A Catppuccin Mocha themed Windows dotfiles setup for those who love a beautiful, unified, and productive desktop.
If you love customizing every detail or just want a gorgeous, cohesive look with minimal hassle, Windots is for you. Whether you're a power user or just want things to look and work great out of the box, you'll find something here to make your Windows experience smoother and more enjoyable.
๐ช GlazeWM tiling window manager | ๐ซ YASB status bar |
๐งโ๐ป VSCode clean setup | >_ Windows Terminal modern look |
๐ PowerShell enhancements | ๐จ Oh My Posh prompt |
โ๏ธ fastfetch system info | ๐ Flow Launcher workflow |
๐ฆ Themed Start menu, Taskbar, Notification Center | ๐งฑ Wallpapers |
๐โโฌ Catppuccin Mocha color scheme everywhere | ๐บ Theme for Almost Everything |
Component | Tool |
---|---|
OS | Windows 11 ๐ฅ๏ธ |
Window Manager | GlazeWM ๐ช |
Shells | PowerShell ๐ป |
Terminal | Windows Terminal ๐ฒ๏ธ |
Status Bar | YASB ๐ |
Editors | VSCode ๐ |
Launcher | Flow Launcher ๐ |
File Managers | File Explorer ๐๏ธ |
Web Browser | Zen-Browser ๐ |
Theme | Catppuccin ๐ง |
โน๏ธ Complete System Overview
๐ Entry | โจ App |
---|---|
OS | Windows 11 |
Window Manager | ๐ค GlazeWM โ๏ธ |
Bar | ๐ค YASB โ๏ธ |
Application Launcher | ๐ค Flow Launcher โ๏ธ |
Mods | ๐ค Windhawk โ๏ธ |
Context Menu | Nilesoft Shell โ๏ธ |
Theme | ๐ค SecureUxTheme with Nivuu's Catppuccin Mocha theme |
๐ Entry | โจ App |
---|---|
Shell | pwsh โ๏ธ |
Terminal Emulator | windows terminal โ๏ธ |
Shell Prompt | ohmyposh โ๏ธ |
System Fetch | ๐ค fastfetch โ๏ธ |
๐ Entry | โจ App |
---|---|
Fallback Text Editor | VSCode โ๏ธ |
Music Player | ๐ค Spotify (patched with Spicetify) |
Web Browser | ๐ค Zen-Browser โ๏ธ |
Note Taking App | ๐ค Obsidian |
File Manager | File Explorer |
Game Launcher | Hydra Launcher โ๏ธ |
Clipboard Manager | CopyQ โ๏ธ |
Torrent Manager | qBittorrent โ๏ธ |
Discord Client | ๐ค Vencord |
YouTube Music Client | Th-Ch YouTube Music โ๏ธ |
Web Themer | ๐ค Stylus (for Firefox) with ๐ค Catppuccin Mocha โ๏ธ |
๐ Entry | โจ App |
---|---|
Colorscheme | ๐ค Catppuccin Mocha |
Font | JetBrainsMono Nerd Font |
โ ๏ธ Backup your current configuration files before continuing.
Applying these settings may overwrite existing configs, so be sure to manually merge or restore as needed.
- Install GlazeWM.
windots/.dotfiles/glazewm/config.yaml
โ%USERPROFILE%\.glzr\glazewm\
- Restart GlazeWM for the changes to take effect.
Note
Ensure you have a Nerd Font installed for correct icon display. I use JetBrainsMono Nerd Font; if you use another Nerd Font, adjust the font settings in the YASB styles.css
as needed.
- Install YASB.
windots/.dotfiles/yasb/
โ%USERPROFILE%\.config\yasb\
- Restart YASB for the changes to take effect.
Warning
If you want the APC Customize UI Extension, Use VSCode v1.91.1
or below, as newer versions do not support it. It is not compulsory though and VSCode will still look good without it.
- Enhance your VSCode UI with these extensions:
- APC Customize UI - Customize the VSCode interface (optional)
- GlassIt-VSC - Add a transparent/glass effect (optional)
- Install the Alt Catppuccin Theme extension.
windots/.dotfiles/vscode/settings.json
โ%APPDATA%\Code\User\
- Restart VSCode to load the updated settings.
-
Install SecureUxTheme tool and reboot your PC. You can also use the winget command below to install it:
winget install namazso.SecureUXTheme
-
Copy the files and folder inside
windots/.dotfiles/explorer/Theme/
to โC:\Windows\Resources\Themes\
-
Open settings & go to themes under the personalization section and then select Catppuccin Mocha as the theme.
-
Get the Resource Redirect mod on Windhawk and select Linuxfx 11 AIO as the icon theme from the available presets.
-
Copy the Explorerblur folder (I suggest creating a seperate folder in the C drive for windows rice tools, named scripts in my case) to somewhere safe. Then, run the register.cmd file.
Note
These configs are applicable only for Firefox-based browsers.
- Open
about:config
in the address bar. - Search for
toolkit.legacyUserProfileCustomizations.stylesheets
. - Set it to
true
.
- Open
about:support
in the address bar. - Find "Profile Folder" and click "Open Folder."
windots/.dotfiles/zen/userChrome.css
โ<Your Profile Folder>/chrome/
windots/.dotfiles/zen/userContent.css
โ<Your Profile Folder>/chrome/
- Restart your browser for the changes to take effect.
- Install the Stylus extension.
- **Download the Userstyles import file.
- Open the Stylus "manage" page.
- On the sidebar panel, click the Import button in the Backup section, and select the downloaded Userstyles file.
For websites without userstyles, you can use the Dark Reader extension:
- Open Dark Reader extension settings.
- Click on Dev tools > Advance > Preview New Design and close the window.
- Go to See all options > Colors > Color Schemes & choose Catppuccin from the list of presets.
- Close the settings tab (no apply button).
- Get my Catppuccin Themed Start Page or fork it to create your own.
- Host it on Github Pages or Vercel. I suggest using Vercel as it's faster and easier to set up.
- Set it as your default home page in browser settings.
- For Firefox, you can also set it as the new tab page using the New Tab Override extension.
- Install Flow Launcher
windots/.dotfiles/FlowLauncher/
โ%APPDATA%\FlowLauncher\
- Restart Flow Launcher
- Install Windhawk.
- Install Relevant Mods from the Windhawk Store:
- Notification Center Styler
- Start Menu Styler
- Taskbar Styler
- Windows 11 File Explorer Styler
- Taskbar auto-hide when maximized
- Copy the Windhawk config files from
windots/.dotfiles/windhawk/
- Open the relevant modโs details page, go to Advanced > Mod Settings, paste the config, and click "Load" to apply it.
- Install Nilesoft Shell.
- Copy the shell theme file from
windots/.dotfiles/nilesoftshell/theme.nss
โC:\Program Files\Nilesoft Shell\imports\
- Open the app with admin permissions and click on Register.
- **Copy the content inside
windots/.dotfiles/HydraLauncher/styles.css
- Open Hydra Launcher and go to Settings > Appearance > Create, type any name and press enter, then paste the config and save the file to apply it.
- Download the config from
windots/.dotfiles/qBittorrent/mocha.qbtheme
& place it anywhere safe into a folder of your choice. I suggest making a separate folder for themes inside the script folder I asked to create earlier likeC:\scripts\themes\
- Open qBittorrent and on the top bar go to Tools > Options, check the Use custom UI Theme options & then browse and select the downloaded theme file.
-
Install Spotify if you haven't already.
-
Open Powershell and run the following commands to install Spicetify and Spicetify Marketplace:
-
Spicetify:
iwr -useb https://raw.githubusercontent.com/spicetify/cli/main/install.ps1 | iex
-
Spicetify Marketplace:
iwr -useb https://raw.githubusercontent.com/spicetify/marketplace/main/resources/install.ps1 | iex
-
-
Open Spotify and in the top bar, click on the Marketplace icon, then search for Comfy theme and install it. Then, select Catppuccin Mocha as the scheme.
-
Install Discord if you haven't already.
-
Download Vencord and Install it.
-
Open Discord and the click on the Settings icon at the bottom beside your profile. Under the Vencord section, click on Themes and then click on Edit QuickCSS. Paste the text below into the editor:
@import url("https://catppuccin.github.io/discord/dist/catppuccin-mocha-pink.theme.css");
-
Save the changes with Ctrl + S and quit the editor.
- Install Th-Ch YouTube Music.
- Download the config from
windots/.dotfiles/youtubemusic/ytmusic.css
& place it anywhere safe into a folder of your choice, probably the same folder you used for the qBittorrent theme. - Open YouTube Music and on the top bar go to Options > Visual Tweaks > Theme and click on Import custom css file, then browse and select the downloaded theme file.
- Install CopyQ.
- Copy the config files from
windots/.dotfiles/copyq/catppuccin-mocha.ini
โ%APPDATA%\CopyQ\themes\
- Open CopyQ, on the top bar go to File > Preferences > Appearance, click on load theme, select the
catppuccin mocha.ini
file you copied earlier, and click on Apply.
- Install ShareX.
- Copy the content of
windots/.dotfiles/sharex/sharex.json
to your clipboard. - Open ShareX's Application Settings and click to Theme > Import > From Clipboard.
- Install Windows Terminal
windots/.dotfiles/terminal/settings.json
โ%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\
- Restart Windows Terminal to see the updated config.
windots/.dotfiles/Powershell/Microsoft.PowerShell_profile.ps1
โ%USERPROFILE%\Documents\WindowsPowershell\
- Restart PowerShell to apply the changes.
-
Install Oh My Posh using winget:
winget install JanDeDobbeleer.OhMyPosh -s winget
-
windots/.dotfiles/ohmyposh/zen.toml
โ%USERPROFILE%\.config\ohmyposh\
-
Install fastfetch using winget:
winget install fastfetch
-
windots/.dotfiles/fastfetch/config.jsonc
โ%USERPROFILE%\.config\fastfetch\
-
windots/.dotfiles/fastfetch/windows.txt
โ%USERPROFILE%\.config\fastfetch\
-
Run fastfetch.
windots/.dotfiles/AutoHotKey/
โ%USERPROFILE%\Documents\AutoHotKey
- Open the AutoHotkey Folder and Launch the WindowsUtilities.ahk script.. You will see it appear in the tray menu.
To configure the script to start with the system on boot:
- Create a shortcut of the WindowsUtilities.ahk filescript.
- Open Run (Win+R) and type shell:startup then hit Enter. Copy the created shortcut to the just launched directory.
Show Keybindings
Keys | Action |
---|---|
alt + enter | Open terminal |
alt + shift + enter | Open terminal as administrator |
alt + h / j / k / l | Focus window left / top / bottom / right |
alt + shift + โฌ ๏ธ / โฌ๏ธ / โฌ๏ธ / โก๏ธ | 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 | Toggle window minimization |
alt + f | Toggle window maximization |
alt + v | Change tiling direction |
alt + t | Make focusing window float/tiled |
alt + shift + e | Exit glazewm |
You can check out the wallpapers here if you're interested!
GUI Text Editor | Start Menu, Taskbar and Notification Center |
---|---|
![]() |
![]() |
Spotify with Spicetify | Power Menu |
---|---|
![]() |
![]() |
GlazeWM Window Manager | Flow Launcher |
---|---|
![]() |
![]() |
Discord Client | Web Browser |
---|---|
![]() |
![]() |
Have questions, suggestions, or want to showcase your setup? Or maybe you need some help?
Visit the Discussions section.
โ ๏ธ Please open an issue only for reproducible bugs or critical problems.
For all other questions, feedback, or general help, Discussions is preferred.
Special mention to the following resources and projects that were especially helpful during setup:
- pivoshenko for the clean and aesthetic browser startpage ๐
- GlazeWM for delivering an outstanding tiling window manager that boosts productivity โจ
- YASB for a customizable and feature-rich status bar that fits seamlessly into the setup ๐
- Catppuccin for creating the best color scheme ever ๐๏ธ
- Ashish for some of the file configs & readme design ๐ค