profiles: Introduce core, server and workstation profiles

This commit is contained in:
SebastianStork 2026-02-03 21:09:06 +01:00
parent 1c0f293c3d
commit 100f02a2d8
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q
15 changed files with 94 additions and 163 deletions

View file

@ -1,33 +1,14 @@
{ inputs, pkgs, ... }:
{ self, ... }:
{
imports = [
./hardware.nix
./disko.nix
inputs.disko.nixosModules.default
];
imports = [ self.nixosModules.profile-workstation ];
system.stateVersion = "24.11";
boot.kernelPackages = pkgs.linuxPackages_latest;
custom = {
sops.enable = true;
boot = {
loader.systemd-boot.enable = true;
silent = true;
};
dm.tuigreet = {
enable = true;
autoLogin = true;
};
de.hyprland.enable = true;
boot.loader.systemd-boot.enable = true;
networking = {
overlay = {
address = "10.254.250.3";
role = "client";
};
overlay.address = "10.254.250.3";
underlay = {
interface = "wlan0";
useDhcp = true;
@ -36,14 +17,8 @@
};
services = {
auto-gc.enable = true;
bluetooth.enable = true;
sound.enable = true;
sshd.enable = true;
syncthing = {
enable = true;
deviceId = "Q4YPD3V-GXZPHSN-PT5X4PU-FBG4GX2-IASBX75-7NYMG75-4EJHBMZ-4WGDDAP";
};
syncthing.deviceId = "Q4YPD3V-GXZPHSN-PT5X4PU-FBG4GX2-IASBX75-7NYMG75-4EJHBMZ-4WGDDAP";
};
programs = {
@ -51,6 +26,4 @@
wireshark.enable = true;
};
};
programs.localsend.enable = true;
}

View file

@ -20,8 +20,6 @@
];
};
zramSwap.enable = true;
services = {
fwupd.enable = true;
fprintd.enable = true; # fwupdmgr refresh && fwupdmgr update