Skip to content

pavkam/dotfiles

Repository files navigation

My personal dotfiles

Inside these dotfiles you will be able to find the following setup:

  • General setup for Unix utilities including mc, htop, wget, less, and more,
  • neovim and my config,
  • tmux and some plugins,
  • vscode and its plugins,
  • fzf and additional settings,
  • zsh, including oh-my-zsh, powerline and plugins,
  • git defaults and aliases,
  • .editorconfig with tons of settings for JetBrains IDEs.
  • other stuff...

Noteworthy things

  • The dotfiles were initially developed on Manjaro Linux and will tentatively install all dependencies on Arch (and related) distributions,
  • Currently, I use macOS and Homebrew setups primarily during my day-to-day so the installer is mostly tailored toward that goal,
  • My workflow is deeply influenced by fzf as well so a lot of commands will pipe output through the fuzzy finder,
  • Neovim is used as the primary editor in conjunction with tmux and kitty as my primary development environment,

Screens

image image image image image image

Installation

Full

The following command will download and install the dotfiles:

git clone [email protected]:pavkam/dotfiles.git ~/.dotfiles && cd ~/.dotfiles && ./install.sh

Install requires Neovim 0.9+. Please always review the code before you install a configuration.

Clone the repository and install the plugins:

Neovim only

The following commands will install only the Neovim config:

git clone [email protected]:pavkam/dotfiles ~/.config/pavkam/dotfiles
NVIM_APPNAME=pavkam/dotfiles/.config/nvim nvim --headless +"Lazy! sync" +qa

Open Neovim with this config:

NVIM_APPNAME=pavkam/dotfiles/.config/nvim nvim