windots
windots copied to clipboard
My Windows 11 dotfiles
[!IMPORTANT] The below screenshots are taken on my main monitor, which has the resolution of 3440x1440. Configurations in this repository seem to work seamlessly on my 1920x1080 monitors as well.
🌆 Preview
🌷 Install
🧱 Extras
✨ Features
🎉 Credits
👤 Author
⚠️ Disclaimer
Since I work with this repository everyday to maintain latest updates for my Windows machine, many apps or packages will be add / remove / reconfigure to fit my personal taste.
So, please keep in mind that:
- This repository is under very active development.
- You might expect bugs and breaking changes.
✨ Prerequisites
Highly Recommended:
🌆 Preview
- 2 status bar options: Rainmeter / Yasb
Yasb's Catppuccin Statusbar




Rainmeter's Catppuccin Statusbar



- Transparent File Explorer
ExplorerBlurMica + Catppuccin Themes

🌷 Install
- Simply clone this repo to
your_location
git clone https://github.com/jacquindev/windots.git your_location
cd `your_location`
- In your elevated PowerShell Terminal, run:
.\Setup.ps1
. .\Setup.ps1
⁉️ Overriding Defaults
[!IMPORTANT] Before running the
Setup.ps1script, please check the appList.json file to ADD/REMOVE the apps you would like to install.VSCode Extensions:
Edit the VSCode's extensions list to ADD/REMOVE the extensions you would like to install.
😎 Clink Setup
-
In your
Command Promptconsole, type:clink installscripts "your_location\clink\clink-custom" clink installscripts "your_location\clink\clink-completions" clink installscripts "your_location\clink\clink-gizmos" clink installscripts "your_location\clink\more-clink-completions" -
Replace
your_locationwith full path to where you cloned this repository.
[!NOTE] The
clink-customdirectory contains Lua scripts to extendclinkbased on the programs you use. If you do not have the programs define in the scripts, they will not be activated.
- custom prompt ➝
clink/clink-custom/prompt.lua. (Only one of the following should be set totrue, otherwisefalse)
oh-my-posh: to enable, setlocal ohmyposh_enabled = true.starship: to enable, setlocal starship_enabled = true.vfox➝clink/clink-custom/vfox.luazoxide➝clink/clink-custom/zoxide.lua
⛏ Setup Development Tools with MISE (mise-en-place)
Ensure that mise command available on your system (using scoop install mise)
# Enable experimental features:
mise settings experimental true
The below command with install latest LTS version of NodeJS, and also automatically install NPM global packages define in .default-npm-packages
# Install latest NodeJS LTS
mise use -g node@lts
For further information please visit: https://mise.jdx.dev.
🌟 Bootstrap WSL
WSL setup can be done automatically by using Ansible. Any details can be found here: https://github.com/jacquindev/automated-wsl2-setup.
➝ WSL dotfiles are maintained in this repository: https://github.com/jacquindev/dotfiles.
⛏🧱 Extra Setup (optional)
Follow the below links to download and learn to how to setup:
🎸 Spicetify Setup 🎧
| Addons | Name |
|---|---|
| Extensions | Beautiful Lyrics Bookmark Full App Display Shuffle+ Trash Bin | Themes | Comfy Themes ⚙️ |
✨ Features
- 💫 All packages to install are listed in appList.json file - Easy to maintain!
- 🎨 Main theme Catppuccin for everything!
- 🎀 Minimal Yasb status bar
- 💖 Beautiful wallpapers, and live wallpapers for Lively Wallpapers
- 🪟 Komorebi config
- 🌸 All-In-One VSCode setup (extensions list)
- ⚙️ Rainmeter setup
- >_ Sleek Windows Terminal config
- 🌈 Oh-My-Posh minimal theme (with Spotify status if playing)
- 🦄 Super fast PowerShell startup time (load asynchronously) + custom configurations & modules
- 🍄 Simple fastfetch configuration, which I copied from scottmckendry's config
- 🥂 Many addons for Git!
- 🐱 Use MISE (mise-en-place) to manage development tools. Learn more about
misehere: https://mise.jdx.dev/
🖥️ CLI/TUI Apps
| Entry | App |
|---|---|
| Terminal Emulator | Windows Terminal ⚙️ |
| File Explorer | yazi ⚙️ |
| Fuzzy File Finder | fzf |
| System Monitor | btop |
| System Fetch | fastfetch ⚙️ |
| Git TUI | lazygit ⚙️ |
📌 Git Addons
| Installer | Link | Description |
|---|---|---|
| winget | GitHub Desktop | Simple collaboration from your desktop. |
| winget | GitKraken Desktop | Dev Tools that simplify & supercharge Git. |
| scoop | gh | Bring GitHub to the command line. |
| scoop | git-aliases | Oh My Zsh's Git aliases for PowerShell. |
| scoop | git-crypt | Transparent file encryption in Git. |
| scoop | git-filter-repo | Quickly rewrite git repository history (filter-branch replacement). |
| scoop | git-lfs | Improve then handling of large files. |
| scoop | git-sizer | Compute various size metrics for a Git repository. |
| scoop | gitleaks | Detect secrets like passwords, API keys, and tokens. |
| npm | commitizen + cz-git | Write better Git commits. |
| npm | git-open | Open the GitHub page or website for a repository in your browser. |
| npm | git-recent | See your latest local git branches, formatted real fancy. |
| git aliases | Include git aliases for git command for faster version control. |
🎉 Credits
Big thanks for those inspirations:
- scottmckendry's Windots
- ashish0kumar's windots
- MattFTW's Dotfiles - Most of my wallpapers are from here.
- DevDrive PowerShell's Scripts - I copied most of DevDrive's functions for PowerShell here.
👤 Author
- Name: Jacquin Moon
- Github: @jacquindev
- Email: [email protected]
📜 License
This repository is released under the MIT License.
Feel free to use and modify these dotfiles to suit your needs.
Show your support
Please give a ⭐️ if this project helped you!

