dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

My home dotfiles :)

dotfiles

This is just a backup for my current dotfiles. You can try them if you want, but I won't provide any shortcuts. Please make sure to read stuff like keybinds etc to make sure you're doing the correct thing.

Screenshot

I only have the "productive" screensot since I'm always doing something with the computer, so I haven't riced it to look good "without any extra window".

busy screenshot

Module dependencies

Here's a list of what these dotfiles configure and a list of interesting links

  • stow: Read Installing and Submodules.
  • Wayland only:
  • Xorg only:
    • i3-gaps (Xorg only): github. config
    • picom (Xorg only) picom config
    • feh (): See rc and wallpapers. IMPORTANT: Make sure fehbg points to the correct location for the wallpaper.
    • rofi: config. Bound in i3 config.
  • firefox: Bound in [i3 config].
  • alacritty: config
  • wezterm: config
  • tmux: config Submodules
  • zsh: config Submodules
    • lsd is set through aliases
    • prompt requires starship.
  • starship prompt: config
  • neovim 0.7 stable: config Submodules

Installing

The way to install is using git and [stow]:

git clone [email protected]:cybergsus/dotfiles ~/.cybergsus-dots

To e.g symlink alacritty config:

cd ~/.cybergsus-dots
stow alacritty

Submodules

Some configurations require submodules to load correctly (i.e nvim config is in a separate repository, zsh autosuggestions/highlighting, tmux modules etc).

Before loading a config, make sure you have the submodules that correspond to that section loaded. Let's say for example you want to load the zsh stuff:

cd ~/.cybergsus-dots
git submodule update --init zsh
# some git output later...
stow zsh

All modules that may need a submodule init have a link to this section.