Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vabolos/dotfiles
๐ฟ Dotfiles for my WSL2 Ubuntu config
https://github.com/vabolos/dotfiles
dotfiles dotfiles-linux linux neovim nvim tmux wsl-ubuntu zsh zshrc
Last synced: 6 days ago
JSON representation
๐ฟ Dotfiles for my WSL2 Ubuntu config
- Host: GitHub
- URL: https://github.com/vabolos/dotfiles
- Owner: Vabolos
- License: mit
- Created: 2025-01-13T15:11:05.000Z (28 days ago)
- Default Branch: main
- Last Pushed: 2025-02-03T09:26:07.000Z (7 days ago)
- Last Synced: 2025-02-03T10:29:32.236Z (7 days ago)
- Topics: dotfiles, dotfiles-linux, linux, neovim, nvim, tmux, wsl-ubuntu, zsh, zshrc
- Language: Lua
- Homepage:
- Size: 2.27 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
๐ฟ dotfiles
![](assets/1.png)
![](assets/2.png)
![](assets/6.png)
![](assets/5.png)
![](assets/4.png)## ๐ท 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.
> [!NOTE]
> All configurations related to Windows are maintained in this repository -> [windots](https://github.com/vabolos/windots)## โจ Features
**Included configs:**
- ๐ **zsh**
- โก **powerlevel10k**
- ๐ฅ๏ธ **tmux**
- ๐ฎ **neovim (nvchad)**
- ๐ฆ **bat**
- ๐ **yazi**
- ๐ **btop**
- ๐ **fastfetch**
## ๐ธ Core CLI Info
> [!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](https://zsh.sourceforge.io/) [โ๏ธ](https://github.com/vabolos/dotfiles/blob/master/.zshrc) |
| **Terminal Emulator** | [windows terminal](https://github.com/microsoft/terminal) [โ๏ธ](https://github.com/vabolos/windots/blob/main/.config/terminal/settings.json) |
| **Terminal Multiplexer** | ๐ [tmux](https://github.com/tmux/tmux) [โ๏ธ](https://github.com/vabolos/dotfiles/blob/master/.config/tmux/tmux.conf) |
| **Shell Prompt** | [powerlevel10k](https://github.com/romkatv/powerlevel10k) [โ๏ธ](https://github.com/vabolos/dotfiles/blob/master/.p10k.zsh) |
| **Text Editor** | ๐ [neovim](https://neovim.io/) [โ๏ธ](https://github.com/vabolos/dotfiles/tree/master/.config/nvim) |
| **CD Replacement** | ๐ [zoxide](https://github.com/ajeetdsouza/zoxide) |
| **LS Replacement** | [eza](https://github.com/eza-community/eza) |
| **Cat Replacement** | [bat](https://github.com/sharkdp/bat) [โ๏ธ](https://github.com/vabolos/dotfiles/tree/master/.config/bat) |
| **File Manager** | ๐ [yazi](https://yazi-rs.github.io/) [โ๏ธ](https://github.com/Vabolos/dotfiles/tree/main/.config/yazi) |
| **Fuzzy File Finder** | ๐ [fzf](https://github.com/junegunn/fzf) |
| **Git TUI** | [lazygit](https://github.com/jesseduffield/lazygit) |
| **System Monitor** | [btop](https://github.com/aristocratos/btop) [โ๏ธ](https://github.com/vabolos/dotfiles/blob/master/.config/btop/btop.conf) |
| **System Fetch** | [fastfetch](https://github.com/fastfetch-cli/fastfetch) [โ๏ธ](https://github.com/vabolos/dotfiles/blob/master/.config/fastfetch/config.jsonc) |
## ๐ง Setup
This repository utilizes [GNU Stow](https://www.gnu.org/software/stow/) for efficient dotfiles management, allowing for easy installation and organization of configuration files.
1. **Clone the repository**:
```bash
git clone https://github.com/ashish0kumar/dotfiles.git
cd dotfiles
```2. **Install GNU Stow**:
- On Ubuntu/Debian: `sudo apt install stow`
- On macOS: `brew install stow`3. **Symlink the configurations**:
```bash
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:
```bash
stow
```- To remove a symlinked config:
```bash
stow -D
```
## ๐ License
Feel free to use and modify these dotfiles to suit your needs.
## ๐ โCredits
Big thanks to everyone at [r/unixporn](https://reddit.com/r/unixporn) for inspiring me to make this!
I wanna point out some resources that helped me the most with the setup:
- [Matt-FTW's README](https://github.com/Matt-FTW/dotfiles?tab=readme-ov-file) to help me with the overall design and distribution of the README ๐
- [GlazeWM](https://github.com/glzr-io/glazewm) for providing an incredible tiling window manager experience that enhances my workflow and productivity โจ
- [Dreams of Code](https://www.youtube.com/@dreamsofcode/videos) / [Dreams of Autonomy](https://www.youtube.com/@dreamsofautonomy/videos) for helping out with almost all of my configs ๐ง
- [LierB](https://github.com/LierB/fastfetch) for the fastfetch config presets ๐
- [Catppuccin](https://catppuccin.com) 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](https://github.com/vabolos/dotfiles/issues) or [submit a PR](https://github.com/vabolos/dotfiles/pulls)
## ๐ซ Star History
![]()