Skip to content

ashish0kumar/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฟ dotfiles

starsย ย  REPO SIZEย ย  Last Commitย ย  LICENSEย ย 


๐ŸŒท About

Hey there! ๐Ÿ‘‹

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. I created this repo to help me back up my config files and easily deploy them on a new machine.

The goal is to maintain a simple yet highly customizable and clean environment that can be easily deployed across multiple machines. These configurations are designed for my personal use but can serve as a useful starting point for others looking to streamline their setups.

Note

All configurations related to my Windows environment are maintained in a separate repository: windots

โœจ Features

๐Ÿ› ๏ธ Tool ๐Ÿ“„ Description โš™๏ธ Config
๐Ÿš zsh Unix shell ~/.zshrc
โšก p10k Zsh prompt theme ~/.p10k.zsh
๐Ÿช„ git Version control system ~/.config/git/
๐Ÿ–ฅ๏ธ tmux Terminal multiplexer ~/.config/tmux/tmux.conf
๐Ÿ”ฎ neovim Text editor ~/.config/nvim/
๐Ÿฆ‡ bat File viewer with syntax highlight ~/.config/bat/config
๐Ÿ“‚ yazi Terminal File manager ~/.config/yazi/
๐Ÿ“Š btop Resource monitor ~/.config/btop/btop.conf
๐Ÿ“ˆ bottom Resource monitor (alternative) ~/.config/bottom/bottom.toml
๐Ÿš€ fastfetch System info display ~/.config/fastfetch/config.jsonc

๐ŸŒธ 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
Cat Replacement bat โš™๏ธ
File Manager ๐Ÿ’– yazi โš™๏ธ
Fuzzy File Finder ๐Ÿ’– fzf
Git TUI lazygit
System Monitor btop โš™๏ธ & bottom โš™๏ธ
System Fetch fastfetch โš™๏ธ

๐Ÿ”ง Setup

This repository uses GNU Stow to manage dotfiles efficiently by symlinking them into the appropriate locations.

Warning

If you have existing config files, back them up before running stow . to avoid overwriting.

Make sure GNU Stow is installed

  1. Clone the repository

    git clone https://github.com/ashish0kumar/dotfiles.git
    cd dotfiles
  2. Symlink the configurations

    stow .

๐Ÿ’ซ Star History

Stargazers over time