summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/gui/gnome.nix
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2023-06-03 19:29:34 +0200
committermakefu <github@syntax-fehler.de>2023-06-03 19:29:34 +0200
commit52a8aaf98bd8627dd34d08203fd4d4f0323ca3b6 (patch)
treec88afa7c60fcfe922e5f43fb4a5dc0a48035e9d4 /makefu/2configs/gui/gnome.nix
parente628948d55a6ddf422da031fce64cdd26d877839 (diff)
ma gnome: deploy shortcuts and config with dconf
Diffstat (limited to 'makefu/2configs/gui/gnome.nix')
-rw-r--r--makefu/2configs/gui/gnome.nix47
1 files changed, 47 insertions, 0 deletions
diff --git a/makefu/2configs/gui/gnome.nix b/makefu/2configs/gui/gnome.nix
index c949bb8ad..44ba2dd67 100644
--- a/makefu/2configs/gui/gnome.nix
+++ b/makefu/2configs/gui/gnome.nix
@@ -13,4 +13,51 @@ in
# user = mainUser;
#};
};
+ programs.dconf.enable = true;
+ home-manager.users.${mainUser}.dconf = {
+ enable = true;
+ settings = {
+ "org/gnome/terminal/legacy" = {
+ mnemonics-enabled = false;
+ theme-variant = "dark";
+ };
+ "org/gnome/desktop/interface" = {
+ enable-animations = false;
+ enable-hot-corners = false;
+ show-battery-percentage = true;
+ };
+ "org/gnome/desktop/peripherals/touchpad" = {
+ edge-scrolling-enabled = false;
+ natural-scroll = false;
+ send-events = "enabled";
+ tap-to-click = true;
+ two-finger-scrolling-enabled = true;
+ };
+ "org/gnome/desktop/session".idle-delay = 900;
+ "org/gnome/desktop/wm/keybindings" = {
+ close=["<Shift><Super>c"];
+ minimize=["<Super>n"];
+ move-to-workspace-1=["<Shift><Super>1"];
+ move-to-workspace-2=["<Shift><Super>2"];
+ move-to-workspace-3=["<Shift><Super>3"];
+ move-to-workspace-4=["<Shift><Super>4"];
+ panel-run-dialog=["<Super>r"];
+ switch-to-workspace-1=["<Super>1"];
+ switch-to-workspace-2=["<Super>2"];
+ switch-to-workspace-3=["<Super>3"];
+ switch-to-workspace-4=["<Super>4"];
+ toggle-fullscreen=["<Super>f"];
+ };
+ "org/gnome/desktop/wm/preferences".num-workspaces = 4;
+ "org/gnome/settings-daemon/plugins/color".night-light-enabled = true;
+ "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/custom0" = {
+ binding = "<Super>Return";
+ command = "gnome-terminal";
+ name = "terminal";
+ };
+ };
+ };
}