NixOS dotfiles
at main 77 lines 1.3 kB view raw
1{ 2 pkgs, 3 niri-float-sticky, 4 ... 5}: 6 7{ 8 home.stateVersion = "25.05"; 9 home.homeDirectory = "/home/fantomitechno"; 10 11 imports = [ 12 ./config 13 ./fastfetch 14 ./libreoffice 15 ./niri 16 ./waybar 17 18 ./clipboard.nix 19 ./codium.nix 20 ./git.nix 21 ./terminal.nix 22 ./wofi.nix 23 ]; 24 25 dconf.settings = { 26 "org/gnome/desktop/interface" = { 27 color-scheme = "prefer-dark"; 28 gtk-enable-primary-paste = false; 29 }; 30 }; 31 gtk = { 32 enable = true; 33 theme.name = "Adwaita"; 34 35 colorScheme = "dark"; 36 37 iconTheme = { 38 package = pkgs.yaru-theme; 39 name = "Yaru-purple"; 40 }; 41 42 gtk4.theme = null; 43 }; 44 qt = { 45 enable = true; 46 style.name = "adwaita"; 47 }; 48 home.pointerCursor = { 49 enable = true; 50 gtk.enable = true; 51 package = pkgs.bibata-cursors; 52 name = "Bibata-Modern-Amber"; 53 size = 12; 54 }; 55 56 programs = { 57 home-manager.enable = true; 58 go.enable = true; 59 zsh.enable = true; 60 zoxide.enable = true; 61 obs-studio.enable = true; 62 obs-studio.plugins = with pkgs.obs-studio-plugins; [ 63 wlrobs 64 obs-backgroundremoval 65 obs-pipewire-audio-capture 66 obs-vkcapture 67 obs-multi-rtmp 68 ]; 69 }; 70 71 home.packages = [ 72 niri-float-sticky.packages.${pkgs.system}.default 73 ]; 74 75 services.awww.enable = true; 76 services.swaync.enable = true; 77}