This repository is a place to store my dotfiles, it's use to keep track of my configuration files and to make it easier to setup a new machine.
First installx git and GNU Stow.
sudo pacman -S git
sudo pacman -S stow
Then clone the repository and run the install script.
git clone [email protected]:Rignchen/dotfiles.git ~ /dotfiles
cd ~/dotfiles
stow .
Some of the configs require some additional programs to work
The vim config file require the plugin manager Plug
to be installed in order to install plugins
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
There's the fzf plugin for vim wich require the fzf program to be installed
sudo pacman -S fzf
The tmux config file require the use of a plugin manager tpm
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
The tmux config is setup to force the use of zsh, that way I can set tmux as my default shell
sudo pacman -S zsh
The zsh config file require you to install the plusin manager oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Some of the plugins needs to be manualy downloaded
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting
Hyprland has a few dependencies, you need to install them
sudo pacman -S kitty nautilus fuzzrl firefox wlogout vim
Wlogout uses swaylock as the lockscreen, you need to install it
sudo pacman -S swaylock
If you have root access you may want to use the vim config when logged in as root
Be aware that any user with root access will then have the same vim config as you
sudo ln -s ~/.vimrc ~/.vim /root/