{ config, lib, pkgs, ... }: { imports = [ ./wg.nix ]; # Setup bootloader boot._loader.enable = true; # Enable common options _archetypes = { # Use desktop profile profiles.desktop.enable = true; # Install software collections = { desktop = { extraUtilities.enable = true; cad.enable = true; chromium.enable = true; crypto.enable = true; graphics.enable = true; office.enable = true; }; development = { android.enable = true; c.enable = true; docker.enable = true; lua.enable = true; web = { hugo = { enable = true; openFirewall = true; }; node.enable = true; }; }; bluetooth.enable = true; }; }; # Enable user timmy _users.timmy = { enable = true; autologin.enable = true; nas = { enable = true; office.enable = true; }; }; # Install spotify nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "spotify" ]; environment.systemPackages = with pkgs; [ spotify ]; # Use amdgpu driver for x11 services.xserver.videoDrivers = [ "amdgpu" ]; # Configure home home-manager.users.timmy = { gtk._mintTheme = { dark = true; color = "Purple"; icons.color = "Purple"; }; programs._st = { enable = true; font = { name = "TamzenForPowerline"; attrs = { pixelsize = 20; }; }; }; programs._seasonalwallpaper.wallpapers.download = true; }; system.stateVersion = "24.05"; }