❄️ Nix configurations

adjust gnome and vscode

+172 -6
+73
home/common/gnome.nix
··· 1 + { config, lib, pkgs, ... }: 2 + { 3 + gtk = { 4 + enable = true; 5 + 6 + iconTheme = { 7 + name = "Papirus-Dark"; 8 + package = pkgs.papirus-icon-theme; 9 + }; 10 + 11 + theme = { 12 + name = "catppuccin-macchiato-blue-standard"; 13 + package = pkgs.catppuccin-gtk.override { 14 + variant = "macchiato"; 15 + }; 16 + }; 17 + 18 + cursorTheme = { 19 + name = "Numix-Cursor"; 20 + package = pkgs.numix-cursor-theme; 21 + }; 22 + 23 + gtk3.extraConfig = { 24 + Settings = '' 25 + gtk-application-prefer-dark-theme=1 26 + ''; 27 + }; 28 + 29 + gtk4.extraConfig = { 30 + Settings = '' 31 + gtk-application-prefer-dark-theme=1 32 + ''; 33 + }; 34 + }; 35 + xdg.configFile = { 36 + "gtk-4.0/assets".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/assets"; 37 + "gtk-4.0/gtk.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk.css"; 38 + "gtk-4.0/gtk-dark.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk-dark.css"; 39 + }; 40 + 41 + home.sessionVariables.GTK_THEME = "catppuccin"; 42 + 43 + dconf.settings = { 44 + "org/gnome/desktop/interface" = { 45 + color-scheme = "prefer-dark"; 46 + enable-hot-corners = false; 47 + }; 48 + "org/gnome/shell" = { 49 + disable-user-extensions = false; 50 + 51 + 52 + enabled-extensions = with pkgs.gnomeExtensions; [ 53 + user-themes.extensionUuid 54 + sound-output-device-chooser.extensionUuid 55 + space-bar.extensionUuid 56 + blur-my-shell.extensionUuid 57 + tiling-shell.extensionUuid 58 + ]; 59 + }; 60 + "org/gnome/shell/extensions/user-theme" = { 61 + name = "catppuccin-macchiato-blue-standard"; 62 + }; 63 + }; 64 + 65 + home.packages = with pkgs.gnomeExtensions; [ 66 + tiling-shell 67 + blur-my-shell 68 + user-themes 69 + space-bar 70 + sound-output-device-chooser 71 + ]; 72 + 73 + }
+66
home/common/gnome.nix.save
··· 1 + { config, lib, pkgs, ... }: 2 + { 3 + gtk = { 4 + enable = true; 5 + 6 + iconTheme = { 7 + name = "Papirus-Dark"; 8 + package = pkgs.papirus-icon-theme; 9 + }; 10 + 11 + theme = { 12 + name = "catppuccin"; 13 + package = pkgs.catppuccin-gtk; 14 + }; 15 + 16 + cursorTheme = { 17 + name = "Numix-Cursor"; 18 + package = pkgs.numix-cursor-theme; 19 + }; 20 + 21 + gtk3.extraConfig = { 22 + Settings = '' 23 + gtk-application-prefer-dark-theme=1 24 + ''; 25 + }; 26 + 27 + gtk4.extraConfig = { 28 + Settings = '' 29 + gtk-application-prefer-dark-theme=1 30 + ''; 31 + }; 32 + }; 33 + 34 + home.sessionVariables.GTK_THEME = "catppuccin"; 35 + 36 + dconf.settings = { 37 + "org/gnome/desktop/interface" = { 38 + color-scheme = "prefer-dark"; 39 + enable-hot-corners = false; 40 + }; 41 + "org/gnome/shell" = { 42 + disable-user-extensions = false; 43 + 44 + 45 + enabled-extensions = with pkgs.gnomeExtensions; [ 46 + user-themes.extensionUuid 47 + sound-output-device-chooser.extensionUuid 48 + space-bar.extensionUuid 49 + blur-my-shell.extensionUuid 50 + tiling-shell.extensionUuid 51 + ]; 52 + }; 53 + "org/gnome/shell/extensions/user-theme" = { 54 + name = "catppuccin-frappe-blue-standard"; 55 + }; 56 + }; 57 + 58 + home.packages = with pkgs.gnomeExtensions; [ 59 + tiling-shell 60 + blur-my-shell 61 + user-themes 62 + space-bar 63 + sound-output-device-chooser 64 + ]; 65 + 66 + }
+22
home/common/vscode.nix
··· 1 + { pkgs, config, ... }: 2 + { 3 + programs.vscode = { 4 + enable = true; 5 + extensions = with pkgs.vscode-extensions; [ 6 + catppuccin.catppuccin-vsc 7 + catppuccin.catppuccin-vsc-icons 8 + bradlc.vscode-tailwindcss 9 + jnoortheen.nix-ide 10 + prisma.prisma 11 + batisteo.vscode-django 12 + oderwat.indent-rainbow 13 + ]; 14 + 15 + userSettings = { 16 + "files.autoSave" = "off"; 17 + "[nix]"."editor.tabSize" = 2; 18 + "workbench.colorTheme" = "Catppuccin Macchiato"; 19 + "workbench.iconTheme" = "catppuccin-macchiato"; 20 + }; 21 + }; 22 + }
+3 -1
home/otter/default.nix
··· 8 8 ../common/gpg.nix 9 9 ../common/music.nix 10 10 #../common/sway.nix 11 - 11 + ../common/gnome.nix 12 + ../common/vscode.nix 13 + 12 14 ../common/dev 13 15 ../common/dev/blog.nix 14 16 ];
+8 -5
nixos/common/desktop/gnome.nix
··· 13 13 epiphany 14 14 geary 15 15 evince 16 + yelp 17 + cheese 16 18 ]) ++ (with pkgs.gnome; [ 17 - # for packages that are pkgs.gnome.* 19 + gnome-music 20 + gnome-contacts 18 21 ]); 19 22 20 - environment.systemPackages = with pkgs.gnomeExtensions; [ 21 - blur-my-shell 22 - pop-shell 23 - # ... 23 + environment.systemPackages = with pkgs; [ 24 + gnome-tweaks 24 25 ]; 26 + 27 + programs.dconf.enable = true; 25 28 }