NixOS + home-manager configs, mirrored from GitLab SaaS. gitlab.com/andreijiroh-dev/nixops-config
nix-flake nixos home-manager nixpkgs nix-flakes

chore: update configs as usual and docs

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.dev>

Changed files
+28 -5
hosts
lairland
stellapent-cier
shared
home-manager
+13 -1
CONTRIBUTING.md
··· 1 1 # Contributing to the project 2 2 3 - While this is primarily 3 + While this is primarily an personal project for my NixOS setup, community contributions are welcome, especially at utility tooling I wrote in the `misc` directory (e.g. 4 + [`detect-vscode-for-git`][dvscfg] and [`ssh-agent-loader`][sal]). 5 + 6 + ## Prerequisites 7 + 8 + Other than the regular "review and agree to the [Community Code of Conduct][ccoc] and [the Linux DCO][dco]", 9 + 10 + * Hands-on experience with writing Nix configs for NixOS/home-manager (vibe coding/Gen AI is fine, just make sure to review the outputs before submitting a patch) and shell scripting (mainly Bash) 11 + 12 + [dvscfg]: ./misc/bash/lib/detect-vscode-for-git 13 + [sal]: ./misc/bash/lib/ssh-agent-loader 14 + [ccoc]: https://policies.recaptime.dev/coc 15 + [dco]: https://policies.recaptime.dev/linux-dco
+10 -1
flake.nix
··· 74 74 zen-browser 75 75 }: 76 76 let 77 - our-pkgs = import ./pkgs; 77 + dev-pkgs = import ./pkgs; 78 78 in 79 79 { 80 80 # For CI and other builds ··· 151 151 152 152 specialArgs = { 153 153 zen-browser = zen-browser; 154 + dev-pkgs = dev-pkgs; 154 155 }; 155 156 }; 156 157 ··· 173 174 ]; 174 175 specialArgs = { 175 176 zen-browser = zen-browser; 177 + dev-pkgs = dev-pkgs; 176 178 }; 177 179 }; 178 180 }; ··· 187 189 pkgs = nixpkgs.legacyPackages.x86_64-linux; 188 190 extraSpecialArgs = { 189 191 inherit self; 192 + inherit dev-pkgs; 193 + inherit zen-browser; 190 194 }; 191 195 modules = [ 192 196 { nixpkgs.overlays = [ self.overlays.default ]; } ··· 209 213 pkgs = nixpkgs.legacyPackages.x86_64-linux; 210 214 extraSpecialArgs = { 211 215 inherit self; 216 + inherit dev-pkgs; 217 + inherit zen-browser; 212 218 }; 213 219 modules = [ 214 220 # Override bat-extras with the patched version ··· 238 244 pkgs = nixpkgs.legacyPackages.aarch64-linux; 239 245 extraSpecialArgs = { 240 246 inherit self; 247 + inherit dev-pkgs; 248 + inherit zen-browser; 241 249 }; 242 250 modules = [ 243 251 { nixpkgs.overlays = [ self.overlays.default ]; } ··· 249 257 ]; 250 258 specialArgs = { 251 259 zen-browser = zen-browser; 260 + dev-pkgs = dev-pkgs; 252 261 }; 253 262 }; 254 263 };
+1
hosts/lairland/configuration.nix
··· 8 8 pkgs, 9 9 lib, 10 10 zen-browser, 11 + dev-pkgs, 11 12 ... 12 13 }: 13 14 let
+1 -1
hosts/lairland/users/ajhalili2006.nix
··· 1 - { config, pkgs, lib, zen-browser, ... }: 1 + { config, pkgs, lib, zen-browser, dev-pkgs, ... }: 2 2 3 3 { 4 4 # see ../../stellapent-cier/users/gildedguy.nix for context
+1
hosts/stellapent-cier/configuration.nix
··· 8 8 pkgs, 9 9 lib, 10 10 zen-browser, 11 + dev-pkgs, 11 12 ... 12 13 }: 13 14
+1 -1
hosts/stellapent-cier/users/gildedguy.nix
··· 1 - { config, pkgs, lib, zen-browser, ... }: 1 + { config, pkgs, lib, zen-browser, dev-pkgs, ... }: 2 2 3 3 { 4 4 # This now configures the 'gildedguy' user within the NixOS module system
+1 -1
shared/home-manager/shell.nix
··· 1 - { lib, pkgs, ... }: { 1 + { lib, pkgs, dev-pkgs, ... }: { 2 2 home.packages = [ 3 3 pkgs.detect-vscode-for-git 4 4 pkgs.ssh-agent-loader