reworked gnome extensions

This commit is contained in:
John Lancaster
2026-03-26 21:50:07 -05:00
parent 1b2698e629
commit 608a261807
+17 -22
View File
@@ -17,7 +17,21 @@
systemd.services."autovt@tty1".enable = false; systemd.services."autovt@tty1".enable = false;
}; };
flake.modules.homeManager.gnome = { config, pkgs, ... }: { flake.modules.homeManager.gnome = { config, pkgs, ... }:
let
# `gnome-extensions list` for a list
extensions = with pkgs.gnomeExtensions; [
appindicator # For gnome systray icons
dash-to-panel
gtile
space-bar
switcher
tactile
vitals
];
enabledExtensions = map (ext: ext.extensionUuid) extensions;
in
{
gtk = { gtk = {
enable = true; enable = true;
theme = { theme = {
@@ -27,16 +41,7 @@
gtk4.theme = config.gtk.theme; gtk4.theme = config.gtk.theme;
}; };
home.packages = with pkgs; [ home.packages = [ pkgs.gnome-tweaks ] ++ extensions;
gnome-tweaks
gnomeExtensions.appindicator # For gnome systray icons
gnomeExtensions.dash-to-panel
gnomeExtensions.gtile
gnomeExtensions.space-bar
gnomeExtensions.switcher
gnomeExtensions.tactile
gnomeExtensions.vitals
];
dconf.settings = { dconf.settings = {
"org/gnome/desktop/interface" = { "org/gnome/desktop/interface" = {
@@ -45,17 +50,7 @@
"org/gnome/shell" = { "org/gnome/shell" = {
disable-user-extensions = false; disable-user-extensions = false;
enabled-extensions = enabledExtensions;
# `gnome-extensions list` for a list
enabled-extensions = with pkgs.gnomeExtensions; [
appindicator.extensionUuid
gtile.extensionUuid
space-bar.extensionUuid
switcher.extensionUuid
tactile.extensionUuid
vitals.extensionUuid
dash-to-panel.extensionUuid
];
}; };
"org/gnome/desktop/wm/preferences" = { "org/gnome/desktop/wm/preferences" = {