diff --git a/flake.lock b/flake.lock index bda355a..a8348e9 100644 --- a/flake.lock +++ b/flake.lock @@ -178,6 +178,21 @@ "type": "github" } }, + "flakey-profile": { + "locked": { + "lastModified": 1712898590, + "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=", + "owner": "lf-", + "repo": "flakey-profile", + "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d", + "type": "github" + }, + "original": { + "owner": "lf-", + "repo": "flakey-profile", + "type": "github" + } + }, "fromYaml": { "flake": false, "locked": { @@ -343,6 +358,46 @@ "type": "github" } }, + "lix": { + "flake": false, + "locked": { + "lastModified": 1737234286, + "narHash": "sha256-pgDJZjj4jpzkFxsqBTI/9Yb0n3gW+DvDtuv9SwQZZcs=", + "rev": "079528098f5998ba13c88821a2eca1005c1695de", + "type": "tarball", + "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/079528098f5998ba13c88821a2eca1005c1695de.tar.gz?rev=079528098f5998ba13c88821a2eca1005c1695de" + }, + "original": { + "type": "tarball", + "url": "https://git.lix.systems/lix-project/lix/archive/release-2.92.tar.gz" + } + }, + "lix-module": { + "inputs": { + "flake-utils": [ + "flake-utils" + ], + "flakey-profile": "flakey-profile", + "lix": "lix", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1741892773, + "narHash": "sha256-8oUT6D7VlsuLkms3zBsUaPBUoxucmFq62QdtyVpjq0Y=", + "ref": "stable", + "rev": "ed7a2fa83145868ecb830d6b3c73ebfd81a9e911", + "revCount": 130, + "type": "git", + "url": "https://git.lix.systems/lix-project/nixos-module" + }, + "original": { + "ref": "stable", + "type": "git", + "url": "https://git.lix.systems/lix-project/nixos-module" + } + }, "nix": { "flake": false, "locked": { @@ -605,6 +660,7 @@ "home-manager": "home-manager", "hydra": "hydra", "hyprland-contrib": "hyprland-contrib", + "lix-module": "lix-module", "nix-index-database": "nix-index-database", "nixos-cosmic": "nixos-cosmic", "nixos-generators": "nixos-generators", diff --git a/flake.nix b/flake.nix index 444e20e..68a36c0 100644 --- a/flake.nix +++ b/flake.nix @@ -66,6 +66,14 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + lix-module = { + url = "git+https://git.lix.systems/lix-project/nixos-module?ref=stable"; + inputs = { + nixpkgs.follows = "nixpkgs"; + flake-utils.follows = "flake-utils"; + }; + }; + nix-index-database = { url = "github:Mic92/nix-index-database"; inputs.nixpkgs.follows = "nixpkgs"; diff --git a/lib/systems.nix b/lib/systems.nix index 4cb2607..fd46b2a 100644 --- a/lib/systems.nix +++ b/lib/systems.nix @@ -156,6 +156,7 @@ rec { modules ? [ ], server ? true, sops ? true, + lix ? false, system ? "x86_64-linux", }@args: lib.nixosSystem { @@ -180,6 +181,7 @@ rec { ++ genWrapper sops genSops args ++ genWrapper home genHome args ++ genWrapper true genUsers args + ++ genWrapper lix ({ ... }: [ inputs.lix-module.nixosModules.default ]) args ++ genWrapper (system != "x86_64-linux") genNonX86 args; }; diff --git a/systems/artemision/default.nix b/systems/artemision/default.nix index 538e135..dfc80eb 100644 --- a/systems/artemision/default.nix +++ b/systems/artemision/default.nix @@ -3,6 +3,7 @@ system = "x86_64-linux"; home = true; sops = true; + lix = true; server = false; users = [ "alice" ]; modules = [