Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 30 additions & 18 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -355,30 +355,42 @@
nixosConfigurations = self.colmenaHive.nodes;
};

devShells = forAllSystems (pkgs: {
default = pkgs.mkShell {
packages = [
pkgs.git
pkgs.age
pkgs.agenix-rekey
pkgs.age-plugin-fido2-hmac
pkgs.wol
pkgs.nixfmt-tree
pkgs.nix-fast-build
devShells = forAllSystems (
pkgs:
let
# explicitly use pkgs so it doesnt collide with flake inputs
deployPkgs = [
colmena.packages.${pkgs.stdenv.hostPlatform.system}.colmena
];
};
deploy = pkgs.mkShell {
packages = [
pkgs.git
pkgs.openssh
pkgs.openssh_gssapi
pkgs.wol
pkgs.nixfmt-tree
pkgs.nix-fast-build
colmena.packages.${pkgs.stdenv.hostPlatform.system}.colmena
];
};
});
in
{
# for development/debugging
default = pkgs.mkShell {
packages =
# explicitly use pkgs so it doesnt collide with flake inputs
[
pkgs.age
pkgs.agenix-rekey
pkgs.age-plugin-fido2-hmac
pkgs.nix-du
pkgs.nix-tree
pkgs.nix-eval-jobs
pkgs.nix-output-monitor
]
++ deployPkgs;
};

# for ci/cd
deploy = pkgs.mkShell {
packages = deployPkgs;
};
}
);

nixosConfigurations = builtins.mapAttrs (
host: colmenaConfig:
Expand Down
7 changes: 6 additions & 1 deletion modules/cli/apps.nix
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,15 @@ in
flex
nasm

claude-code

# nix
nix-du
nix-tree
nix-eval-jobs
nix-output-monitor
nix-fast-build
devenv
claude-code

# languages & runtimes
graphviz
Expand Down
Loading