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!
[!NOTE] All configurations related to WSL2 (Linux) are maintained in this repository -> dotfiles
Here is all the information about my setup:
[!Note] 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 đ.
đ Entry | ⨠App |
---|---|
Shell | đ zsh âī¸ |
Terminal Emulator | windows terminal âī¸ |
Terminal Multiplexer | đ tmux âī¸ |
Shell Prompt | ohmyposh âī¸ |
Text Editor | đ neovim âī¸ |
CD Replacement | đ zoxide |
LS Replacement | eza |
File Manager | đ nnn |
Fuzzy File Finder | đ fzf |
Git TUI | lazygit |
System Monitor | btop âī¸ |
System Fetch | fastfetch âī¸ |
đ Entry | ⨠App |
---|---|
Fallback Text Editorr | VSCode âī¸ |
App Launcher | Flow Launcher âī¸ |
Music Player | đ Spotify (patched with Spicetify) |
Web Browser | đ Firefox |
Note Taking App | đ Obsidian |
File Manager | File Explorer |
Office Apps | LibreOffice |
đ Entry | ⨠App |
---|---|
Colorscheme | đ Catppuccin Mocha |
Font | JetBrainsMono Nerd Font |
Dotfiles Manager | đ GNU Stow |
[!WARNING] This setup uses an earlier version of GlazeWM and is not compatible with the latest release. As a result, it will not work with the new Zebar integration.
windots/.config/.glaze-wm/config.yaml
to your GlazeWM configuration directory:
C:\Users\<Username>\.glaze-wm
Install the following extensions for improving the UI of VSCode:
Copy windots/.config/vscode/settings.json
to your VSCode user configuration directory:
C:\Users\<Username>\AppData\Roaming\Code\User\settings.json
~/.vscode-server/data/Machine/settings.json
Restart VSCode to load the updated settings.
windots/.config/windhawk/
windots/.config/flowlauncher/Settings.json
to the Flow Launcher config directory:
C:\Users\<Username>\AppData\Roaming\FlowLauncher\Settings\Settings.json
windots/.config/terminal/settings.json
to the terminal configuration directory:
C:\Users\<Username>\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
windots/.config/WindowsPowershell/Microsoft.PowerShell_profile.ps1
to your PowerShell profile directory:
C:\Users\<Username>\Documents\WindowsPowershell\Microsoft.PowerShell_profile.ps1
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.
oh-my-posh init pwsh --config 'C:\Users\<Username>\.config\ohmyposh\zen.toml' | Invoke-Expression
winget install fastfetch
Copy windots/.config/fastfetch/config.conf
to your Fastfetch configuration directory:
C:\Users\<Username>\.config\fastfetch\config.conf
Run fastfetch.
You can always change these in your Glaze config.
Keys | Action |
---|---|
alt + enter | Open terminal |
alt + h | j | k | l | Focus window left | top | bottom | right |
alt + shift + h | j | k | l | 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 | Minimize current window |
alt + x | Maximize current window |
alt + v | Change direction where the next window open should be placed |
alt + f | Make focusing window float/tiled |
alt + shift + e | Exit glazewm |
[!Note] If you want to check the wallpapers, they are available right here.
TUI File Manager, ls replacement and System Fetch |
---|
GUI Text Editor |
---|
System Fetch, Matrix Script and Browser on r/unixporn |
---|
Telescope find_files and pipes script |
---|
TUI System Monitor and cbonsai script |
---|
ls replacement and cd preview |
---|
Text Editor |
---|
Git UI Manager and Text Editor File-tree |
---|
Music Player |
---|
Windows Start Menu and Notification Center |
---|
Browser Startpage |
---|
Feel free to use and modify these dotfiles to suit your needs.
Big thanks to everyone at r/unixporn for inspiring me to make this!
I wanna point out some resources that helped me the most with the setup:
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 or submit a PR