This commit is contained in:
Bryan Ramos 2026-03-12 01:36:11 -04:00
parent 2abb2ba62a
commit 5bccc6cbfa
5 changed files with 58 additions and 15 deletions

View file

@ -8,7 +8,7 @@
programs.home-manager.enable = true;
home.stateVersion = "23.11";
home.stateVersion = "25.11";
home.username = "${config.user.name}";
home.homeDirectory = "/home/${config.user.name}";
@ -17,6 +17,7 @@
user = {
bash.enable = true;
git.enable = true;
tmux.enable = true;
security = {
gpg.enable = true;

View file

@ -20,7 +20,9 @@
${config.user.name} = {
isNormalUser = true;
extraGroups = config.user.groups;
openssh.authorizedKeys.keys = [ "${config.user.keys.ssh.primary}" ];
openssh.authorizedKeys.keys = [
"${config.user.keys.ssh.desktop}"
];
};
};
@ -43,7 +45,6 @@
timeout = null;
grub = {
enable = true;
useOSProber = true;
devices = [ "nodev" ];
efiSupport = true;
configurationLimit = 5;
@ -59,11 +60,7 @@
wget
git
vim
];
fonts.packages = with pkgs; [
terminus_font
nerd-fonts.terminess-ttf
htop
];
security.sudo = {
@ -88,21 +85,31 @@
i18n.defaultLocale = "en_US.UTF-8";
console = {
font = "Lat2-Terminus16";
useXkbConfig = true;
};
console.font = "Lat2-Terminus16";
networking = {
hostName = "server";
useDHCP = lib.mkDefault true;
networkmanager.enable = true;
useDHCP = false;
interfaces.eno1 = {
ipv4.addresses = [{
address = "192.168.0.154";
prefixLength = 24;
}];
};
defaultGateway = "192.168.0.1";
nameservers = [ "1.1.1.1" "8.8.8.8" ];
firewall = {
enable = true;
allowedTCPPorts = [ 22 ];
};
};
services.fail2ban = {
enable = true;
maxretry = 5;
bantime = "1h";
};
services.openssh = {
enable = true;
startWhenNeeded = true;