Skip to content

ashish0kumar/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 dotfiles


stars   REPO SIZE   Last Commit   LICENSE  

🌷 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

✨ Features

Included configs:

  • 🐚 zsh
  • powerlevel10k
  • 🖥️ tmux
  • 🔮 neovim (nvchad)
  • 📂 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 ⚙️
Terminal Emulator windows terminal ⚙️
Terminal Multiplexer 💖 tmux ⚙️
Shell Prompt powerlevel10k ⚙️
Text Editor 💖 neovim ⚙️
CD Replacement 💖 zoxide
LS Replacement eza
File Manager 💖 yazi ⚙️
Fuzzy File Finder 💖 fzf
Git TUI lazygit
System Monitor btop ⚙️
System Fetch fastfetch ⚙️

🔧 Setup

This repository utilizes GNU Stow for efficient dotfiles management, allowing for easy installation and organization of configuration files.

  1. Clone the repository:

    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:

    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 for inspiring me to make this!

I wanna point out some resources that helped me the most with the setup:

  • Matt-FTW's README to help me with the overall design and distribution of the README 🙏
  • GlazeWM for providing an incredible tiling window manager experience that enhances my workflow and productivity ✨
  • Dreams of Code / Dreams of Autonomy for helping out with almost all of my configs 🔧
  • LierB for the fastfetch config presets 📋
  • Catppuccin 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 or submit a PR