mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-07-03 00:31:22 -07:00
change bulwark to steamos
This commit is contained in:
parent
fe0a12bf87
commit
ba6094ca02
@ -8,9 +8,6 @@
|
|||||||
"torus": {
|
"torus": {
|
||||||
"user": "tstarr"
|
"user": "tstarr"
|
||||||
},
|
},
|
||||||
"bulwark": {
|
|
||||||
"user": "tstarr"
|
|
||||||
},
|
|
||||||
"osprey": {
|
"osprey": {
|
||||||
"user": "tstarr"
|
"user": "tstarr"
|
||||||
},
|
},
|
||||||
|
@ -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"; };
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
23
provision/hosts/bulwark/docs/hogwarts_legacy.md
Normal file
23
provision/hosts/bulwark/docs/hogwarts_legacy.md
Normal file
@ -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
|
||||||
|
```
|
6
provision/hosts/bulwark/docs/init.md
Normal file
6
provision/hosts/bulwark/docs/init.md
Normal file
@ -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/).
|
@ -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.<interface>.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;
|
|
||||||
}
|
|
@ -1,2 +1,6 @@
|
|||||||
# Bulwark
|
# Bulwark
|
||||||
> Steam Deck
|
> 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.
|
@ -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
|
|
||||||
];
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user