Skip to content

bratushkadan/dotfiles

Repository files navigation

bratushkadan's dotfiles

Dotfiles Arrangement

Dotfiles are managed via GNU Stow – the "symlink farm manager". Its largest benefit is seamless integration with VCS that allows one to set it up once and reach only for the git commit/push command if there's a need to change configuration. That's it, once it's configured it just works.

Initializing symlinks is dead simple:

  1. git clone [email protected]:bratushkadan/dotfiles.git ~/dotfiles && cd ~/dotfiles
  2. stow .

dependencies

  • git
  • stow (included in this repo's Brewfile)

Tools

nvim

Once stow . has been run, Lazy plugin manager (:Lazy in nvim) will automatically download all the listed dependencies nvim dependencies.

Update plugins via Lazy:

:Lazy update

Mason (:Mason) dependencies will be installed automatically as well.

NOTE: Terraform language server download will fail, as files are fetched from Hashicorp's CDN.

Plugins

Describe here the plugin update/installation process.

Telescope plugin

brew install ripgrep - DO NOT install fd simultaneously with rg, precedence seems to be fd > rg, Telescope bugs out and pickers.find_files.hidden = true option no longer shows hidden files/directories :( Upd Jan 29, 2025 - no longer relevant, but be cautious.

tmux

Terminal multiplexer.

Steps to set up

  1. (✅ installed automatically via brew) install tmux;
  2. (✅ installed automatically via brew) install tpm:
  3. (✅ configuration is symlinked via Stow) move from the repository root .tmux.conf to home directory: mv .tmux.conf $HOME/:
  4. Run tmux and press C-a + I (capital I, after keys rebound) to install plugins;

Useful tmux repositories

Roadmap

In Progress ⏳

Todo 📋

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published