Github
Open-source
Dotfiles
๐ŸŒฟ dotfiles

๐ŸŒฟ 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.



starsREPO SIZELast CommitLICENSE

๐ŸŒท 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 Emulatorwindows 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 Promptpowerlevel10k (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 Replacementeza (opens in a new tab)
Cat Replacementbat (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 TUIlazygit (opens in a new tab)
System Monitorbtop (opens in a new tab) โš™๏ธ (opens in a new tab)
System Fetchfastfetch (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.

  1. Clone the repository:

    git clone https://github.com/vabolos/dotfiles.git
    cd dotfiles
  2. Install GNU Stow:

    • On Ubuntu/Debian: sudo apt install stow
    • On macOS: brew install stow
  3. 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:

โœ๏ธ 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)


Powered by Nextra