nixos

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit d0173f401e50ed09cb3f2b43824d8b66f43973a5
parent 2a172214dc46ef2a44c58c680ec5c40e52e4360a
Author: Toni Brown <me@tb148.net>
Date:   Wed, 18 Mar 2026 22:13:42 +0800

switch to determinate nix

Diffstat:
Mconfiguration.nix | 2+-
Mflake.lock | 267+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
Mflake.nix | 11+++++++----
3 files changed, 241 insertions(+), 39 deletions(-)

diff --git a/configuration.nix b/configuration.nix @@ -177,7 +177,7 @@ }; nixpkgs.config.allowUnfree = true; - nix.package = pkgs.lixPackageSets.latest.lix; + # nix.package = pkgs.lixPackageSets.latest.lix; nix.settings = { auto-optimise-store = true; experimental-features = [ diff --git a/flake.lock b/flake.lock @@ -7,18 +7,137 @@ ] }, "locked": { - "lastModified": 1773146250, - "narHash": "sha256-azzOjRqTxAqByzRP87jUUsmfOQ85i7h/YkrgTX0jZgg=", - "ref": "main", - "rev": "0fa0d06dd3cd09f37f76d19b389d7ff947dfd7e8", - "revCount": 614, - "type": "git", - "url": "ssh://git@github.com/catppuccin/nix.git" + "lastModified": 1773403535, + "narHash": "sha256-47MZaFrHxNO8tVUAmtVnerXUw2WWVluBOiU9MulN/yM=", + "owner": "catppuccin", + "repo": "nix", + "rev": "d45b5665cc638bad1b794350de02f4dd41b0bb47", + "type": "github" }, "original": { - "ref": "main", - "type": "git", - "url": "ssh://git@github.com/catppuccin/nix.git" + "owner": "catppuccin", + "repo": "nix", + "type": "github" + } + }, + "determinate": { + "inputs": { + "determinate-nixd-aarch64-darwin": "determinate-nixd-aarch64-darwin", + "determinate-nixd-aarch64-linux": "determinate-nixd-aarch64-linux", + "determinate-nixd-x86_64-linux": "determinate-nixd-x86_64-linux", + "nix": "nix", + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1772669230, + "narHash": "sha256-y5euTOVqJ4YlooZbpi6F/LW9PqZZ+PjNquIses9ODy4=", + "rev": "dc4d71b197a9bce053178291da2ead757cdf93bc", + "revCount": 406, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.17.0/019cbb55-3789-7f90-87bf-d0580468ebf6/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/DeterminateSystems/determinate/%2A" + } + }, + "determinate-nixd-aarch64-darwin": { + "flake": false, + "locked": { + "narHash": "sha256-4psYG30Pl0R1zAHXDHfjR39ybe/QEfcA8C5h0eEKVx8=", + "type": "file", + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/macOS" + }, + "original": { + "type": "file", + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/macOS" + } + }, + "determinate-nixd-aarch64-linux": { + "flake": false, + "locked": { + "narHash": "sha256-a++ZpOrqzWsBHNR2K8H3B48LoFKIvK5VfodJgXSlsFE=", + "type": "file", + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/aarch64-linux" + }, + "original": { + "type": "file", + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/aarch64-linux" + } + }, + "determinate-nixd-x86_64-linux": { + "flake": false, + "locked": { + "narHash": "sha256-Q+SViaRHSg0FR6x26qCpqc3n6vJZ6PHpdHWV8XZ4ih0=", + "type": "file", + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/x86_64-linux" + }, + "original": { + "type": "file", + "url": "https://install.determinate.systems/determinate-nixd/tag/v3.17.0/x86_64-linux" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-parts": { + "inputs": { + "nixpkgs-lib": [ + "determinate", + "nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1748821116, + "narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=", + "rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1", + "revCount": 377, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/hercules-ci/flake-parts/0.1.377%2Brev-49f0870db23e8c1ca0b5259734a02cd9e1e371a1/01972f28-554a-73f8-91f4-d488cc502f08/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/hercules-ci/flake-parts/0.1" + } + }, + "git-hooks-nix": { + "inputs": { + "flake-compat": "flake-compat", + "gitignore": [ + "determinate", + "nix" + ], + "nixpkgs": [ + "determinate", + "nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1747372754, + "narHash": "sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo+bnXU9D9k=", + "rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46", + "revCount": 1026, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/cachix/git-hooks.nix/0.1.1026%2Brev-80479b6ec16fefd9c1db3ea13aeb038c60530f46/0196d79a-1b35-7b8e-a021-c894fb62163d/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/cachix/git-hooks.nix/0.1.941" } }, "home-manager": { @@ -28,32 +147,112 @@ ] }, "locked": { - "lastModified": 1773179137, - "narHash": "sha256-EdW2bwzlfme0vbMOcStnNmKlOAA05Bp6su2O8VLGT0k=", - "ref": "master", - "rev": "3f98e2bbc661ec0aaf558d8a283d6955f05f1d09", - "revCount": 6341, - "type": "git", - "url": "ssh://git@github.com/nix-community/home-manager.git" + "lastModified": 1773810247, + "narHash": "sha256-6Vz1Thy/1s7z+Rq5OfkWOBAdV4eD+OrvDs10yH6xJzQ=", + "rev": "d47357a4c806d18a3e853ad2699eaec3c01622e7", + "revCount": 6366, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/nix-community/home-manager/0.1.6366%2Brev-d47357a4c806d18a3e853ad2699eaec3c01622e7/019cff55-7d9c-75ea-986b-a5d54b8a13f9/source.tar.gz" }, "original": { - "ref": "master", - "type": "git", - "url": "ssh://git@github.com/nix-community/home-manager.git" + "type": "tarball", + "url": "https://flakehub.com/f/nix-community/home-manager/0.1" + } + }, + "nix": { + "inputs": { + "flake-parts": "flake-parts", + "git-hooks-nix": "git-hooks-nix", + "nixpkgs": "nixpkgs", + "nixpkgs-23-11": "nixpkgs-23-11", + "nixpkgs-regression": "nixpkgs-regression" + }, + "locked": { + "lastModified": 1772664055, + "narHash": "sha256-RtKKd4aefzHEzV9sKa8bQdZIY67GJMV0nRS1QZ2E94g=", + "rev": "3a96d5668a8df84c2c8d006a04212c17839b977f", + "revCount": 24783, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nix-src/3.17.0/019cbb2e-8d12-7212-a98f-73fd1f2342a2/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/DeterminateSystems/nix-src/%2A" } }, "nixpkgs": { "locked": { - "lastModified": 1772963539, - "narHash": "sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs=", + "lastModified": 1761597516, + "narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=", + "rev": "daf6dc47aa4b44791372d6139ab7b25269184d55", + "revCount": 811874, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.2505.811874%2Brev-daf6dc47aa4b44791372d6139ab7b25269184d55/019a3494-3498-707e-9086-1fb81badc7fe/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/NixOS/nixpkgs/0.2505" + } + }, + "nixpkgs-23-11": { + "locked": { + "lastModified": 1717159533, + "narHash": "sha256-oamiKNfr2MS6yH64rUn99mIZjc45nGJlj9eGth/3Xuw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446", + "type": "github" + } + }, + "nixpkgs-regression": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1773597492, + "narHash": "sha256-hQ284SkIeNaeyud+LS0WVLX+WL2rxcVZLFEaK0e03zg=", + "rev": "a07d4ce6bee67d7c838a8a5796e75dff9caa21ef", + "revCount": 963717, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.963717%2Brev-a07d4ce6bee67d7c838a8a5796e75dff9caa21ef/019cfa58-0a94-7ef5-9db4-b1ad28c57d49/source.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/DeterminateSystems/nixpkgs-weekly/0.1" + } + }, + "nixpkgs_3": { + "locked": { + "lastModified": 1773734432, + "narHash": "sha256-IF5ppUWh6gHGHYDbtVUyhwy/i7D261P7fWD1bPefOsw=", "ref": "nixos-unstable", - "rev": "9dcb002ca1690658be4a04645215baea8b95f31d", - "revCount": 960399, + "rev": "cda48547b432e8d3b18b4180ba07473762ec8558", + "shallow": true, "type": "git", "url": "https://mirrors.tuna.tsinghua.edu.cn/git/nixpkgs.git" }, "original": { "ref": "nixos-unstable", + "shallow": true, "type": "git", "url": "https://mirrors.tuna.tsinghua.edu.cn/git/nixpkgs.git" } @@ -61,8 +260,9 @@ "root": { "inputs": { "catppuccin": "catppuccin", + "determinate": "determinate", "home-manager": "home-manager", - "nixpkgs": "nixpkgs", + "nixpkgs": "nixpkgs_3", "sops-nix": "sops-nix" } }, @@ -73,17 +273,16 @@ ] }, "locked": { - "lastModified": 1773096132, - "narHash": "sha256-M3zEnq9OElB7zqc+mjgPlByPm1O5t2fbUrH3t/Hm5Ag=", - "ref": "refs/heads/master", - "rev": "d1ff3b1034d5bab5d7d8086a7803c5a5968cd784", - "revCount": 1169, - "type": "git", - "url": "ssh://git@github.com/Mic92/sops-nix" + "lastModified": 1762659808, + "narHash": "sha256-2Kv2mANf+FRisqhpfeZ8j9firBxb23ZvEXwdcunbpGI=", + "rev": "524312bc62e3f34bd9231a2f66622663d3355133", + "revCount": 1059, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/Mic92/sops-nix/0.1.1059%2Brev-524312bc62e3f34bd9231a2f66622663d3355133/019a66b7-d4f9-79eb-9a56-10831630dfaf/source.tar.gz" }, "original": { - "type": "git", - "url": "ssh://git@github.com/Mic92/sops-nix" + "type": "tarball", + "url": "https://flakehub.com/f/Mic92/sops-nix/0.1" } } }, diff --git a/flake.nix b/flake.nix @@ -2,17 +2,18 @@ description = "A simple NixOS flake"; inputs = { - nixpkgs.url = "git+https://mirrors.tuna.tsinghua.edu.cn/git/nixpkgs.git?ref=nixos-unstable"; + nixpkgs.url = "git+https://mirrors.tuna.tsinghua.edu.cn/git/nixpkgs.git?ref=nixos-unstable&shallow=1"; + determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/*"; home-manager = { - url = "git+ssh://git@github.com/nix-community/home-manager.git?ref=master"; + url = "https://flakehub.com/f/nix-community/home-manager/0.1"; inputs.nixpkgs.follows = "nixpkgs"; }; catppuccin = { - url = "git+ssh://git@github.com/catppuccin/nix.git?ref=main"; + url = "github:catppuccin/nix"; inputs.nixpkgs.follows = "nixpkgs"; }; sops-nix = { - url = "git+ssh://git@github.com/Mic92/sops-nix"; + url = "https://flakehub.com/f/Mic92/sops-nix/0.1"; inputs.nixpkgs.follows = "nixpkgs"; }; }; @@ -20,6 +21,7 @@ outputs = { self, nixpkgs, + determinate, home-manager, catppuccin, sops-nix, @@ -31,6 +33,7 @@ specialArgs = {inherit inputs;}; modules = [ ./configuration.nix + determinate.nixosModules.default home-manager.nixosModules.home-manager catppuccin.nixosModules.catppuccin sops-nix.nixosModules.sops