Added server configs.

This commit is contained in:
2026-02-13 19:36:19 -06:00
parent 6dbb919f06
commit a50ae2e751
8 changed files with 340 additions and 13 deletions

View File

@@ -0,0 +1,36 @@
{self, inputs, ...}: {
flake.nixosModules.serverConfig = { pkgs, ... }: {
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
networking.hostName = "lily-server";
networking.networkmanager.enable = true;
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
services.openssh = {
enable = true;
settings = {
PasswordAuthentication = false;
PermitRootLogin = "no";
X11Forwarding = false;
};
};
nixpkgs.config.allowUnfree = true;
networking.firewall.allowedTCPPorts = [ 22 80 443 9001 9002 ];
nix.settings.experimental-features = [ "nix-command" "flakes" ];
programs.firefox.enable = true;
environment.systemPackages = [
pkgs.vim
self.packages.${pkgs.stdenv.hostPlatform.system}.nh
];
system.stateVersion = "24.11";
};
}