Skip to content

wu-json/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Dotfiles

These are my dotfiles for my WezTerm + Fish + Neovim (LazyVim) development setup. Feel free to clone or steal.

I decided to go down the NeoVim rabbit-hole early December 2023 after seeing some really pretty setups on YouTube. I gave LunarVim a try in November 2023 very unsuccessfully, but the second time around I chose LazyVim and fell in love.

Screenshot 2024-08-03 at 3 57 08 PM

Setup

Prerequisites

You will first need to install some prerequisites for LazyVim:

brew install neovim
brew install lazygit

# for telescope
brew install ripgrep
brew install fd

# maintained version of exa, which is a modern ls replacement
brew install eza

From there, you will need Fish Shell.

brew install fish
brew install fisher

# install fisher plugins
fisher update

# add homebrew to path
fish_add_path /opt/homebrew/bin

# set up fish as default shell
echo "/opt/homebrew/bin/fish" | sudo tee -a /etc/shells
chsh -s /opt/homebrew/bin/fish

After installing the above, you will just need WezTerm.

SymLink Configs

After installing the above prerequisites, you can clone this repo somewhere and then make symbolic links to the directories in .config like so:

ln -s $HOME/GitHub/personal/dotfiles/.config/karabiner $HOME/.config/karabiner
ln -s $HOME/GitHub/personal/dotfiles/.config/fish $HOME/.config/fish
ln -s $HOME/GitHub/personal/dotfiles/.config/nvim $HOME/.config/nvim
ln -s $HOME/GitHub/personal/dotfiles/.config/wezterm $HOME/.config/wezterm

What's Included?

  • Markdown Preview
    • Allows you to preview markdown files in your browser with :MarkdownPreview command.
  • Git Messenger
    • Gives you git blame with <Leader>gm in a nice hovering window.

About

My Neovim + Wezterm configuration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published