112 lines
4.0 KiB
Nix
112 lines
4.0 KiB
Nix
{
|
|
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 = "<Super>k";
|
|
# command = "kitty";
|
|
# name = "open-terminal";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
|
|
# binding = "<Super>c";
|
|
# command = "code";
|
|
# name = "open-vscode";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = {
|
|
# binding = "<Super>e";
|
|
# command = "thunderbird";
|
|
# name = "open-thunderbird";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3" = {
|
|
# binding = "<Super>f";
|
|
# command = "kitty -- zsh -c 'exec yazi; exec zsh'";
|
|
# name = "open-yazi";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4" = {
|
|
# binding = "<Super>b";
|
|
# command = "kitty -- zsh -c 'btop; exec zsh'";
|
|
# name = "open-btop";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5" = {
|
|
# binding = "<Super>i";
|
|
# command = "brave";
|
|
# name = "open-brave";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6" = {
|
|
# binding = "<Super>y";
|
|
# command = "kitty --start-as=normal -- zsh -ic 'repos'";
|
|
# name = "open-projects";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7" = {
|
|
# binding = "<Primary>q";
|
|
# command = "true";
|
|
# name = "disable-ctrl-q";
|
|
# };
|
|
|
|
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8" = {
|
|
# binding = "<Super>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;
|
|
# };
|
|
# };
|
|
};
|
|
}
|