90 lines
1.4 KiB
Nix
90 lines
1.4 KiB
Nix
{
|
|
pkgs,
|
|
config,
|
|
inputs,
|
|
lib,
|
|
...
|
|
}:
|
|
lib.mkMerge [
|
|
(lib.mkIf (config.vacu.systemKind != "minimal" && config.vacu.systemKind != "container") {
|
|
vacu.packages =
|
|
(with pkgs; [
|
|
home-manager
|
|
nix-index
|
|
rclone
|
|
termscp
|
|
man
|
|
neovim
|
|
nmap
|
|
ruby
|
|
(p7zip.override { enableUnfree = true; })
|
|
tcpdump
|
|
cargo
|
|
wayland-utils
|
|
kanidm
|
|
megatools
|
|
])
|
|
++ [
|
|
inputs.nix-search-cli.packages.${pkgs.system}.default
|
|
inputs.nix-inspect.packages.${pkgs.system}.default
|
|
];
|
|
})
|
|
{
|
|
vacu.packages =
|
|
(with pkgs; [
|
|
netcat-openbsd
|
|
nixos-rebuild
|
|
which
|
|
nano
|
|
vim
|
|
wget
|
|
screen
|
|
tmux
|
|
lsof
|
|
htop
|
|
mosh
|
|
dnsutils
|
|
iperf3
|
|
rsync
|
|
ethtool
|
|
sshfs
|
|
ddrescue
|
|
pciutils
|
|
ncdu
|
|
pv
|
|
unzip
|
|
file
|
|
ripgrep
|
|
jq
|
|
tree
|
|
iputils
|
|
ssh-to-age
|
|
sops
|
|
inetutils
|
|
diffutils
|
|
findutils
|
|
util-linux
|
|
tzdata
|
|
hostname
|
|
gnugrep
|
|
gnused
|
|
gnutar
|
|
bzip2
|
|
gzip
|
|
xz
|
|
zip
|
|
unzip
|
|
openssh
|
|
dig
|
|
bash
|
|
usbutils
|
|
psutils
|
|
killall
|
|
curl
|
|
gnutls
|
|
progress
|
|
])
|
|
++ [ config.vacu.units.finalPackage ];
|
|
}
|
|
]
|