feat (home/dconf): custom keybindings
This commit is contained in:
parent
469a73acc0
commit
6aa29a5f50
1 changed files with 28 additions and 31 deletions
|
|
@ -224,36 +224,33 @@
|
|||
show-battery-percentage = true;
|
||||
};
|
||||
"org/gnome/desktop/wm/preferences".button-layout = "appmenu:minimize,maximize,close";
|
||||
|
||||
## FIXME: Figure out why this does not work.
|
||||
|
||||
# "org/gnome/desktop/wm/keybindings" = {
|
||||
# switch-applications = [ "<Alt>grave" ];
|
||||
# switch-applications-backwards = [ "<Shift><Alt>grave" ];
|
||||
# switch-windows = [ "<Alt>Tab" ];
|
||||
# switch-windows-backwards = [ "<Shift><Alt>Tab" ];
|
||||
# };
|
||||
# "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/custom0" = {
|
||||
# name = "Terminal";
|
||||
# command = "blackbox";
|
||||
# binding = "<Super>Return";
|
||||
# };
|
||||
# "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
|
||||
# name = "Dark mode switcher";
|
||||
# command = "${pkgs.writeShellScript "gnome-dark-mode-switcher" ''
|
||||
# SCHEMA=org.gnome.desktop.interface
|
||||
# KEY=color-scheme
|
||||
# if [ "$(gsettings get "$SCHEMA" "$KEY")" = "'prefer-dark'" ]; then
|
||||
# gsettings set "$SCHEMA" "$KEY" "prefer-light";
|
||||
# else
|
||||
# gsettings set "$SCHEMA" "$KEY" "prefer-dark";
|
||||
# fi
|
||||
# ''}";
|
||||
# binding = "<Super>d";
|
||||
# };
|
||||
"org/gnome/desktop/wm/keybindings" = {
|
||||
switch-applications = [ "<Alt>grave" ];
|
||||
switch-applications-backwards = [ "<Shift><Alt>grave" ];
|
||||
switch-windows = [ "<Alt>Tab" ];
|
||||
switch-windows-backwards = [ "<Shift><Alt>Tab" ];
|
||||
};
|
||||
"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/custom0" = {
|
||||
name = "Terminal";
|
||||
command = "blackbox";
|
||||
binding = "<Super>Return";
|
||||
};
|
||||
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
|
||||
name = "Dark mode switcher";
|
||||
command = "${pkgs.writeShellScript "gnome-dark-mode-switcher" ''
|
||||
SCHEMA=org.gnome.desktop.interface
|
||||
KEY=color-scheme
|
||||
if [ "$(gsettings get "$SCHEMA" "$KEY")" = "'prefer-dark'" ]; then
|
||||
gsettings set "$SCHEMA" "$KEY" "prefer-light";
|
||||
else
|
||||
gsettings set "$SCHEMA" "$KEY" "prefer-dark";
|
||||
fi
|
||||
''}";
|
||||
binding = "<Super>d";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue