fix steam scaling finally lol
This commit is contained in:
@@ -133,20 +133,69 @@ in
|
|||||||
openFirewall = lib.mkDefault true;
|
openFirewall = lib.mkDefault true;
|
||||||
};
|
};
|
||||||
|
|
||||||
borgbackup.jobs.home-matt = {
|
restic.backups = {
|
||||||
encryption.mode = "repokey";
|
jallen-nas = {
|
||||||
encryption.passCommand = "cat /root/borg";
|
initialize = true;
|
||||||
environment.BORG_RSH = "ssh -i /home/matt/.ssh/id_ed25519";
|
createWrapper = true;
|
||||||
repo = "/media/nas/backup/desktop-nix/borg/home";
|
inhibitsSleep = true;
|
||||||
compression = "auto,zstd";
|
environmentFile = config.sops.templates."restic.env".path;
|
||||||
inhibitsSleep = true;
|
passwordFile = config.sops.secrets."desktop/restic/password".path;
|
||||||
paths = "/home/matt";
|
repository = "rest:http://admin:BogieDudie1@10.0.1.18:8008";
|
||||||
exclude = [
|
paths = [
|
||||||
"/home/matt/Games"
|
"/home/matt"
|
||||||
"/home/matt/1TB"
|
];
|
||||||
];
|
exclude = [
|
||||||
|
"/home/matt/Games"
|
||||||
|
"/home/matt/1TB"
|
||||||
|
"/home/matt/Downloads"
|
||||||
|
"/home/matt/Nextcloud"
|
||||||
|
"/home/matt/.cache"
|
||||||
|
"/home/matt/.local/share/Steam"
|
||||||
|
"/home/matt/.var/app/com.valvesoftware.Steam"
|
||||||
|
"/home/matt/.tmp"
|
||||||
|
"/home/matt/.thumbnails"
|
||||||
|
"/home/matt/.compose-cache"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
proton-drive = {
|
||||||
|
initialize = true;
|
||||||
|
createWrapper = true;
|
||||||
|
inhibitsSleep = true;
|
||||||
|
passwordFile = config.sops.secrets."desktop/restic/password".path;
|
||||||
|
rcloneConfigFile = "/home/matt/.config/rclone/rclone.conf";
|
||||||
|
repository = "rclone:proton-drive:backup-nix";
|
||||||
|
paths = [
|
||||||
|
"/home/matt"
|
||||||
|
];
|
||||||
|
exclude = [
|
||||||
|
"/home/matt/Games"
|
||||||
|
"/home/matt/1TB"
|
||||||
|
"/home/matt/Downloads"
|
||||||
|
"/home/matt/Nextcloud"
|
||||||
|
"/home/matt/.cache"
|
||||||
|
"/home/matt/.local/share/Steam"
|
||||||
|
"/home/matt/.var/app/com.valvesoftware.Steam"
|
||||||
|
"/home/matt/.tmp"
|
||||||
|
"/home/matt/.thumbnails"
|
||||||
|
"/home/matt/.compose-cache"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# borgbackup.jobs.home-matt = {
|
||||||
|
# encryption.mode = "repokey";
|
||||||
|
# encryption.passCommand = "cat /root/borg";
|
||||||
|
# environment.BORG_RSH = "ssh -i /home/matt/.ssh/id_ed25519";
|
||||||
|
# repo = "/media/nas/backup/desktop-nix/borg/home";
|
||||||
|
# compression = "auto,zstd";
|
||||||
|
# inhibitsSleep = true;
|
||||||
|
# paths = "/home/matt";
|
||||||
|
# exclude = [
|
||||||
|
# "/home/matt/Games"
|
||||||
|
# "/home/matt/1TB"
|
||||||
|
# ];
|
||||||
|
# };
|
||||||
|
|
||||||
btrfs = {
|
btrfs = {
|
||||||
autoScrub.enable = lib.mkDefault true;
|
autoScrub.enable = lib.mkDefault true;
|
||||||
autoScrub.fileSystems = lib.mkDefault [
|
autoScrub.fileSystems = lib.mkDefault [
|
||||||
@@ -192,7 +241,7 @@ in
|
|||||||
|
|
||||||
user.services = {
|
user.services = {
|
||||||
rclone-home-proton = {
|
rclone-home-proton = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault false;
|
||||||
path = [
|
path = [
|
||||||
pkgs.bash
|
pkgs.bash
|
||||||
pkgs.rclone
|
pkgs.rclone
|
||||||
@@ -203,7 +252,7 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
rsync-home = {
|
rsync-home = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault false;
|
||||||
path = [
|
path = [
|
||||||
pkgs.bash
|
pkgs.bash
|
||||||
pkgs.rsync
|
pkgs.rsync
|
||||||
@@ -277,6 +326,9 @@ in
|
|||||||
stable.qemu_full
|
stable.qemu_full
|
||||||
rclone
|
rclone
|
||||||
rclone-browser
|
rclone-browser
|
||||||
|
restic
|
||||||
|
restic-browser
|
||||||
|
restic-integrity
|
||||||
rsync
|
rsync
|
||||||
sane-frontends
|
sane-frontends
|
||||||
sbctl
|
sbctl
|
||||||
@@ -323,6 +375,11 @@ in
|
|||||||
voltage_offset: 0
|
voltage_offset: 0
|
||||||
power_states: {}
|
power_states: {}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
variables = {
|
||||||
|
STEAM_FORCE_DESKTOPUI_SCALING = "1.0";
|
||||||
|
GDK_SCALE = "1";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Configure nixpkgs
|
# Configure nixpkgs
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ ... }:
|
{ config, ... }:
|
||||||
{
|
{
|
||||||
sops.defaultSopsFile = ../../secrets/secrets.yaml;
|
sops.defaultSopsFile = ../../secrets/secrets.yaml;
|
||||||
sops.age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
|
sops.age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
|
||||||
@@ -9,5 +9,12 @@
|
|||||||
sops.secrets."desktop/hass_token" = { };
|
sops.secrets."desktop/hass_token" = { };
|
||||||
sops.secrets."desktop/hass_token".mode = "0777";
|
sops.secrets."desktop/hass_token".mode = "0777";
|
||||||
|
|
||||||
|
sops.secrets."desktop/restic/user" = { };
|
||||||
|
sops.secrets."desktop/restic/password" = { };
|
||||||
|
sops.templates."restic.env".content = ''
|
||||||
|
RESTIC_REST_USER=${config.sops.placeholder."desktop/restic/user"}
|
||||||
|
RESTIC_REST_PASSWORD=${config.sops.placeholder."desktop/restic/password"}
|
||||||
|
'';
|
||||||
|
|
||||||
sops.secrets."wifi" = { };
|
sops.secrets."wifi" = { };
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,6 +34,9 @@ jallen-nas:
|
|||||||
desktop:
|
desktop:
|
||||||
matt_password: ENC[AES256_GCM,data:z/Jjzr+/PREpNEQsAVl4soeKAwW3sdteIqjhZT2txQDiR0FvGvEBoE/aYCM9NS7XSCgTeTuOqgBGfq4xDLc5/ZBAl7KoGHmKIQ==,iv:qVONkw8PDI2ydqybqGIU2XFq4+qC1BeXnfwxbxbWBww=,tag:eYOD2EoBn9XMiYOaBDFlRw==,type:str]
|
matt_password: ENC[AES256_GCM,data:z/Jjzr+/PREpNEQsAVl4soeKAwW3sdteIqjhZT2txQDiR0FvGvEBoE/aYCM9NS7XSCgTeTuOqgBGfq4xDLc5/ZBAl7KoGHmKIQ==,iv:qVONkw8PDI2ydqybqGIU2XFq4+qC1BeXnfwxbxbWBww=,tag:eYOD2EoBn9XMiYOaBDFlRw==,type:str]
|
||||||
hass_token: ENC[AES256_GCM,data:un4uyUPcr6g8IIWlXvTCpQ5hXms9FZxaVQz+fk1HMNRdfToTI7OLv8XyYOZ4NOZk5OJcLUUcu2S6zDKL0nc6PUqKD/8X8Rc4wVxEPoAZHiH3EBwuj3LSQac9m2Qlgs17vdfRGkpCt52h5ayPwItop1eb222MXHnQWPsslWT7RIN+kuzQ8prj7MU3ag6lqH8dDZjYQutskF1VkXWolQZkAG8gGZPK+C0BXB5Kxlpx4nYD/pQs2eKr,iv:qR5Jn4QcDISEcLzwmPa7hj9+u5JcQuzdB0qLxlYeK8s=,tag:tSN0CaQz6WsFSw+0fVrDYA==,type:str]
|
hass_token: ENC[AES256_GCM,data:un4uyUPcr6g8IIWlXvTCpQ5hXms9FZxaVQz+fk1HMNRdfToTI7OLv8XyYOZ4NOZk5OJcLUUcu2S6zDKL0nc6PUqKD/8X8Rc4wVxEPoAZHiH3EBwuj3LSQac9m2Qlgs17vdfRGkpCt52h5ayPwItop1eb222MXHnQWPsslWT7RIN+kuzQ8prj7MU3ag6lqH8dDZjYQutskF1VkXWolQZkAG8gGZPK+C0BXB5Kxlpx4nYD/pQs2eKr,iv:qR5Jn4QcDISEcLzwmPa7hj9+u5JcQuzdB0qLxlYeK8s=,tag:tSN0CaQz6WsFSw+0fVrDYA==,type:str]
|
||||||
|
restic:
|
||||||
|
user: ENC[AES256_GCM,data:ccJZWRM=,iv:fExPV4GW2aIDfJ12OCOmDYGAzRGhOu+mcRcKXSfqQME=,tag:MVRsGgbfW4tmnAmQP4e1Dw==,type:str]
|
||||||
|
password: ENC[AES256_GCM,data:CjEpTwCAOoIdlb8=,iv:loIX/SmckPIhn9tcIs/eRAbHrbrDe42GeltgwOCo5YE=,tag:F672YtNS1z+9DOewM/7pHQ==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
kms: []
|
||||||
gcp_kms: []
|
gcp_kms: []
|
||||||
@@ -67,8 +70,8 @@ sops:
|
|||||||
UGhsN2N0Mjl3UEJvUVlGRlJiN05WaUkKW37lU4G4CLTo6JoHC2OyhKsG/FuO+BiN
|
UGhsN2N0Mjl3UEJvUVlGRlJiN05WaUkKW37lU4G4CLTo6JoHC2OyhKsG/FuO+BiN
|
||||||
pzlVJwzRnmAqwklRbc6RMbQLl2EQrp6KQcgYsUxCMH9OQ/9WJ98dxQ==
|
pzlVJwzRnmAqwklRbc6RMbQLl2EQrp6KQcgYsUxCMH9OQ/9WJ98dxQ==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-01-25T19:42:11Z"
|
lastmodified: "2025-02-05T01:01:46Z"
|
||||||
mac: ENC[AES256_GCM,data:dzOyTwO0bPCPVqus25r6oEXjjpNjfefkeqk16jW7DXugEcizCmS58nPMCGaHb4KrDyxjkzaMRHm7/tDqfRTtKh/nf14R+geWSk/J+c91cV5xCptfAphP53w5YeJkiOjCF3A08iSwEORvrzFY/xiomhO9xkew0bYzUV38Spe9Vfc=,iv:64NbSqYbO/YwqwlMh3WJgdkPNbNPd6lln2cRIlkmO5I=,tag:1ESax9tQ9ygghVLeHOkfJw==,type:str]
|
mac: ENC[AES256_GCM,data:DPmraPr+E93doWaOVPtX57dBDYQ3NZgLSfzfzZcgsOIYvtB33RhOZjK+hv5KfyGULAByL/1UUoHhMwrM47cvo3aMOZqF4dGlJny8wHWvSlexLIcrZNnfRy9RtHb4Fiqot4SoeHRDHsLWz/aVVS/30hPmi0QdefSbS/Qb+Igt+ww=,iv:tKQ899Rm4LndWGdEiabhFl9WBZ4j8ym1z0rIcQJCEJc=,tag:mu38RclV+Fm73FyGoD+XTQ==,type:str]
|
||||||
pgp: []
|
pgp: []
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.9.3
|
version: 3.9.4
|
||||||
|
|||||||
@@ -19,7 +19,11 @@ in
|
|||||||
# Configure environment
|
# Configure environment
|
||||||
environment = {
|
environment = {
|
||||||
# Force radv
|
# Force radv
|
||||||
variables.AMD_VULKAN_ICD = "RADV";
|
variables = {
|
||||||
|
AMD_VULKAN_ICD = "RADV";
|
||||||
|
STEAM_FORCE_DESKTOPUI_SCALING = "1.0";
|
||||||
|
GDK_SCALE = "1";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Hardware configs
|
# Hardware configs
|
||||||
@@ -66,7 +70,6 @@ in
|
|||||||
# Configure environment
|
# Configure environment
|
||||||
environment = {
|
environment = {
|
||||||
systemPackages = lib.mkIf cfg.lact.enable [ pkgs.lact ];
|
systemPackages = lib.mkIf cfg.lact.enable [ pkgs.lact ];
|
||||||
sessionVariables = lib.mkDefault { STEAM_FORCE_DESKTOPUI_SCALING = "1"; };
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user