mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-07-02 16:21:22 -07:00
change bulwark to steamos
This commit is contained in:
parent
fe0a12bf87
commit
ba6094ca02
@ -8,9 +8,6 @@
|
||||
"torus": {
|
||||
"user": "tstarr"
|
||||
},
|
||||
"bulwark": {
|
||||
"user": "tstarr"
|
||||
},
|
||||
"osprey": {
|
||||
"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
|
||||
> 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