{ inputs, pkgs, lib, config, ... }: { dconf = { enable = true; # settings = { # "org/gnome/settings-daemon/plugins/media-keys" = { # custom-keybindings = [ # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/" # "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/" # ]; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { # binding = "k"; # command = "kitty"; # name = "open-terminal"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { # binding = "c"; # command = "code"; # name = "open-vscode"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = { # binding = "e"; # command = "thunderbird"; # name = "open-thunderbird"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3" = { # binding = "f"; # command = "kitty -- zsh -c 'exec yazi; exec zsh'"; # name = "open-yazi"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4" = { # binding = "b"; # command = "kitty -- zsh -c 'btop; exec zsh'"; # name = "open-btop"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5" = { # binding = "i"; # command = "brave"; # name = "open-brave"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6" = { # binding = "y"; # command = "kitty --start-as=normal -- zsh -ic 'repos'"; # name = "open-projects"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7" = { # binding = "q"; # command = "true"; # name = "disable-ctrl-q"; # }; # "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8" = { # binding = "u"; # command = "kitty --start-as=normal -- zsh -ic 'home'"; # name = "open-home"; # }; # "org/gnome/shell" = { # disable-user-extensions = false; # enables user extensions # enabled-extensions = [ # # Put UUIDs of extensions that you want to enable here. # # If the extension you want to enable is packaged in nixpkgs, # # you can easily get its UUID by accessing its extensionUuid # # field (look at the following example). # pkgs.gnomeExtensions.gsconnect.extensionUuid # pkgs.gnomeExtensions.blur-my-shell.extensionUuid # pkgs.gnomeExtensions.pop-shell.extensionUuid # pkgs.gnomeExtensions.tactile.extensionUuid # pkgs.gnomeExtensions.pop-shell.extensionUuid # pkgs.gnomeExtensions.space-bar.extensionUuid # pkgs.gnomeExtensions.undecorate.extensionUuid # pkgs.gnomeExtensions.pastafarian-holy-days.extensionUuid # pkgs.gnomeExtensions.just-perfection.extensionUuid # ]; # }; # "org/gnome/desktop/interface" = { # color-scheme = "prefer-dark"; # }; # # Configure individual extensions # "org/gnome/shell/extensions/blur-my-shell" = { # brightness = 0.75; # noise-amount = 0; # }; # }; }; }