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β
βββ
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.
Highly Recommended:
- Transparent File Explorer
- 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.ps1Important
Before running the Setup.ps1 script, 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-custom directory contains Lua scripts to extend clink based 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 trueThe 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@ltsFor 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.
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Β βοΈ |
- π« 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. |
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.
- Name: Jacquin Moon
- Github: @jacquindev
- Email: jacquindev@outlook.com
This repository is released under the MIT License.
Feel free to use and modify these dotfiles to suit your needs.
Please give a βοΈ if this project helped you!










