few changes

This commit is contained in:
2026-09-17 19:56:58 +02:00
parent a12defc18c
commit dc8c89e358
10 changed files with 148 additions and 118 deletions
Generated
+14 -14
View File
@@ -47,11 +47,11 @@
"vdf-src": "vdf-src" "vdf-src": "vdf-src"
}, },
"locked": { "locked": {
"lastModified": 1786889528, "lastModified": 1789206464,
"narHash": "sha256-MfZ0j7ZjeeRvaPm9SdRiij94uBzQfLaIR2DM4Td9clo=", "narHash": "sha256-Ek7Ey654derYvbvFKF5KM1Rk+Ky+6X0kDY46pUMpvbo=",
"owner": "KeksNino", "owner": "KeksNino",
"repo": "ASSella-nix", "repo": "ASSella-nix",
"rev": "7aaf76cb6fe00860a5a96d3414d3b573c1d5fc24", "rev": "ee77a0b8e2d59389366c619ce3dd6ade4ccfcaf1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -63,16 +63,16 @@
"assella-src": { "assella-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1786832902, "lastModified": 1788946812,
"narHash": "sha256-LKYwBILHqHHy9txqLek6UjpsmVRoscbiStU6qY72+Iw=", "narHash": "sha256-HkIm/qpMBdMHzfyJmHQxrUHMUkSaBNl7sYXPwjercBs=",
"owner": "niwia", "owner": "niwia",
"repo": "ASSella", "repo": "ASSella",
"rev": "8a9968aaaab60075a342d073b5d8525bad4a4235", "rev": "728a95627c669e96250fca59e9c1964f0de9f634",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "niwia", "owner": "niwia",
"ref": "v2.6.0", "ref": "v2.6.4",
"repo": "ASSella", "repo": "ASSella",
"type": "github" "type": "github"
} }
@@ -877,17 +877,17 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1785830347, "lastModified": 1788435466,
"narHash": "sha256-LA56VXRcymN7w9lcDIkgnVTYf1nmb8scPGfTQ6tlHpU=", "narHash": "sha256-A6izbjMpkQpQxQDFHx5SXw5/1gwTTzO0Vz+1sjPTGdw=",
"owner": "AceSLS", "owner": "AceSLS",
"repo": "SLSsteam", "repo": "SLSsteam",
"rev": "a1b30e8183651a6d3a016365b18d8893964af7cc", "rev": "71021ad32e47ad4382717f63c53d2d06d44be3bd",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "AceSLS", "owner": "AceSLS",
"repo": "SLSsteam", "repo": "SLSsteam",
"rev": "a1b30e8183651a6d3a016365b18d8893964af7cc", "rev": "71021ad32e47ad4382717f63c53d2d06d44be3bd",
"type": "github" "type": "github"
} }
}, },
@@ -1068,11 +1068,11 @@
"nixpkgs": "nixpkgs_7" "nixpkgs": "nixpkgs_7"
}, },
"locked": { "locked": {
"lastModified": 1789133576, "lastModified": 1789387191,
"narHash": "sha256-wJJGLMs78PDdbdXd0f50vq7s+xpKOuAUMZPsyDgXyew=", "narHash": "sha256-UWMvwIlLV3zF2Mkwus17NfLyBzwBsR/5pHFxrWWGyaA=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "975870eb40a0cb6dc1baf6d63a704f9cfd5d4f27", "rev": "6a281d7c09c0ed6450c5c948ee9a387390285317",
"type": "github" "type": "github"
}, },
"original": { "original": {
+2 -3
View File
@@ -6,7 +6,7 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
sls-steam = { sls-steam = {
url = "github:AceSLS/SLSsteam/a1b30e8183651a6d3a016365b18d8893964af7cc"; url = "github:AceSLS/SLSsteam/71021ad32e47ad4382717f63c53d2d06d44be3bd";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
zen-browser.url = "github:0xc000022070/zen-browser-flake"; zen-browser.url = "github:0xc000022070/zen-browser-flake";
@@ -72,7 +72,6 @@
./modules/desktop/xremap.nix ./modules/desktop/xremap.nix
./modules/desktop/flatpak.nix ./modules/desktop/flatpak.nix
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
# gsr-ui.nixosModules.default
xremap-flake.nixosModules.default xremap-flake.nixosModules.default
nixvim.nixosModules.nixvim nixvim.nixosModules.nixvim
nix-flatpak.nixosModules.nix-flatpak nix-flatpak.nixosModules.nix-flatpak
@@ -91,7 +90,7 @@
]; ];
home-manager.extraSpecialArgs = { home-manager.extraSpecialArgs = {
inherit hyprsplit; inherit hyprsplit sls-steam;
}; };
} }
+5 -85
View File
@@ -1,7 +1,6 @@
{ {
pkgs, pkgs,
sls-steam, sls-steam,
options,
... ...
}: }:
{ {
@@ -12,7 +11,9 @@
./hardware-configuration.nix ./hardware-configuration.nix
../../modules/git.nix ../../modules/git.nix
../../modules/sops.nix ../../modules/sops.nix
../../modules/audio.nix
../../modules/office.nix ../../modules/office.nix
../../modules/system.nix
../../modules/scripts.nix ../../modules/scripts.nix
../../modules/desktop/vr.nix ../../modules/desktop/vr.nix
../../modules/virtualization.nix ../../modules/virtualization.nix
@@ -37,21 +38,6 @@
}; };
}; };
hardware.graphics.enable = true;
hardware.graphics.enable32Bit = true;
services.hardware.openrgb.enable = true;
hardware.bluetooth = {
enable = true;
powerOnBoot = false;
};
networking = {
hostName = "nixos-desktop";
networkmanager.enable = true;
firewall.enable = false;
};
# Set your time zone. # Set your time zone.
time.timeZone = "Europe/Berlin"; time.timeZone = "Europe/Berlin";
@@ -86,8 +72,6 @@
shell = pkgs.fish; shell = pkgs.fish;
}; };
nixpkgs.config.allowUnfree = true;
programs.niri.enable = true; programs.niri.enable = true;
programs.hyprland = { programs.hyprland = {
enable = true; enable = true;
@@ -101,16 +85,6 @@
# style = "breeze"; # style = "breeze";
# }; # };
programs.appimage = {
enable = true;
binfmt = true;
package = pkgs.appimage-run.override {
extraPkgs = pkgs: [
pkgs.zstd
];
};
};
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
services.gvfs.enable = true; services.gvfs.enable = true;
services.goxlr-utility.enable = true; services.goxlr-utility.enable = true;
@@ -119,12 +93,12 @@
programs.kdeconnect.enable = true; programs.kdeconnect.enable = true;
services.rsync.enable = true; services.rsync.enable = true;
programs.neovim.enable = true; programs.neovim.enable = true;
services.ratbagd.enable = true; services.ratbagd.enable = true;
programs.nh = { # OPSEC
services.mullvad-vpn = {
enable = true; enable = true;
flake = "/home/user/nix-config"; gui.enable = true;
}; };
programs.gamemode.enable = true; programs.gamemode.enable = true;
@@ -146,60 +120,6 @@
ui.enable = true; ui.enable = true;
}; };
programs.nix-ld = {
enable = true;
libraries =
options.programs.nix-ld.libraries.default
++ (with pkgs; [
dbus # libdbus-1.so.3
fontconfig # libfontconfig.so.1
freetype # libfreetype.so.6
glib # libglib-2.0.so.0
libGL # libGL.so.1
libxkbcommon # libxkbcommon.so.0
libx11 # libX11.so.6
wayland
krb5
qt6.qtdeclarative
qt6.qtbase
qt6.qtwayland
brotli
]);
};
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
extraConfig.pipewire = {
"98-crackling-fix" = {
"context.properties" = {
"default.clock.quantum" = 1024;
"default.clock.min-quantum" = 1024;
"default.clock.max-quantum" = 8192;
};
};
};
};
security.pam.loginLimits = [
{
domain = "@users";
item = "rtprio";
type = "-";
value = "95";
}
{
domain = "@users";
item = "memlock";
type = "-";
value = "unlimited";
}
];
system.stateVersion = "24.11"; system.stateVersion = "24.11";
system.autoUpgrade.enable = false; system.autoUpgrade.enable = false;
system.autoUpgrade.allowReboot = true; system.autoUpgrade.allowReboot = true;
+2 -8
View File
@@ -72,15 +72,9 @@
}; };
fileSystems."/media/gamedisk4" = { fileSystems."/media/gamedisk4" = {
device = "/dev/disk/by-uuid/D290EB87C8A1E82A"; device = "/dev/disk/by-uuid/fd91dc58-279a-4b26-8a56-2e0fab7bff92";
fsType = "ntfs-3g"; fsType = "ext4";
options = [ options = [
"uid=1000"
"gid=100"
"rw"
"user"
"exec"
"umask=000"
"nofail" "nofail"
]; ];
}; };
+9
View File
@@ -1,6 +1,7 @@
{ {
pkgs, pkgs,
config, config,
sls-steam,
... ...
}: }:
{ {
@@ -16,6 +17,14 @@
home.username = "user"; home.username = "user";
home.homeDirectory = "/home/user"; home.homeDirectory = "/home/user";
home.file.".local/share/SLSsteam/SLSsteam.so".source = "${
sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam
}/SLSsteam.so";
home.file.".local/share/SLSsteam/library-inject.so".source = "${
sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam
}/library-inject.so";
xdg.userDirs = { xdg.userDirs = {
enable = true; enable = true;
createDirectories = false; createDirectories = false;
+1
View File
@@ -14,6 +14,7 @@
imv.enable = true; imv.enable = true;
librewolf.enable = true; librewolf.enable = true;
java.enable = true; java.enable = true;
java.package = pkgs.jdk25;
libreoffice.enable = true; libreoffice.enable = true;
rofi = { rofi = {
+1 -1
View File
@@ -1,5 +1,6 @@
{ pkgs, ... }: { { pkgs, ... }: {
nixpkgs.config.allowUnfree = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
wget wget
kitty kitty
@@ -68,7 +69,6 @@
android-tools android-tools
scrcpy scrcpy
gocryptfs gocryptfs
proton-vpn
unrar unrar
croc croc
hyprlandPlugins.csgo-vulkan-fix hyprlandPlugins.csgo-vulkan-fix
+35
View File
@@ -0,0 +1,35 @@
{
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
extraConfig.pipewire = {
"98-crackling-fix" = {
"context.properties" = {
"default.clock.quantum" = 1024;
"default.clock.min-quantum" = 1024;
"default.clock.max-quantum" = 8192;
};
};
};
};
security.pam.loginLimits = [
{
domain = "@users";
item = "rtprio";
type = "-";
value = "95";
}
{
domain = "@users";
item = "memlock";
type = "-";
value = "unlimited";
}
];
}
+20 -5
View File
@@ -4,12 +4,27 @@
sops-nix.nixosModules.sops sops-nix.nixosModules.sops
]; ];
sops.defaultSopsFile = ../secrets/secrets.yaml; sops = {
sops.defaultSopsFormat = "yaml"; defaultSopsFile = ../secrets/secrets.yaml;
sops.age.keyFile = "/home/user/.config/sops/age/keys.txt"; defaultSopsFormat = "yaml";
sops.secrets."lastfm_password" = {
age.keyFile = "/home/user/.config/sops/age/keys.txt";
secrets."lastfm_password" = {
owner = "user"; owner = "user";
}; };
sops.secrets."slskd_secrets" = { };
secrets."slskd_secrets" = { };
useSystemdActivation = true;
};
systemd.user.services.mpdscribble = {
requires = [
"sops-install-secrets.service"
];
after = [
"sops-install-secrets.service"
];
};
} }
+57
View File
@@ -0,0 +1,57 @@
{ options, pkgs, ... }:
{
programs.appimage = {
enable = true;
binfmt = true;
package = pkgs.appimage-run.override {
extraPkgs = pkgs: [
pkgs.zstd
];
};
};
hardware.graphics.enable = true;
hardware.graphics.enable32Bit = true;
services.hardware.openrgb.enable = true;
hardware.bluetooth = {
enable = true;
powerOnBoot = false;
};
networking = {
hostName = "nixos-desktop";
networkmanager.enable = true;
firewall.enable = false;
};
programs.nh = {
enable = true;
flake = "/home/user/nix-config";
};
programs.nix-ld = {
enable = true;
libraries =
options.programs.nix-ld.libraries.default
++ (with pkgs; [
dbus # libdbus-1.so.3
fontconfig # libfontconfig.so.1
freetype # libfreetype.so.6
glib # libglib-2.0.so.0
libGL # libGL.so.1
libxkbcommon # libxkbcommon.so.0
libx11 # libX11.so.6
wayland
krb5
qt6.qtdeclarative
qt6.qtbase
qt6.qtwayland
brotli
webkitgtk_6_0
gtk4
libsoup_3
]);
};
}