Unified nix configuration.
Find a file
Fabian Montero eef275f2fd
flake.lock: Update
Flake lock file updates:

• Updated input 'authentik-nix':
    'github:nix-community/authentik-nix/c14192ad67d071f88eb5cd7492a9f03b62865642?narHash=sha256-fWNdWw/iky//zyGpSygNZ%2BXpa1ywwrgwniUTEBQCTvI%3D' (2025-11-09)
  → 'github:nix-community/authentik-nix/b09825ea48b0802b4806ed9f0f4721a49e36eb98?narHash=sha256-MLjqqCQsJFZJKqSMfarSVsFLNRiDK/pvOnoRwZ%2Besmk%3D' (2026-02-08)
• Added input 'authentik-nix/authentik-go':
    'github:goauthentik/client-go/280022b0a8de5c8f4b2965d1147a1c4fa846ba64?narHash=sha256-Yyna75Nd6485tZP9IpdEa5QNomswe9hRfM%2Bw3MuET9E%3D' (2026-02-05)
• Updated input 'authentik-nix/authentik-src':
    'github:goauthentik/authentik/70406664dca2a13aabb695094f85471585668cb1?narHash=sha256-HowB6DTGCqz770fKYbnE%2BrQ11XRV0WSNkLD%2BHSWZwz8%3D' (2025-11-03)
  → 'github:goauthentik/authentik/6760f4c5d38e245edb72e12e4f45bda8dd859ccd?narHash=sha256-t9DOFNSQJZdUnZSEr3z8EBRsltS4DKu9xad9gS5/Ikc%3D' (2026-02-02)
• Updated input 'authentik-nix/flake-compat':
    'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
  → 'github:edolstra/flake-compat/65f23138d8d09a92e30f1e5c87611b23ef451bf3?narHash=sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0%2BrrA%3D' (2025-12-07)
• Updated input 'authentik-nix/flake-parts':
    'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
  → 'github:hercules-ci/flake-parts/a34fae9c08a15ad73f295041fec82323541400a9?narHash=sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw%3D' (2025-12-15)
• Updated input 'authentik-nix/flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/a73b9c743612e4244d865a2fdee11865283c04e6?narHash=sha256-x2rJ%2BOvzq0sCMpgfgGaaqgBSwY%2BLST%2BWbZ6TytnT9Rk%3D' (2025-08-10)
  → 'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
• Updated input 'authentik-nix/pyproject-build-systems':
    'github:pyproject-nix/build-system-pkgs/dbfc0483b5952c6b86e36f8b3afeb9dde30ea4b5?narHash=sha256-fgxP2RCN4cg0jYiMYoETYc7TZ2JjgyvJa2y9l8oSUFE%3D' (2025-09-29)
  → 'github:pyproject-nix/build-system-pkgs/042904167604c681a090c07eb6967b4dd4dae88c?narHash=sha256-4bocaOyLa3AfiS8KrWjZQYu%2BIAta05u3gYZzZ6zXbT0%3D' (2025-11-20)
• Updated input 'authentik-nix/pyproject-nix':
    'github:pyproject-nix/pyproject.nix/84c4ea102127c77058ea1ed7be7300261fafc7d2?narHash=sha256-jF6UKLs2uGc2rtved8Vrt58oTWjTQoAssuYs/0578Z4%3D' (2025-10-14)
  → 'github:pyproject-nix/pyproject.nix/2c8df1383b32e5443c921f61224b198a2282a657?narHash=sha256-xaKvtPx6YAnA3HQVp5LwyYG1MaN4LLehpQI8xEdBvBY%3D' (2025-11-26)
• Updated input 'authentik-nix/uv2nix':
    'github:pyproject-nix/uv2nix/e6e728d9719e989c93e65145fe3f9e0c65a021a2?narHash=sha256-4Kt3RsfJgg6HzmDCc44ZN//xB8n7KGEGxxt9dNjqPQc%3D' (2025-10-22)
  → 'github:pyproject-nix/uv2nix/4cca323a547a1aaa9b94929c4901bed5343eafe8?narHash=sha256-90d//IZ4GXipNsngO4sb2SAPbIC/a2P%2BIAdAWOwpcOM%3D' (2025-12-13)
• Updated input 'home-manager':
    'github:nix-community/home-manager/3b955f5f0a942f9f60cdc9cacb7844335d0f21c3?narHash=sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA%3D' (2025-09-21)
  → 'github:nix-community/home-manager/44831a7eaba4360fb81f2acc5ea6de5fde90aaa3?narHash=sha256-WHkdBlw6oyxXIra/vQPYLtqY%2B3G8dUVZM8bEXk0t8x4%3D' (2025-11-24)
• Updated input 'homepage':
    'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=51c57acdbff6f3f0c490bc67e791f5376a3f2be9' (2025-10-01)
  → 'git+https://git.posixlycorrect.com/fabian/homepage.git?ref=refs/heads/master&rev=0de7c28109045758ca5fd032e098a72520eec481' (2026-02-04)
