๐ Open the Portal to My GitHub!
Ever wondered what secrets lie within the depths of my config files? Click below to enter the Windots Repository, where dotfiles roam free and scripts whisper in PowerShell.
๐ท About
Welcome devs! ๐ Here you'll find all the configuration files that power my development environment on Windows (11), meticulously curated to provide an efficient, productive, and aesthetically pleasing setup.
๐ For the Ricing and r/unixporn (opens in a new tab) Enthusiasts
Welcome Ricers! ๐ If you're a Windows user feeling stuck in your ricing journey and want a setup similar to Unix environments, this collection of dotfiles is for you. Tailored for a Windows setup, these configs will help you elevate your system's aesthetics and functionality to the next level!
All configurations related to WSL2 (Linux) are maintained in this repository -> dotfiles (opens in a new tab)
โจ Features
- ๐ช Beautiful Glazewm config
- ๐ธ Minimal VSCode setup
- >_ Sleek windows terminal config
- ๐ Simple Powershell config
- ๐จ Ohmyposh theme
- โ๏ธ Minimalist fastfetch config
- ๐ Flow launcher config
- ๐ฆ Themeable Start menu, Taskbar and Notification center
- ๐ซ Beautiful Wallpapers (opens in a new tab)
- ๐ Catppuccin (opens in a new tab) everywhere
๐ธ Core System Info
- OS: Windows 11 (opens in a new tab) ๐ช + WSL2 (opens in a new tab) ๐ง
- WM: glazewm (opens in a new tab) โจ
- Shell: powershell (opens in a new tab) / zsh (opens in a new tab) ๐
- Terminal Emulator: windows terminal (opens in a new tab) >_
- Panel: glaze bar (opens in a new tab) โจ
- Text Editor: vscode (opens in a new tab) and neovim (opens in a new tab) โจ๏ธ
- App Launcher: flow launcher (opens in a new tab) ๐
- File Manager: file explorer (opens in a new tab) / yazi (opens in a new tab) ๐
- Browser: firefox (opens in a new tab) ๐
- Colorscheme: catppuccin macchiato (opens in a new tab) ๐๐ต
โน๏ธ Whole System Info
Here is all the information about my setup:
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 ๐.
๐ฅ๏ธ CLI/TUI Apps
๐ Entry | โจ App |
---|---|
Shell | ๐ zsh (opens in a new tab) โ๏ธ (opens in a new tab) / pwsh (opens in a new tab) โ๏ธ (opens in a new tab) |
Terminal Emulator | windows 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 Prompt | ohmyposh (opens in a new tab) โ๏ธ (opens in a new tab) |
Text Editor | ๐ neovim (opens in a new tab) โ๏ธ (opens in a new tab) / ๐ Zed (opens in a new tab) โ๏ธ (opens in a new tab) |
CD Replacement | ๐ zoxide (opens in a new tab) |
LS Replacement | eza (opens in a new tab) |
Cat Replacement | bat (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 TUI | lazygit (opens in a new tab) |
System Monitor | btop (opens in a new tab) โ๏ธ (opens in a new tab) |
System Fetch | fastfetch (opens in a new tab) โ๏ธ (opens in a new tab) |
Git Fetch | onefetch (opens in a new tab) |
๐ฑ๏ธ GUI Apps
๐ Entry | โจ App |
---|---|
Fallback Text Editor | VSCode (opens in a new tab) โ๏ธ (opens in a new tab) |
App Launcher | Flow Launcher (opens in a new tab) โ๏ธ (opens in a new tab) |
Music Player | ๐ Spotify (opens in a new tab) (patched with Spicetify (opens in a new tab)) |
Web Browser | ๐ Firefox (opens in a new tab) ๐ก startpage (opens in a new tab) |
Note Taking App | ๐ Obsidian (opens in a new tab) |
File Manager | File Explorer (opens in a new tab) |
Office Apps | Office 365 (opens in a new tab) |
๐ Other
๐ Entry | โจ App |
---|---|
Colorscheme | ๐ Catppuccin Mocha (opens in a new tab) |
Font | FiraCode Nerd Font (opens in a new tab) |
Dotfiles Manager | ๐ GNU Stow (opens in a new tab) |
๐ง Setup
๐ช GlazeWM
The zebar configuration + installation can be found in this github repo (opens in a new tab).
- Install GlazeWM v2 (opens in a new tab).
- Copy the
windots/.config/.glaze-wm/config.yaml
to your GlazeWM configuration directory:C:\Users\<Username>\.glaze-wm
- Restart GlazeWM for the changes to take effect.
๐ VSCode
-
Install the following extensions for improving the UI of VSCode:
- Catppuccin (opens in a new tab)
- GlassIt-VSC (opens in a new tab) (If you want a transparent/glass effect)
-
Copy
windots/.config/vscode/settings.json
to your VSCode user configuration directory:- On Windows:
C:\Users\<Username>\AppData\Roaming\Code\User\settings.json
- On WSL2:
~/.vscode-server/data/Machine/settings.json
- On Windows:
-
Restart VSCode to load the updated settings.
๐ฆ Windhawk
- Install Windhawk (opens in a new tab).
- Copy the Windhawk configuration files from
windots/.config/Windhawk/
- Apply the tweaks from the Windhawk UI.
๐ Flow Launcher
-
Copy
windots/.config/flowlauncher/Settings/Settings.json
to the Flow Launcher config directory:C:\Users\<Username>\AppData\Roaming\FlowLauncher\Settings\Settings.json
-
Restart Flow Launcher
-
Copy
windots/.config/FlowLauncher/Themes/Violet.xaml
to the Flow Launcher Themes directory:C:\Users\<Username>\AppData\Roaming\FlowLauncher\Themes\Violet.xaml
-
Restart Flow Launcher
>_ Terminal & Shell Setup
๐ฅ๏ธ Windows Terminal
- Install Windows Terminal (opens in a new tab)
- Copy
windots/.config/Terminal/settings.json
to the terminal configuration directory:C:\Users\<Username>\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
- Restart Windows Terminal to see the updated configurations.
๐ PowerShell
- Copy
windots/.config/pwsh/Microsoft.PowerShell_profile.ps1
to your PowerShell profile directory:C:\Users\<Username>\Documents\WindowsPowershell\Microsoft.PowerShell_profile.ps1
- Restart PowerShell to apply the changes.
๐จ Oh My Posh
- Install Oh My Posh (opens in a new tab) using winget:
winget install JanDeDobbeleer.OhMyPosh -s winget
-
Copy
windots/.config/ohmyposh/zen.toml
to your Oh My Posh themes directory:C:\Users\<Username>\.config\ohmyposh\zen.toml
-
Optional Step: Skip this if you applied my PowerShell config.
- I have already included the command to set the theme in the PowerShell profile, so there's no need to do it manually. The following command is automatically applied when PowerShell starts:
oh-my-posh init pwsh --config 'C:\Users\<Username>\.config\ohmyposh\zen.toml' | Invoke-Expression
โ๏ธ Fastfetch
- Install fastfetch (opens in a new tab) using winget:
winget install fastfetch
-
Copy
windots/.config/System fetch/Fastfetch/config.conf
to your Fastfetch configuration directory:C:\Users\<Username>\.config\fastfetch\config.conf
-
Run fastfetch.
๐ฟ Onefetch
This command only works in Git repositories which are downloaded/stored on a local device, once in it you can manually run the command.
The command is automatically executed in the pwsh profile config (opens in a new tab) when entering a local Git repository.
- Install onefetch (opens in a new tab) using winget:
winget install onefetch
- Run onefetch
โจ๏ธ GlazeWM 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 |
##๐ผ๏ธ โGallery
If you want to check the wallpapers, they are available right here (opens in a new tab).
TUI File Manager, ls replacement and System Fetch |
---|
![]() |
GUI Text Editor |
---|
![]() |
System Fetch, Matrix Script and Browser on r/unixporn (opens in a new tab) |
---|
![]() |
Browser startpage (opens in a new tab) |
---|
![]() |
Telescope find_files and pipes script |
---|
![]() |
TUI System Monitor and cbonsai script |
---|
![]() |
Fuzzy finder preview, ls replacement and cd preview |
---|
![]() |
TUI File Manager |
---|
![]() |
Start Menu, Taskbar and Notification Center |
---|
![]() |
Git UI Manager and Text Editor File-tree |
---|
![]() |
Music Player |
---|
![]() |
Text Editor |
---|
![]() |
๐ 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:
- Ashish0kumar's README (opens in a new tab) to help me with the overall design and distribution of the README ๐
- GlazeWM (opens in a new tab) for providing an incredible tiling window manager experience that enhances my workflow and productivity โจ
- LierB (opens in a new tab) for the fastfetch config presets ๐
- Dreams of Autonomy (opens in a new tab) for the zenful ohmyposh theme ๐ง
- lunar-os (opens in a new tab) for the Windhawk configs ๐ฆ
- pivoshenko (opens in a new tab) for the aesthetic and clean browser startpage ๐
- orxngc (opens in a new tab) for all the beautiful catppuccinified wallpapers ๐ผ๏ธ
- Catppuccin (opens in a new tab) for making the Best Colorscheme Ever ๐๏ธ
- ashish0kumar (opens in a new tab) for the repo inspiration ๐
โ๏ธ 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)