All Projects → swapkats → dotfiles

swapkats / dotfiles

Licence: other
NeoVim + tmux + zsh config

Programming Languages

Vim Script
2826 projects
shell
77523 projects
Vim Snippet
174 projects
javascript
184084 projects - #8 most used programming language

dotfiles

My personal dev setup. Includes config files for tmux, NeoVim, zsh. Optimized to improve speed, and keep your hands on home row. Tries to reduce cost of context switch.

tmux + NeoVim setup

tmux config

  • tmux config extends gpakosz/.tmux.
  • changes to colorscheme to match base16-default-dark colorscheme.
  • applescript displays itunes and spotify track on status line
  • M-j for tmux prefix. Use stronger index to move between both tmux and vim splits

NeoVim setup

Map your caps lock to ctrl for best experience.

  • Uses vim-plug
  • Uses , for leader
  • Works great for react development and tdd. Includes sensible plugins like
    • Ultisnips
    • vim-react-snippets
    • vim-jest-snippets
    • istanbul
    • vim-test
    • vim-jsx
    • vim-prettier
    • vim-styled-components
  • Switching to normal mode saves buffer
  • Some notable plugins include
    • vim-commentary
    • vim-surround
    • vim-repeat
    • netrw istead of NerdTree
    • FastFold
    • vim-stay
    • vimwiki
    • fzf
    • deoplete
    • vim-fugitive
    • EasyMotion
    • Ale for linting
    • vim-rails
    • vim-markdown

colorscheme

iTerm2, NeoVim and tmux all use same color scheme base16-default-dark

fonts

  • Uses Fira Code without ligature. Disabling ligatures helps iTerm2 use gpu.
  • Hack regular code nerd complete for icons in iTerm2.
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].