nixos-config/base/programs.nix

72 lines
1 KiB
Nix
Raw Normal View History

2022-04-10 11:54:58 +02:00
{pkgs, ...}: {
2021-03-24 21:55:57 +01:00
programs = {
fish.enable = true;
2021-03-24 22:17:07 +01:00
less.enable = true;
2021-03-24 21:55:57 +01:00
mosh.enable = true;
2023-12-13 17:39:14 +01:00
tmux.enable = true;
2021-04-23 23:42:54 +02:00
# setcap wrapper for network permissions
bandwhich.enable = true;
2021-03-24 21:55:57 +01:00
};
2022-11-14 23:46:17 +01:00
services.openssh = {
settings = {
PasswordAuthentication = false;
PermitRootLogin = "no";
StreamLocalBindUnlink = true;
};
2022-11-14 23:46:17 +01:00
};
2022-01-11 16:08:21 +01:00
environment.systemPackages = builtins.attrValues {
2022-04-10 11:54:58 +02:00
inherit
(pkgs)
2022-01-11 16:08:21 +01:00
# shell usage
2022-04-10 11:54:58 +02:00
2022-01-11 16:08:21 +01:00
fd
2023-02-28 13:41:13 +01:00
file
2022-01-11 16:08:21 +01:00
ripgrep
sd
tmux
tokei
tree
wget
2022-06-20 13:35:36 +02:00
jq
pciutils
usbutils
2022-01-11 16:08:21 +01:00
# development
2022-04-10 11:54:58 +02:00
2022-04-10 11:40:52 +02:00
alejandra
2022-01-11 16:08:21 +01:00
git
git-crypt
git-lfs
gnumake
gnupg
kakoune
2022-12-12 15:22:58 +01:00
pinentry-qt
2022-01-11 16:08:21 +01:00
python3
vim
# terminal utilities
2022-04-10 11:54:58 +02:00
2022-01-11 16:08:21 +01:00
bottom
dogdns
du-dust
htop
ldns # drill
tealdeer
unzip
zip
# nix pkgs lookup
2022-04-10 11:54:58 +02:00
2022-01-11 16:08:21 +01:00
nix-index
2022-01-17 21:56:41 +01:00
agenix
2022-06-20 13:35:36 +02:00
cachix
2022-04-10 11:54:58 +02:00
;
2022-01-11 16:08:21 +01:00
2022-04-10 11:54:58 +02:00
inherit
2023-06-12 18:33:51 +02:00
(pkgs.llvmPackages_16)
2022-01-11 16:08:21 +01:00
bintools
clang
2022-04-10 11:54:58 +02:00
;
2022-01-11 16:08:21 +01:00
};
2021-03-24 21:55:57 +01:00
}