This repository serves as my way to help me setup and maintain my Linux Mint.
- OS: Linux Mint 22 Cinnamon
- Shell: zsh
- pure : Minimalistic, powerful and extremely customizable Zsh prompt
- zplug : A next-generation plugin manager for zsh
- zsh-syntax-highlighting : Fish shell like syntax highlighting for Zsh.
- zsh-autosuggestions : Fish-like autosuggestions for zsh
- zsh-z : A native Zsh port of z.sh with added features.
- zsh-autopair : Auto-close and delete matching delimiters in zsh
- asdf : Oh-My-Zsh asdf plugin
- fzf : Oh-My-Zsh fzf plugin
- virtualenvwrapper : Oh-My-Zsh python virtualenvwrapper plugin
- Terminal: alacritty
- Editor: neovim -- check my configuration here
Caution
Settings applied by this repository are very personal, and definitely not suite everyones needs. Don’t blindly use my settings unless you know what that entails. Use at your own risk!
My dotfiles is managed by yadm, a dotfiles manager. This makes it simple to set up a new computer and keep updates my config files. I order to set up a new system with these dotfiles, do the following:
sudo apt install yadm git -y
To others systems install instructions, see here.
Use yadm
to clone this repo and set up your enviromnent.
yadm clone git@github.com:mstuttgart/dotfiles.git --no-bootstrap
The clone
and pull
command may result in warnings because of pre-existing dotfiles. Overwrite the existing files with commands below.
yadm reset --hard origin/linux-mint-22
# download nvim
git clone git@github.com:mstuttgart/nvim.git .config/nvim
Execute the follow command to install all dependencies and apps:
yadm bootstrap