Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ashish0kumar/windots
π Dotfiles for my windows rice
https://github.com/ashish0kumar/windots
catppuccin dotfiles fastfetch flow-launcher glazewm ohmyposh powershell ricing terminal vscode-settings wallpaper wallpapers windhawk windows-11 windows-terminal wsl-ubuntu wsl2
Last synced: 5 days ago
JSON representation
π Dotfiles for my windows rice
- Host: GitHub
- URL: https://github.com/ashish0kumar/windots
- Owner: ashish0kumar
- License: mit
- Created: 2024-05-26T10:34:40.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-01-05T07:58:34.000Z (16 days ago)
- Last Synced: 2025-01-08T16:15:06.024Z (12 days ago)
- Topics: catppuccin, dotfiles, fastfetch, flow-launcher, glazewm, ohmyposh, powershell, ricing, terminal, vscode-settings, wallpaper, wallpapers, windhawk, windows-11, windows-terminal, wsl-ubuntu, wsl2
- Language: PowerShell
- Homepage:
- Size: 149 MB
- Stars: 236
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
π windots
β
π·βAboutβ
βββ
β
π§βSetupβ
βββ
β
πΌοΈβGalleryβ
βββ
β
πβCreditsβ
βββ
![](assets/1.png)
![](assets/2.png)
![](assets/13.png)
![](assets/4.png)
![](assets/3.png)π· About
#### π For the Ricing and [r/unixporn](https://reddit.com/r/unixporn) 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!
> [!NOTE]
> All configurations related to WSL2 (Linux) are maintained in this repository -> [dotfiles](https://github.com/ashish0kumar/dotfiles)## β¨ 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](https://github.com/ashish0kumar/windots/tree/main/walls#readme)
## πΈ Core System Info
- **OS:** [Windows 11](https://www.microsoft.com/en-in/windows/windows-11) πͺ + [WSL2](https://learn.microsoft.com/en-us/windows/wsl/) π§
- **WM:** [glazewm](https://github.com/glzr-io/glazewm) β¨
- **Shell:** [powershell](https://learn.microsoft.com/en-us/powershell/) / [zsh](https://zsh.sourceforge.io/) π
- **Terminal Emulator:** [windows terminal](https://github.com/microsoft/terminal) >_
- **Panel:** [glaze bar](https://github.com/glzr-io/glazewm) β¨
- **Text Editor:** [vscode](https://code.visualstudio.com/) and [neovim](https://neovim.io/) β¨οΈ
- **App Launcher:** [flow launcher](https://www.flowlauncher.com/) π
- **File Manager:** [file explorer](https://www.microsoft.com/en-us/windows/tips/file-explorer) / [yazi](https://yazi-rs.github.io/) π
- **Browser:** [firefox](https://www.mozilla.org/en-US/firefox/) π
- **Colorscheme:** [catppuccin mocha](https://catppuccin.com/) ππ΅
### βΉοΈ Whole System Info
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 π.#### π₯οΈ CLI/TUI Apps
| π Entry | β¨ App |
|----------------------------------------|--------------------------|
| **Shell** | π [zsh](https://zsh.sourceforge.io/) [βοΈ](https://github.com/ashish0kumar/dotfiles/blob/master/.zshrc) / [pwsh](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_pwsh?view=powershell-7.4) [βοΈ](https://github.com/ashish0kumar/windots/blob/main/.config/WindowsPowershell/Microsoft.PowerShell_profile.ps1) |
| **Terminal Emulator** | [windows terminal](https://github.com/microsoft/terminal) [βοΈ](https://github.com/ashish0kumar/windots/blob/main/.config/terminal/settings.json) |
| **Terminal Multiplexer** | π [tmux](https://github.com/tmux/tmux) [βοΈ](https://github.com/ashish0kumar/dotfiles/blob/master/.config/tmux/tmux.conf) |
| **Shell Prompt** | [ohmyposh](https://ohmyposh.dev/) [βοΈ](https://github.com/ashish0kumar/windots/blob/main/.config/ohmyposh/zen.toml) |
| **Text Editor** | π [neovim](https://neovim.io/) [βοΈ](https://github.com/ashish0kumar/dotfiles/tree/master/.config/nvim) |
| **CD Replacement** | π [zoxide](https://github.com/ajeetdsouza/zoxide) |
| **LS Replacement** | [eza](https://github.com/eza-community/eza) |
| **Cat Replacement** | [bat](https://github.com/sharkdp/bat) [βοΈ](https://github.com/ashish0kumar/dotfiles/tree/master/.config/bat) |
| **File Manager** | π [yazi](https://yazi-rs.github.io/) [βοΈ](https://github.com/ashish0kumar/dotfiles/tree/master/.config/yazi) |
| **Fuzzy File Finder** | π [fzf](https://github.com/junegunn/fzf) |
| **Git TUI** | [lazygit](https://github.com/jesseduffield/lazygit) |
| **System Monitor** | [btop](https://github.com/aristocratos/btop) [βοΈ](https://github.com/ashish0kumar/dotfiles/blob/master/.config/btop/btop.conf) |
| **System Fetch** | [fastfetch](https://github.com/fastfetch-cli/fastfetch) [βοΈ](https://github.com/ashish0kumar/dotfiles/blob/master/.config/fastfetch/config.jsonc) |
#### π±οΈ GUI Apps
| π Entry | β¨ App |
|----------------------------------------|--------------------------|
| **Fallback Text Editor** | [VSCode](https://code.visualstudio.com/) [βοΈ](https://github.com/ashish0kumar/windots/blob/main/.config/vscode/settings.json) |
| **App Launcher** | [Flow Launcher](https://www.flowlauncher.com/) [βοΈ](https://github.com/ashish0kumar/windots/blob/main/.config/flowlauncher/Settings.json)
| **Music Player** | π [Spotify](https://open.spotify.com/) (patched with [Spicetify](https://spicetify.app/)) |
| **Web Browser** | π [Firefox](https://www.mozilla.org/en-US/firefox/) π‘ [startpage](https://github.com/ashish0kumar/startpage) |
| **Note Taking App** | π [Obsidian](https://obsidian.md/) |
| **File Manager** | [File Explorer](https://www.microsoft.com/en-us/windows/tips/file-explorer) |
| **Office Apps** | [LibreOffice](https://www.libreoffice.org/) |
#### π Other
| π Entry | β¨ App |
|---------------------------------------|--------------------------|
| **Colorscheme** | π [Catppuccin Mocha](catppuccin.com) |
| **Font** | [JetBrainsMono Nerd Font](https://www.jetbrains.com/lp/mono/) |
| **Dotfiles Manager** | π [GNU Stow](https://www.gnu.org/software/stow/) |
π§ Setup
### πͺ GlazeWM
> [!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.- Install [GlazeWM v2](https://github.com/glzr-io/glazewm/releases/tag/v2.1.1).
- Copy the `windots/.config/.glaze-wm/config.yaml` to your GlazeWM configuration directory:
- `C:\Users\\.glaze-wm`
- Restart GlazeWM for the changes to take effect.### π VSCode
- Install the following extensions for improving the UI of VSCode:
- [Catppuccin](https://marketplace.visualstudio.com/items?itemName=Siris01.catppuccin-theme)
- [APC Customize UI](https://marketplace.visualstudio.com/items?itemName=drcika.apc-extension)
- [GlassIt-VSC](https://marketplace.visualstudio.com/items?itemName=s-nlf-fh.glassit) (If you want a transparent/glass effect)- Copy `windots/.config/vscode/settings.json` to your VSCode user configuration directory:
- On Windows: `C:\Users\\AppData\Roaming\Code\User\settings.json`
- On WSL2: `~/.vscode-server/data/Machine/settings.json`
- Restart VSCode to load the updated settings.### π¦ Windhawk
- Install [Windhawk](https://windhawk.net/).
- Copy the Windhawk configuration files from `windots/.config/windhawk/`
- Apply the tweaks from the Windhawk UI.### π Flow Launcher
- Install [Flow Launcher](https://www.flowlauncher.com/)
- Copy `windots/.config/flowlauncher/Settings.json` to the Flow Launcher config directory:
- `C:\Users\\AppData\Roaming\FlowLauncher\Settings\Settings.json`
- Restart Flow Launcher## \>_ Terminal & Shell Setup
### π₯οΈ Windows Terminal
- Install [Windows Terminal](https://github.com/microsoft/terminal)
- Copy `windots/.config/terminal/settings.json` to the terminal configuration directory:
- `C:\Users\\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json`
- Restart Windows Terminal to see the updated configurations.### π PowerShell
- Copy `windots/.config/WindowsPowershell/Microsoft.PowerShell_profile.ps1` to your PowerShell profile directory:
- `C:\Users\\Documents\WindowsPowershell\Microsoft.PowerShell_profile.ps1`
- Restart PowerShell to apply the changes.### π¨ Oh My Posh
- Install [Oh My Posh](https://ohmyposh.dev/docs/installation/windows) using winget:
```bash
winget install JanDeDobbeleer.OhMyPosh -s winget
```- Copy `windots/.config/ohmyposh/zen.toml` to your Oh My Posh themes directory:
- `C:\Users\\.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:```bash
oh-my-posh init pwsh --config 'C:\Users\\.config\ohmyposh\zen.toml' | Invoke-Expression
```### βοΈ Fastfetch
- Install [fastfetch](https://github.com/fastfetch-cli/fastfetch) using winget:
```bash
winget install fastfetch
```- Copy `windots/.config/fastfetch/config.conf` to your Fastfetch configuration directory:
- `C:\Users\\.config\fastfetch\config.conf`- Run fastfetch.
## β¨οΈ GlazeWM keybindings
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 |
πΌοΈ βGallery
> [!Note]
> If you want to check the wallpapers, they are available [right here](https://github.com/ashish0kumar/windots/tree/main/walls#readme).| **TUI File Manager, ls replacement and System Fetch** |
|-------------------------------------------------------|
| ![](assets/5.png) || **GUI Text Editor** |
|-------------------------------------------------------|
| ![](assets/2.png) || **System Fetch, Matrix Script and Browser on [r/unixporn](https://reddit.com/r/unixporn)** |
|-------------------------------------------------------|
| ![](assets/6.png) || **Browser [startpage](https://github.com/ashish0kumar/startpage)** |
|-------------------------------------------------------|
| ![](assets/13.png) || **Telescope find_files and pipes script** |
|-------------------------------------------------------|
| ![](assets/7.png) || **TUI System Monitor and cbonsai script** |
|-------------------------------------------------------|
| ![](assets/9.png) || **Fuzzy finder preview, ls replacement and cd preview** |
|-------------------------------------------------------|
| ![](assets/15.png) || **TUI File Manager** |
|-------------------------------------------------------|
| ![](assets/14.png) || **Start Menu, Taskbar and Notification Center** |
|-------------------------------------------------------|
| ![](assets/4.png) || **Git UI Manager and Text Editor File-tree** |
|-------------------------------------------------------|
| ![](assets/10.png) || **Music Player** |
|-------------------------------------------------------|
| ![](assets/8.png) || **Text Editor** |
|-------------------------------------------------------|
| ![](assets/3.png) || **Old Browser Homepage** |
|-------------------------------------------------------|
| ![](assets/11.png) |
## π License
Feel free to use and modify these dotfiles to suit your needs.π βCredits
Big thanks to everyone at [r/unixporn](https://reddit.com/r/unixporn) for inspiring me to make this!
I wanna point out some resources that helped me the most with the setup:
- [Matt-FTW's README](https://github.com/Matt-FTW/dotfiles?tab=readme-ov-file) to help me with the overall design and distribution of the README π
- [GlazeWM](https://github.com/glzr-io/glazewm) for providing an incredible tiling window manager experience that enhances my workflow and productivity β¨
- [LierB](https://github.com/LierB/fastfetch) for the fastfetch config presets π
- [Dreams of Autonomy](https://youtu.be/9U8LCjuQzdc?feature=shared) for the zenful ohmyposh theme π§
- [lunar-os](https://github.com/lunar-os/windowsdesktop2) for the Windhawk configs π¦
- [pivoshenko](https://github.com/pivoshenko/catppuccin-startpage) for the aesthetic and clean browser startpage π
- [orxngc](https://github.com/orxngc/walls-catppuccin-mocha) for all the beautiful catppuccinified wallpapers πΌοΈ
- [Catppuccin](https://catppuccin.com) for making the Best Colorscheme Ever ποΈ## βοΈ 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](https://github.com/ashish0kumar/windots/issues) or [submit a PR](https://github.com/ashish0kumar/windots/pulls)