main workspace: blurred terminal, floating bar, and dynamic colors.
about • gallery • features • install
velvet noir is a minimalist, dark-glass rice built for speed and aesthetics. it uses matugen to generate system-wide color palettes from your wallpaper on the fly, managed entirely by chezmoi.
| waybar | fastfetch |
|---|---|
![]() |
![]() |
| floating pill modules | minimal system info |
| terminal | swaync |
|---|---|
![]() |
![]() |
| 85% kitty glass | blurred notification center |
| yazi | btop |
|---|---|
![]() |
![]() |
| terminal file manager | resource monitor |
- hyprland: 14px rounding, 4-pass blur, and
whooshZapanimations. - waybar: 44px top bar with debossed pill modules and hover-lift effects.
- starship: tokyo-night powerline prompt with dynamic matugen colors.
- rofi: snappy, expanding glass launcher with blurred backgrounds.
- kitty: jetbrainsmono nerd font, 85% opacity, and 64-level blur.
- automation: single-command theme syncing via
theme-switch.sh.
window rules
# glass & layout
windowrule = opacity 0.88 0.82, kitty
windowrule = float, pavucontrol|blueman-manager
layerrule = blur, rofi|swaync
core binds
$mod = SUPER
bind = $mod, RETURN, exec, kitty
bind = $mod, SPACE, exec, rofi -show drun
bind = $mod, W, exec, wallpaper-picker
bind = $mod, W, exec, emoji.sh
bind = $mod, C, exec, clipboard-manager
bind = $mod, Q, killactive
bind = $mod, E, exec, kitty -e yazi
01. bootstrap (arch only)
git clone https://github.com/programmersd21/velvet.git
cd velvet && chmod +x dot_config/install.sh && ./dot_config/install.sh02. sync colors
# pick a wallpaper to generate the palette
~/.config/scripts/theme-switch.sh ~/.config/wallpapers/others/default.jpgvoided by programmersd21





