nixos-system/system/default.nix

65 lines
1.2 KiB
Nix
Raw Normal View History

2024-04-08 19:36:52 -04:00
{pkgs, ...}: {
imports = [
./hardware.nix
../modules
];
documentation = {
enable = true;
doc.enable = false;
man.enable = true;
dev.enable = false;
};
boot.loader = {
grub = {
enable = true;
device = "/dev/sda";
configurationLimit = 10;
};
};
boot.kernelPackages = pkgs.linuxPackages_latest;
networking.hostName = "basegbot";
networking.networkmanager.enable = true;
i18n.defaultLocale = "en_US.UTF-8";
services.tailscale.enable = true;
services.fstrim.enable = true;
programs.direnv = {
enable = true;
loadInNixShell = true;
nix-direnv.enable = true;
};
services.xserver = {
layout = "us";
xkbVariant = "";
};
users = {
defaultUserShell = pkgs.nushell;
users.basegbot = {
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFgkIK+VR+xpAL85buL9ocql82kcVCcHbZyaytVDYB6 basegbot"
];
isNormalUser = true;
description = "basegbot";
extraGroups = ["networkmanager" "wheel"];
packages = with pkgs; [
git
helix
lazygit
croc
];
};
};
system.autoUpgrade.enable = false;
system.stateVersion = "23.05";
}