2025-03-03 15:56:59 +01:00
|
|
|
# This is for packages I want in all systems.
|
|
|
|
# Keeping this list as small as possible is important,
|
|
|
|
# since these also get installed to server,
|
|
|
|
# which should have a small attack surface.
|
|
|
|
{
|
|
|
|
self,
|
|
|
|
pkgs,
|
|
|
|
...
|
|
|
|
}: let
|
2025-04-09 15:31:18 +02:00
|
|
|
inherit (self.packages.${pkgs.stdenv.system}) wrapped-helix fish;
|
2025-03-03 15:56:59 +01:00
|
|
|
in {
|
|
|
|
environment.systemPackages = builtins.attrValues {
|
|
|
|
inherit
|
|
|
|
(pkgs)
|
|
|
|
cachix
|
|
|
|
calc
|
|
|
|
difftastic
|
|
|
|
eza
|
|
|
|
gcc
|
|
|
|
git
|
|
|
|
httpie
|
|
|
|
inetutils
|
|
|
|
jujutsu
|
|
|
|
just
|
|
|
|
lazygit
|
|
|
|
linuxHeaders
|
|
|
|
neofetch
|
|
|
|
microfetch
|
2025-03-31 11:06:06 +02:00
|
|
|
mprocs
|
2025-03-03 15:56:59 +01:00
|
|
|
nmap
|
|
|
|
polkit
|
|
|
|
ripgrep
|
|
|
|
smartmontools
|
2025-03-26 19:18:50 +01:00
|
|
|
television
|
2025-03-03 15:56:59 +01:00
|
|
|
trash-cli
|
|
|
|
util-linux
|
2025-04-09 15:31:18 +02:00
|
|
|
w3m
|
2025-03-03 15:56:59 +01:00
|
|
|
wireguard-tools
|
|
|
|
zip
|
|
|
|
zoxide
|
|
|
|
;
|
2025-04-09 15:31:18 +02:00
|
|
|
inherit wrapped-helix fish;
|
2025-03-03 15:56:59 +01:00
|
|
|
};
|
|
|
|
# helix as the only editor, a reasonable choice.
|
2025-04-29 13:57:19 +02:00
|
|
|
environment.sessionVariables.EDITOR = "hx";
|
2025-03-03 15:56:59 +01:00
|
|
|
}
|