reworked gnome extensions
This commit is contained in:
+17
-22
@@ -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" = {
|
||||||
|
|||||||
Reference in New Issue
Block a user