๐ทโAboutโ
โโโ โ
๐งโSetupโ
โโโ
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.
Note
All configurs related to Windows are maintained in this repository: windots
Included configs:
- ๐ zsh
- โก powerlevel10k
- ๐ฅ๏ธ tmux
- ๐ฎ neovim (nvchad)
- ๐ฆ bat
- ๐ yazi
- ๐ btop
- ๐ fastfetch
Note
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 โ๏ธ |
Terminal Emulator | windows terminal โ๏ธ |
Terminal Multiplexer | ๐ tmux โ๏ธ |
Shell Prompt | powerlevel10k โ๏ธ |
Text Editor | ๐ neovim โ๏ธ |
CD Replacement | ๐ zoxide |
LS Replacement | eza |
Cat Replacement | bat โ๏ธ |
File Manager | ๐ yazi โ๏ธ |
Fuzzy File Finder | ๐ fzf |
Git TUI | lazygit |
System Monitor | btop โ๏ธ & bottom โ๏ธ |
System Fetch | fastfetch โ๏ธ |
This repository utilizes GNU Stow for efficient dotfiles management, allowing for easy installation and organization of configuration files.
-
Clone the repository:
git clone https://github.com/ashish0kumar/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 .
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>
If you have any ideas or suggestions to make, feel free to open an issue or submit a PR
Feel free to use and modify these dotfiles to suit your needs.