All my system configs and packages in one repo
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

various fixes here and there

+24 -18
-9
overlay.nix
··· 28 28 ]; 29 29 doCheck = false; 30 30 }; 31 - 32 - # TODO: Remove when nixpkgs#473189 is available in unstable 33 - vicinae = final.runCommand "vicinae-patched" { } '' 34 - mkdir -p $out 35 - cp -r ${prev.vicinae}/* $out 36 - substituteInPlace $out/share/systemd/user/vicinae.service \ 37 - --replace-fail "/bin/kill" "${final.lib.getExe' final.coreutils "kill"}" \ 38 - --replace-fail "vicinae" "$out/bin/vicinae" 39 - ''; 40 31 }; 41 32 }
+3
systems/desktop.nix
··· 105 105 106 106 # SDL 3 should be able to use native Wayland just fine. 107 107 SDL_VIDEO_DRIVER = "wayland"; 108 + 109 + # I don't like less. I don't care that other pagers are "less secure". 110 + SYSTEMD_PAGERSECURE = "true"; 108 111 }; 109 112 110 113 # Disable DualSense/DualShock 4 touchpad acting as mouse
+7 -9
users/leah/presets/niri/config.kdl
··· 14 14 middle-emulation 15 15 } 16 16 17 + touch { 18 + // External touchscreen 19 + map-to-output "DP-1" 20 + } 21 + 17 22 workspace-auto-back-and-forth 18 23 } 19 24 ··· 176 181 binds { 177 182 Mod+Shift+Slash { show-hotkey-overlay; } 178 183 179 - // Suggested binds for running programs: terminal, app launcher, screen locker. 180 - Mod+T repeat=false { spawn "ghostty" "+new-window"; } 181 - Super+D repeat=false { spawn "vicinae" "toggle"; } 182 - Super+Alt+L { spawn "swaylock"; } 184 + Mod+D repeat=false { spawn "vicinae" "toggle"; } 185 + Mod+Alt+L { spawn "swaylock"; } 183 186 184 187 XF86AudioRaiseVolume allow-when-locked=true { spawn "swayosd-client" "--output-volume=raise"; } 185 188 XF86AudioLowerVolume allow-when-locked=true { spawn "swayosd-client" "--output-volume=lower"; } ··· 333 336 hotkey-overlay { 334 337 skip-at-startup 335 338 } 336 - 337 - environment { 338 - ELECTRON_OZONE_PLATFORM_HINT "auto" 339 - } 340 - 341 339 342 340 // Workspaces & default apps 343 341 workspace "chat"
+3
users/leah/presets/niri/default.nix
··· 73 73 }; 74 74 }; 75 75 76 + systemd.targets.graphical-session.wants = [ 77 + "vicinae.service" 78 + ]; 76 79 ext.programs.vicinae = { 77 80 enable = true; 78 81 settings = {
+11
users/leah/programs/ghostty.nix
··· 1 1 { 2 2 inputs, 3 3 pkgs, 4 + lib, 4 5 ... 5 6 }: 6 7 { ··· 33 34 34 35 quick-terminal-size = "30%"; 35 36 quick-terminal-autohide = true; 37 + 38 + shell-integration-features = lib.concatStringsSep "," [ 39 + "ssh-terminfo" 40 + 41 + # For some bizarre reason my *debug builds* keep overriding the PATH 42 + # of my release builds, and so IPC entirely breaks down as the debug 43 + # CLI couldn't find the debug GUI when it should look for the release 44 + # GUI. Ugh. 45 + "no-path" 46 + ]; 36 47 37 48 keybind = [ 38 49 "ctrl+shift+up=new_split:up"