flake/nixos/pkg.nix

79 lines
1.2 KiB
Nix
Raw Normal View History

{
pkgs,
lib,
inputs,
system,
...
}:
let
# List of packages installed in system profile. To search, run:
2024-11-16 13:38:09 -05:00
# $ nix search wget
packages = with pkgs; [
2024-11-16 13:38:09 -05:00
wget
curl
git
2024-11-22 09:09:38 -05:00
hub
2024-11-16 13:38:09 -05:00
(nnn.override { withNerdIcons = true; })
fzf
ripgrep
fastfetch
zip
xz
unzip
p7zip
2024-11-16 13:38:09 -05:00
jq
yq-go
eza
dnsutils
nmap
which
tree
gnupg
nix-output-monitor
glow
btop
strace
ltrace
lsof
sysstat
lm_sensors
ethtool
pciutils
usbutils
nil
lazygit
lazydocker
bat
nixfmt-rfc-style
zenity
2024-11-16 22:04:45 -05:00
forgejo-runner # for some reason this installs forgejo-runner as act_runner
2024-12-13 10:30:55 -05:00
imagemagick
2024-11-18 19:45:07 -05:00
fontforge
packwiz
xclip
starship
2024-12-13 13:09:09 -05:00
croc
2024-11-27 13:12:29 -05:00
sops
ssh-to-age
busybox
2024-12-08 19:33:41 -05:00
nix-search
2024-12-18 15:05:18 -05:00
gh
python311
python311Packages.python-lsp-server
python311Packages.rich
2024-11-16 13:38:09 -05:00
];
flakePackages = with inputs; [ compose2nix.packages.${system}.default ];
in
{
environment.systemPackages = lib.lists.unique (packages ++ flakePackages);
2024-11-16 13:38:09 -05:00
# install docker
virtualisation.docker = {
enable = true;
};
2024-11-16 13:38:09 -05:00
# remove nano
programs.nano.enable = false;
}