nixos-config/base/programs.nix

64 lines
944 B
Nix
Raw Normal View History

2021-03-24 21:55:57 +01:00
{ pkgs, ... }:
{
programs = {
fish.enable = true;
gnupg.agent = {
enable = true;
pinentryFlavor = "curses";
};
2021-03-24 22:17:07 +01:00
less.enable = true;
2021-03-24 21:55:57 +01:00
mosh.enable = true;
2021-03-24 22:23:56 +01:00
ssh = {
startAgent = true;
extraConfig = ''
AddKeysToAgent yes
'';
};
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-01-11 16:08:21 +01:00
environment.systemPackages = builtins.attrValues {
inherit (pkgs)
# shell usage
fd
ripgrep
sd
tmux
tokei
tree
wget
2021-03-24 21:55:57 +01:00
2022-01-11 16:08:21 +01:00
# development
git
git-crypt
git-lfs
gnumake
gnupg
kakoune
pinentry-curses
python3
vim
2021-03-24 21:55:57 +01:00
2022-01-11 16:08:21 +01:00
# terminal utilities
bottom
dogdns
du-dust
htop
ldns # drill
tealdeer
unzip
zip
2021-04-23 23:42:54 +02:00
2022-01-11 16:08:21 +01:00
# nix pkgs lookup
nix-index
;
inherit (pkgs.llvmPackages_11)
bintools
clang
;
};
2021-03-24 21:55:57 +01:00
}