aboutsummaryrefslogtreecommitdiff
path: root/config/dconf
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2022-02-02 15:19:36 -0700
committerKenny Ballou <kb@devnulllabs.io>2022-02-02 15:19:36 -0700
commit5b6f70a0582c0c419b2b26f3d3af47b9c3819f33 (patch)
tree46220a62a2a060674da0654129a94d3ec5d6ce32 /config/dconf
parent0ce099b907196e089e718e77e0ed69035a91078e (diff)
downloaddotfiles-5b6f70a0582c0c419b2b26f3d3af47b9c3819f33.tar.gz
dotfiles-5b6f70a0582c0c419b2b26f3d3af47b9c3819f33.tar.xz
config: dconf: update settings
Not all of these work as expected, but it's been what has been used for a while. Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
Diffstat (limited to 'config/dconf')
-rw-r--r--config/dconf/default.nix110
1 files changed, 97 insertions, 13 deletions
diff --git a/config/dconf/default.nix b/config/dconf/default.nix
index 10df09f0..25df5842 100644
--- a/config/dconf/default.nix
+++ b/config/dconf/default.nix
@@ -2,47 +2,117 @@
let
home = config.home;
mkTuple = lib.hm.gvariant.mkTuple;
+ mkArray = lib.hm.gvariant.mkArray;
mkUint32 = lib.hm.gvariant.mkUint32;
in
{
dconf = {
- enable = false;
+ enable = true;
settings = {
+ "org/gnome/clocks" = {
+ world-clocks = "[{'location': <(uint32 2, <('Anywhere on Earth (AoE)', '@AoE', false, @a(dd) [], @a(dd) [])>)>}, {'location': <(uint32 2, <('Coordinated Universal Time (UTC)', '@UTC', false, @a(dd) [], @a(dd) [])>)>}]";
+ };
+ "org/gnome/GWeather" = {
+ temperature-unit = "centigrade";
+ };
+ "org/gnome/mutter" = {
+ "dynamic-workspaces" = true;
+ };
"org/gnome/desktop/privacy" = {
"recent-files-max-age" = -1;
"remove-old-temp-files" = true;
"remove-old-trash-files" = true;
};
"org/gnome/desktop/interface" = {
- "font-name" = "DejaVu Sans 10";
- "monospace-font-name" = "DejaVu Sans Mono 10";
+ "font-name" = "DejaVu Sans Book 11";
+ "monospace-font-name" = "DejaVu Sans Mono 11";
"gtk-im-module" = "gtk-im-context-simple";
- "gtk-theme" = "Nordic-darker";
- "icon-theme" = "Tela-dark";
+ "gtk-theme" = "Adwaita-dark";
+ "icon-theme" = "Papirus-Dark";
"locate-pointer" = false;
"show-battery-percentage" = true;
"clock-show-date" = true;
"clock-show-seconds" = false;
"clock-show-weekday" = false;
};
+ "org/gnome/desktop/peripherals/mouse" = {
+ "accel-profile" = "adaptive";
+ "natural-scroll" = false;
+ };
+ "org/gnome/desktop/peripherals/touchpad" = {
+ "natural-scroll" = false;
+ "tap-to-click" = true;
+ "two-finger-scrolling-enabled" = true;
+ };
"org/gnome/desktop/media-handling" = {
"autorun-never" = true;
};
"org/gnome/desktop/wm/keybindings" = {
- "move-to-workspace-1" = "@as []";
- "activate-window-menu" = "@as []";
- "panel-run-dialog" = [ "<Alt>space" ];
+ "activate-window-menu" = [];
+ "cycle-group" = [];
+ "cycle-group-backward" = [];
+ "cycle-panels" = [];
+ "cycle-panels-backward" = [];
+ "cycle-windows" = [];
+ "cycle-windows-backward" = [];
+ "maximize-vertically" = [ "<Super>Up" ];
+ "move-to-monitor-down" = [];
+ "move-to-monitor-left" = [];
+ "move-to-monitor-right" = [];
+ "move-to-monitor-up" = [];
+ "move-to-workspace-1" = [];
+ "move-to-workspace-last" = [];
+ "move-to-workspace-left" = [ "<Primary><Shift><Super>Left" ];
+ "move-to-workspace-right" = [ "<Primary><Shift><Super>Right" ];
+ "panel-run-dialog" = ["<Alt>F2"];
+ "switch-applications" = [];
+ "switch-applications-backward" = [];
+ "switch-group" = [];
+ "switch-group-backward" = [];
+ "switch-panels" = [];
+ "switch-panels-backward" = [];
+ "switch-to-workspace-1" = [];
+ "switch-to-workspace-last" = [];
+ "switch-to-workspace-left" = [ "<Primary><Super>Left" ];
+ "switch-to-workspace-right"= [ "<Primary><Super>Right" ];
};
- "org/gnome/settings-daemon/media-keys/custom-keybindings/custom1" = {
+ "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/custom2/"
+ ];
+ "help" = [];
+ "home" = [ "<Super>e" ];
+ "next" = [ "AudioNext" ];
+ "play" = [ "AudioPlay" ];
+ "previous" = [ "AudioPrev" ];
+ "screensaver" = [ "<Primary><Alt>l" ];
+ "screenshot" = [ "Print" ];
+ "volume-down" = [ "AudioLowerVolume" ];
+ "volume-mute" = [ "AudioMute" ];
+ "volume-up" = [ "AudioRaiseVolume" ];
+ };
+ "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
"binding" = "<Alt>Return";
- "command" = "${pkgs.alacritty}/bin/alacritty";
+ "command" = "${pkgs.kitty}/bin/kitty";
"name" = "alacritty";
};
+ "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
+ "binding" = "<Alt>space";
+ "command" = "${pkgs.rofi}/bin/rofi -show combi";
+ "name" = "rofi";
+ };
+ "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = {
+ "binding" = "<Alt>Tab";
+ "command" = "${pkgs.rofi}/bin/rofi -show windowcd";
+ "name" = "rofi windowcd";
+ };
"org/gnome/desktop/background" = {
- "picture-uri" = "file://${home.homeDirectory}/pictures/wallpapers/background.png";
+ "picture-uri" = "${pkgs.plasma-workspace-wallpapers}/share/wallpapers/Flow/contents/images/5120x2880.jpg";
};
"org/gnome/desktop/screensaver" = {
- "picture-uri" = "file://${home.homeDirectory}/pictures/wallpapers/screensaver.png";
+ "picture-uri" = "${pkgs.plasma-workspace-wallpapers}/share/wallpapers/Flow/contents/images/5120x2880.jpg";
};
"org/gnome/settings-daemon/plugins/color" = {
"night-light-enabled" = true;
@@ -52,28 +122,42 @@ in
"night-light-temperature" = mkUint32 2700;
};
"org/gnome/desktop/wm/preferences" = {
+ "action-middle-click-titlebar" = "toggle-maximize-vertically";
"button-layout" = "appmenu:minimize,maximize,close";
"focus-mode" = "strict";
"mouse-button-modifier" = "<Alt>";
"resize-with-right-button" = true;
"titlebar-font" = "DejaVu Sans 11";
};
+ "org/gnome/shell/extensions/sound-output-device-chooser" = {
+ "hide-menu-icons" = true;
+ "hide-on-single-device" = true;
+ "icon-theme" = "monochrome";
+ "show-input-devices" = true;
+ "show-input-slider" = true;
+ "show-profiles" = true;
+ };
"org/gnome/shell" = {
+ disable-user-extensions = false;
enabled-extensions = [
"apps-menu@gnome-shell-extensions.gcampax.github.com"
"user-theme@gnome-shell-extensions.gcampax.github.com"
+ "sound-output-device-chooser@kgshank.net"
"gsconnect@andyholms.github.io"
];
favorite-apps = [
"firefox.desktop"
"chromium-browser.desktop"
"emacs.desktop"
- "Alacritty.desktop"
+ "kitty.desktop"
"org.gnome.Calendar.desktop"
"org.gnome.Nautilus.desktop"
"gnome-control-center.desktop"
];
};
+ "org/gnome/tweaks" = {
+ "show-extensions-notice" = false;
+ };
};
};
}