78 lines
1.2 KiB
Nix
78 lines
1.2 KiB
Nix
{
|
|
pkgs,
|
|
lib,
|
|
config,
|
|
...
|
|
}: {
|
|
environment.systemPackages = with pkgs; [
|
|
# vim
|
|
wget
|
|
git
|
|
git-lfs
|
|
gnumake
|
|
zip
|
|
fish
|
|
trash-cli
|
|
tmux
|
|
zoxide
|
|
htop
|
|
unzip
|
|
tlrc
|
|
wakeonlan
|
|
# neovim
|
|
ani-cli
|
|
btop
|
|
pciutils
|
|
nodePackages.npm
|
|
nodejs
|
|
cloc
|
|
neofetch
|
|
cbonsai
|
|
cowsay
|
|
fortune
|
|
lolcat
|
|
cmatrix
|
|
inxi
|
|
age
|
|
sops
|
|
jq
|
|
onefetch
|
|
just
|
|
gh
|
|
starship
|
|
tree
|
|
ffmpeg
|
|
nix-output-monitor
|
|
yazi
|
|
ripgrep
|
|
nh
|
|
comma
|
|
];
|
|
|
|
programs.steam = {
|
|
enable = true;
|
|
# Open ports in the firewall for Steam Remote Play
|
|
remotePlay.openFirewall = true;
|
|
# Open ports in the firewall for Source Dedicated Server
|
|
dedicatedServer.openFirewall = true;
|
|
# Open ports in the firewall for Steam Local Network Game Transfers
|
|
localNetworkGameTransfers.openFirewall = true;
|
|
};
|
|
|
|
programs.gnupg.agent = {
|
|
enable = true;
|
|
enableSSHSupport = true;
|
|
};
|
|
|
|
programs.direnv = {
|
|
enable = true;
|
|
package = pkgs.direnv;
|
|
silent = false;
|
|
loadInNixShell = true;
|
|
direnvrcExtra = "";
|
|
nix-direnv = {
|
|
enable = true;
|
|
package = pkgs.nix-direnv;
|
|
};
|
|
};
|
|
}
|