All checks were successful
Check Nix flake / Perform Nix flake checks (pull_request) Successful in 11m1s
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 1m32s
Check Nix formatting / Perform Nix format checks (pull_request) Successful in 6m1s
Check Nix flake / Build nix outputs (pull_request) Successful in 13m57s
flake.lock
- The following Nix Flake inputs were updated: ``` • Updated input 'home-manager': 'github:nix-community/home-manager/ad0614a1ec9cce3b13169e20ceb7e55dfaf2a818?narHash=sha256-HQHzQPrg%2Bg22tb3/K/4tgJjPzM%2B/5jbaujCZd8s2Mls%3D' (2025-03-23) → 'github:nix-community/home-manager/f565da89e759ebf57b236510aa955b8a2d41c779?narHash=sha256-OrLDssbhEZvbHMljgT2mFNWacghm2HJBDTWlqTJNhO8%3D' (2025-03-25) • Updated input 'nixos-modules': 'github:SuperSandro2000/nixos-modules/82491ff311152b87fe7cfbdaf545f727e0750aa9?narHash=sha256-%2BBw1HR4oX6vUbCMhwWbW%2BNr20F%2BUesNdUd7b17s3ESE%3D' (2025-03-19) → 'github:SuperSandro2000/nixos-modules/6d1da83b2352ae4c72960b10154290434f5bd779?narHash=sha256-CkFIV8hyXq6q6p4rksQtlFoNyrtwXyUrY7ilCyDgEmo%3D' (2025-03-25) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/1750f3c1c89488e2ffdd47cab9d05454dddfb734?narHash=sha256-oDJGK1UMArK52vcW9S5S2apeec4rbfNELgc50LqiPNs%3D' (2025-03-24) → 'github:nixos/nixpkgs/6ea2759c633a3e25f3b4e2f52fb6bf9d6a01c532?narHash=sha256-V3jQhu3s48mgGClvKkWhYM1%2BcSTFGFm4ztDkK7S69JY%3D' (2025-03-25) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/60766d63c227d576510ecfb5edd3a687d56f6bc7?narHash=sha256-IwdSl51NL6V0f%2BmYXZR0UTKaGleOsk9zV3l6kt5SUWw%3D' (2025-03-24) → 'github:oxalica/rust-overlay/b4c18f262dbebecb855136c1ed8047b99a9c75b6?narHash=sha256-eQnw8ufyLmrboODU8RKVNh2Mv7SACzdoFrRUV5zdNNE%3D' (2025-03-25) • Updated input 'stylix': 'github:danth/stylix/d9df91c55643a8b5229a3ae3a496a30f14965457?narHash=sha256-EBXgl3sPi5AQUM58XGuuC8HQl/Df%2BDbt6pOLInInJ/k%3D' (2025-03-23) → 'github:danth/stylix/61a5f77f2202f3a79797089752713e16b1ab5b10?narHash=sha256-63joFDrDekkI8papsDPwObKCCYSZ7t/1t94M398BxLY%3D' (2025-03-25) ``` ``` comparing packages.x86_64-linux.lego-latest: <<< /nix/store/19s9vq2ysx71h03x8f463j4k0vcmcyrr-lego-4.21.0.drv >>> /nix/store/19s9vq2ysx71h03x8f463j4k0vcmcyrr-lego-4.21.0.drv No version or selection state changes. Closure size: 768 -> 768 (0 paths added, 0 paths removed, delta +0, disk usage +0B). comparing nixosConfigurations.artemision.config.system.build.toplevel: <<< /nix/store/6c76hvh7qfd17mv7i5g731ahlab4v7kx-nixos-system-artemision-25.05.20250324.1750f3c.drv >>> /nix/store/zf8yp8r2px2x30cjrg862pf36bwcwrgj-nixos-system-artemision-25.05.20250325.6ea2759.drv Version changes: [U.] #01 ffi 1.16.3.gem -> 1.17.1.gem [U.] #02 hyprpicker 0.4.2 -> 0.4.3 [U*] #03 initrd-linux 6.12.19 -> 6.12.20 [C*] #04 linux 6.2.tar.xz x2, 6.12.7.tar.xz x3, 6.12.19, 6.12.19-modules, 6.12.19-modules-shrunk, 6.12.19.tar.xz -> 6.2.tar.xz x2, 6.12.7.tar.xz x3, 6.12.20, 6.12.20-modules, 6.12.20-modules-shrunk, 6.12.20.tar.xz [U.] #05 linux-config 6.12.19 -> 6.12.20 [U.] #06 mtools 4.0.47, 4.0.47.tar.bz2 -> 4.0.48, 4.0.48.tar.bz2 [U.] #07 nixos-system-artemision 25.05.20250324.1750f3c -> 25.05.20250325.6ea2759 [U.] #08 rb-inotify 0.10.1.gem -> 0.11.1.gem [U.] #09 ruby3.3-ffi 1.16.3 -> 1.17.1 [U.] #10 ruby3.3-rb-inotify 0.10.1 -> 0.11.1 [U.] #11 uwsm 0.21.2 -> 0.21.3 Added packages: [A.] #1 cvwys44cbwvq31ykwhhs4im3amcrd7dp-source <none> Removed packages: [R.] #1 gixhc414ayb7hpw9gclfra2papvcrgzn-source <none> [R.] #2 lcevc_dec.pc <none> Closure size: 19557 -> 19556 (134 paths added, 135 paths removed, delta -1, disk usage -2.2MiB). comparing devShells.x86_64-linux.default: <<< /nix/store/ipg82xsd8y4k2cagkdg0xzajxqcd5ad2-nix-shell.drv >>> /nix/store/ipg82xsd8y4k2cagkdg0xzajxqcd5ad2-nix-shell.drv No version or selection state changes. Closure size: 2962 -> 2962 (0 paths added, 0 paths removed, delta +0, disk usage +0B). comparing nixosConfigurations.palatine-hill.config.system.build.toplevel: <<< /nix/store/c79sznpp6kgw96vgy8g4gabdcaz0ba3g-nixos-system-palatine-hill-25.05.20250324.1750f3c.drv >>> /nix/store/0fz4sy60vyazy4yz2i32f113wjiiwxfm-nixos-system-palatine-hill-25.05.20250325.6ea2759.drv Version changes: [U*] #1 initrd-linux 6.12.19 -> 6.12.20 [C*] #2 linux 6.12.7.tar.xz x3, 6.12.19, 6.12.19-modules, 6.12.19-modules-shrunk, 6.12.19.tar.xz -> 6.12.7.tar.xz x3, 6.12.20, 6.12.20-modules, 6.12.20-modules-shrunk, 6.12.20.tar.xz [U.] #3 linux-config 6.12.19 -> 6.12.20 [U.] #4 mtools 4.0.47, 4.0.47.tar.bz2 -> 4.0.48, 4.0.48.tar.bz2 [U.] #5 nixos-system-palatine-hill 25.05.20250324.1750f3c -> 25.05.20250325.6ea2759 [U.] #6 zfs-kernel 2.3.1-6.12.19 -> 2.3.1-6.12.20 Added packages: [A.] #1 cvwys44cbwvq31ykwhhs4im3amcrd7dp-source <none> Removed packages: [R.] #1 gixhc414ayb7hpw9gclfra2papvcrgzn-source <none> Closure size: 8562 -> 8562 (105 paths added, 105 paths removed, delta +0, disk usage -2.2MiB). comparing checks.x86_64-linux.pre-commit-check: <<< /nix/store/2p76dj7wd7p8m0s3ni79w418lq2anf92-pre-commit-run.drv >>> /nix/store/93cb1awpyk7al28a710101a10c7jq8ar-pre-commit-run.drv Added packages: [A+] #1 cvwys44cbwvq31ykwhhs4im3amcrd7dp-source <none> Removed packages: [R-] #1 gixhc414ayb7hpw9gclfra2papvcrgzn-source <none> Closure size: 2604 -> 2604 (2 paths added, 2 paths removed, delta +0, disk usage +0B). comparing formatter.x86_64-linux: <<< /nix/store/kpjm9ymg7d9h4mw5jf1ddzc40lv3wrbi-nixfmt-unstable-2025-03-03.drv >>> /nix/store/kpjm9ymg7d9h4mw5jf1ddzc40lv3wrbi-nixfmt-unstable-2025-03-03.drv No version or selection state changes. Closure size: 1307 -> 1307 (0 paths added, 0 paths removed, delta +0, disk usage +0B). ``` Auto-generated by [update.yml][1] with the help of [create-pull-request][2]. [1]: https://nayeonie.com/ahuston-0/nix-dotfiles/src/branch/main/.github/workflows/flake-update.yml [2]: https://forgejo.stefka.eu/jiriks74/create-pull-request
Nix Dotfiles
This repository contains the flake required to build critical and personal infrastructure running NixOS. The setup can be explored as follows.
This repo supports x86_64-linux
and (theorically) aarch64-linux
.
Setting Up
Please see our setup guide for more information on how to onboard a new user or system.
For Those Interested
Although we are not actively looking for new members to join in on this repo, we are not strictly opposed. Please reach out to @ahuston-0 or @RichieCahill for further information.
Repo Structure
docs/
: public documentation, including contributors and setup guideshydra/
: hydra configuration, used for our CI/CDkeys/
: PGP public keys, for those who are usingSOPS
for secretslib
: custom nix library functions, including general utility functions and dynamic system constructionmodules/
: Nix modules created by us for common services or overrides (openssh, hydra, certain boot params, etc.)systems/
: per-system configurationsusers/<user>/
: includes per-user configs forhome-manager
,SOPS
, andSSH
keysutils/
: utility scripts primarily used for dependency updates
Contributing
For members of our organization who are looking to either contribute to the existing infrastructure, or onboard their own hardware, please see our contributors guide
Description
Languages
Nix
73.1%
Emacs Lisp
16.9%
Shell
5.8%
CSS
4.2%