diff --git a/provision/hosts.json b/provision/hosts.json index 6ae3d199..2d318cb7 100644 --- a/provision/hosts.json +++ b/provision/hosts.json @@ -8,9 +8,6 @@ "torus": { "user": "tstarr" }, - "bulwark": { - "user": "tstarr" - }, "osprey": { "user": "tstarr" }, diff --git a/provision/hosts/bulwark/configuration.nix b/provision/hosts/bulwark/configuration.nix deleted file mode 100644 index db7f5af3..00000000 --- a/provision/hosts/bulwark/configuration.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ config, lib, pkgs, user, hostname, ... }: -{ - imports = [ - ./steam-deck.nix - ]; - - # Set networking options - networking.firewall.checkReversePath = "loose"; - networking.firewall.enable = false; - - # Secrets - age.secrets."wireguard/bulwark".file = ../../secrets/wireguard/bulwark.age; - - # Modules - modules = { - base-plus.enable = true; - physical.enable = true; - desktop = { - enable = true; - gnome.enable = true; - }; - devel = { - notes.enable = true; - }; - gaming = { - emulation.enable = true; - pc.enable = true; - }; - services = { - samba-client.enable = true; - ssh.enable = true; - syncthing = { - enable = true; - keyPath = ../../secrets/syncthing/bulwark/key.pem.age; - certPath = ../../secrets/syncthing/bulwark/cert.pem.age; - devices = { - "kestrel" = { id = "5WWL4FE-ARZ4FHP-J33HQCH-CZKEXLN-2RAY4KW-PDI754F-3HVPZYI-VC3ESAF"; }; - "torus" = { id = "ZVABUCA-3SA5QKR-OZSCIS5-RDAHR2V-D4R4NFK-ZBYOKDP-6HQUG2M-BNL3DAO"; }; - }; - }; - }; - }; -} diff --git a/provision/hosts/bulwark/docs/hogwarts_legacy.md b/provision/hosts/bulwark/docs/hogwarts_legacy.md new file mode 100644 index 00000000..099790f0 --- /dev/null +++ b/provision/hosts/bulwark/docs/hogwarts_legacy.md @@ -0,0 +1,23 @@ +# Hogwarts Legacy + +Follow instructions from [here](https://www.protondb.com/app/990080). The following was used: + +``` +Tinker Steps: +Switch to experimental +Control Layout: +Switch To Official +Control Layout Customization: +Grip Buttons, Gyro +Battery Performance: +40 FPS Cap, Manual GPU 1300 hz + +In game: Activate FSR 3 Quality and turn on Frame Generation. Unlimited FPS +I'm also using this mod: https://www.nexusmods.com/hogwartslegacy/mods/1805 +Steam Deck Performance Tab: have it capped at 40 fps, allow tearing, TDP disabled, Manual GPU at 1300 mhz +Using Proton Experimental (has the new proton 10, less latency) +In the Decky Loader: + +Plugin Powertools, also created a game profile and changed the governor to performance +Plugin "LetMeReshade", I'm using this reshader for FSR sharpness, way better than the sharpness setting in game: Amd FidelityFX CAS +``` \ No newline at end of file diff --git a/provision/hosts/bulwark/docs/init.md b/provision/hosts/bulwark/docs/init.md new file mode 100644 index 00000000..df72d94d --- /dev/null +++ b/provision/hosts/bulwark/docs/init.md @@ -0,0 +1,6 @@ +# Init + +1. Install default Steam recovery image. +2. Install chromium from Discover. + - Install plugins: Bitwarden +3. Install Decky Loader from [here](https://decky.xyz/). diff --git a/provision/hosts/bulwark/hardware.nix b/provision/hosts/bulwark/hardware.nix deleted file mode 100644 index dde82a3d..00000000 --- a/provision/hosts/bulwark/hardware.nix +++ /dev/null @@ -1,40 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - -{ - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; - - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "usbhid" "usb_storage" "sd_mod" "sdhci_pci" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; - boot.extraModulePackages = [ ]; - - fileSystems."/" = - { device = "/dev/disk/by-uuid/ff26006b-37a0-4cfe-901b-6c1fb4d2cbbb"; - fsType = "ext4"; - }; - - fileSystems."/boot" = - { device = "/dev/disk/by-uuid/80B1-3DF9"; - fsType = "vfat"; - }; - - swapDevices = - [ { device = "/dev/disk/by-uuid/b11acbe6-69f7-4a03-a79e-c17a5563ed17"; } - ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp4s0f3u1u3.useDHCP = lib.mkDefault true; - # networking.interfaces.wlo1.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} diff --git a/provision/hosts/bulwark/readme.md b/provision/hosts/bulwark/readme.md index 8118508c..4dd2724e 100644 --- a/provision/hosts/bulwark/readme.md +++ b/provision/hosts/bulwark/readme.md @@ -1,2 +1,6 @@ # Bulwark > Steam Deck + +Bulwark is an outlier and isn't configured with NixOS. I find the valve image to be better performing and like easy access to comunity software designed for the deck which is often not easy to use on NixOS. + +See [./docs](docs) for a run-through of setup instructions. \ No newline at end of file diff --git a/provision/hosts/bulwark/steam-deck.nix b/provision/hosts/bulwark/steam-deck.nix deleted file mode 100644 index 6fe81aa9..00000000 --- a/provision/hosts/bulwark/steam-deck.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ config, lib, pkgs, user, jovian-nixos, home-manager, ... }: -{ - imports = [ - (jovian-nixos + "/modules") - ]; - - jovian = { - steam.desktopSession = "gnome"; - steam.enable = true; - steam.user = "${user}"; - steam.autoStart = true; - devices.steamdeck.enable = true; - devices.steamdeck.autoUpdate = true; - }; - - services.displayManager.gdm.enable = lib.mkForce false; - - environment.systemPackages = with pkgs; [ - jupiter-dock-updater-bin # Binary package for updating firmware on Jupiter Dock, a hardware accessory for certain laptops - steamdeck-firmware # Firmware package for Valve's Steam Deck, a handheld gaming device - ]; -}