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
jaxcoreskins.mp4
spotifylayout.mp4
- 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
Important
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 Prompt
console, 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_location
with 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 don't have any of the corresponding programs, you can disable them by commenting out the files or simply remove them:
oh-my-posh
-clink/clink-custom/oh-my-posh.lua
starship
-clink/clink-custom/starship.lua
vfox
-clink/clink-custom/vfox.lua
zoxide
-clink/clink-custom/zoxide.lua
π 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
mise
here: 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 βοΈ |
π±οΈ GUI Apps
Entry | App |
---|---|
App Launcher | Flow Launcher |
Music Player | Spotify |
π 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. |
π Text Editor / Note Taking
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: [email protected]
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!