diff --git a/home/dotfiles/alphacoder-1350453.png b/home/dotfiles/alphacoder-1350453.png new file mode 100644 index 0000000..300a18d Binary files /dev/null and b/home/dotfiles/alphacoder-1350453.png differ diff --git a/home/modules/default.nix b/home/modules/default.nix index 2004978..a7c8276 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -3,4 +3,5 @@ ./gui ./term ./dev + ./gnome.nix ] diff --git a/home/modules/gnome.nix b/home/modules/gnome.nix new file mode 100644 index 0000000..55b0c7b --- /dev/null +++ b/home/modules/gnome.nix @@ -0,0 +1,92 @@ +{ + pkgs, + ... +}: { + gtk = { + enable = true; + + iconTheme = { + name = "Zafiro-icons-Dark"; + package = pkgs.zafiro-icons; + }; + + # theme = { + # name = "Materia-dark"; + # package = pkgs.materia-theme; + # }; + + cursorTheme = { + name = "graphite-dark"; + package = pkgs.graphite-cursors; + }; + }; + + dconf = { + enable = true; + + settings = { + "org/gnome/shell" = { + disable-user-extensions = false; + + enabled-extensions = [ + pkgs.gnomeExtensions.user-themes.extensionUuid + pkgs.gnomeExtensions.unite.extensionUuid + pkgs.gnomeExtensions.blur-my-shell.extensionUuid + ]; + }; + + "org/gnome/shell/extensions/user-theme" = { + name = "Materia-dark"; + }; + + "org/gnome/shell/extensions/unite" = { + desktop-name-text = "Desktop"; + greyscale-tray-icons = true; + hide-activities-button = "always"; + hide-window-titlebars = "always"; + show-window-buttons = "always"; + show-window-title = "tiled"; + window-buttons-placement = "first"; + window-buttons-theme = "arc"; + }; + + "org/gnome/desktop/interface" = { + color-scheme = "prefer-dark"; + }; + + "org/gnome/desktop/wm/preferences" = { + resize-with-right-button = true; + }; + + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { + binding = "Return"; + command = "kitty"; + name = "Open Terminal"; + }; + + "org/gnome/settings-daemon/plugins/media-keys" = { + custom-keybindings = [ + "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" + ]; + }; + + "org/gnome/desktop/background" = { + picture-uri = "file:///${../dotfiles/alphacoder-1350453.png}"; + picture-uri-dark = "file:///${../dotfiles/alphacoder-1350453.png}"; + }; + }; + }; + + home.packages = with pkgs; [ + # Gnome extensions + gnomeExtensions.unite + gnomeExtensions.user-themes + gnomeExtensions.blur-my-shell + + # extensions manager + gnome-extension-manager + + # Theme + materia-theme + ]; +}