Skip to content

Jaimish00/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles Configuration

This is a collection of dotfiles for various use cases.

Configurations

  • zsh : Zsh shell configuration, plugins, and aliases
  • nvim : Neovim configuration and plugins
  • atuin : Atuin shell history configuration
  • starship : Starship prompt configuration
  • jupyter : Jupyter Notebook/Lab configuration
  • warp : Warp terminal configuration
  • superfile : Superfile configuration
  • lazygit : Lazygit configuration
  • lazydocker : Lazydocker configuration
  • k9s : K9s configuration
  • wallpapers : Favorite wallpapers
  • tmux : Tmux configuration and sessions
  • bat : Bat syntax-highlighting theme and config
  • bpytop : Bpytop system monitor configuration and themes
  • ghostty : Ghostty terminal emulator configuration
  • television: General purpose fuzzy finder

Setup

  1. Clone this repo

    git clone https://github.com/jaimish/dotfiles.git ~/dotfiles
  2. Install stow if you haven't already

    brew install stow  # for macOS
  3. Now whatever configuration you want to stow back, run this command

    cd ~/dotfiles
    stow zsh  # syncing zsh configuration
    stow <placeholder>  # Replace the name from above list
  4. Now you can edit the files in the cloned repo and they will be stowed back

  5. To remove the stowed files, run this command

    cd ~/dotfiles
    stow -D zsh  # removing zsh configuration from stow tracking
  6. To stow a new set of files, run this command

    # Adding symlinks to stow tracking your dotfiles
    stow --adopt .

Stowing a new configuration

  1. We need to first replicate the directory structure, for example if tmux is in .config/tmux then we need to have dotfiles/tmux/.config/tmux

    mkdir -p ~/dotfiles/tmux/.config/tmux && mv ~/.config/tmux/* ~/dotfiles/tmux/.config/tmux
  2. Then inside dotfiles, just run this command

    stow tmux
    
    # If you face conflict, try with --adopt flag
    # stow --adopt tmux

Stowing and Unstowing using Aliases

dotstow eza
dotunstow lazyeza

Screenshots

starship

image

atuin

image

bpytop

image

Jupyter Lab

image

Superfile

image

Bat

image

Tmux

image

About

Collection of my configurations

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages