65 lines
1.2 KiB
Nix
65 lines
1.2 KiB
Nix
{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";
|
|
}
|