Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)



starsΒ Β 
REPO SIZEΒ Β 
Last CommitΒ Β 
LICENSEΒ Β 


🌷 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)