{ inputs, lib, pkgs, ... }: { imports = [ inputs.grub2-themes.nixosModules.default ../configuration.nix ../nixified.ai.nix ]; features.full.enable = true; myModules.games.enable = lib.mkForce true; myModules.kubelet.enable = false; myModules.nvidia.enable = true; # Needed for now because monitors have different refresh rates myModules.xmonad.picom.vSync.enable = false; myModules.cache-server = { enable = true; port = 3090; }; myModules.gitea-runner.enable = false; myModules.postgres.enable = true; myModules.tts.enable = true; myModules.cua = { enable = true; android = { enable = true; # Android is QEMU/KVM-only. Keep this manually startable until SVM/AMD-V # is exposed to Linux and /dev/kvm exists on this host. autoStart = false; }; }; myModules.railbird-k3s = { enable = false; serverAddr = "https://jimi-hendnix.local:6443"; # extraFlags = ["--node-taint preferNoSchedule=true:NoSchedule"]; }; services.mullvad-vpn.enable = lib.mkForce false; myModules.nixified-ai.enable = true; boot.kernelPackages = pkgs.linuxPackages_latest; boot.loader.systemd-boot.configurationLimit = 5; myModules.bootloaders.systemdBoot.enable = false; myModules.bootloaders.grub = { enable = true; windowsEfiUuid = "B270-C7E6"; gfxmode = "3440x1440,auto"; }; boot.loader.grub2-theme = { enable = true; theme = "whitesur"; icon = "whitesur"; screen = "ultrawide2k"; }; networking.hostName = "ryzen-shine"; myModules.hostIdentity = { emoticon = "☀️"; tmux.background = "#2563eb"; }; environment.systemPackages = with pkgs; [ perf ]; boot.initrd.systemd.enable = true; boot.plymouth = { enable = false; }; hardware.enableRedistributableFirmware = true; boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"]; hardware.nvidia.modesetting.enable = true; hardware.graphics.enable32Bit = true; boot.kernelModules = ["kvm-amd"]; boot.extraModulePackages = []; fileSystems."/" = { device = "/dev/disk/by-uuid/9bd06145-8151-4f7b-bcfe-f1809e0db1ea"; fsType = "ext4"; }; fileSystems."/boot" = { device = "/dev/disk/by-uuid/E1E1-909E"; fsType = "vfat"; }; fileSystems."/shared" = { device = "/dev/disk/by-uuid/D4009CE8009CD33A"; fsType = "ntfs"; options = ["nofail" "uid=0" "gid=users" "umask=002"]; }; swapDevices = [ { device = "/swapfile"; size = 49152; } ]; # nix.settings.maxJobs = lib.mkDefault 16; # High-DPI console console.font = lib.mkDefault "${pkgs.terminus_font}/share/consolefonts/ter-u28n.psf.gz"; # services.xrdp.enable = true; # services.xrdp.defaultWindowManager = "startplasma-x11"; # services.xrdp.openFirewall = true; system.autoUpgrade = { enable = true; dates = "daily"; }; system.stateVersion = "20.03"; home-manager.sharedModules = [ { home.stateVersion = "21.05"; gtk.font.size = lib.mkForce 11; dconf.settings."org/gnome/desktop/interface".text-scaling-factor = 1.05; } ]; # users.extraUsers.dean.home = "/shared/dean"; }