dragonlooki.blogg.se

Hammerspoon hyper key
Hammerspoon hyper key






  1. #Hammerspoon hyper key install#
  2. #Hammerspoon hyper key update#
  3. #Hammerspoon hyper key full#
  4. #Hammerspoon hyper key android#

zip release on each tagged release, or you can submodule them into your configuration like I'm doing here. There's some speed issues and the hs.window.watcher needs to be refactored, but I'm happy with it at the moment.Īll the spoons have their own repos now, and Github Actions auto build a. I use it in Headspace.spoon to enter and leave custom layouts like the ones I have for planning vs. This lets you set a default set of window layouts, move into a different mode, and return to your defaults. It merely maintains a stack of hs.layout tables that you can push and pop from to create modal layouts. You can set different hotkeys, customize the layouts and grids, and use it in conjunction with Hyper.spoon.ĪutoLayout is the most recently abstracted, and probably the least stable. It's now idempotent of the other plugins, and fully documented.

hammerspoon hyper key

MoveWindow is the oldest lua that I've maintained, originally coming from my friend Tom. It is by far the fastest and simplest version of the Hyper Key setup that I've yet used, and I'm very happy with it. I chiefly use it to launch applications quickly from a single press, although I also use it to create "universal" local bindings inspired by Shawn Blanc's OopsieThings. Realizing that it's basically a push-to-toggle hs.hotkey.modal, I have rewritten it to overload hs.hotkey.modal with a couple additional features.

#Hammerspoon hyper key install#

Now you can install them into your own configuration without adopting all of mine! 🙌 Hyper I've slowly detached them, transformed them into Spoons, implemented the bindHotKeys API, and documented them. Originally they were tightly coupled both to each other and to a complicated configuration table that ran my whole system. I’m happy with this solution though, since I still do not have to plug in all of the other peripherals each morning as I get in to work.I've been slowly rewriting many of the automations I've already featured on the Hammerspoon tag. This meant that I in the end still have to connect two thunderbolt cables to my MBP, one for my peripherals (keyboard, mouse, debug USB cable, ethernet) and the other for the 4k monitor. Unfortunately, the bandwidth on the first version of thunderbolt is still not sufficient to drive the 4k Hz.

#Hammerspoon hyper key update#

So I chose Option two - which was to switch the display to DisplayPort 1.2, support for which came in a point update to Mavericks. Option one was to go back to a lower resolution - but that’s not progress! However, DisplayPort 1.1 is only capable of For regular use, 30 fps is too janky for my eyes, so I had to go back to 60 fps. Originally, I also had one 4k monitor hooked up as well with DisplayPort 1.1.

#Hammerspoon hyper key android#

I have a keyboard, mouse, headphones and an Android device for debugging connected to this docking station.

hammerspoon hyper key hammerspoon hyper key

Enter, the Caldigit Thunderbolt Station, which is a great little docking station for expanding peripherals for devices that support Thunderbolt.

hammerspoon hyper key

Yet, Apple doesn’t provide any standard dock for them. Macbook Pros are powerful developer machines that you can hook up monitors and keyboards to to convert into nice workstations. Mermaid: Javascript Based Sequence Diagrams and Graphs

#Hammerspoon hyper key full#

UPDATE - Aug 25, 2015: Updated this post with links to the full config files and edited the ycm configs to avoid the need for sourcing the build environment. This may or may not work on all kernels, I’ve had varying levels of success depending on the level of clang support in that kernel version, It does seem to work fine with kernel 3.10.

  • To configure the kernel for code completion, copy the contents of this gist into ~/ycm_extra_conf_kernel.py.
  • Copy the contents of this gist into ~/ycm_extra_conf.py and that should be it for userspace code!.
  • Let g: ycm_complete_in_comments_and_strings = 1 let g: ycm_key_list_select_completion = let g: ycm_key_list_previous_completion = let g: ycm_autoclose_preview_window_after_completion = 1 "This assumes your kernel directory has the word 'kernel' if getcwd () =~ "kernel" let g: ycm_global_ycm_extra_conf = '~/ycm_extra_conf_kernel.py' else let g: ycm_global_ycm_extra_conf = '~/ycm_extra_conf.py' endif








    Hammerspoon hyper key