Skip to content

ashish0kumar/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍙 dotfiles

Welcome to my dotfiles repo! This repo contains my config files to create a visually appealing and highly customized setup on Windows 11 with WSL2.

✨ Features

📸 Screenshots

Catppuccin mocha 🐈🍵

🚀 Setup

1. GlazeWM Configuration

Important

This is using previous build of GlazeWM and not the latest release. So, this will not work with new Zebar.

To use my GlazeWM setup:

  • Install GlazeWM v2.
  • Copy the config.yaml file from dotfiles/.glaze-wm/ to your GlazeWM configuration directory C:\Users\<YourUsername>\.glaze-wm
  • Restart GlazeWM for the changes to take effect.

2. Windows Terminal Setup

To apply my custom settings:

  • Open Windows Terminal.
  • Copy dotfiles/terminal/settings.json to the terminal configuration directory C:\Users\<YourUsername>\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
  • Restart Windows Terminal to see the updated configurations.

3. VSCode Configuration

To use my VSCode settings:

  • Install APC Customize UI and catppuccin theme from vscode extensions.
  • Copy dotfiles/vscode/settings.json to your VSCode user configuration directory:
    • On Windows: C:\Users\<YourUsername>\AppData\Roaming\Code\User\settings.json
    • On WSL2: ~/.vscode-server/data/Machine/settings.json
  • Restart VSCode to load the updated settings.

4. Windhawk Configurations

To set up my Windhawk tweaks:

  • Install Windhawk.
  • Copy the Windhawk configuration files from dotfiles/windhawk/
  • Apply the tweaks from the Windhawk UI.

5. Zsh Configuration for WSL2

To set up Zsh with my configurations:

Install Zsh in WSL2 by running:

sudo apt install zsh
chsh -s $(which zsh)

Install Oh My Zsh if you want more customization:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Copy the .zshrc file from dotfiles/.zshrc to your home directory in WSL2:

cp dotfiles/.zshrc ~/.zshrc

✨ For CLI Lovers

  • nnn - (n3) is a full-featured terminal file manager.
  • fzf - a command-line fuzzy finder.
  • nitch - incredibly fast system fetch written in nim.
  • btop - a resource monitor for the terminal.
  • cmatrix - terminal based "The Matrix" like implementation.
  • cbonsai - a bonsai tree generator, written in C using ncurses.

⌨️ Useful keybindings

You can always change these in your Glaze config.

Keys Action
alt + enter Open terminal
alt + h | j | k | l Focus window left | top | bottom | right
alt + shift + h | j | k | l Move focusing window left | top | bottom | right
alt + q Close focusing window
alt + 1 - 9 Focus workspace {n}
alt + shift + 1 - 9 Move focusing window to workspace {n}
alt + m Minimize current window
alt + x Maximize current window
alt + v Change direction where the next window open should be placed
alt + f Make focusing window float/tiled
alt + shift + e Exit glazewm

📜 License

Feel free to use and modify these dotfiles to suit your needs.