diff --git a/dot_config/flake/modules/darwin/PaperWM.spoon/default.nix b/dot_config/flake/modules/darwin/PaperWM.spoon/default.nix index 2b6a2ab..efd6a94 100644 --- a/dot_config/flake/modules/darwin/PaperWM.spoon/default.nix +++ b/dot_config/flake/modules/darwin/PaperWM.spoon/default.nix @@ -36,6 +36,13 @@ }; }; + file.".hammerspoon/Spoons/MouseFollowsFocus.spoon" = { + source = pkgs.fetchzip { + url = "https://github.com/Hammerspoon/Spoons/raw/master/Spoons/MouseFollowsFocus.spoon.zip"; + hash = "sha256-TI3LxurbBohvR9xI+HvrorGZl5QyPB1+uSX0uMC2RiQ="; + }; + }; + file.".hammerspoon/init.lua" = { text = '' @@ -43,6 +50,9 @@ -- ActiveSpace.compact = true -- ActiveSpace:start() + MouseFollowsFocus = hs.loadSpoon("MouseFollowsFocus") + MouseFollowsFocus:start() + WarpMouse = hs.loadSpoon("WarpMouse") -- WarpMouse.margin = 8 -- optionally set how far past a screen edge the mouse should warp, default is 2 pixels WarpMouse:start()