c3h-nixfiles/common/default.nix
2021-10-24 20:28:19 +02:00

54 lines
1.1 KiB
Nix

{ lib, pkgs, ... }:
{
boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest;
boot.kernelParams = [ "quiet" ];
services.openssh.enable = true;
security.sudo.wheelNeedsPassword = false;
nix.gc.automatic = lib.mkDefault true;
nix.gc.options = lib.mkDefault "--delete-older-than 1d";
nix.trustedUsers = [ "root" "@wheel" ];
environment.variables = {
EDITOR = "vim"; # fight me :-)
# automatically runs `nix-env -iA nixos.$package` when
# someone tries to run something that is not installed
NIX_AUTO_INSTALL = "1";
};
environment.systemPackages = with pkgs; [
alacritty.terminfo
kitty.terminfo
rxvt_unicode.terminfo
termite.terminfo
bat
bottom
exa
fd
git
htop
nload
ripgrep
rsync
tcpdump
tmux
vim
wget
jq
];
programs.bash.shellAliases = {
".." = "cd ..";
use = "nix-shell -p";
cat = "bat --style=header";
grep = "rg";
ls = "exa";
ll = "exa -l";
la = "exa -la";
tree = "exa -T";
apt = "echo 'please use nix-env -iA <packagename> instead to install packages.'";
};
}