Skip to content

mloning/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

353 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

This is my collection of configuration files.

Usage

  1. Clone the repository
  2. Create symbolic links in your home directory using GNU make and stow
git clone https://github.com/mloning/dotfiles.git
cd dotfiles
make create

Core dependencies

Fish/Zsh

My personal configurations is different from my work one.

  • For Fish, I use a shared config.fish file which imports a config.local.fish file if present.
  • For Zsh, I use ~/.zshenv which is imported automatically by Zsh.

The local configuration is not tracked in this repo and needs to be created manually.

Git

My personal and work configurations are slightly different. I define a common .gitconfig_base which I can then import in .gitconfig files. The .gitconfig is not tracked in this repo and needs to be created manually. My personal git configuration is in git/.gitconfig_personal.

[include]
  path = ~/.gitconfig_base

Neovim (AstroNvim)

  • :AstroUpdate to update Neovim and Mason plugins
  • :Lazy and then Sync to upgrade Mason plugins and remove unused plugins
  • :Lazy and then Restore to install Mason plugin from versions in lock file
  • :checkhealth to check health of all packages
  • :TSUpdate to update tree-sitter
  • :Mason to update LSP servers and related tools

tmux

  • Press prefix + I to install plugins using tmp

Find out more

Dotfiles

Neovim

tmux

git

How to use the Windows clipboard in Neovim from WSL?

Zsh

About

My configuration files

Topics

Resources

License

Stars

Watchers

Forks

Contributors