my nixos dotfiles :3 codeberg.org/koibtw/dotfiles
dotfiles neovim nixos catppuccin linux

flake: idabel fixes

+1 -1
.github/workflows/checks.yml
··· 31 31 - name: commit message 32 32 uses: adamperkowski/commits@main 33 33 with: 34 - scopes: base,home,external,zsh,systems,docs,ci,chore 34 + scopes: base,home,external,zsh,systems,docs,ci,chore,flake
+14 -18
flake.lock
··· 209 209 }, 210 210 "nixpkgs-unstable": { 211 211 "locked": { 212 - "lastModified": 1763966396, 213 - "narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=", 214 - "owner": "NixOS", 215 - "repo": "nixpkgs", 216 - "rev": "5ae3b07d8d6527c42f17c876e404993199144b6a", 217 - "type": "github" 212 + "lastModified": 1764230294, 213 + "narHash": "sha256-LGU93g01gClmIpYL0xR0fJ5rs5it7ttjjcB+xKaMcH4=", 214 + "rev": "0d59e0290eefe0f12512043842d7096c4070f30e", 215 + "type": "tarball", 216 + "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre903204.0d59e0290eef/nixexprs.tar.xz?lastModified=1764230294&rev=0d59e0290eefe0f12512043842d7096c4070f30e" 218 217 }, 219 218 "original": { 220 - "id": "nixpkgs", 221 - "ref": "nixos-unstable", 222 - "type": "indirect" 219 + "type": "tarball", 220 + "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz" 223 221 } 224 222 }, 225 223 "nixpkgs_2": { 226 224 "locked": { 227 - "lastModified": 1764181995, 228 - "narHash": "sha256-I3JPTN5QoGlZak2knHw0eOt0Xim+T4kr1qqkcHlipAg=", 229 - "owner": "NixOS", 230 - "repo": "nixpkgs", 231 - "rev": "43a711102b659ddc5813a2b2779b86dd0dc43e08", 232 - "type": "github" 225 + "lastModified": 1764173365, 226 + "narHash": "sha256-QeO1K3OUZqJSduaDhq9hIB265U78iBR3mgv3ruOcLO8=", 227 + "rev": "2fecba9952096ba043c16b9ef40b92851ff3e5d9", 228 + "type": "tarball", 229 + "url": "https://releases.nixos.org/nixos/25.11/nixos-25.11beta186.2fecba995209/nixexprs.tar.xz?lastModified=1764173365&rev=2fecba9952096ba043c16b9ef40b92851ff3e5d9" 233 230 }, 234 231 "original": { 235 - "id": "nixpkgs", 236 - "ref": "release-25.11", 237 - "type": "indirect" 232 + "type": "tarball", 233 + "url": "https://channels.nixos.org/nixos-25.11/nixexprs.tar.xz" 238 234 } 239 235 }, 240 236 "root": {
+2 -2
flake.nix
··· 2 2 description = "my nixos dotfiles :3"; 3 3 4 4 inputs = { 5 - nixpkgs.url = "nixpkgs/release-25.11"; 6 - nixpkgs-unstable.url = "nixpkgs/nixos-unstable"; 5 + nixpkgs.url = "https://channels.nixos.org/nixos-25.11/nixexprs.tar.xz"; 6 + nixpkgs-unstable.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"; 7 7 systems.url = "github:nix-systems/default"; 8 8 9 9 home-manager = {
+2 -2
home/modules/age.nix
··· 1 - { agenix, ... }: 1 + { inputs, ... }: 2 2 3 3 { 4 4 imports = [ 5 - agenix.homeManagerModules.default 5 + inputs.agenix.homeManagerModules.default 6 6 ]; 7 7 }
-1
home/modules/packages.nix
··· 1 1 { pkgs, ... }: 2 2 3 3 { 4 - # TODO: update all to 25.11 stable 5 4 home.packages = with pkgs; [ 6 5 nix-output-monitor 7 6 jellyfin-tui
+7 -7
home/modules/programs/chromium.nix
··· 4 4 programs.chromium = { 5 5 enable = true; 6 6 extensions = [ 7 - { id = "fgmjlmbojbkmdpofahffgcpkhkngfpef"; } # Startpage 8 - { id = "bgnkhhnnamicmpeenaelnjfhikgbkllg"; } # AdGuard AdBlocker 9 - { id = "bkkmolkhemgaeaeggcmfbghljjjoofoh"; } # Catppuccin Chrome Theme - Mocha 10 - { id = "lnjaiaapbakfhlbjenjkhffcdpoompki"; } # Catppuccin for Web File Explorer Icons 11 - { id = "kaalofacklcidaampbokdplbklpeldpj"; } # Wide GitHub 12 - { id = "eimadpbcbfnmbkopoojfekhnkhdbieeh"; } # Dark Reader 13 - { id = "clngdbkpkpeebahjckkjfobafhncgmne"; } # Stylus 7 + "fgmjlmbojbkmdpofahffgcpkhkngfpef" # Startpage 8 + "bgnkhhnnamicmpeenaelnjfhikgbkllg" # AdGuard AdBlocker 9 + "bkkmolkhemgaeaeggcmfbghljjjoofoh" # Catppuccin Chrome Theme - Mocha 10 + "lnjaiaapbakfhlbjenjkhffcdpoompki" # Catppuccin for Web File Explorer Icons 11 + "kaalofacklcidaampbokdplbklpeldpj" # Wide GitHub 12 + "eimadpbcbfnmbkopoojfekhnkhdbieeh" # Dark Reader 13 + "clngdbkpkpeebahjckkjfobafhncgmne" # Stylus 14 14 ]; 15 15 }; 16 16
+2 -2
home/modules/programs/iamb.nix
··· 1 - { pkgs, iamb, ... }: 1 + { pkgs, inputs, ... }: 2 2 3 3 { 4 4 programs.iamb = { 5 5 enable = true; 6 - package = iamb.packages.${pkgs.stdenv.system}.default; 6 + package = inputs.iamb.packages.${pkgs.stdenv.system}.default; 7 7 8 8 settings = { 9 9 profiles.user.user_id = "@adam:matrix.system72.dev";
+2 -2
home/modules/programs/neovim.nix
··· 1 1 { 2 2 pkgs, 3 3 config, 4 - anvim, 4 + inputs, 5 5 ... 6 6 }: 7 7 8 8 { 9 - imports = [ anvim.homeManagerModules.default ]; 9 + imports = [ inputs.anvim.homeManagerModules.default ]; 10 10 11 11 programs.anvim = { 12 12 enable = true;
-2
home/modules/programs/niri.nix
··· 1 - { config, ... }: 2 - 3 1 { 4 2 services.gnome-keyring.enable = false; 5 3
+4 -2
home/modules/programs/rofi.nix
··· 1 + { pkgs, ... }: 2 + 1 3 let 2 - catppuccinMocha = builtins.fetchurl { 4 + catppuccinMocha = pkgs.fetchurl { 3 5 url = "https://raw.githubusercontent.com/catppuccin/rofi/71fb15577ccb091df2f4fc1f65710edbc61b5a53/themes/catppuccin-mocha.rasi"; 4 6 sha256 = "0ikn0yc2b9cyzk4xga8mcq1j7xk2idik4wzpsibrphy8qr2pla4b"; 5 7 }; 6 - catppuccinConfig = builtins.fetchurl { 8 + catppuccinConfig = pkgs.fetchurl { 7 9 url = "https://raw.githubusercontent.com/catppuccin/rofi/71fb15577ccb091df2f4fc1f65710edbc61b5a53/catppuccin-default.rasi"; 8 10 sha256 = "1f3r6yarrykj8cxvi5hblzlr5n8zbncifnxps9xl5gl32w6ysq5z"; 9 11 };
+2 -1
home/modules/programs/spicetify.nix
··· 1 - { pkgs, spicetify-nix, ... }: 1 + { pkgs, inputs, ... }: 2 2 3 3 let 4 + inherit (inputs) spicetify-nix; 4 5 spicePkgs = spicetify-nix.legacyPackages.${pkgs.stdenv.system}; 5 6 in 6 7 {
+3 -1
home/modules/programs/waybar.nix
··· 1 + { pkgs, ... }: 2 + 1 3 let 2 - catppuccin = builtins.fetchurl { 4 + catppuccin = pkgs.fetchurl { 3 5 url = "https://raw.githubusercontent.com/catppuccin/waybar/refs/tags/v1.1/themes/mocha.css"; 4 6 sha256 = "puMFl8zIKOiYhE6wzqnffXOHn/VnKmpVDzrMJMk+3Rc="; 5 7 };
+3 -3
home/modules/programs/zsh.nix
··· 28 28 car = "cat"; 29 29 shred = "shred -uvz"; 30 30 31 - mkdirenv = "echo -e 'if has nix;then\\n use flake\\nfi' >> .envrc && direnv allow"; 31 + mkdirenv = "echo -e 'if has nix; then\\n use flake\\nfi' >> .envrc && direnv allow"; 32 32 33 - nix-build = "nom build"; 34 - nix-shell = "nom shell"; 33 + nixb = "nom build"; 34 + nixs = "nom shell"; 35 35 nixdev = "nom develop"; 36 36 37 37 diff = "diff --color=auto";
-16
home/modules/theme.nix
··· 16 16 size = 24; 17 17 }; 18 18 }; 19 - 20 - xdg.configFile."gtk-3.0/settings.ini".text = '' 21 - [Settings] 22 - gtk-theme-name=Catppuccin-GTK-Dark 23 - gtk-icon-theme-name=Papirus-Dark 24 - gtk-cursor-theme-name=catppuccin-mocha-dark-cursors 25 - gtk-cursor-theme-size=24 26 - ''; 27 - 28 - xdg.configFile."gtk-4.0/settings.ini".text = '' 29 - [Settings] 30 - gtk-theme-name=Catppuccin-GTK-Dark 31 - gtk-icon-theme-name=Papirus-Dark 32 - gtk-cursor-theme-name=catppuccin-mocha-dark-cursors 33 - gtk-cursor-theme-size=24 34 - ''; 35 19 }
+1 -1
home/modules/wallpaper.nix
··· 2 2 3 3 { 4 4 home.file.".wallpaper.jpg" = { 5 - source = builtins.fetchurl { 5 + source = pkgs.fetchurl { 6 6 url = "https://raw.githubusercontent.com/orangci/walls-catppuccin-mocha/master/oversized-cat.jpg"; 7 7 sha256 = "0c9fkhixpzh6hvwbqvfrfsi7c5p1lwnaql6ri1kkdjahay1h0spl"; 8 8 };
+1
modules/base.nix
··· 85 85 }; 86 86 87 87 programs.nano.enable = false; 88 + programs.nix-ld.enable = true; 88 89 89 90 programs.gnupg.agent = { 90 91 enable = true;
-11
modules/home.nix
··· 1 1 { inputs, ... }: 2 - 3 - let 4 - iamb = inputs.iamb; 5 - anvim = inputs.anvim; 6 - agenix = inputs.agenix; 7 - spicetify-nix = inputs.spicetify-nix; 8 - in 9 2 { 10 3 home-manager = { 11 4 useGlobalPkgs = true; ··· 14 7 extraSpecialArgs = { 15 8 inherit 16 9 inputs 17 - iamb 18 - anvim 19 - agenix 20 - spicetify-nix 21 10 ; 22 11 }; # TODO: optimize maybe 23 12 users.adam = import ../home/adam.nix;