diff --git a/platforms/home-manager/modules/nmasur/presets/services/hammerspoon/default.nix b/platforms/home-manager/modules/nmasur/presets/services/hammerspoon/default.nix index 9e76feb..6bb4758 100644 --- a/platforms/home-manager/modules/nmasur/presets/services/hammerspoon/default.nix +++ b/platforms/home-manager/modules/nmasur/presets/services/hammerspoon/default.nix @@ -18,16 +18,17 @@ in xdg.configFile."hammerspoon/init.lua".source = ./init.lua; xdg.configFile."hammerspoon/Spoons/ControlEscape.spoon".source = ./Spoons/ControlEscape.spoon; xdg.configFile."hammerspoon/Spoons/DismissAlerts.spoon".source = ./Spoons/DismissAlerts.spoon; - xdg.configFile."hammerspoon/Spoons/Launcher.spoon/init.lua".source = pkgs.substituteAll { - src = ./Spoons/Launcher.spoon/init.lua; - discord = "${pkgs.discord}/Applications/Discord.app"; - firefox = "${pkgs.firefox-unwrapped}/Applications/Firefox.app"; - ghostty = "${config.programs.ghostty.package}/Applications/Ghostty.app"; - obsidian = "${pkgs.obsidian}/Applications/Obsidian.app"; - slack = "${pkgs.slack}/Applications/Slack.app"; - wezterm = "${pkgs.wezterm}/Applications/WezTerm.app"; - zed = "${pkgs.zed-editor}/Applications/Zed.app"; - }; + xdg.configFile."hammerspoon/Spoons/Launcher.spoon/init.lua".source = + pkgs.replaceVars ./Spoons/Launcher.spoon/init.lua + { + discord = "${pkgs.discord}/Applications/Discord.app"; + firefox = "${pkgs.firefox-unwrapped}/Applications/Firefox.app"; + ghostty = "${config.programs.ghostty.package}/Applications/Ghostty.app"; + obsidian = "${pkgs.obsidian}/Applications/Obsidian.app"; + slack = "${pkgs.slack}/Applications/Slack.app"; + wezterm = "${pkgs.wezterm}/Applications/WezTerm.app"; + zed = "${pkgs.zed-editor}/Applications/Zed.app"; + }; xdg.configFile."hammerspoon/Spoons/MoveWindow.spoon".source = ./Spoons/MoveWindow.spoon; home.activation.reloadHammerspoon = config.lib.dag.entryAfter [ "writeBoundary" ] ''