Files
tuxcord.nix/nixos/programs.nix
T

102 lines
1.3 KiB
Nix

{
inputs',
lib,
pkgs,
...
}:
let
inherit (lib) mkForce;
in
{
programs = {
fish = {
enable = true;
shellAliases = mkForce { };
};
zsh.enable = true;
git = {
enable = true;
lfs.enable = true;
};
gnupg.agent.enable = true;
ssh.startAgent = true;
nix-index-database.comma.enable = true;
nix-index = {
enableBashIntegration = false;
enableFishIntegration = false;
enableZshIntegration = false;
};
nix-ld.enable = true;
};
environment.systemPackages = with pkgs; [
atop
bat
btdu
compsize
croc
deadnix
delta
difftastic
dnsutils
doggo
duf
dust
efibootmgr
eza
fastfetch
fd
file
gcc
gnumake
gnupg
htop
hwatch
inputs'.agenix.packages.default
inputs'.nix-alien.packages.default
inputs'.nix-super.packages.default
inxi
jq
jujutsu
killall
lsof
man-pages
multipath-tools
ncdu
neovim
nh
nix-output-monitor
openssl
parted
perf
pinentry-curses
procs
progress
pstree
pv
python3
python3Packages.btrfs
ripgrep
screen
smartmontools
smem
socat
sshfs
statix
sysstat
tcpdump
tmux
unzip
vgrep
vim
whois
];
}