{ config, pkgs, lib, ... }: { dconf.settings = { # # touchpad # "org/gnome/desktop/peripherals/touchpad" = { natural-scroll = false; two-finger-scrolling-enabled = true; }; # # window keybindings # "org/gnome/desktop/wm/keybindings" = { close = [ "q" ]; maximize = [ "Up" ]; unmaximize = [ "Down" ]; move-to-workspace-left = [ "Left" ]; move-to-workspace-right = [ "Right" ]; switch-to-workspace-left = [ "Left" ]; switch-to-workspace-right = [ "Right" ]; }; "org/gnome/mutter/keybindings" = { toggle-tiled-left = [ "Left" ]; toggle-tiled-right = [ "Right" ]; }; # # custom keybindings # "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/" ]; # lock screen screensaver = [ "l" ]; # disable screenshot screenshot = [ ]; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { binding = "F12"; command = "guake-toggle"; name = "Guake"; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { binding = "a"; command = "albert toggle"; name = "Albert"; }; # # power settings # "org/gnome/settings-daemon/plugins/power" = { sleep-inactive-ac-type = "nothing"; sleep-inactive-battery-type = "nothing"; }; # # night light # "org/gnome/settings-daemon/plugins/color" = { night-light-enabled = true; night-light-temperature = 2536; }; # # interface # "org/gnome/desktop/interface" = { show-battery-percentage = true; }; }; }