No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
chunkwm
nvim
osx
.gitignore
nvimrc
readme.md
zshenv

readme.md

Zsh

brew install zsh zsh-completions

See zshrc for full config.

Tmux

brew install tmux

See tmux.conf for full config.

tt and sessions

See zsh/tmux.aliases.zsh

Powerline

A beautiful tmux status line.

pip install powerline-status

Emacs

It's useful to have both a GUI (link above) and CLI emacs version.

brew install emacs

doom-russ/* is my private module for running Doom Emacs by hlissner

See doom-russ/+{bindings,+leader,+commands}.el for bindings and commands.

Vim (neovim)

brew tap neovim/neovim
brew install neovim
# or
pip install neovim

See nvimrc for full config.

For plugins, use vim-plug and my list at nvim/plugins.vim.

CLI

httpie

A better curl.

brew install httpie

fzf

Fuzzy-search for history + file finding.

brew install fzf

autojump/j

j <search> to hop to a matching dir anywhere in your file system.

brew install autojump

OSX

For general OSX fixes, see osx/osx-hacks.sh.

iTerm2

Homebrew

brew install coreutils
brew install caskroom/cask/brew-cask

Alfred

A spotlight replacement with hackable OSX workflows.

Some workflows:

  • dash - Easily my most used, if not the whole reason to get Alfred (and Dash) in the first place. Faster than Googling for docs for any language.
  • top (including kill) - because the activity monitor is just too slow, especially when something needs to DIE
  • github - gh [search|repo|etc]
  • ip - quick local/external ip lookup

Dash Docs

A great pair for Alfred, Dash is a generic offline docs tool.

Hammerspoon

Shortcuts for your mac. Used for fast app switching.

-- in ~/.hammerspoon/init.lua

function appShortcut(modifier, character, application)
  hs.hotkey.bind(modifier, character, function() hs.application.launchOrFocus(application) end)
end

local alt = {'alt'}

appShortcut(alt, 'C', 'Google Chrome')
appShortcut(alt, 'T', 'iTerm')
appShortcut(alt, 'P', 'Spotify')
appShortcut(alt, 'M', 'Messages')
appShortcut(alt, 'N', 'nvALT')
appShortcut(alt, 'A', 'Activity Monitor')
appShortcut(alt, 'L', 'Slack')
appShortcut(alt, 'D', 'Dash')

BetterSnapTool

Window movement and resizing via the keyboard.

Vimium (Chrome Extension)

Vim bindings for navigating Chrome.