All Projects β†’ Linell β†’ hammerspoon-config

Linell / hammerspoon-config

Licence: other
My Hammerspoon configuration.

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to hammerspoon-config

dotfiles
πŸ’»dotfiles for: tmux, neovim, git, zsh, osx
Stars: ✭ 49 (+48.48%)
Mutual labels:  hammerspoon, hammerspoon-configuration
dotfiles
github.com/casprwang/dotfiles
Stars: ✭ 30 (-9.09%)
Mutual labels:  hammerspoon
Dotfiles
Dotfiles for macOS
Stars: ✭ 678 (+1954.55%)
Mutual labels:  hammerspoon
Dotfiles
~ 🍭 ~
Stars: ✭ 147 (+345.45%)
Mutual labels:  hammerspoon
Hammerspoon Alttab
Stars: ✭ 15 (-54.55%)
Mutual labels:  hammerspoon
Dotfiles
πŸ’» macOS System Configuration with Fish, Package Control, VS Code, Repo management, Hammerspoon
Stars: ✭ 168 (+409.09%)
Mutual labels:  hammerspoon
Spacehammer
Hammerspoon config inspired by Spacemacs
Stars: ✭ 280 (+748.48%)
Mutual labels:  hammerspoon
Keyboard
Master of keyboard is master of automation (Key remapper implementation in Swift)
Stars: ✭ 45 (+36.36%)
Mutual labels:  hammerspoon
dotfiles
Personal configuration files. neovim, alacritty, hammerspoon and others.
Stars: ✭ 83 (+151.52%)
Mutual labels:  hammerspoon
Hyper Hacks
macOS Sierra hacks using some combination of Alfred 3, Karabiner-Elements, and Hammerspoon
Stars: ✭ 139 (+321.21%)
Mutual labels:  hammerspoon
Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (+239.39%)
Mutual labels:  hammerspoon
Hammerspoon
Staggeringly powerful macOS desktop automation with Lua
Stars: ✭ 8,540 (+25778.79%)
Mutual labels:  hammerspoon
Stackline
Visualize yabai window stacks on macOS. Works with yabai & hammerspoon.
Stars: ✭ 195 (+490.91%)
Mutual labels:  hammerspoon
Awesome Hammerspoon
awesome configuration for Hammerspoon.
Stars: ✭ 928 (+2712.12%)
Mutual labels:  hammerspoon
hammerspoon-hyperex
Hammerspoon configuration library which provides yet another modifier key.
Stars: ✭ 46 (+39.39%)
Mutual labels:  hammerspoon
Dotfiles
Zsh, Karabiner, VS Code, Sublime, Neovim, Nix
Stars: ✭ 634 (+1821.21%)
Mutual labels:  hammerspoon
Dot Hammerspoon
My personal Hammerspoon configuration - mirrored from GitLab
Stars: ✭ 165 (+400%)
Mutual labels:  hammerspoon
Keyboard
⌨ Toward a more useful keyboard
Stars: ✭ 1,522 (+4512.12%)
Mutual labels:  hammerspoon
dotfiles
The config that makes me a productivity whiz πŸ§™β€β™‚οΈ
Stars: ✭ 36 (+9.09%)
Mutual labels:  hammerspoon
Spoons
The official repository of Spoon plugins
Stars: ✭ 241 (+630.3%)
Mutual labels:  hammerspoon

Hammerspoon Configuration

Hammerspoon is a tool for powerful automation of OS X. Hammerspoon gets its power from a set of extensions that expose specific system functionality to the user.


Installation

You can follow the Hammerspoon getting started guide to get everything set up. Once you've got it downloaded and a basic config working, so that you know that everything is working, follow these steps:

git clone [email protected]:Linell/hammerspoon-config.git ~/.hammerspoon

Now go up to the hammer icon in your menu, click it, and select 'Reload Config'.

You should get a fancy "Hammerspoon, at your service" message and cool alert noise. Boom, installation complete. Note that you made need to make alert.wav executable -- chmod 777 alert.wav may help.

Usage

You should definitely check out init.lua for the full "how to use" experience. That's where all of the usage is defined, after all. For a brief breakdown though, here's what does what:

  • "mash" refers to pressing ⌘ + βŒ₯ + βŒƒ at once.
  • "mashshift" refers to pressing ⌘ + βŒ₯ + ⇧ at once.
Key Combination Description
mash + ; Snaps the focused window to the grid.
mash + ' Snaps all visible windows to the grid.
mash + = Adds a column to the width of the grid.
mash + - Removes a column from the width of the grid.
mashshift + = Adds a row to the height of the grid.
mashshift + - Removes a row from the height of the grid.
mashshift + ← Focuses on the window to the left of the current window.
mashshift + β†’ Focuses on the window to the right of the current window.
mashshift + ↑ Focuses on the window above the current window.
mashshift + ↓ Focuses on the window below the current window.
mash + M Maximize the current window.
mash + F Make the current window fullscreen.
mashshift + F Make the current window not fullscreen.
mash + N Pushes the current window to the next monitor.
mash + P Pushes the current window to the previous monitor.
mash + U Makes the current window taller. Only works if there is room for the window to get bigger downward.
mash + O Makes the current window wider. Only works if there is room for the window to get bigger to the right.
mash + I Makes the window thinner, from right to left.
mash + Y Makes the window shorter, from bottom to top.
mashshift + spacebar Display currently playing song in Spotify.
mashshift + P Start playing Spotify.
mashshift + O Pause Spotify.
mashshift + N Skip to next song on Spotify.
mashshift + I Skip to previous song on Spotify.
mashshift + ] Increase volume by increment of 5
mashshift + [ Decrease volume by increment of 5
mashshift + T Shows the current date and time.

Hopefully that'll help you get a jump start on what everything does!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].