๐ฟ Open the Portal to My GitHub!
Ever wondered what secrets lie within the depths of my config files? Click below to enter the Dotfiles Repository, where dotfiles roam free and scripts whisper in PowerShell.
๐ท About
Welcome devs! ๐ Here you'll find all the configuration files that power my development environment on WSL2 (Linux), meticulously curated to provide an efficient, productive, and aesthetically pleasing setup.
All configurations related to Windows are maintained in this repository -> windots (opens in a new tab)
โจ Features
Included configs:
- ๐ zsh
- โก powerlevel10k
- ๐ฅ๏ธ tmux
- ๐ฎ neovim (nvchad)
- ๐ฆ bat
- ๐ yazi
- ๐ btop
- ๐ fastfetch
๐ธ Core CLI Info
Some of this apps have the config files included in the repo, which are marked with โ๏ธ. Also, my favorite programs and tools are marked with ๐.
๐ Entry | โจ App |
---|---|
Shell | ๐ zsh (opens in a new tab) โ๏ธ (opens in a new tab) |
Terminal Emulator | windows terminal (opens in a new tab) โ๏ธ (opens in a new tab) |
Terminal Multiplexer | ๐ tmux (opens in a new tab) โ๏ธ (opens in a new tab) |
Shell Prompt | powerlevel10k (opens in a new tab) โ๏ธ (opens in a new tab) |
Text Editor | ๐ neovim (opens in a new tab) โ๏ธ (opens in a new tab) |
CD Replacement | ๐ zoxide (opens in a new tab) |
LS Replacement | eza (opens in a new tab) |
Cat Replacement | bat (opens in a new tab) โ๏ธ (opens in a new tab) |
File Manager | ๐ yazi (opens in a new tab) โ๏ธ (opens in a new tab) |
Fuzzy File Finder | ๐ fzf (opens in a new tab) |
Git TUI | lazygit (opens in a new tab) |
System Monitor | btop (opens in a new tab) โ๏ธ (opens in a new tab) |
System Fetch | fastfetch (opens in a new tab) โ๏ธ (opens in a new tab) |
๐ง Setup
This repository utilizes GNU Stow (opens in a new tab) for efficient dotfiles management, allowing for easy installation and organization of configuration files.
-
Clone the repository:
git clone https://github.com/vabolos/dotfiles.git cd dotfiles
-
Install GNU Stow:
- On Ubuntu/Debian:
sudo apt install stow
- On macOS:
brew install stow
- On Ubuntu/Debian:
-
Symlink the configurations:
stow .
๐ Stow Guide
GNU Stow is used to manage symlinks for these configuration files. Each subdirectory of the repo contains the dotfiles for a specific application, and Stow handles linking these to your home directory.
-
To symlink a config:
stow <folder>
-
To remove a symlinked config:
stow -D <folder>
๐ License
Feel free to use and modify these dotfiles to suit your needs.
๐ โCredits
Big thanks to everyone at r/unixporn (opens in a new tab) for inspiring me to make this!
I wanna point out some resources that helped me the most with the setup:
- Matt-FTW's README (opens in a new tab) to help me with the overall design and distribution of the README ๐
- GlazeWM (opens in a new tab) for providing an incredible tiling window manager experience that enhances my workflow and productivity โจ
- Dreams of Code (opens in a new tab) / Dreams of Autonomy (opens in a new tab) for helping out with almost all of my configs ๐ง
- LierB (opens in a new tab) for the fastfetch config presets ๐
- Catppuccin (opens in a new tab) for making the Best Colorscheme Ever ๐๏ธ
โ๏ธ Contributing
Part of what makes the open source community special are the contributions. Any contributions will be highly appreciated!
If you have any ideas or suggestions to make, feel free to open an issue (opens in a new tab) or submit a PR (opens in a new tab)