summaryrefslogtreecommitdiff
path: root/dev/dev-shells.nix
diff options
context:
space:
mode:
Diffstat (limited to 'dev/dev-shells.nix')
-rw-r--r--dev/dev-shells.nix53
1 files changed, 27 insertions, 26 deletions
diff --git a/dev/dev-shells.nix b/dev/dev-shells.nix
index 211ddfd..9461970 100644
--- a/dev/dev-shells.nix
+++ b/dev/dev-shells.nix
@@ -7,36 +7,37 @@
self',
...
}:
+ let
+ nixos-rebuild = pkgs.nixos-rebuild.override { nix = pkgs.lix; };
+ darwin-rebuild = inputs'.nix-darwin.packages.darwin-rebuild.override { nix = pkgs.lix; };
+ in
{
- devShells = {
- default = pkgs.mkShellNoCC {
- packages =
- [
- # we want to make sure we have the same
- # nix behavior across machines
- pkgs.nix
+ devShells.default = pkgs.mkShellNoCC {
+ packages =
+ [
+ # we want to make sure we have the same
+ # nix behavior across machines
+ pkgs.lix
- # format + lint
- pkgs.actionlint
- self'.formatter
- pkgs.nixfmt-rfc-style
- pkgs.nil
- pkgs.statix
+ # format + lint
+ pkgs.actionlint
+ self'.formatter
+ pkgs.nixfmt-rfc-style
+ pkgs.nil
+ pkgs.statix
- # utils
- pkgs.fzf # for just
- pkgs.just
+ # utils
+ pkgs.fzf # for just
+ pkgs.just
- # terranix
- self'.packages.opentofu
- ]
- # see above comment about nix
- ++ lib.optional pkgs.stdenv.isDarwin inputs'.nix-darwin.packages.darwin-rebuild
- ++ lib.optionals pkgs.stdenv.isLinux [
- pkgs.nixos-rebuild # ditto
- inputs'.agenix.packages.agenix
- ];
- };
+ # terranix
+ self'.packages.opentofu
+ ]
+ ++ lib.optional pkgs.stdenv.isDarwin darwin-rebuild # see above comment about {l,n}ix
+ ++ lib.optionals pkgs.stdenv.isLinux [
+ nixos-rebuild # ditto
+ inputs'.agenix.packages.agenix
+ ];
};
};
}