Personal NixOS flake

feat: add walker

+66 -2
+52 -1
flake.lock
··· 239 239 "type": "github" 240 240 } 241 241 }, 242 + "nixpkgs_3": { 243 + "locked": { 244 + "lastModified": 1747542820, 245 + "narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=", 246 + "owner": "NixOS", 247 + "repo": "nixpkgs", 248 + "rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043", 249 + "type": "github" 250 + }, 251 + "original": { 252 + "owner": "NixOS", 253 + "ref": "nixos-unstable", 254 + "repo": "nixpkgs", 255 + "type": "github" 256 + } 257 + }, 242 258 "root": { 243 259 "inputs": { 244 260 "agenix": "agenix", ··· 247 263 "flake-parts": "flake-parts", 248 264 "home-manager": "home-manager_2", 249 265 "hyprpanel": "hyprpanel", 250 - "nixpkgs": "nixpkgs_2" 266 + "nixpkgs": "nixpkgs_2", 267 + "walker": "walker" 251 268 } 252 269 }, 253 270 "systems": { ··· 262 279 "original": { 263 280 "owner": "nix-systems", 264 281 "repo": "default", 282 + "type": "github" 283 + } 284 + }, 285 + "systems_2": { 286 + "locked": { 287 + "lastModified": 1689347949, 288 + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", 289 + "owner": "nix-systems", 290 + "repo": "default-linux", 291 + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", 292 + "type": "github" 293 + }, 294 + "original": { 295 + "owner": "nix-systems", 296 + "repo": "default-linux", 297 + "type": "github" 298 + } 299 + }, 300 + "walker": { 301 + "inputs": { 302 + "nixpkgs": "nixpkgs_3", 303 + "systems": "systems_2" 304 + }, 305 + "locked": { 306 + "lastModified": 1748172034, 307 + "narHash": "sha256-lWVMpIzsk6hKRmSEuBpmq1F3k2hT0NESndefFz/mHh0=", 308 + "owner": "abenz1267", 309 + "repo": "walker", 310 + "rev": "37f0b217cc64d775417dccaf879ef3d091c5d15e", 311 + "type": "github" 312 + }, 313 + "original": { 314 + "owner": "abenz1267", 315 + "repo": "walker", 265 316 "type": "github" 266 317 } 267 318 }
+3
flake.nix
··· 27 27 url = "github:Jas-SinghFSU/HyprPanel"; 28 28 inputs.nixpkgs.follows = "nixpkgs"; 29 29 }; 30 + walker = { 31 + url = "github:abenz1267/walker"; 32 + }; 30 33 }; 31 34 32 35 outputs = { self, nixpkgs, home-manager, agenix, flake-parts, easy-hosts, ... } @ inputs: let
+3 -1
home/emily/gui/hyprland/default.nix
··· 26 26 ./services.nix 27 27 ./hyprlock 28 28 ./hyprpanel.nix 29 + ./walker.nix 29 30 ]; 30 31 31 32 home.packages = hyprlandPackages; ··· 34 35 let 35 36 terminal = "kitty"; 36 37 fileManager = "dolphin"; 37 - appLauncher = "wofi --show drun"; 38 + # appLauncher = "wofi --show drun"; 39 + appLauncher = "walker"; 38 40 screenshotTool = "grimblastr"; 39 41 uwsmWrap = command: "uwsm app -- " + command; 40 42 uwsmWrapAll = list: map uwsmWrap list;
+8
home/emily/gui/hyprland/walker.nix
··· 1 + { pkgs, inputs, ...} : { 2 + imports = [ inputs.walker.homeManagerModules.walker ]; 3 + 4 + programs.walker = { 5 + enable = true; 6 + runAsService = true; 7 + }; 8 + }