/dotfiles

My personal Linux dotfiles configuration

Primary LanguageLua

How to Setup

  • create sysmlink for each configuration into ~/.config
  • example: ln -s ~/.dotfiles/nvim ~/.config/nvim
  • for zsh ln -s ~/.dotfiles/zsh/zshrc ~/.zshrc
  • for wezterm ln -s ~/.dotfiles/wezterm/westerm.lua ~/.wezterm

I3wm

i3wm configured for used alongside xfce. i can't use i3wm alone(skill issue)

reference: i3wm + xfce

Neovim

required version: 0.9^

Additional Package:

  • lazygit -> git cli ui, integration within Neovim
  • ripgrep -> fuzy finding, integration within Neovim

Tmux

Step to install tpm plugins:

  • git clone https://github.com/tmux-plugins/tpm /path/to/dotfiles/tmux/plugins/tpm
  • Open tmux, then press: prefix + I for install plugins

Wezterm

How to Install Wezterm

ZSH

Step to install:

  • make sure zsh is installed. apt install zsh
  • cd /path/to/dotfiles/zsh
  • sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Extra: If .zshrc already exists when setup oh-my-zsh, it will backup existence .zshrc into .zshrc.preload-something. In order to use older .zshrc:

  • remove new .zshrc: rm .zshrc
  • rename .zshrc.preload-something to .zshrc: mv .zshrc.preload-something .zshrc