From 9e6cd1d327432a60684c41f2fb2ca8cf09ab651f Mon Sep 17 00:00:00 2001 From: Mathias Magnusson Date: Wed, 22 Oct 2025 17:30:54 +0200 Subject: Add devshell --- .envrc | 1 + .gitignore | 1 + flake.nix | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 .envrc create mode 100644 .gitignore diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9b42106 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.direnv/ diff --git a/flake.nix b/flake.nix index 61063fc..7dbe523 100644 --- a/flake.nix +++ b/flake.nix @@ -19,6 +19,27 @@ agenix, ... }: + let + forAllSystems = + f: + nixpkgs.lib.genAttrs + [ + "x86_64-linux" + "aarch64-linux" + ] + ( + system: + f ( + import nixpkgs { + inherit system; + config.allowUnfree = true; + overlays = [ + agenix.overlays.default + ]; + } + ) + ); + in { nixosConfigurations.oden = nixpkgs.lib.nixosSystem { modules = [ @@ -31,5 +52,10 @@ inherit inputs; }; }; + devShells = forAllSystems (pkgs: { + default = pkgs.mkShellNoCC { + packages = [ pkgs.agenix ]; + }; + }); }; } -- cgit v1.2.3