summaryrefslogtreecommitdiff
path: root/accounts/gkleen@sif
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 /accounts/gkleen@sif
parent4b22e7f7aabb72d80324357a3bbf84fd884f2ffe (diff)
downloadnixos-977d20917adbd00577fa7340be6e01fe73635675.tar
nixos-977d20917adbd00577fa7340be6e01fe73635675.tar.gz
nixos-977d20917adbd00577fa7340be6e01fe73635675.tar.bz2
nixos-977d20917adbd00577fa7340be6e01fe73635675.tar.xz
nixos-977d20917adbd00577fa7340be6e01fe73635675.zip
...
Diffstat (limited to 'accounts/gkleen@sif')
-rw-r--r--accounts/gkleen@sif/default.nix7
-rw-r--r--accounts/gkleen@sif/niri.nix36
2 files changed, 22 insertions, 21 deletions
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)