Skip to content

judah-daniels/dotfiles

Repository files navigation

Judahs's dotfiles

Contents

  • Vim (NeoVim) config
  • Tmux config
  • Iterm2 config
  • Git config
  • Zsh config

Neovim setup

Requires Neovim (>= 0.8)

  • Packer: plugin management
  • LSP: Language Server Protocol
  • Mason: language server management for linting, formatting etc.
  • Telescope: File browsing, fuzzy search through repository etc.
  • Git-signs and Fugitive for Git integration.
  • Undo-Tree: View undo tree.
  • Various other useful plugins.

Shell setup (macOS & Linux)

  • oh-my-zsh - Shell with nice features.
  • Nerd fonts - Powerline-patched fonts. I use FuraMono.
  • z - Directory jumping
  • fzf - Interactive filtering
  • starship - Beautiful Shell

Tmux config

  • Tokyo-night theme
  • Vim bindings
  • Prefix is Ctrl-a
  • Mouse mode on
  • Ctrl-a + | : split horizontal
  • Ctrl-a + - : split vertically

Git config

  • gloglive, gfetchlive, gstatuslive - small shell scripts to view live git info.
  • Shortcuts such as gcl for git clone.

How to use

  • Run install.sh from this git directory to install brew, and install a bunchhh of programs. See the Brewfile to see what will be installed.
  • Run setup.sh from this git directory to set everything up. Please check this script first and note that it will overwrite existing configuration!. Be Careful.
  • Enable the switch_automatic script in Iterm2 (under the Scripts/AutoLaunch tab) to allow syncing of light and dark mode with the macOS System-wide setting.

About

My personal dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published