Skip to content

CyberVarun/dotfiles

Repository files navigation

dotfiles

CyberVarun config/dot files

Take Backup before you install anything.

If you don't want loose your previous configurations, then pls take backup of previous configurations.

⚠️ Important

Installing config files with stow will create symlinks of files and directory of cloned repository. So if you delete the cloned repository the config files will no longer work. If you don't want to let this happen then simple copy paste the files & directory manually.

Requirement

Debian, Ubuntu based etc.

sudo apt install stow -y

Fedora, RedHat based etc.

sudo dnf install stow -y

Arch, Manjaro based etc.

sudo pacman -S stow -y

Neovim config

To install execute

stow nvim

This will install the nvim configurations in ~/.config/nvim directory.

To get familiar and understand keybindings you can watch this video.

ZSH1 Preview

Tmux config

Before installation you should install tpm using following command.

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

To install execute

stow tmux

This will install the tmux configurations in ~/.config/tmux & in user home directory ~/.tmux.conf. If you are using arch based distro you can remove rm ~/.tmux.conf or else remove rm -f ~/.config/tmux for other distros like ubuntu & fedora etc. So there will be no conflict of duplicate files.

After this open tmux by following command.

tmux

Then install the themes and plugins by pressing [CTRL + a] + I.

for understanding tmux keybindings you watch this video.

ZSH config

Requirements.

If you are on Ubuntu download the latest version from github repository of tools.

⚠️ The following zsh configurations are created for fedora (zsh1) & endeavour OS (zsh2). It can work on other distros but don't forget to change the aliases according to you distros.

ZSH1

To install execute.

stow zsh1

ZSH1 Preview

ZSH2

Install pfetch using yay or paru to show system information at start of the shell/terminal.

To turn off this, comment the last line in .zshrc

# pfetch

To install execute.

stow zsh2

ZSH2 Preview

Fedora Hyprland

Hyprland configuration for fedora.

Requirements.

To install execute.

stow hypr wofi waybar wlogout

Preview of Hyprland

Hyprland

Hyprland Preview Hyprland Preview Hyprland Preview

Wofi

Wofi Preview Wofi Preview

Wlogout

Wlogout Preview

Endeavour OS i3 WM

i3 wm configuration for endeavour os

To install execute.

stow i3

Endeavour OS i3

Alacritty

Debian, Ubuntu based etc.

sudo apt install alacritty -y

Fedora, RedHat based etc.

sudo dnf install alacritty -y

Arch, Manjaro based etc.

sudo pacman -S alacritty -y

Requirements

⚠️ The following alacritty configurations are created for fedora (alacritty1) & endeavour OS (alacritty2). It might not work properly on other distros with the given configurations.

Install themes

cd ~/.config/alacritty
git clone https://github.com/alacritty/alacritty-theme themes

Custom theme - coolnight theme (default) - (optional)

curl https://raw.githubusercontent.com/josean-dev/dev-environment-files/main/.config/alacritty/themes/themes/coolnight.toml --output ~/.config/alacritty/themes/themes/coolnight.toml

Alacritty1

To install execute.

stow alacritty1

Alacritty1 preview

Alacritty2

To install execute.

stow alacritty2

Alacritty1 preview