diff --git a/nix/home-manager/.config/home-manager/common.nix b/nix/home-manager/.config/home-manager/common.nix index 11349a5..1c4e91b 100644 --- a/nix/home-manager/.config/home-manager/common.nix +++ b/nix/home-manager/.config/home-manager/common.nix @@ -56,6 +56,30 @@ accounts.email.maildirBasePath = ".mbsync"; + ######### + # DCONF # + ######### + + dconf.settings = { + "org/gnome/settings-daemon/plugins/media-keys" = { + "home" = ["f"]; + "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" = { + "binding" = "Return"; + "command" = "emacsclient"; + "name" = "Emacs (Client)"; + }; + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { + "binding" = "t"; + "command" = "emacsclient -c -e '(progn (set-frame-size nil 80 24) (vterm t))'"; + "name" = "Terminal (Emacs Vterm)"; + }; + }; + ############ # PROGRAMS # ############