• Updated input 'impermanence':
    'github:nix-community/impermanence/4b3e914cdf97a5b536a889e939fb2fd2b043a170?narHash=sha256-LJggUHbpyeDvNagTUrdhe/pRVp4pnS6wVKALS782gRI%3D' (2025-01-25)
  → 'github:nix-community/impermanence/7b1d382faf603b6d264f58627330f9faa5cba149?narHash=sha256-03%2BJxvzmfwRu%2B5JafM0DLbxgHttOQZkUtDWBmeUkN8Y%3D' (2026-01-27)
• Added input 'impermanence/home-manager':
    'github:nix-community/home-manager/c47b2cc64a629f8e075de52e4742de688f930dc6?narHash=sha256-kkgA32s/f4jaa4UG%2B2f8C225Qvclxnqs76mf8zvTVPg%3D' (2026-01-16)
• Added input 'impermanence/home-manager/nixpkgs':
    follows 'impermanence/nixpkgs'
• Added input 'impermanence/nixpkgs':
    'github:nixos/nixpkgs/e4bae1bd10c9c57b2cf517953ab70060a828ee6f?narHash=sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc%3D' (2026-01-16)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/4c8cdd5b1a630e8f72c9dd9bf582b1afb3127d2c?narHash=sha256-LBVOyaH6NFzQ3X/c6vfMZ9k4SV2ofhpxeL9YnhHNJQQ%3D' (2025-11-16)
  → 'github:nixos/nixpkgs/ac62194c3917d5f474c1a844b6fd6da2db95077d?narHash=sha256-16KkgfdYqjaeRGBaYsNrhPRRENs0qzkQVUooNHtoy2w%3D' (2026-01-02)
• Updated input 'nur':
    'github:nix-community/NUR/a6894a64a56a2b3d40b08e34342d8c172510b490?narHash=sha256-EwM6RvgVrrcFmvIGwwm7hALIz2QL4SnzNk82Fpg5UV0%3D' (2025-11-19)
  → 'github:nix-community/NUR/886b4fa1151c4d2fbea7bd1bcbd3905d731b5ce8?narHash=sha256-rAeQth94yU/X2zqlZ3ElKWVkt4Ms2i4fO1O3TF%2BMivA%3D' (2026-02-11)
• Updated input 'nur/nixpkgs':
    'github:nixos/nixpkgs/89c2b2330e733d6cdb5eae7b899326930c2c0648?narHash=sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw%3D' (2025-11-17)
  → 'github:nixos/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
• Updated input 'trivionomicon':
    'path:./trivionomicon'
  → 'path:./trivionomicon'
• Updated input 'unstable':
    'github:nixos/nixpkgs/89c2b2330e733d6cdb5eae7b899326930c2c0648?narHash=sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw%3D' (2025-11-17)
  → 'github:nixos/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
• Updated input 'vpsadminos':
    'github:vpsfreecz/vpsadminos/63538f06d436775273084157117ada72ca40f4d5?narHash=sha256-nP3Egwd5i40bcNRfklH0WYPOFv9BUDAU5usozigDtSE%3D' (2025-11-03)
  → 'github:vpsfreecz/vpsadminos/5e3a56de3af9244d2ebab808c24e5d590115534b?narHash=sha256-B9uMrG9ghVJWNBXOMmKMqfxErh58A2AINXsdqMpgyvc%3D' (2026-02-03)
2026-02-10 23:53:07 -06:00
home gpg: add encrypt-to option to always encrypt to yourself 2025-10-08 22:40:36 -06:00
pkgs trivionomicon: socialpredict: patch ${API_URL}/api/v0/... -> ${API_URL}/v0/... 2026-01-31 13:09:34 -06:00
sys vps: enable social predict 2026-02-10 23:48:07 -06:00
trivionomicon Merge commit 'f057233bc5' 2026-02-10 23:41:09 -06:00
.gitignore update gitignore 2024-09-08 14:52:31 -06:00
COPYING add license 2024-11-20 18:46:38 -06:00
flake.lock flake.lock: Update 2026-02-10 23:53:07 -06:00
flake.nix flake: make homepage input follow nixpkgs 2025-09-16 16:38:46 -06:00
README.md README: add updating homepage instructions 2025-09-16 12:20:22 -06:00

Nix configuration

Updating

Update flake

nix flake update --commit-lock-file

Switch current machine

sudo nixos-rebuild switch --flake . --show-trace

Switch current home manager

home-manager switch --flake . --show-trace

Switch server

nixos-rebuild switch --target-host root@posixlycorrect.com --use-substitutes --show-trace --flake .\#vps

Update homepage

nix flake update --commit-lock-file homepage

Cleanup

Collect garbage (run with sudo to collect root garbage)

nix-collect-garbage -d

Submodule management

Trivionomicon

git subtree push --prefix=trivionomicon forgejo@git.posixlycorrect.com:deepState/trivionomicon.git master
git subtree pull --prefix=trivionomicon forgejo@git.posixlycorrect.com:deepState/trivionomicon.git master

About

This is a unification of my old configs, which had a combined 506 commits.