Compare commits

..
5 Commits
Author SHA1 Message Date
Lumpiasty 68edc07e02 configure peerix 2026-07-05 15:04:45 +02:00
Lumpiasty 9c5d806d25 remove "dependency injection" from peerix 2026-07-05 14:30:04 +02:00
Lumpiasty c9c6ba7f56 disable scx on acer 2026-07-05 13:46:48 +02:00
Lumpiasty 1ade2f5b2f nixos update 2026-07-04 21:54:34 +02:00
Lumpiasty 647de63008 add vscodium python extensions 2026-07-04 21:53:58 +02:00
7 changed files with 88 additions and 52 deletions
Generated
+58 -45
View File
@@ -31,11 +31,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1778446047, "lastModified": 1782772816,
"narHash": "sha256-oQvcadh2BCkrog+SGrG6YffKJrveYpjj3TdQJWaKhaM=", "narHash": "sha256-s9BuFv0mRuZx9C1MF8qPHRdcAK14ONi0A5m6E2wqOoM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "bun2nix", "repo": "bun2nix",
"rev": "f2bc12af1a6369648aac41041ceeaa0b866599c6", "rev": "5a39d717029e94163ac223aee8d5c9946cafed1c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -47,11 +47,11 @@
"cachyos-kernel": { "cachyos-kernel": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1781883168, "lastModified": 1783173044,
"narHash": "sha256-raAojJGk0aWdscfFn/9ikZ6V5oUuAZcAz5kjAZ2QN3E=", "narHash": "sha256-IzB6XWH8zyBhR3zS2eCKwtVOLipOpVSwN8Lnpgn+5k0=",
"owner": "CachyOS", "owner": "CachyOS",
"repo": "linux-cachyos", "repo": "linux-cachyos",
"rev": "daed450e9b1a4fadfef68fb4fa5e2f3391fedb34", "rev": "d96a067ff30ed47ff1743d60a569b4badd2d7670",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -63,11 +63,11 @@
"cachyos-kernel-patches": { "cachyos-kernel-patches": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1781879636, "lastModified": 1782814529,
"narHash": "sha256-vNTtJIee7GrrUY93UwQ/x2yFkwI4IpHPiyc3kXfVflo=", "narHash": "sha256-YGYe7cy8vUFguQzdCt6FP1B/viF53cJdFZhNJ8Rpp5Y=",
"owner": "CachyOS", "owner": "CachyOS",
"repo": "kernel-patches", "repo": "kernel-patches",
"rev": "5e818fcbf2eb8de573c9270295ce9f5215973303", "rev": "f98908d8b5cacc4c24a6039ffd9f41f6a0de4ba2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -99,11 +99,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1781833989, "lastModified": 1783124463,
"narHash": "sha256-zLuv4n6C5ceFaLwYKV2uh8zK7Z6fFXx7FD398pi2GVU=", "narHash": "sha256-rIawyN3+D9uqGmoYpTLZ2D6PYEp8xPykto8Uu+ER830=",
"owner": "sadjow", "owner": "sadjow",
"repo": "claude-code-nix", "repo": "claude-code-nix",
"rev": "a94e5e841e4992e8e173aba973cb9c41ec575bb8", "rev": "9b05ec91a00ee8edea17b9279d55a5c1f084d754",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -217,11 +217,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1778716662, "lastModified": 1782949081,
"narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", "narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", "rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -292,11 +292,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1781884383, "lastModified": 1783134515,
"narHash": "sha256-i27BvWCxpdunZVCpeO1WrGLw2chG8LlMiuD6FSYezjo=", "narHash": "sha256-qMoZazubXlXUD9k/syJ/aiWC4X4g73mwVmZ7Z4+rdpM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "e061b008856927dacf7adfcd44343f353413cbd8", "rev": "b885baad531fa3d3beae2ba9a0712d22974d8016",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -333,11 +333,11 @@
"linux-ntfs": { "linux-ntfs": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1779240458, "lastModified": 1782084613,
"narHash": "sha256-wAK9GX2au7bCw2pQB2cYJp1U9bOuS44bKKlLgBURD5c=", "narHash": "sha256-Z2tjz2/OFd0LBAxDbwAMnqre3uCsJxQ0oatoh4PU+Fk=",
"owner": "namjaejeon", "owner": "namjaejeon",
"repo": "linux-ntfs", "repo": "linux-ntfs",
"rev": "5893a4b30e4a821348ab158f594f2c3c9409694e", "rev": "640b7dde5def187d41042ec29a66fcbc46cdcc3a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -355,11 +355,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1781896647, "lastModified": 1783190258,
"narHash": "sha256-xlHqfEa3ZwgD477tn3wF1DEv7KgppmDaSLss44dbjmQ=", "narHash": "sha256-55yKik8EoFm4istFFri5OzXxwk3ik4erB4Tn2BoOlQc=",
"owner": "xddxdd", "owner": "xddxdd",
"repo": "nix-cachyos-kernel", "repo": "nix-cachyos-kernel",
"rev": "8bf6af7fd57d129ec00d06e399e01cb6f97a97e8", "rev": "02b8219a7dc6dd9db5660718382555ef25fce02c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -391,11 +391,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1781885060, "lastModified": 1783183418,
"narHash": "sha256-Sx6m0ylfHIRmowEuzphgZ3McRamg5GHs8cdJcwO29Fc=", "narHash": "sha256-buWqgFRFRhcWcHrKh/4C4Sq75B9OkEWzWQ5WRMnT6LQ=",
"owner": "sudosubin", "owner": "sudosubin",
"repo": "nix-skills", "repo": "nix-skills",
"rev": "d486392e9e2b9b3d537694e6dd7599f0de3c083e", "rev": "49bae75a07cb80d0e602ab3b4edc1e7a74ad84b4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -434,11 +434,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1781622756, "lastModified": 1782562157,
"narHash": "sha256-JrPh4M6S7aPsEE9tOENuZrxC6o2szSLlK+t4+nLke9s=", "narHash": "sha256-a7+T6QSeowynwZ1ZJJbP8T8ntAytvrui8kFGJmIZt2c=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "08018c72174a4df5657f8d94178ac69fb9c243e5", "rev": "a9cf7546a938c737b079e738de73934a13de9784",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -450,11 +450,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1781836206, "lastModified": 1783176197,
"narHash": "sha256-BGjXqZOcLbkjwt8smyUskR8hNl7piTg8ccpQdSTw09s=", "narHash": "sha256-pCpbAkZsk6IYSeYUPyDRdkF1y0wSn9fxKyQxhUxt5nQ=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d4fea6b6bfce7b55c6df36fb973205b89d7fe761", "rev": "c148c8dc4d8befea368b3ce7b5fb5cf71dfba198",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -466,11 +466,11 @@
}, },
"nixpkgs-2605": { "nixpkgs-2605": {
"locked": { "locked": {
"lastModified": 1781216227, "lastModified": 1783148766,
"narHash": "sha256-9mUW6gNwoN2SWc/l0fW4svPNOulXLl8ijqKyeSOGgJE=", "narHash": "sha256-uslt2pqShTIXDdAHRHv2QkYLsVdY8Oqwz0EA48/RSM8=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a0374025a863d007d98e3297f6aa46cc3141c2f0", "rev": "a50de1b7d8a586adc18d2395c19de7d6058e6030",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -482,11 +482,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1777168982, "lastModified": 1782614948,
"narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=", "narHash": "sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC+eBu2zKlp8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14", "rev": "db3f255737b94216eb71cce308e2912cf6bc2d7c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -513,11 +513,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1781577229, "lastModified": 1782959384,
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", "narHash": "sha256-xnJJk+ct+D2+wdRxj1wk36w5zV9RVESwRqcklPdt3fM=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "567a49d1913ce81ac6e9582e3553dd90a955875f", "rev": "65179426c83bb3f6bc14898b42ea1c6f01d374b0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -527,6 +527,21 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_3": {
"locked": {
"lastModified": 1771207753,
"narHash": "sha256-b9uG8yN50DRQ6A7JdZBfzq718ryYrlmGgqkRm9OOwCE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "d1c15b7d5806069da59e819999d70e1cec0760bf",
"type": "github"
},
"original": {
"id": "nixpkgs",
"ref": "nixpkgs-unstable",
"type": "indirect"
}
},
"ntfsplus": { "ntfsplus": {
"inputs": { "inputs": {
"linux-ntfs": "linux-ntfs", "linux-ntfs": "linux-ntfs",
@@ -552,9 +567,7 @@
"inputs": { "inputs": {
"flake-compat": "flake-compat_3", "flake-compat": "flake-compat_3",
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_2",
"nixpkgs": [ "nixpkgs": "nixpkgs_3"
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1773939829, "lastModified": 1773939829,
-1
View File
@@ -44,7 +44,6 @@
}; };
peerix = { peerix = {
url = "git+ssh://git@gitea.lumpiasty.xyz/Lumpiasty/peerix.git"; # fork of github:sophronesis/peerix url = "git+ssh://git@gitea.lumpiasty.xyz/Lumpiasty/peerix.git"; # fork of github:sophronesis/peerix
inputs.nixpkgs.follows = "nixpkgs";
}; };
acer-wmi-ext = { acer-wmi-ext = {
url = "github:Lumpiasty/acer-wmi-ext/main"; url = "github:Lumpiasty/acer-wmi-ext/main";
+7 -4
View File
@@ -34,10 +34,13 @@
programs.vscodium = { programs.vscodium = {
enable = true; enable = true;
profiles.default.extensions = with pkgs; [ profiles.default.extensions = with pkgs.vscode-extensions; [
vscode-extensions.mkhl.direnv mkhl.direnv
vscode-extensions.jnoortheen.nix-ide jnoortheen.nix-ide
vscode-extensions.hashicorp.hcl hashicorp.hcl
ms-python.python
ms-python.vscode-python-envs
ms-python.debugpy
]; ];
argvSettings = { argvSettings = {
# https://github.com/microsoft/vscode/issues/262065#issue-3328712020 # https://github.com/microsoft/vscode/issues/262065#issue-3328712020
+1
View File
@@ -94,6 +94,7 @@ rec {
gaming = true; gaming = true;
enableTailscale = true; enableTailscale = true;
ipv6Mostly = true; ipv6Mostly = true;
scx = false;
}; };
virtualisation.vmVariant = { virtualisation.vmVariant = {
+1
View File
@@ -119,6 +119,7 @@
gaming = true; gaming = true;
# users.drugi = true; # users.drugi = true;
enableTailscale = true; enableTailscale = true;
scx = true;
}; };
virtualisation.vmVariant = { virtualisation.vmVariant = {
+2 -1
View File
@@ -1,6 +1,7 @@
{ config, lib, pkgs, modulesPath, ... }: { config, lib, pkgs, modulesPath, ... }:
{ {
options.lumpiasty.gaming = lib.mkEnableOption "Enable options specific to gaming computers"; options.lumpiasty.gaming = lib.mkEnableOption "Enable options specific to gaming computers";
options.lumpiasty.scx = lib.mkEnableOption "Enable sched-ext";
config = lib.mkIf config.lumpiasty.gaming { config = lib.mkIf config.lumpiasty.gaming {
# https://github.com/NixOS/nixpkgs/blob/10e687235226880ed5e9f33f1ffa71fe60f2638a/nixos/modules/programs/steam.nix # https://github.com/NixOS/nixpkgs/blob/10e687235226880ed5e9f33f1ffa71fe60f2638a/nixos/modules/programs/steam.nix
@@ -32,7 +33,7 @@
}; };
services.scx = { services.scx = {
enable = true; enable = config.lumpiasty.scx;
scheduler = "scx_cosmos"; scheduler = "scx_cosmos";
}; };
}; };
+19 -1
View File
@@ -27,6 +27,24 @@ in
services.peerix = { services.peerix = {
enable = true; enable = true;
trackerUrl = null; # Use LAN mode instead of Iroh
# Use an empty string (not null) to use the modern unified app
# but with the internet tracker internally disabled.
trackerUrl = "";
# Explicitly enable UDP broadcast discovery for your local network
lanDiscovery = true;
# Disable the upstream cache.nixos.org checks so you can share ALL packages
noFilter = true;
noVerify = true;
# Configure signing so Nix doesn't reject your custom unsigned packages
privateKeyFile = "/root/cache-priv-key.pem";
# Add the public key contents from `cache-pub-key.pem`
# (If you used different keys on each machine, you can pass a list of strings
# directly to nix.settings.extra-trusted-public-keys instead)
publicKey = "my-lan-cache:SVN4NaqHJKxdAbWZ6wUtklmKkBUrACPg8oihH/mlp4Y=";
}; };
} }