nixos-config/base/programs.nix

61 lines
865 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
};
2021-10-07 13:46:05 +02:00
virtualisation.docker.enable = true;
2021-03-24 21:55:57 +01:00
environment.systemPackages = with pkgs; [
# shell usage
2021-04-16 21:33:48 +02:00
fd
2021-03-24 21:55:57 +01:00
ripgrep
2021-04-23 23:42:54 +02:00
sd
2021-04-23 10:53:37 +02:00
tmux
2021-04-23 23:42:54 +02:00
tokei
2021-04-18 14:47:15 +02:00
tree
2021-03-24 21:55:57 +01:00
wget
# development
git
2021-04-16 21:38:06 +02:00
git-crypt
2021-04-23 18:10:35 +02:00
git-lfs
2021-04-23 17:56:40 +02:00
gnumake
2021-03-24 21:55:57 +01:00
gnupg
2021-10-11 14:38:42 +02:00
kakoune
2021-03-24 21:55:57 +01:00
pinentry-curses
2021-04-17 17:43:12 +02:00
python3
2021-03-24 21:55:57 +01:00
vim
2021-06-16 18:30:15 +02:00
clang_11
llvmPackages_11.bintools
2021-03-24 21:55:57 +01:00
# terminal utilities
bottom
dogdns
2021-04-23 23:42:54 +02:00
du-dust
2021-03-24 21:55:57 +01:00
htop
2021-10-31 14:22:30 +01:00
ldns # drill
2021-04-23 23:42:54 +02:00
tealdeer
2021-07-22 18:20:43 +02:00
unzip
zip
2021-04-23 23:42:54 +02:00
2021-04-24 04:22:54 +02:00
# nix pkgs lookup
nix-index
2021-03-24 21:55:57 +01:00
];
}