nixos/roles/home/gnome.nix

88 lines
2.0 KiB
Nix
Raw Normal View History

2021-11-25 11:42:32 +00:00
{ config, pkgs, lib, ... }:
2021-07-01 05:25:53 +01:00
{
2021-06-25 12:55:23 +01:00
dconf.settings = {
#
# touchpad
#
"org/gnome/desktop/peripherals/touchpad" = {
2021-11-25 11:42:32 +00:00
natural-scroll = false;
2021-06-25 12:55:23 +01:00
two-finger-scrolling-enabled = true;
};
#
# window keybindings
#
"org/gnome/desktop/wm/keybindings" = {
2021-11-25 11:42:32 +00:00
close = [ "<Alt>q" ];
maximize = [ "<Primary><Shift>Up" ];
unmaximize = [ "<Primary><Shift>Down" ];
move-to-workspace-left = [ "<Shift><Alt>Left" ];
move-to-workspace-right = [ "<Shift><Alt>Right" ];
switch-to-workspace-left = [ "<Primary><Alt>Left" ];
2021-06-25 12:55:23 +01:00
switch-to-workspace-right = [ "<Primary><Alt>Right" ];
};
"org/gnome/mutter/keybindings" = {
2021-11-25 11:42:32 +00:00
toggle-tiled-left = [ "<Primary><Shift>Left" ];
2021-06-25 12:55:23 +01:00
toggle-tiled-right = [ "<Primary><Shift>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 = [ "<Primary><Alt>l" ];
2021-06-30 19:52:02 +01:00
# disable screenshot
2021-11-25 11:42:32 +00:00
screenshot = [ ];
2021-06-25 12:55:23 +01:00
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" =
{
binding = "F12";
command = "guake-toggle";
2021-11-25 11:42:32 +00:00
name = "Guake";
2021-06-25 12:55:23 +01:00
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" =
{
binding = "<Alt>a";
command = "albert toggle";
2021-11-25 11:42:32 +00:00
name = "Albert";
2021-06-25 12:55:23 +01:00
};
#
# power settings
#
"org/gnome/settings-daemon/plugins/power" = {
2021-11-25 11:42:32 +00:00
sleep-inactive-ac-type = "nothing";
2021-06-25 12:55:23 +01:00
sleep-inactive-battery-type = "nothing";
};
#
# night light
#
"org/gnome/settings-daemon/plugins/color" = {
2021-11-25 11:42:32 +00:00
night-light-enabled = true;
2021-06-25 12:55:23 +01:00
night-light-temperature = 2536;
};
#
# interface
#
"org/gnome/desktop/interface" = { show-battery-percentage = true; };
};
}