![]() Pressing d will activate the layer with g and y.Īt each level, a helper text is shown, like which-key in emacs. Here, pressing option+space activates the first layer with b, t, d (browser, terminal, domain respectively) ![]() hs.loadSpoon("RecursiveBinder") - Load the spoon Here is a minimal lua snippet on how to use it. I wrote a Medium article about how to use it to make a leader key for macOS. Using the same applications table as hyper, we add a new key/value pair for preferred_display.If you're still wondering how to do this, then the RecursiveBinder Spoon for Hammerspoon will do the trick. Once again, we return to my config variable in a. Inspired by Seth Messer's config, I wrote a simplified a system. If I have two screens, I want work right in front of me, and distraction/calendaring applications off to the side. If I'm on one screen, I want everything full screened, and I switch between them using hyper shortcuts. Autolayout on docking or undocking the laptopĪfter using my basic keys for moving windows around, I realized the main use case for me was setting up my windows on my two monitors after docking my laptop. It's a very small thing, but it brings me a lot of joy. I use this more than I thought I would, it turned out that most of my window moving was simply to bring two things close together for comparison or reference. Hold ⎇ for 70/30." ) : searchSubText ( true ) : choices ( windows ) : show () movewindows : exit () while it's not terribly complex, it's a good example of the powerful tools Hammerspoon gives you to build your own automations.įirst we set up the modal and bind it to our old friend Hyper.Ĭhooser : placeholderText ( "Choose window for 50/50 split. I then hit `v` to enter my split window chooser, then I choose the window I want alongside my "work" window and everything is ready to go! Hitting HYPER+m allows me to enter my window movement modal. Realizing just how common this particular use case is, and inspired by how easy it is to split a screen in vim using fzf.vim, I wrote a function to make my life easier. Switch to my reference, enter move mode, move it to the right.Switch to my work, enter move mode, move it to the left.Flip back and forth (efficiently using a!) a few times before realizing that I need them both at the same time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |