diff --git a/flake.lock b/flake.lock index 57331a2..f907a87 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,28 @@ { "nodes": { + "agenix": { + "inputs": { + "darwin": [], + "home-manager": "home-manager", + "nixpkgs": [ + "nixpkgs" + ], + "systems": "systems" + }, + "locked": { + "lastModified": 1761656077, + "narHash": "sha256-lsNWuj4Z+pE7s0bd2OKicOFq9bK86JE0ZGeKJbNqb94=", + "owner": "ryantm", + "repo": "agenix", + "rev": "9ba0d85de3eaa7afeab493fed622008b6e4924f5", + "type": "github" + }, + "original": { + "owner": "ryantm", + "repo": "agenix", + "type": "github" + } + }, "base16": { "inputs": { "fromYaml": "fromYaml" @@ -224,7 +247,7 @@ }, "flake-utils": { "inputs": { - "systems": "systems" + "systems": "systems_2" }, "locked": { "lastModified": 1731533236, @@ -300,6 +323,27 @@ } }, "home-manager": { + "inputs": { + "nixpkgs": [ + "agenix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1745494811, + "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_2": { "inputs": { "nixpkgs": [ "nixpkgs" @@ -443,10 +487,11 @@ }, "root": { "inputs": { + "agenix": "agenix", "determinate": "determinate", "disko": "disko", "flake-utils": "flake-utils", - "home-manager": "home-manager", + "home-manager": "home-manager_2", "nixpkgs": "nixpkgs_3", "stylix": "stylix" } @@ -464,7 +509,7 @@ "nixpkgs" ], "nur": "nur", - "systems": "systems_2", + "systems": "systems_3", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-schemes": "tinted-schemes", @@ -515,6 +560,21 @@ "type": "github" } }, + "systems_3": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, "tinted-foot": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index 22978d5..8048230 100644 --- a/flake.nix +++ b/flake.nix @@ -17,6 +17,11 @@ "url" = "github:nix-community/disko"; inputs.nixpkgs.follows = "nixpkgs"; }; + agenix = { + url = "github:ryantm/agenix"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.darwin.follows = ""; + }; }; outputs = diff --git a/hosts/work/configuration.nix b/hosts/work/configuration.nix index b2a68d7..aebe40c 100644 --- a/hosts/work/configuration.nix +++ b/hosts/work/configuration.nix @@ -44,8 +44,11 @@ enable = true; plugins = [ pkgs.obs-studio-plugins.wlrobs ]; }; + programs.niri.enable = true; # test... hardware = { sane.enable = true; + amdgpu.amdvlk.enable = true; + amdgpu.amdvlk.support32Bit.enable = true; }; networking.hostName = "work-laptop"; nix.settings.trusted-users = [ diff --git a/myLib/default.nix b/myLib/default.nix index 7bc1100..a8e8222 100644 --- a/myLib/default.nix +++ b/myLib/default.nix @@ -14,6 +14,12 @@ rec { modules = [ config outputs.nixosModules.default + inputs.agenix.nixosModules.default + { + environment.systemPackages = [ + inputs.agenix.packages.x86_64-linux.default # hmm arch? + ]; + } ]; };