summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-04-23 12:34:15 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2026-04-23 12:34:15 +0200
commit977d20917adbd00577fa7340be6e01fe73635675 (patch)
tree8602a781cc81be121d1b49a62ecac60da002723b
parent4b22e7f7aabb72d80324357a3bbf84fd884f2ffe (diff)
downloadnixos-977d20917adbd00577fa7340be6e01fe73635675.tar
nixos-977d20917adbd00577fa7340be6e01fe73635675.tar.gz
nixos-977d20917adbd00577fa7340be6e01fe73635675.tar.bz2
nixos-977d20917adbd00577fa7340be6e01fe73635675.tar.xz
nixos-977d20917adbd00577fa7340be6e01fe73635675.zip
...
-rw-r--r--_sources/generated.json32
-rw-r--r--_sources/generated.nix32
-rw-r--r--accounts/gkleen@sif/default.nix7
-rw-r--r--accounts/gkleen@sif/niri.nix36
-rw-r--r--flake.lock50
-rw-r--r--hosts/eostre/default.nix7
-rw-r--r--hosts/sif/default.nix2
-rw-r--r--hosts/vidhar/network/pppoe/default.nix5
-rw-r--r--system-profiles/core/default.nix4
9 files changed, 92 insertions, 83 deletions
diff --git a/_sources/generated.json b/_sources/generated.json
index 03a62620..338b7940 100644
--- a/_sources/generated.json
+++ b/_sources/generated.json
@@ -22,7 +22,7 @@
22 }, 22 },
23 "bpf-examples": { 23 "bpf-examples": {
24 "cargoLock": null, 24 "cargoLock": null,
25 "date": "2026-02-19", 25 "date": "2026-04-20",
26 "extract": null, 26 "extract": null,
27 "name": "bpf-examples", 27 "name": "bpf-examples",
28 "passthru": null, 28 "passthru": null,
@@ -34,12 +34,12 @@
34 "name": null, 34 "name": null,
35 "owner": "xdp-project", 35 "owner": "xdp-project",
36 "repo": "bpf-examples", 36 "repo": "bpf-examples",
37 "rev": "991e12f843b1ee0a79e33fef91d75e831e6e458d", 37 "rev": "d65196cba041b5c270ec006e32e5c85ff2f87474",
38 "sha256": "sha256-NxjDmCO2yADlQjyNlrXVd3Yk/8JnQ1gSqYZ3hUYtn6c=", 38 "sha256": "sha256-S8hM++d2mKpuRcXOe0/7sTd447KLEtCI9iAJ9eb72l4=",
39 "sparseCheckout": [], 39 "sparseCheckout": [],
40 "type": "github" 40 "type": "github"
41 }, 41 },
42 "version": "991e12f843b1ee0a79e33fef91d75e831e6e458d" 42 "version": "d65196cba041b5c270ec006e32e5c85ff2f87474"
43 }, 43 },
44 "emacs-scratch_el": { 44 "emacs-scratch_el": {
45 "cargoLock": null, 45 "cargoLock": null,
@@ -293,7 +293,7 @@
293 }, 293 },
294 "nix-output-monitor": { 294 "nix-output-monitor": {
295 "cargoLock": null, 295 "cargoLock": null,
296 "date": "2026-04-10", 296 "date": "2026-04-17",
297 "extract": null, 297 "extract": null,
298 "name": "nix-output-monitor", 298 "name": "nix-output-monitor",
299 "passthru": null, 299 "passthru": null,
@@ -303,13 +303,13 @@
303 "fetchSubmodules": false, 303 "fetchSubmodules": false,
304 "leaveDotGit": false, 304 "leaveDotGit": false,
305 "name": null, 305 "name": null,
306 "rev": "5683dc2251784e66399889cbdbb193fb8994eae0", 306 "rev": "2e5180152e621ad7e0c0b66ccaa81c82ceab7f2b",
307 "sha256": "sha256-Fc3aftSAKfc+U87QzyDEFHloyLJoCLgJbzYEq9PlxjA=", 307 "sha256": "sha256-DARjZPYhim9AGSdDsNL2GUfITCG+QSI+jaYMOYooRmU=",
308 "sparseCheckout": [], 308 "sparseCheckout": [],
309 "type": "git", 309 "type": "git",
310 "url": "https://code.maralorn.de/maralorn/nix-output-monitor.git" 310 "url": "https://code.maralorn.de/maralorn/nix-output-monitor.git"
311 }, 311 },
312 "version": "5683dc2251784e66399889cbdbb193fb8994eae0" 312 "version": "2e5180152e621ad7e0c0b66ccaa81c82ceab7f2b"
313 }, 313 },
314 "postfix-mta-sts-resolver": { 314 "postfix-mta-sts-resolver": {
315 "cargoLock": null, 315 "cargoLock": null,
@@ -375,7 +375,7 @@
375 }, 375 },
376 "quickshell": { 376 "quickshell": {
377 "cargoLock": null, 377 "cargoLock": null,
378 "date": "2026-04-09", 378 "date": "2026-04-21",
379 "extract": null, 379 "extract": null,
380 "name": "quickshell", 380 "name": "quickshell",
381 "passthru": null, 381 "passthru": null,
@@ -385,13 +385,13 @@
385 "fetchSubmodules": false, 385 "fetchSubmodules": false,
386 "leaveDotGit": false, 386 "leaveDotGit": false,
387 "name": null, 387 "name": null,
388 "rev": "d4c92973b53d9fa34cc110d3b974eb6bde5b3027", 388 "rev": "d60498adc038526b3d155e8ad61e51e78e6e32eb",
389 "sha256": "sha256-p+vqkCuFfVNyQBo370wr6MebNUvz55RZiC0m8YKUhvQ=", 389 "sha256": "sha256-0CTVYyznIl8QC6PpMoOSM2Qo4sIdHp3j3wV8lU7wON8=",
390 "sparseCheckout": [], 390 "sparseCheckout": [],
391 "type": "git", 391 "type": "git",
392 "url": "https://git.outfoxxed.me/quickshell/quickshell.git" 392 "url": "https://git.outfoxxed.me/quickshell/quickshell.git"
393 }, 393 },
394 "version": "d4c92973b53d9fa34cc110d3b974eb6bde5b3027" 394 "version": "d60498adc038526b3d155e8ad61e51e78e6e32eb"
395 }, 395 },
396 "scutiger": { 396 "scutiger": {
397 "cargoLock": null, 397 "cargoLock": null,
@@ -457,7 +457,7 @@
457 }, 457 },
458 "v4l2loopback": { 458 "v4l2loopback": {
459 "cargoLock": null, 459 "cargoLock": null,
460 "date": "2026-03-29", 460 "date": "2026-04-16",
461 "extract": null, 461 "extract": null,
462 "name": "v4l2loopback", 462 "name": "v4l2loopback",
463 "passthru": null, 463 "passthru": null,
@@ -469,12 +469,12 @@
469 "name": null, 469 "name": null,
470 "owner": "umlaeute", 470 "owner": "umlaeute",
471 "repo": "v4l2loopback", 471 "repo": "v4l2loopback",
472 "rev": "3c7ad2d665b0f511afb6a27f0370098f5ad11b32", 472 "rev": "94d18a57aea281559ccfb31f99325f822fa8ab4a",
473 "sha256": "sha256-p70o64VC5UoQUVE4pfhSu6fSk7KfDl6AUSOHFfeOse0=", 473 "sha256": "sha256-CqcGkEOHS4+7LBO+CoVX8E/c/kUy2uuEGUdN5/vMSFk=",
474 "sparseCheckout": [], 474 "sparseCheckout": [],
475 "type": "github" 475 "type": "github"
476 }, 476 },
477 "version": "3c7ad2d665b0f511afb6a27f0370098f5ad11b32" 477 "version": "94d18a57aea281559ccfb31f99325f822fa8ab4a"
478 }, 478 },
479 "xcompose": { 479 "xcompose": {
480 "cargoLock": null, 480 "cargoLock": null,
diff --git a/_sources/generated.nix b/_sources/generated.nix
index efa9ee79..2015ea85 100644
--- a/_sources/generated.nix
+++ b/_sources/generated.nix
@@ -23,15 +23,15 @@
23 }; 23 };
24 bpf-examples = { 24 bpf-examples = {
25 pname = "bpf-examples"; 25 pname = "bpf-examples";
26 version = "991e12f843b1ee0a79e33fef91d75e831e6e458d"; 26 version = "d65196cba041b5c270ec006e32e5c85ff2f87474";
27 src = fetchFromGitHub { 27 src = fetchFromGitHub {
28 owner = "xdp-project"; 28 owner = "xdp-project";
29 repo = "bpf-examples"; 29 repo = "bpf-examples";
30 rev = "991e12f843b1ee0a79e33fef91d75e831e6e458d"; 30 rev = "d65196cba041b5c270ec006e32e5c85ff2f87474";
31 fetchSubmodules = true; 31 fetchSubmodules = true;
32 sha256 = "sha256-NxjDmCO2yADlQjyNlrXVd3Yk/8JnQ1gSqYZ3hUYtn6c="; 32 sha256 = "sha256-S8hM++d2mKpuRcXOe0/7sTd447KLEtCI9iAJ9eb72l4=";
33 }; 33 };
34 date = "2026-02-19"; 34 date = "2026-04-20";
35 }; 35 };
36 emacs-scratch_el = { 36 emacs-scratch_el = {
37 pname = "emacs-scratch_el"; 37 pname = "emacs-scratch_el";
@@ -185,17 +185,17 @@
185 }; 185 };
186 nix-output-monitor = { 186 nix-output-monitor = {
187 pname = "nix-output-monitor"; 187 pname = "nix-output-monitor";
188 version = "5683dc2251784e66399889cbdbb193fb8994eae0"; 188 version = "2e5180152e621ad7e0c0b66ccaa81c82ceab7f2b";
189 src = fetchgit { 189 src = fetchgit {
190 url = "https://code.maralorn.de/maralorn/nix-output-monitor.git"; 190 url = "https://code.maralorn.de/maralorn/nix-output-monitor.git";
191 rev = "5683dc2251784e66399889cbdbb193fb8994eae0"; 191 rev = "2e5180152e621ad7e0c0b66ccaa81c82ceab7f2b";
192 fetchSubmodules = false; 192 fetchSubmodules = false;
193 deepClone = false; 193 deepClone = false;
194 leaveDotGit = false; 194 leaveDotGit = false;
195 sparseCheckout = [ ]; 195 sparseCheckout = [ ];
196 sha256 = "sha256-Fc3aftSAKfc+U87QzyDEFHloyLJoCLgJbzYEq9PlxjA="; 196 sha256 = "sha256-DARjZPYhim9AGSdDsNL2GUfITCG+QSI+jaYMOYooRmU=";
197 }; 197 };
198 date = "2026-04-10"; 198 date = "2026-04-17";
199 }; 199 };
200 postfix-mta-sts-resolver = { 200 postfix-mta-sts-resolver = {
201 pname = "postfix-mta-sts-resolver"; 201 pname = "postfix-mta-sts-resolver";
@@ -237,17 +237,17 @@
237 }; 237 };
238 quickshell = { 238 quickshell = {
239 pname = "quickshell"; 239 pname = "quickshell";
240 version = "d4c92973b53d9fa34cc110d3b974eb6bde5b3027"; 240 version = "d60498adc038526b3d155e8ad61e51e78e6e32eb";
241 src = fetchgit { 241 src = fetchgit {
242 url = "https://git.outfoxxed.me/quickshell/quickshell.git"; 242 url = "https://git.outfoxxed.me/quickshell/quickshell.git";
243 rev = "d4c92973b53d9fa34cc110d3b974eb6bde5b3027"; 243 rev = "d60498adc038526b3d155e8ad61e51e78e6e32eb";
244 fetchSubmodules = false; 244 fetchSubmodules = false;
245 deepClone = false; 245 deepClone = false;
246 leaveDotGit = false; 246 leaveDotGit = false;
247 sparseCheckout = [ ]; 247 sparseCheckout = [ ];
248 sha256 = "sha256-p+vqkCuFfVNyQBo370wr6MebNUvz55RZiC0m8YKUhvQ="; 248 sha256 = "sha256-0CTVYyznIl8QC6PpMoOSM2Qo4sIdHp3j3wV8lU7wON8=";
249 }; 249 };
250 date = "2026-04-09"; 250 date = "2026-04-21";
251 }; 251 };
252 scutiger = { 252 scutiger = {
253 pname = "scutiger"; 253 pname = "scutiger";
@@ -289,15 +289,15 @@
289 }; 289 };
290 v4l2loopback = { 290 v4l2loopback = {
291 pname = "v4l2loopback"; 291 pname = "v4l2loopback";
292 version = "3c7ad2d665b0f511afb6a27f0370098f5ad11b32"; 292 version = "94d18a57aea281559ccfb31f99325f822fa8ab4a";
293 src = fetchFromGitHub { 293 src = fetchFromGitHub {
294 owner = "umlaeute"; 294 owner = "umlaeute";
295 repo = "v4l2loopback"; 295 repo = "v4l2loopback";
296 rev = "3c7ad2d665b0f511afb6a27f0370098f5ad11b32"; 296 rev = "94d18a57aea281559ccfb31f99325f822fa8ab4a";
297 fetchSubmodules = true; 297 fetchSubmodules = true;
298 sha256 = "sha256-p70o64VC5UoQUVE4pfhSu6fSk7KfDl6AUSOHFfeOse0="; 298 sha256 = "sha256-CqcGkEOHS4+7LBO+CoVX8E/c/kUy2uuEGUdN5/vMSFk=";
299 }; 299 };
300 date = "2026-03-29"; 300 date = "2026-04-16";
301 }; 301 };
302 xcompose = { 302 xcompose = {
303 pname = "xcompose"; 303 pname = "xcompose";
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix
index f88375ce..2ed8b9ef 100644
--- a/accounts/gkleen@sif/default.nix
+++ b/accounts/gkleen@sif/default.nix
@@ -49,11 +49,8 @@ let
49 ]; 49 ];
50 }; 50 };
51 51
52 # lockCommand = "${lib.getExe' config.systemd.package "systemctl"} --user start gtklock.service";
53 lockCommand = "${lib.getExe' cfg.programs.quickshell.package "qs"} ipc call Lockscreen setLocked true";
54
55 editor = pkgs.symlinkJoin { 52 editor = pkgs.symlinkJoin {
56 inherit (cfg.services.emacs.package) name; 53 name = "${cfg.services.emacs.package.name}-editor";
57 buildInputs = with pkgs; [ makeWrapper ]; 54 buildInputs = with pkgs; [ makeWrapper ];
58 paths = [ cfg.services.emacs.package ]; 55 paths = [ cfg.services.emacs.package ];
59 postBuild = '' 56 postBuild = ''
@@ -475,6 +472,8 @@ in {
475 }; 472 };
476 473
477 poweralertd.enable = true; 474 poweralertd.enable = true;
475
476 gnome-keyring.enable = lib.mkForce false;
478 }; 477 };
479 478
480 home.pointerCursor = { 479 home.pointerCursor = {
diff --git a/accounts/gkleen@sif/niri.nix b/accounts/gkleen@sif/niri.nix
index 3b60e033..1ee6bec9 100644
--- a/accounts/gkleen@sif/niri.nix
+++ b/accounts/gkleen@sif/niri.nix
@@ -1,4 +1,4 @@
1{ config, hostConfig, pkgs, lib, flakeInputs, ... }: 1{ config, hostConfig, pkgs, lib, utils, flakeInputs, ... }:
2let 2let
3 cfg = config.programs.niri; 3 cfg = config.programs.niri;
4 4
@@ -7,7 +7,23 @@ let
7 7
8 niri = cfg.package; 8 niri = cfg.package;
9 spawnTerminal = { command ? lib.getExe config.programs.zsh.package, extraArgs ? [] }: 9 spawnTerminal = { command ? lib.getExe config.programs.zsh.package, extraArgs ? [] }:
10 [(lib.getExe config.programs.alacritty.package) "msg" "--socket" "/run/user/1000/alacritty.sock" "create-window"] ++ lib.toList extraArgs ++ ["--command" (lib.getExe' hostConfig.systemd.package "systemd-run") "--user" "--pty" "--same-dir" "--wait" "--collect" "--quiet" "--service-type=exec" "--expand-environment=no"] ++ lib.toList command; 10 [(lib.getExe config.programs.alacritty.package) "msg" "--socket" "/run/user/1000/alacritty.sock" "create-window"] ++ lib.toList extraArgs ++ ["--command" (lib.getExe' hostConfig.systemd.package "systemd-run") "--user" "--pty" "--same-dir" "--wait" "--collect" "--quiet" "--service-type=exec" "--expand-environment=no"] ++ lib.mapAttrsToList (k: v: "--property=Environment=${utils.escapeSystemdExecArg "${k}=${if v == null then "" else v}"}") execEnvironment ++ lib.toList command;
11
12 execEnvironment = {
13 NIXOS_OZONE_WL = "1";
14 QT_QPA_PLATFORM = "wayland";
15 QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
16 GDK_BACKEND = "wayland";
17 SDL_VIDEODRIVER = "wayland";
18 DISPLAY = ":0";
19 ELECTRON_OZONE_PLATFORM_HINT = "auto";
20 SSH_ASKPASS_REQUIRE = "prefer";
21 SSH_ASKPASS = lib.getExe pkgs.kdePackages.ksshaskpass;
22 SUDO_ASKPASS = lib.getExe pkgs.kdePackages.ksshaskpass;
23 GTK_IM_MODULE = null;
24 QT_IM_MODULE = null;
25 QT_IM_MODULES = null;
26 };
11 27
12 focus_or_spawn = pkgs.writeShellApplication { 28 focus_or_spawn = pkgs.writeShellApplication {
13 name = "focus-or-spawn"; 29 name = "focus-or-spawn";
@@ -507,21 +523,7 @@ in {
507 (plain "hot-corners" [(flag "off")]) 523 (plain "hot-corners" [(flag "off")])
508 ]) 524 ])
509 525
510 (plain "environment" (lib.mapAttrsToList sleaf { 526 (plain "environment" (lib.mapAttrsToList sleaf execEnvironment))
511 NIXOS_OZONE_WL = "1";
512 QT_QPA_PLATFORM = "wayland";
513 QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
514 GDK_BACKEND = "wayland";
515 SDL_VIDEODRIVER = "wayland";
516 DISPLAY = ":0";
517 ELECTRON_OZONE_PLATFORM_HINT = "auto";
518 SSH_ASKPASS_REQUIRE = "prefer";
519 SSH_ASKPASS = lib.getExe pkgs.kdePackages.ksshaskpass;
520 SUDO_ASKPASS = lib.getExe pkgs.kdePackages.ksshaskpass;
521 GTK_IM_MODULE = null;
522 QT_IM_MODULE = null;
523 QT_IM_MODULES = null;
524 }))
525 527
526 (node "output" ["eDP-1"] [ 528 (node "output" ["eDP-1"] [
527 (sleaf "scale" 1.5) 529 (sleaf "scale" 1.5)
diff --git a/flake.lock b/flake.lock
index 35735283..c3b2c230 100644
--- a/flake.lock
+++ b/flake.lock
@@ -611,11 +611,11 @@
611 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 611 "xwayland-satellite-unstable": "xwayland-satellite-unstable"
612 }, 612 },
613 "locked": { 613 "locked": {
614 "lastModified": 1775877135, 614 "lastModified": 1776791170,
615 "narHash": "sha256-nAqtUMy22olwyiOJB0CASVrbu5XB5+43GjlbIJ1KuvQ=", 615 "narHash": "sha256-mf9M2WgY+DnQ0EbpLDTguBfKo9pegSD3VpU4aR6hOnE=",
616 "owner": "sodiboo", 616 "owner": "sodiboo",
617 "repo": "niri-flake", 617 "repo": "niri-flake",
618 "rev": "f943da038fd668d435c2d17916577f295faa8839", 618 "rev": "bcc58e672eea56892ebba58671e37dca00b701fc",
619 "type": "github" 619 "type": "github"
620 }, 620 },
621 "original": { 621 "original": {
@@ -687,11 +687,11 @@
687 ] 687 ]
688 }, 688 },
689 "locked": { 689 "locked": {
690 "lastModified": 1775970782, 690 "lastModified": 1776575850,
691 "narHash": "sha256-7jt9Vpm48Yy5yAWigYpde+HxtYEpEuyzIQJF4VYehhk=", 691 "narHash": "sha256-28Gqz0GDpGsBv8GtAn2dywEQRr+CtTDsD5J7VD6icBE=",
692 "owner": "nix-community", 692 "owner": "nix-community",
693 "repo": "nix-index-database", 693 "repo": "nix-index-database",
694 "rev": "bedba5989b04614fc598af9633033b95a937933f", 694 "rev": "3b9653a107c736222b5ae0d4036dd3b885219065",
695 "type": "github" 695 "type": "github"
696 }, 696 },
697 "original": { 697 "original": {
@@ -869,11 +869,11 @@
869 }, 869 },
870 "nixpkgs-stable_2": { 870 "nixpkgs-stable_2": {
871 "locked": { 871 "locked": {
872 "lastModified": 1775811116, 872 "lastModified": 1776434932,
873 "narHash": "sha256-t+HZK42pB6N+i5RGbuy7Xluez/VvWbembBdvzsc23Ss=", 873 "narHash": "sha256-gyqXNMgk3sh+ogY5svd2eNLJ6oEwzbAeaoBrrxD0lKk=",
874 "owner": "NixOS", 874 "owner": "NixOS",
875 "repo": "nixpkgs", 875 "repo": "nixpkgs",
876 "rev": "54170c54449ea4d6725efd30d719c5e505f1c10e", 876 "rev": "c7f47036d3df2add644c46d712d14262b7d86c0c",
877 "type": "github" 877 "type": "github"
878 }, 878 },
879 "original": { 879 "original": {
@@ -949,11 +949,11 @@
949 }, 949 },
950 "nixpkgs_4": { 950 "nixpkgs_4": {
951 "locked": { 951 "locked": {
952 "lastModified": 1776093572, 952 "lastModified": 1776548001,
953 "narHash": "sha256-M+RtZ9KeJNffBBxcAvDn01bU2D5t/yZSzDyI0BtfLGE=", 953 "narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=",
954 "owner": "nixos", 954 "owner": "NixOS",
955 "repo": "nixpkgs", 955 "repo": "nixpkgs",
956 "rev": "83363c6282634723c164327f92d1537175509ad5", 956 "rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc",
957 "type": "github" 957 "type": "github"
958 }, 958 },
959 "original": { 959 "original": {
@@ -1222,11 +1222,11 @@
1222 ] 1222 ]
1223 }, 1223 },
1224 "locked": { 1224 "locked": {
1225 "lastModified": 1773870109, 1225 "lastModified": 1776659114,
1226 "narHash": "sha256-ZoTdqZP03DcdoyxvpFHCAek4bkPUTUPUF3oCCgc3dP4=", 1226 "narHash": "sha256-qapCOQmR++yZSY43dzrp3wCrkOTLpod+ONtJWBk6iKU=",
1227 "owner": "pyproject-nix", 1227 "owner": "pyproject-nix",
1228 "repo": "build-system-pkgs", 1228 "repo": "build-system-pkgs",
1229 "rev": "b6e74f433b02fa4b8a7965ee24680f4867e2926f", 1229 "rev": "ffaa2161dd5d63e0e94591f86b54fc239660fb2e",
1230 "type": "github" 1230 "type": "github"
1231 }, 1231 },
1232 "original": { 1232 "original": {
@@ -1242,11 +1242,11 @@
1242 ] 1242 ]
1243 }, 1243 },
1244 "locked": { 1244 "locked": {
1245 "lastModified": 1775439158, 1245 "lastModified": 1776715674,
1246 "narHash": "sha256-NHY9SJNU019n+8NCabBDtmuzRFeE2gZlYKHowp9bV24=", 1246 "narHash": "sha256-Gs1VnEkCkkRZxJQAC/Dhz0Jbfi22mFXChbtNg9w/Ybg=",
1247 "owner": "pyproject-nix", 1247 "owner": "pyproject-nix",
1248 "repo": "pyproject.nix", 1248 "repo": "pyproject.nix",
1249 "rev": "fb6b728260f3f32761367e9fd1e1a25b4245bcd0", 1249 "rev": "69f57f27e52a87c54e28138a75ec741cd46663c9",
1250 "type": "github" 1250 "type": "github"
1251 }, 1251 },
1252 "original": { 1252 "original": {
@@ -1315,11 +1315,11 @@
1315 ] 1315 ]
1316 }, 1316 },
1317 "locked": { 1317 "locked": {
1318 "lastModified": 1775971308, 1318 "lastModified": 1776771786,
1319 "narHash": "sha256-VKp9bhVSm0bT6JWctFy06ocqxGGnWHi1NfoE90IgIcY=", 1319 "narHash": "sha256-DRFGPfFV6hbrfO9a1PH1FkCi7qR5FgjSqsQGGvk1rdI=",
1320 "owner": "Mic92", 1320 "owner": "Mic92",
1321 "repo": "sops-nix", 1321 "repo": "sops-nix",
1322 "rev": "31ac5fe5d015f76b54058c69fcaebb66a55871a4", 1322 "rev": "bef289e2248991f7afeb95965c82fbcd8ff72598",
1323 "type": "github" 1323 "type": "github"
1324 }, 1324 },
1325 "original": { 1325 "original": {
@@ -1390,11 +1390,11 @@
1390 ] 1390 ]
1391 }, 1391 },
1392 "locked": { 1392 "locked": {
1393 "lastModified": 1775706324, 1393 "lastModified": 1776718528,
1394 "narHash": "sha256-BTb4sydzX2B5/oNbvCdQFeSbk97xEnbb8bk84CiKCOs=", 1394 "narHash": "sha256-XeGmo/BhkFXd8vVyendr3X4mQmw7CEkeQcpy7AHbVcg=",
1395 "owner": "pyproject-nix", 1395 "owner": "pyproject-nix",
1396 "repo": "uv2nix", 1396 "repo": "uv2nix",
1397 "rev": "5707df99097375896a3dda811d492a2fabe63500", 1397 "rev": "60982c30e16db3e0cba6c0ed13f0894b06ab2bf1",
1398 "type": "github" 1398 "type": "github"
1399 }, 1399 },
1400 "original": { 1400 "original": {
diff --git a/hosts/eostre/default.nix b/hosts/eostre/default.nix
index d4113024..f8b48665 100644
--- a/hosts/eostre/default.nix
+++ b/hosts/eostre/default.nix
@@ -13,6 +13,13 @@ with lib;
13 externalConfig = { 13 externalConfig = {
14 allowUnfree = true; 14 allowUnfree = true;
15 }; 15 };
16 extraOverlays = [
17 (final: prev: {
18 upower = prev.upower.overrideAttrs (oldAttrs: {
19 doCheck = false;
20 });
21 })
22 ];
16 }; 23 };
17 24
18 boot = { 25 boot = {
diff --git a/hosts/sif/default.nix b/hosts/sif/default.nix
index 7d482218..498e12b6 100644
--- a/hosts/sif/default.nix
+++ b/hosts/sif/default.nix
@@ -666,6 +666,8 @@ in {
666 timezone = true; 666 timezone = true;
667 }; 667 };
668 668
669 services.gnome.gnome-keyring.enable = lib.mkForce false;
670
669 security.pam.services.quickshell = {}; 671 security.pam.services.quickshell = {};
670 672
671 home-manager.sharedModules = [ flakeInputs.nixVirt.homeModules.default ]; 673 home-manager.sharedModules = [ flakeInputs.nixVirt.homeModules.default ];
diff --git a/hosts/vidhar/network/pppoe/default.nix b/hosts/vidhar/network/pppoe/default.nix
index 8078de4c..f652c29d 100644
--- a/hosts/vidhar/network/pppoe/default.nix
+++ b/hosts/vidhar/network/pppoe/default.nix
@@ -23,9 +23,9 @@ in {
23 services.pppd = { 23 services.pppd = {
24 enable = true; 24 enable = true;
25 package = pkgs.ppp.overrideAttrs (oldAttrs: { 25 package = pkgs.ppp.overrideAttrs (oldAttrs: {
26 patches = (oldAttrs.patches or []) ++ [ 26 patches = [
27 ./no-double-timeout.patch 27 ./no-double-timeout.patch
28 ]; 28 ] ++ (oldAttrs.patches or []);
29 }); 29 });
30 peers = { 30 peers = {
31 o2.config = '' 31 o2.config = ''
@@ -74,7 +74,6 @@ in {
74 +ipv6 74 +ipv6
75 ''; 75 '';
76 "ppp/pap-secrets".text = '' 76 "ppp/pap-secrets".text = ''
77 congstar * congstar *
78 DSL0004874856014@s93.bbi-o2.de * @/run/credentials/pppd-o2.service/password * 77 DSL0004874856014@s93.bbi-o2.de * @/run/credentials/pppd-o2.service/password *
79 ''; 78 '';
80 "ppp/ip-pre-up".source = pkgs.resholve.writeScript "ip-pre-up" { 79 "ppp/ip-pre-up".source = pkgs.resholve.writeScript "ip-pre-up" {
diff --git a/system-profiles/core/default.nix b/system-profiles/core/default.nix
index 58d2fe7c..43369f50 100644
--- a/system-profiles/core/default.nix
+++ b/system-profiles/core/default.nix
@@ -1,4 +1,4 @@
1{ flake, flakeInputs, home-manager, path, hostName, config, options, lib, pkgs, customUtils, ... }: 1{ flake, flakeInputs, home-manager, path, hostName, config, options, lib, pkgs, utils, customUtils, ... }:
2 2
3with lib; 3with lib;
4 4
@@ -162,7 +162,7 @@ in {
162 systemd.user.startServices = "sd-switch"; 162 systemd.user.startServices = "sd-switch";
163 } 163 }
164 ]; 164 ];
165 extraSpecialArgs = { inherit flake flakeInputs path; hostConfig = config; }; 165 extraSpecialArgs = { inherit flake flakeInputs path utils customUtils; hostConfig = config; };
166 }; 166 };
167 167
168 sops = mkIf hasSops { 168 sops = mkIf hasSops {