NixOS configuration files

launcher: replace Albert with Walker

Signed-off-by: Naomi Roberts <mia@naomieow.xyz>

lesbian.skin 3c7b292d a243915b

verified
Changed files
+81 -28
modules
desktop
environment
launchers
+51
flake.lock
··· 1 1 { 2 2 "nodes": { 3 + "elephant": { 4 + "inputs": { 5 + "nixpkgs": [ 6 + "nixpkgs" 7 + ], 8 + "systems": [ 9 + "systems" 10 + ] 11 + }, 12 + "locked": { 13 + "lastModified": 1766069388, 14 + "narHash": "sha256-PSFrMcVBKV+TiEgLyt2EPxOTlzmIPers+HFgh+cxkJs=", 15 + "owner": "abenz1267", 16 + "repo": "elephant", 17 + "rev": "8fa6fc252ebfa92c4175dd41827df9ab5c196003", 18 + "type": "github" 19 + }, 20 + "original": { 21 + "owner": "abenz1267", 22 + "repo": "elephant", 23 + "type": "github" 24 + } 25 + }, 3 26 "flake-compat": { 4 27 "locked": { 5 28 "lastModified": 1765121682, ··· 306 329 }, 307 330 "root": { 308 331 "inputs": { 332 + "elephant": "elephant", 309 333 "flake-compat": "flake-compat", 310 334 "flake-parts": "flake-parts", 311 335 "flake-utils": "flake-utils", ··· 319 343 "pkgs-by-name-for-flake-parts": "pkgs-by-name-for-flake-parts", 320 344 "snowfall-lib": "snowfall-lib", 321 345 "systems": "systems_2", 346 + "walker": "walker", 322 347 "zen-browser": "zen-browser" 323 348 } 324 349 }, ··· 375 400 "original": { 376 401 "owner": "nix-systems", 377 402 "repo": "default", 403 + "type": "github" 404 + } 405 + }, 406 + "walker": { 407 + "inputs": { 408 + "elephant": [ 409 + "elephant" 410 + ], 411 + "nixpkgs": [ 412 + "nixpkgs" 413 + ], 414 + "systems": [ 415 + "systems" 416 + ] 417 + }, 418 + "locked": { 419 + "lastModified": 1766324177, 420 + "narHash": "sha256-7Y8Pqn12ovZ2nH1y+rxMbliUPhY4cu/iB0cwSNHTMZY=", 421 + "owner": "abenz1267", 422 + "repo": "walker", 423 + "rev": "fb6152710c450a4b81342db42857de4aea049716", 424 + "type": "github" 425 + }, 426 + "original": { 427 + "owner": "abenz1267", 428 + "repo": "walker", 378 429 "type": "github" 379 430 } 380 431 },
+13
flake.nix
··· 48 48 inputs.nixpkgs.follows = "nixpkgs"; 49 49 inputs.home-manager.follows = "home-manager"; 50 50 }; 51 + 52 + elephant = { 53 + url = "github:abenz1267/elephant"; 54 + inputs.nixpkgs.follows = "nixpkgs"; 55 + inputs.systems.follows = "systems"; 56 + }; 57 + 58 + walker = { 59 + url = "github:abenz1267/walker"; 60 + inputs.elephant.follows = "elephant"; 61 + inputs.nixpkgs.follows = "nixpkgs"; 62 + inputs.systems.follows = "systems"; 63 + }; 51 64 }; 52 65 53 66 outputs = inputs:
+2 -2
modules/desktop/environment/niri.nix
··· 212 212 hotkey-overlay.title = "Open Foot"; 213 213 }; 214 214 "Mod+Space" = { 215 - action = spawn "albert" "show"; 216 - hotkey-overlay.title = "Open Albert"; 215 + action = spawn "nc" "-U" "/run/user/1000/walker/walker.sock"; 216 + hotkey-overlay.title = "Open Walker"; 217 217 }; 218 218 "XF86AudioRaiseVolume" = { 219 219 allow-when-locked = true;
-26
modules/desktop/launchers/albert.nix
··· 1 - { 2 - flake.modules.homeManager.desktop = { 3 - pkgs, 4 - lib, 5 - ... 6 - }: { 7 - home.packages = with pkgs; [ 8 - albert 9 - ]; 10 - 11 - systemd.user.services.albert = { 12 - Unit = { 13 - PartOf = "graphical-session.target"; 14 - After = "graphical-session.target"; 15 - Requisite = "graphical-session.target"; 16 - }; 17 - Install = { 18 - WantedBy = ["graphical-session.target"]; 19 - }; 20 - Service = { 21 - ExecStart = "${lib.getExe pkgs.albert}"; 22 - Restart = "on-failure"; 23 - }; 24 - }; 25 - }; 26 - }
+15
modules/desktop/launchers/walker.nix
··· 1 + {inputs, ...}: { 2 + flake.modules.homeManager.desktop = { 3 + imports = [ 4 + inputs.walker.homeManagerModules.default 5 + ]; 6 + 7 + programs.walker = { 8 + enable = true; 9 + runAsService = true; 10 + # config = { 11 + 12 + # }; 13 + }; 14 + }; 15 + }