Github
Open-source
Dotfiles
๐Ÿ™ windots

๐Ÿ™ 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.



starsREPO SIZELast CommitLICENSE

๐ŸŒท 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

โ„น๏ธ 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 Emulatorwindows 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 Promptohmyposh (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 Replacementeza (opens in a new tab)
Cat Replacementbat (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 TUIlazygit (opens in a new tab)
System Monitorbtop (opens in a new tab) โš™๏ธ (opens in a new tab)
System Fetchfastfetch (opens in a new tab) โš™๏ธ (opens in a new tab)
Git Fetchonefetch (opens in a new tab)

๐Ÿ–ฑ๏ธ GUI Apps

๐Ÿ“š Entryโœจ App
Fallback Text EditorVSCode (opens in a new tab) โš™๏ธ (opens in a new tab)
App LauncherFlow 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 ManagerFile Explorer (opens in a new tab)
Office AppsOffice 365 (opens in a new tab)

๐Ÿ” Other

๐Ÿ“š Entryโœจ App
Colorscheme๐Ÿ’– Catppuccin Mocha (opens in a new tab)
FontFiraCode 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

๐Ÿฆ… 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

  • Install Flow Launcher (opens in a new tab)

  • 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.xamlto 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

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

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.

winget install onefetch
  • Run onefetch

โŒจ๏ธ GlazeWM keybindings

You can always change these in your Glaze config.

KeysAction
alt + enterOpen terminal
alt + h | j | k | lFocus window left | top | bottom | right
alt + shift + h | j | k | lMove focusing window left | top | bottom | right
alt + qClose focusing window
alt + 1 - 9Focus workspace n
alt + shift + 1 - 9Move focusing window to workspace n
alt + mMinimize current window
alt + xMaximize current window
alt + vChange direction where the next window open should be placed
alt + fMake focusing window float/tiled
alt + shift + eExit 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:

โœ๏ธ 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)




Powered by Nextra