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 depot i git
sudo depot i 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 depot i fzf
There's the fzf plugin for neovim wich require the fzf program to be installed
sudo depot i 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 depot i zsh
The zsh config file require you to install the plusin manager zap
zsh <(curl -s https://raw.githubusercontent.com/zap-zsh/zap/master/install.zsh) --branch release-v1 --keep
The config also use oh my posh
for the visual theme
curl -s https://ohmyposh.dev/install.sh | bash -s
The history is stored using atuin
sudo depot i atuin
Hyprland has a few dependencies, you need to install them
sudo depot i kitty nautilus fuzzel firefox wlogout vim hypridle
Wlogout uses swaylock effects as the lockscreen, you need to install it
sudo depot i swaylock-effects
I recommend installing the nerd-font
package for the JetBrainsMono
font in order to have all the icons working
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/
Some part of the configuration was not made by me (mostly visual configurations)