These are personal configuration files for applications.
- Clone the repository into
~/dotfiles
git clone https://github.com/atbuy/dotfiles.git ~/dotfiles- Go into the directory
cd ~/dotfiles- Use
stowto create symlinks for applications you want to use
Example:
stow nvimYou're done! :)
Some applications require extra setup and depend on other applications.
If you are using Arch you can use sudo pacman -S <package-name> for each of the dependencies declared here, unless stated otherwise (e.g. ... (git))
hyprlandbrightnessctlplayerctlslurpgrimwl-clipboardswaybghyprlockttf-jetbrains-monottf-ubuntu-mono-nerd
kittyttf-font-awesomettf-ubuntu-mono-nerd
neofetch
-
neovim -
nodejs(preferably usingnvm, make sure to also set a global version) -
ripgrep -
fzf -
Go into neovim
nvim- Run the custom command for
Masonto install all the required packages
:MasonInstallAll-
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm(git) -
git clone https://github.com/tmux-plugins/tmux-continuum.git(git) -
After installing dependencies, go into a new tmux session
tmux new-session- Install packages through tmux plugin manager using
ctrl+spaceand thenshift+i
waybar
wofi
yazi
zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"(curl)git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions(git)git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting(git)
- The dependencies from above in
.zsh_prompt (zsh_prompt) neofetchcurl https://pyenv.run | bash(curl)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash(curl)