Files
LiNix/modules/hosts/server/configuration.nix
2026-02-22 15:52:07 -06:00

37 lines
888 B
Nix

{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 = "25.11";
};
}