From 6f53e978bbd483ae83c73709d872932021842e93 Mon Sep 17 00:00:00 2001 From: Chris Toph Date: Mon, 19 May 2025 21:10:04 -0400 Subject: [PATCH] Update GNOME dconf settings and modify default package list --- flake.lock | 25 ++++++------ home/toph/common/optional/gnome/dconf.nix | 47 ++++++++++++++++++----- home/toph/rune/default.nix | 3 +- 3 files changed, 51 insertions(+), 24 deletions(-) diff --git a/flake.lock b/flake.lock index 126fbbe..cfab231 100644 --- a/flake.lock +++ b/flake.lock @@ -274,11 +274,11 @@ }, "hardware": { "locked": { - "lastModified": 1747129300, - "narHash": "sha256-L3clA5YGeYCF47ghsI7Tcex+DnaaN/BbQ4dR2wzoiKg=", + "lastModified": 1747684167, + "narHash": "sha256-l6jbonaboCBlB8lCjBkrqgh2zEnvt6F3f4dOU/8CLd4=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "e81fd167b33121269149c57806599045fd33eeed", + "rev": "e8f38b2c19c0647e39021c3d47172ff5469af8a9", "type": "github" }, "original": { @@ -358,11 +358,11 @@ ] }, "locked": { - "lastModified": 1747594704, - "narHash": "sha256-IAUIY96BaMM4o+BeMLcviBji/Xais7WfU5TIPjgPEEQ=", + "lastModified": 1747620037, + "narHash": "sha256-M5yyl1Cp5rolwGBuCEKXG6qJj9lao16lshqPF83z0qs=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "1c04e472eafbd37d82af17769d45932e39b37b76", + "rev": "5d7985a2d5c877f6a276a2b024fff6bb2995ff24", "type": "github" }, "original": { @@ -626,11 +626,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1747605783, - "narHash": "sha256-4t7Kmy+CTemV9QMgLXrTkz+33y31Z1V2Cl/mrbyf6Mc=", + "lastModified": 1747675820, + "narHash": "sha256-Z8o3Tu/FN4GOtZl4WNY0Gcp/Uzuz06ILkRy0oPVteM0=", "owner": "danth", "repo": "stylix", - "rev": "c8f09c164b6490613ccee5a083f22095385bef5c", + "rev": "f8833c5e0c64287cd51a27e6061a88f4225b6b70", "type": "github" }, "original": { @@ -749,17 +749,16 @@ "tinted-kitty": { "flake": false, "locked": { - "lastModified": 1716423189, - "narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=", + "lastModified": 1735730497, + "narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=", "owner": "tinted-theming", "repo": "tinted-kitty", - "rev": "eb39e141db14baef052893285df9f266df041ff8", + "rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa", "type": "github" }, "original": { "owner": "tinted-theming", "repo": "tinted-kitty", - "rev": "eb39e141db14baef052893285df9f266df041ff8", "type": "github" } }, diff --git a/home/toph/common/optional/gnome/dconf.nix b/home/toph/common/optional/gnome/dconf.nix index c280387..a249155 100644 --- a/home/toph/common/optional/gnome/dconf.nix +++ b/home/toph/common/optional/gnome/dconf.nix @@ -64,6 +64,10 @@ with lib.hm.gvariant; ]; }; + "org/gnome/desktop/wm/preferences" = { + num-workspaces = 3; + }; + "org/gnome/desktop/wm/keybindings" = { maximize = [ ]; move-to-monitor-down = [ ]; @@ -116,6 +120,7 @@ with lib.hm.gvariant; }; "org/gnome/settings-daemon/plugins/media-keys" = { + rotate-video-lock-static = [ ]; www = [ "w" ]; custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" @@ -166,7 +171,7 @@ with lib.hm.gvariant; "zen.desktop" "code.desktop" "spotify.desktop" - "vesktop.desktop" + "discord.desktop" "org.telegram.desktop.desktop" "appeditor-local-application-1.desktop" "Ryujinx.desktop" @@ -201,6 +206,12 @@ with lib.hm.gvariant; }; "org/gnome/shell/extensions/blur-my-shell/applications" = { + blacklist = [ + "Plank" + "com.desktop.ding" + "Conky" + ".gamescope-wrapped" + ]; blur = true; dynamic-opacity = false; enable-all = true; @@ -327,7 +338,23 @@ with lib.hm.gvariant; vertical-margin = 8; vertical-margin-bottom = 8; window-gap = 8; - winprops = [ ]; + winprops = [ + '' + {"wm_class":"com.mitchellh.ghostty","scratch_layer":true} + '' + '' + {"wm_class":"code","preferredWidth":"70%"} + '' + '' + {"wm_class":"discord","preferredWidth":"100%","spaceIndex":1} + '' + '' + {"wm_class":"org.gnome.Nautilus","scratch_layer":true} + '' + '' + {"wm_class":"gnome-control-center","scratch_layer":true} + '' + ]; }; "org/gnome/shell/extensions/paperwm/keybindings" = { @@ -344,12 +371,12 @@ with lib.hm.gvariant; live-alt-tab-scratch = [ "" ]; live-alt-tab-scratch-backward = [ "" ]; move-down = [ "Down" ]; - move-down-workspace = [ "" ]; + move-down-workspace = [ "Down" ]; move-left = [ "Left" ]; move-monitor-above = [ "" ]; move-monitor-below = [ "" ]; - move-monitor-left = [ "Left" ]; - move-monitor-right = [ "Right" ]; + move-monitor-left = [ "Left" ]; + move-monitor-right = [ "Right" ]; move-previous-workspace = [ "" ]; move-previous-workspace-backward = [ "" ]; move-right = [ "Right" ]; @@ -358,7 +385,7 @@ with lib.hm.gvariant; move-space-monitor-left = [ "" ]; move-space-monitor-right = [ "" ]; move-up = [ "Up" ]; - move-up-workspace = [ "" ]; + move-up-workspace = [ "Up" ]; new-window = [ "n" ]; previous-workspace = [ "" ]; previous-workspace-backward = [ "" ]; @@ -366,7 +393,7 @@ with lib.hm.gvariant; swap-monitor-below = [ "" ]; swap-monitor-left = [ "" ]; swap-monitor-right = [ "" ]; - switch-down-workspace = [ "" ]; + switch-down-workspace = [ "Page_Down" ]; switch-focus-mode = [ "a" ]; switch-monitor-above = [ "" ]; switch-monitor-below = [ "" ]; @@ -375,7 +402,7 @@ with lib.hm.gvariant; switch-next = [ "" ]; switch-open-window-position = [ "" ]; switch-previous = [ "" ]; - switch-up-workspace = [ "" ]; + switch-up-workspace = [ "Page_Up" ]; take-window = [ "" ]; toggle-maximize-width = [ "" ]; toggle-scratch = [ "BackSpace" ]; @@ -439,8 +466,8 @@ with lib.hm.gvariant; }; "org/gnome/shell/extensions/quicksettings-audio-devices-renamer" = { - input-names-map = ''{'Microphone – USB Live camera': 'NO', 'Digital Input (S/PDIF) – USB Live camera': 'NO', 'Microphone – HyperX Cloud Alpha S': 'Cloud S'}''; - output-names-map = ''{'HDMI / DisplayPort 3 – HD-Audio Generic': 'Navi', 'HDMI / DisplayPort – Rembrandt Radeon High Definition Audio Controller': 'NO', 'Analog Output – HyperX Cloud Alpha S': 'NO', 'Digital Output (S/PDIF) – HyperX Cloud Alpha S': 'Cloud S', 'Dummy Output': 'Dummy Output'}''; + input-names-map = ''{'Microphone \– USB Live camera': 'NO', 'Digital Input (S/PDIF) \– USB Live camera': 'NO', 'Microphone \– HyperX Cloud Alpha S': 'Cloud S'}''; + output-names-map = ''{'HDMI / DisplayPort 3 \– HD-Audio Generic': 'Navi', 'HDMI / DisplayPort \– Rembrandt Radeon High Definition Audio Controller': 'NO', 'Analog Output \– HyperX Cloud Alpha S': 'NO', 'Digital Output (S/PDIF) \– HyperX Cloud Alpha S': 'Cloud S', 'Dummy Output': 'Dummy Output'}''; }; "org/gnome/shell/extensions/user-theme" = { diff --git a/home/toph/rune/default.nix b/home/toph/rune/default.nix index 0879ffa..1b5c125 100644 --- a/home/toph/rune/default.nix +++ b/home/toph/rune/default.nix @@ -30,7 +30,8 @@ ## Social ## telegram-desktop - vesktop + discord + betterdiscordctl ## Tools ## bitwarden-desktop