Skip to content

🔧 Configuration for Zsh, Vim and Tmux

License

Notifications You must be signed in to change notification settings

ltriess/dotfiles

Repository files navigation

Dotfiles

This repo if for my personal configurations for zsh, tmux, and vim.

prompt

Install

Clone the repo and its submodules and then run the bootstrap script

git clone --recurse-submodules -j8 https://github.com/ltriess/dotfiles.git ~/dotfiles
cd ~/dotfiles
./bootstrap

For updating

cd ~/dotfiles
git pull
./bootstrap

Dependencies

Before installing, make sure you have the following packages installed:

git vim tmux zsh

To correctly depict the prompt in your terminal, follow the instructions on how to install Meslo Nerd Font.

To change the appearance of the prompt, type p10k configure to start the configuration wizard. If there are any issues, refer to the instructions for Powerlevel10k.

Install further dependencies with

sudo apt-get install python3-pip

Powerline Python Package

Makes the tmux status bar as beautiful as the prompt. The config assumes, it is installed in /usr/local/lib/python3.8/dist-packages/powerline. If not, update path in tmux.conf.

sudo -H pip3 install powerline-status
sudo -H pip3 install powerline-gitstatus

If you do not want to install the powerline python package, remove the following lines from tmux.conf

run-shell "powerline-daemon -q"
source "/usr/local/lib/python3.8/dist-packages/powerline/bindings/tmux/powerline.conf"

Tools

This is a list of tools that I find very useful and use frequently.

  • fasd sudo apt-get install fasd
  • fd sudo apt install fd-find
  • fzf sudo apt-get install fzf
  • lazygit sudo apt-get install lazygit
  • thefuck pip3 install thefuck
  • tldr pip3 install tldr

Releases

No releases published

Packages

No packages published

Languages