26 lines
681 B
Nix
26 lines
681 B
Nix
{
|
|
pkgs ? import <nixpkgs> {},
|
|
colmena,
|
|
deploymentName,
|
|
mkShell,
|
|
nix,
|
|
nix_path,
|
|
ragenix,
|
|
}:
|
|
with pkgs;
|
|
mkShell {
|
|
buildInputs = [
|
|
alejandra # The Uncompromising Nix Code Formatter
|
|
colmena # Simple, stateless NixOS deployment tool
|
|
nix # Powerful package manager, makes packaging reliable & reproducible
|
|
nixops_unstable_minimal # work around for issue #127423
|
|
ragenix # CLI management of secrets encrypted via existing SSH keys
|
|
tea # Gitea official CLI client
|
|
treefmt # one CLI to format the code tree
|
|
];
|
|
shellHook = ''
|
|
export NIX_PATH=${nix_path}
|
|
export NIXOPS_DEPLOYMENT=${deploymentName}
|
|
'';
|
|
}
|