feat: add screenshot gallery, theme selector, and 4 new curated themes
- Add comprehensive screenshot gallery in README.md and docs/GALLERY.md showcasing all desktop features, menus, and control panels - Clean and sanitize screenshots (no private work projects or processes) - Add 4 curated themes with accurate color palettes and btop themes: * Pirna (Bernardo Bellotto classic art) * Nordic Frost (Arctic aurora and mountain cliff) * Monolith (Sci-fi alien coast and bioluminescent cyan) * Dragon Fire (Dark fantasy gothic siege and fiery coral embers) - Enhance theme selector in rice-theme and rice-menu with live grid thumbnails - Add super + shift + t shortcut for instant visual theme switching - Make wallpaper lookup robust across repo and user directories
79
README.md
|
|
@ -4,7 +4,59 @@ A bspwm rice for Arch Linux where everything - bar, menus, popups,
|
|||
notifications, lock screen, terminal and prompt - is drawn from one palette and
|
||||
one set of shapes, so it feels like one system instead of a pile of tools.
|
||||
|
||||

|
||||

|
||||
|
||||
## Screenshot Gallery
|
||||
|
||||
A unified design language across window borders, bar, popups, and menus. See the **[Full Gallery & Feature Walkthrough](docs/GALLERY.md)** for detailed full-screen previews.
|
||||
|
||||
### Built-in Themes
|
||||
|
||||
Switch themes on the fly with `super + shift + t` (or `rice-theme select`). The entire system adapts immediately: wallpaper, Polybar, Dunst notifications, Eww panels, Rofi menus, terminals, and btop.
|
||||
|
||||
| Sakura Line | Pirna (Classic Art) |
|
||||
|:---:|:---:|
|
||||
| [](docs/GALLERY.md#1-sakura-line) | [](docs/GALLERY.md#2-pirna) |
|
||||
| **Nordic Frost** | **Monolith** |
|
||||
| [](docs/GALLERY.md#3-nordic-frost) | [](docs/GALLERY.md#4-monolith) |
|
||||
| **Dragon Fire** | **Visual Theme Selector** |
|
||||
| [](docs/GALLERY.md#5-dragon-fire) | [](docs/GALLERY.md#6-visual-theme-selector) |
|
||||
|
||||
### Workspaces & Window Management
|
||||
|
||||
| Clean Desktop | Tiling Layout |
|
||||
|:---:|:---:|
|
||||
| [](docs/GALLERY.md#clean-desktop) | [](docs/GALLERY.md#window-tiling) |
|
||||
| *Floating rounded Polybar with workspace dots and system telemetry* | *bspwm automatic balanced tiling with dynamic window gaps* |
|
||||
|
||||
| Centered Terminal | Drop-Down Scratchpad |
|
||||
|:---:|:---:|
|
||||
| [](docs/GALLERY.md#floating-terminal) | [](docs/GALLERY.md#drop-down-scratchpad) |
|
||||
| *st with sixel support, fastfetch and Starship prompt* | *Quick-access persistent drop-down terminal (`super + \``)* |
|
||||
|
||||
### Panels & Control Popups
|
||||
|
||||
| Control Centre | Audio Mixer |
|
||||
|:---:|:---:|
|
||||
| [](docs/GALLERY.md#control-centre-super--a) | [](docs/GALLERY.md#audio-mixer-super--ctrl--a) |
|
||||
| *Sliders for volume, mic, brightness; quick toggles (`super + a`)* | *Per-application mixer and sink selectors (`super + ctrl + a`)* |
|
||||
|
||||
| Calendar & Events | Media Player |
|
||||
|:---:|:---:|
|
||||
| [](docs/GALLERY.md#calendar--reminders-super--ctrl--c) | [](docs/GALLERY.md#media-player-super--ctrl--m) |
|
||||
| *CalDAV synchronized calendar & reminders (`super + ctrl + c`)* | *Track metadata, cover art and media controls (`super + ctrl + m`)* |
|
||||
|
||||
### Menus & Launchers
|
||||
|
||||
| Rofi Rice Menu | Keybindings Cheatsheet |
|
||||
|:---:|:---:|
|
||||
| [](docs/GALLERY.md#rice-launcher-menu-super--m) | [](docs/GALLERY.md#keybinding-cheatsheet-super--k) |
|
||||
| *Unified system menu & launcher (`super + m`)* | *Searchable hotkey cheatsheet (`super + k`)* |
|
||||
|
||||
| Wallpaper Picker | Styled Notifications |
|
||||
|:---:|:---:|
|
||||
| [](docs/GALLERY.md#wallpaper-picker-super--ctrl--space) | [](docs/GALLERY.md#toast-notifications) |
|
||||
| *Visual thumbnail grid picker (`super + ctrl + space`)* | *Dunst notification toasts rendered from the active palette* |
|
||||
|
||||
## Install
|
||||
|
||||
|
|
@ -64,15 +116,32 @@ to `~/.rice-backup-<date>/`. Log in on tty1 and the desktop starts.
|
|||
| `super + shift + Print` or `super + alt + c` | pick a colour |
|
||||
| `super + Print` or `super + alt + s` | capture menu |
|
||||
| `` super + ` `` | drop-down terminal |
|
||||
| `super + shift + t` / `super + ctrl + space` | theme picker / wallpaper picker |
|
||||
| `super + Escape` / `super + ctrl + l` | power menu / lock |
|
||||
|
||||
## Theming
|
||||
|
||||
A theme is one file, `themes/<name>/colors.toml`. `rice-theme set <name>`
|
||||
renders every file in `templates/` from it into `~/.local/state/rice/theme/`
|
||||
and reloads the running apps; configs include or link those rendered files.
|
||||
A theme is one file, `themes/<name>/colors.toml` (and optional custom assets like `btop.theme`). `rice-theme set <name>` renders every file in `templates/` from it into `~/.local/state/rice/theme/` and reloads all running apps and wallpapers in lockstep.
|
||||
|
||||
The rice ships with 5 built-in themes sampled from distinct visual worlds:
|
||||
- **`sakura-line`**: Japanese spring anime aesthetic (pastel cherry blossom, blue sky, soft lilac)
|
||||
- **`pirna`**: Classical 1750s European oil painting by Bernardo Bellotto (terracotta roofs, sandstone fortress, olive meadows, river cerulean)
|
||||
- **`nordic-frost`**: Arctic snowy mountain cliff under the aurora borealis (polar midnight darks, amber lanterns, mint sky glow)
|
||||
- **`monolith`**: Extraterrestrial sci-fi coast (crystalline cyan rock, bioluminescent lagoon water, celestial moonlit sky)
|
||||
- **`dragon-fire`**: Dark fantasy epic siege (fiery dragonflame breath, blazing coral embers, smoky obsidian plum darks)
|
||||
|
||||
### Managing Themes
|
||||
- **Visual Picker**: Press `super + shift + t` or run `rice-theme select` for the Rofi image grid.
|
||||
- **Set via CLI**: `rice-theme set <name>`
|
||||
- **List available**: `rice-theme list`
|
||||
- **Re-render active**: `rice-theme reload`
|
||||
|
||||
### Adding Your Own Themes
|
||||
1. Create a directory `themes/<name>/` (in the repo or in `~/.config/rice/themes/<name>/`).
|
||||
2. Put your wallpaper in `wallpapers/<image>` (or reference an image path).
|
||||
3. Create `colors.toml` following the schema in `themes/sakura-line/colors.toml`.
|
||||
4. Run `rice-theme set <name>` or open the visual picker (`super + shift + t`) - your theme will appear immediately with automatic cached thumbnails!
|
||||
|
||||
- Your own themes go in `~/.config/rice/themes/<name>/`.
|
||||
- `~/.config/rice/theme.override.toml` wins over every theme (`rice-font` writes the font there).
|
||||
- Your own templates go in `~/.config/rice/templates/*.tpl` and win over the built-in ones.
|
||||
|
||||
|
|
|
|||
|
|
@ -102,9 +102,18 @@ case "${1:-main}" in
|
|||
theme)
|
||||
rice-theme list | while read -r t; do
|
||||
dir="$RICE_DIR/themes/$t"; [[ -d $dir ]] || dir="${XDG_CONFIG_HOME:-$HOME/.config}/rice/themes/$t"
|
||||
[[ -f $dir/colors.toml ]] || continue
|
||||
img="$dir/preview.png"
|
||||
[[ -f $img ]] || img="$RICE_DIR/wallpapers/$(sed -n 's/^wallpaper *= *"\(.*\)"/\1/p' "$dir/colors.toml")"
|
||||
printf '%s\t%s\t%s\n' "$(sed -n 's/^name *= *"\(.*\)"/\1/p' "$dir/colors.toml")" "$(rice-wallpaper thumb "$img")" "$t"
|
||||
if [[ ! -f $img ]]; then
|
||||
wp=$(sed -n 's/^wallpaper *= *"\(.*\)"/\1/p' "$dir/colors.toml")
|
||||
if [[ -f $wp ]]; then img="$wp"
|
||||
elif [[ -f $RICE_DIR/wallpapers/$wp ]]; then img="$RICE_DIR/wallpapers/$wp"
|
||||
elif [[ -f ${XDG_CONFIG_HOME:-$HOME/.config}/rice/wallpapers/$wp ]]; then img="${XDG_CONFIG_HOME:-$HOME/.config}/rice/wallpapers/$wp"
|
||||
elif [[ -f $HOME/Pictures/Wallpapers/$wp ]]; then img="$HOME/Pictures/Wallpapers/$wp"
|
||||
fi
|
||||
fi
|
||||
name=$(sed -n 's/^name *= *"\(.*\)"/\1/p' "$dir/colors.toml")
|
||||
printf '%s\t%s\t%s\n' "${name:-$t}" "$(rice-wallpaper thumb "$img")" "$t"
|
||||
done | grid "Theme" rice-theme-set
|
||||
;;
|
||||
wallpaper)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
# rice-theme - render and apply a colour theme to every surface of the rice.
|
||||
#
|
||||
# rice-theme set <name> render themes/<name> and reload everything
|
||||
# rice-theme select open the visual theme selector
|
||||
# rice-theme reload re-render the current theme (after editing a template)
|
||||
# rice-theme list available themes
|
||||
# rice-theme current name of the active theme
|
||||
|
|
@ -153,8 +154,14 @@ case "$cmd" in
|
|||
exec 9>"${XDG_RUNTIME_DIR:-/tmp}/rice-theme.lock"; flock 9
|
||||
render "$(cat "$STATE/theme.name" 2>/dev/null || echo sakura-line)"; apply
|
||||
;;
|
||||
select|picker|menu)
|
||||
command -v rice-menu >/dev/null && exec rice-menu theme || die "rice-menu not found"
|
||||
;;
|
||||
list)
|
||||
{ ls -1 "$RICE_DIR/themes"; ls -1 "${XDG_CONFIG_HOME:-$HOME/.config}/rice/themes" 2>/dev/null; } | sort -u
|
||||
{
|
||||
[[ -d $RICE_DIR/themes ]] && ls -1 "$RICE_DIR/themes" || true
|
||||
[[ -d ${XDG_CONFIG_HOME:-$HOME/.config}/rice/themes ]] && ls -1 "${XDG_CONFIG_HOME:-$HOME/.config}/rice/themes" || true
|
||||
} 2>/dev/null | sort -u
|
||||
;;
|
||||
current)
|
||||
cat "$STATE/theme.name" 2>/dev/null || echo sakura-line
|
||||
|
|
|
|||
|
|
@ -31,8 +31,13 @@ case "${1:-}" in
|
|||
if [[ -f $remembered && -f $(cat "$remembered") ]]; then apply "$(cat "$remembered")"; else "$0" theme-default; fi
|
||||
;;
|
||||
theme-default)
|
||||
name=$(rice-theme get wallpaper 2>/dev/null)
|
||||
[[ -n $name && -f $RICE_DIR/wallpapers/$name ]] && apply "$RICE_DIR/wallpapers/$name"
|
||||
name=$(rice-theme get wallpaper 2>/dev/null || true)
|
||||
[[ -z $name ]] && exit 0
|
||||
if [[ -f $name ]]; then apply "$name";
|
||||
elif [[ -f $RICE_DIR/wallpapers/$name ]]; then apply "$RICE_DIR/wallpapers/$name";
|
||||
elif [[ -f ${XDG_CONFIG_HOME:-$HOME/.config}/rice/wallpapers/$name ]]; then apply "${XDG_CONFIG_HOME:-$HOME/.config}/rice/wallpapers/$name";
|
||||
elif [[ -f $HOME/Pictures/Wallpapers/$name ]]; then apply "$HOME/Pictures/Wallpapers/$name";
|
||||
fi
|
||||
;;
|
||||
next)
|
||||
mapfile -t all < <(list)
|
||||
|
|
|
|||
121
docs/GALLERY.md
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
# Sakura Line - Screenshot Gallery
|
||||
|
||||
A visual showcase of Sakura Line's themes, menus, window layouts, and custom control panels. Every surface is dynamically themed from a single palette with unified borders, fonts, and translucency.
|
||||
|
||||
---
|
||||
|
||||
## Built-in Themes
|
||||
|
||||
Switch between themes using `super + shift + t` (or run `rice-theme select`). Everything updates instantly: Polybar, Dunst notifications, Eww panels, Rofi menus, terminals, window borders, and wallpaper.
|
||||
|
||||
### 1. Sakura Line
|
||||
*Japanese spring anime aesthetic: soft cherry blossom pink, clean cerulean sky, and gentle lilac slate.*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### 2. Pirna
|
||||
*Inspired by Bernardo Bellotto's 1750s oil masterpiece "View of Pirna from the Sonnenstein Castle": warm terracotta rooftops, lush olive meadows, aged sandstone fortress, and deep slate canvas.*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### 3. Nordic Frost
|
||||
*Arctic mountain cliff under the aurora borealis: deep polar midnight navy, illuminated pine tree amber, and mint emerald sky glow.*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### 4. Monolith
|
||||
*Sci-fi extraterrestrial coast: crystalline cyan monoliths, bioluminescent mint water reflections, and deep oceanic lagoon darks.*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### 5. Dragon Fire
|
||||
*Dark fantasy gothic siege: fiery dragonflame breath, blazing coral embers, smoky obsidian plum surfaces, and warm ember accents.*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### 6. Visual Theme Selector
|
||||
*Rofi image-grid theme selector with automatic live thumbnails for every theme (`super + shift + t` or `rice-theme select`).*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Desktop & Window Management
|
||||
|
||||
### Clean Desktop
|
||||
*Floating rounded Polybar showing workspace indicators, currently playing music, system telemetry, and network status.*
|
||||
|
||||

|
||||
|
||||
### Window Tiling
|
||||
*Automatic bspwm tiling with balanced ratios and consistent window gaps.*
|
||||
|
||||

|
||||
|
||||
### Floating Terminal
|
||||
*Centered st terminal with fastfetch system info and custom Starship prompt.*
|
||||
|
||||

|
||||
|
||||
### Drop-Down Scratchpad
|
||||
*Persistent tmux-backed terminal available anywhere with `super + \``.*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Eww Control Panels & Popups
|
||||
|
||||
### Control Centre (`super + a`)
|
||||
*Master system volume, microphone levels, display brightness, and quick action toggles.*
|
||||
|
||||

|
||||
|
||||
### Audio Mixer (`super + ctrl + a`)
|
||||
*Individual input/output sink selectors and per-application volume sliders.*
|
||||
|
||||

|
||||
|
||||
### Calendar & Reminders (`super + ctrl + c`)
|
||||
*Interactive calendar synced with Khal/vdirsyncer, showing upcoming reminders and system timers.*
|
||||
|
||||

|
||||
|
||||
### Media Player (`super + ctrl + m`)
|
||||
*Compact media widget with album artwork, track metadata, and playback controls.*
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Menus & Utilities
|
||||
|
||||
### Rice Launcher Menu (`super + m`)
|
||||
*Quick launcher providing access to apps, controls, toggles, capture tools, and power options.*
|
||||
|
||||

|
||||
|
||||
### Keybinding Cheatsheet (`super + k`)
|
||||
*Fuzzy-searchable list of all hotkeys parsed live from `sxhkdrc`.*
|
||||
|
||||

|
||||
|
||||
### Wallpaper Picker (`super + ctrl + space`)
|
||||
*Interactive wallpaper grid with generated cached thumbnails.*
|
||||
|
||||

|
||||
|
||||
### Toast Notifications
|
||||
*Dunst notification toasts styled to match the active theme's palette, border, and typography.*
|
||||
|
||||

|
||||
BIN
docs/gallery/audio-mixer.webp
Normal file
|
After Width: | Height: | Size: 476 KiB |
BIN
docs/gallery/calendar.webp
Normal file
|
After Width: | Height: | Size: 473 KiB |
BIN
docs/gallery/control-centre.webp
Normal file
|
After Width: | Height: | Size: 466 KiB |
BIN
docs/gallery/desktop-clean.webp
Normal file
|
After Width: | Height: | Size: 480 KiB |
BIN
docs/gallery/keybindings.webp
Normal file
|
After Width: | Height: | Size: 441 KiB |
BIN
docs/gallery/launcher-menu.webp
Normal file
|
After Width: | Height: | Size: 460 KiB |
BIN
docs/gallery/media-player.webp
Normal file
|
After Width: | Height: | Size: 477 KiB |
BIN
docs/gallery/notification.webp
Normal file
|
After Width: | Height: | Size: 483 KiB |
BIN
docs/gallery/scratchpad.webp
Normal file
|
After Width: | Height: | Size: 339 KiB |
BIN
docs/gallery/terminal.webp
Normal file
|
After Width: | Height: | Size: 324 KiB |
BIN
docs/gallery/theme-dragon-fire.webp
Normal file
|
After Width: | Height: | Size: 223 KiB |
BIN
docs/gallery/theme-monolith.webp
Normal file
|
After Width: | Height: | Size: 151 KiB |
BIN
docs/gallery/theme-nordic-frost.webp
Normal file
|
After Width: | Height: | Size: 85 KiB |
BIN
docs/gallery/theme-picker.webp
Normal file
|
After Width: | Height: | Size: 326 KiB |
BIN
docs/gallery/theme-pirna.webp
Normal file
|
After Width: | Height: | Size: 293 KiB |
BIN
docs/gallery/theme-sakura-line.webp
Normal file
|
After Width: | Height: | Size: 370 KiB |
BIN
docs/gallery/tiling.webp
Normal file
|
After Width: | Height: | Size: 182 KiB |
BIN
docs/gallery/wallpaper-picker.webp
Normal file
|
After Width: | Height: | Size: 413 KiB |
|
Before Width: | Height: | Size: 368 KiB |
|
|
@ -165,6 +165,10 @@ super + ctrl + space
|
|||
super + shift + ctrl + space
|
||||
rice-menu theme
|
||||
|
||||
# Theme picker (quick shortcut)
|
||||
super + shift + t
|
||||
rice-menu theme
|
||||
|
||||
# Quick toggles
|
||||
super + ctrl + o
|
||||
rice-menu toggles
|
||||
|
|
|
|||
53
themes/dragon-fire/btop.theme
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# btop - Dragon Fire
|
||||
theme[main_bg]=""
|
||||
theme[main_fg]="#faece8"
|
||||
theme[title]="#faece8"
|
||||
theme[hi_fg]="#f5796b"
|
||||
theme[selected_bg]="#422834"
|
||||
theme[selected_fg]="#f5796b"
|
||||
theme[inactive_fg]="#96747b"
|
||||
theme[graph_text]="#dec7c1"
|
||||
theme[meter_bg]="#24151b"
|
||||
theme[proc_misc]="#6fb0a6"
|
||||
|
||||
theme[cpu_box]="#573544"
|
||||
theme[mem_box]="#573544"
|
||||
theme[net_box]="#573544"
|
||||
theme[proc_box]="#573544"
|
||||
theme[div_line]="#573544"
|
||||
|
||||
theme[temp_start]="#7ea66b"
|
||||
theme[temp_mid]="#e89f5a"
|
||||
theme[temp_end]="#e05853"
|
||||
|
||||
theme[cpu_start]="#e89f5a"
|
||||
theme[cpu_mid]="#f5796b"
|
||||
theme[cpu_end]="#dc82a6"
|
||||
|
||||
theme[free_start]="#415753"
|
||||
theme[free_mid]="#6fb0a6"
|
||||
theme[free_end]="#85c7bd"
|
||||
|
||||
theme[cached_start]="#476085"
|
||||
theme[cached_mid]="#688dc4"
|
||||
theme[cached_end]="#82a5dc"
|
||||
|
||||
theme[available_start]="#8c5d31"
|
||||
theme[available_mid]="#e89f5a"
|
||||
theme[available_end]="#f5b373"
|
||||
|
||||
theme[used_start]="#8c332e"
|
||||
theme[used_mid]="#e05853"
|
||||
theme[used_end]="#ff4a5d"
|
||||
|
||||
theme[download_start]="#8c473b"
|
||||
theme[download_mid]="#f5796b"
|
||||
theme[download_end]="#f5b373"
|
||||
|
||||
theme[upload_start]="#80415a"
|
||||
theme[upload_mid]="#c76d91"
|
||||
theme[upload_end]="#dc82a6"
|
||||
|
||||
theme[process_start]="#7ea66b"
|
||||
theme[process_mid]="#94bc80"
|
||||
theme[process_end]="#e89f5a"
|
||||
55
themes/dragon-fire/colors.toml
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
# Dragon Fire - sampled from wallpapers/dragon-fire.jpg
|
||||
name = "Dragon Fire"
|
||||
mode = "dark"
|
||||
wallpaper = "dragon-fire.jpg"
|
||||
|
||||
# --- surfaces, darkest to lightest ---
|
||||
bg = "#140b0f"
|
||||
bg_alt = "#1a0f14"
|
||||
surface = "#24161c"
|
||||
overlay = "#321e27"
|
||||
selection = "#422834"
|
||||
border = "#573544"
|
||||
|
||||
# --- text ---
|
||||
fg = "#faece8"
|
||||
fg_alt = "#dec7c1"
|
||||
dim = "#96747b"
|
||||
muted = "#402632"
|
||||
|
||||
# --- roles ---
|
||||
accent = "#f5796b"
|
||||
accent_alt = "#c94f42"
|
||||
urgent = "#ff4a5d"
|
||||
|
||||
# --- named colours (ANSI 1-6) and their bright twins (9-14) ---
|
||||
red = "#e05853"
|
||||
green = "#7ea66b"
|
||||
yellow = "#e89f5a"
|
||||
blue = "#688dc4"
|
||||
magenta = "#c76d91"
|
||||
cyan = "#6fb0a6"
|
||||
|
||||
bright_red = "#f26d68"
|
||||
bright_green = "#94bc80"
|
||||
bright_yellow = "#f5b373"
|
||||
bright_blue = "#82a5dc"
|
||||
bright_magenta = "#dc82a6"
|
||||
bright_cyan = "#85c7bd"
|
||||
|
||||
# --- translucency ---
|
||||
alpha = "0.78"
|
||||
alpha_hex = "c7"
|
||||
|
||||
# --- shape and type ---
|
||||
font = "JetBrainsMono Nerd Font"
|
||||
font_size = "11"
|
||||
radius = "12"
|
||||
radius_small = "8"
|
||||
border_width = "1"
|
||||
window_border = "2"
|
||||
gap = "10"
|
||||
icon_theme = "Papirus-Dark"
|
||||
gtk_theme = "Adwaita-dark"
|
||||
cursor_theme = "Bibata-Modern-Classic"
|
||||
cursor_size = "20"
|
||||
53
themes/monolith/btop.theme
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# btop - Monolith
|
||||
theme[main_bg]=""
|
||||
theme[main_fg]="#dff5f0"
|
||||
theme[title]="#dff5f0"
|
||||
theme[hi_fg]="#4ec7b0"
|
||||
theme[selected_bg]="#284452"
|
||||
theme[selected_fg]="#4ec7b0"
|
||||
theme[inactive_fg]="#6e9ca0"
|
||||
theme[graph_text]="#bee5dd"
|
||||
theme[meter_bg]="#14242c"
|
||||
theme[proc_misc]="#4ec7b0"
|
||||
|
||||
theme[cpu_box]="#355b6c"
|
||||
theme[mem_box]="#355b6c"
|
||||
theme[net_box]="#355b6c"
|
||||
theme[proc_box]="#355b6c"
|
||||
theme[div_line]="#355b6c"
|
||||
|
||||
theme[temp_start]="#56bf9a"
|
||||
theme[temp_mid]="#d6b565"
|
||||
theme[temp_end]="#d95f6e"
|
||||
|
||||
theme[cpu_start]="#3d9ed6"
|
||||
theme[cpu_mid]="#4ec7b0"
|
||||
theme[cpu_end]="#69e0c9"
|
||||
|
||||
theme[free_start]="#2e5461"
|
||||
theme[free_mid]="#4ec7b0"
|
||||
theme[free_end]="#69e0c9"
|
||||
|
||||
theme[cached_start]="#286387"
|
||||
theme[cached_mid]="#3d9ed6"
|
||||
theme[cached_end]="#57b4eb"
|
||||
|
||||
theme[available_start]="#7d6a36"
|
||||
theme[available_mid]="#d6b565"
|
||||
theme[available_end]="#e8ca7d"
|
||||
|
||||
theme[used_start]="#823742"
|
||||
theme[used_mid]="#d95f6e"
|
||||
theme[used_end]="#e66075"
|
||||
|
||||
theme[download_start]="#286991"
|
||||
theme[download_mid]="#3d9ed6"
|
||||
theme[download_end]="#57b4eb"
|
||||
|
||||
theme[upload_start]="#624975"
|
||||
theme[upload_mid]="#9b78b5"
|
||||
theme[upload_end]="#b390cd"
|
||||
|
||||
theme[process_start]="#56bf9a"
|
||||
theme[process_mid]="#6ad9b2"
|
||||
theme[process_end]="#d6b565"
|
||||
55
themes/monolith/colors.toml
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
# Monolith - sampled from wallpapers/monolith.png
|
||||
name = "Monolith"
|
||||
mode = "dark"
|
||||
wallpaper = "monolith.png"
|
||||
|
||||
# --- surfaces, darkest to lightest ---
|
||||
bg = "#0a1317"
|
||||
bg_alt = "#0f1b20"
|
||||
surface = "#16262e"
|
||||
overlay = "#1e343e"
|
||||
selection = "#284452"
|
||||
border = "#355b6c"
|
||||
|
||||
# --- text ---
|
||||
fg = "#dff5f0"
|
||||
fg_alt = "#bee5dd"
|
||||
dim = "#6e9ca0"
|
||||
muted = "#264349"
|
||||
|
||||
# --- roles ---
|
||||
accent = "#4ec7b0"
|
||||
accent_alt = "#369986"
|
||||
urgent = "#e66075"
|
||||
|
||||
# --- named colours (ANSI 1-6) and their bright twins (9-14) ---
|
||||
red = "#d95f6e"
|
||||
green = "#56bf9a"
|
||||
yellow = "#d6b565"
|
||||
blue = "#3d9ed6"
|
||||
magenta = "#9b78b5"
|
||||
cyan = "#4ec7b0"
|
||||
|
||||
bright_red = "#e67381"
|
||||
bright_green = "#6ad9b2"
|
||||
bright_yellow = "#e8ca7d"
|
||||
bright_blue = "#57b4eb"
|
||||
bright_magenta = "#b390cd"
|
||||
bright_cyan = "#69e0c9"
|
||||
|
||||
# --- translucency ---
|
||||
alpha = "0.76"
|
||||
alpha_hex = "c2"
|
||||
|
||||
# --- shape and type ---
|
||||
font = "JetBrainsMono Nerd Font"
|
||||
font_size = "11"
|
||||
radius = "12"
|
||||
radius_small = "8"
|
||||
border_width = "1"
|
||||
window_border = "2"
|
||||
gap = "10"
|
||||
icon_theme = "Papirus-Dark"
|
||||
gtk_theme = "Adwaita-dark"
|
||||
cursor_theme = "Bibata-Modern-Classic"
|
||||
cursor_size = "20"
|
||||
53
themes/nordic-frost/btop.theme
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# btop - Nordic Frost
|
||||
theme[main_bg]=""
|
||||
theme[main_fg]="#e8eff7"
|
||||
theme[title]="#e8eff7"
|
||||
theme[hi_fg]="#68a6d4"
|
||||
theme[selected_bg]="#2d3e54"
|
||||
theme[selected_fg]="#68a6d4"
|
||||
theme[inactive_fg]="#7d93ab"
|
||||
theme[graph_text]="#c8d8e8"
|
||||
theme[meter_bg]="#182330"
|
||||
theme[proc_misc]="#5ec0be"
|
||||
|
||||
theme[cpu_box]="#3c516c"
|
||||
theme[mem_box]="#3c516c"
|
||||
theme[net_box]="#3c516c"
|
||||
theme[proc_box]="#3c516c"
|
||||
theme[div_line]="#3c516c"
|
||||
|
||||
theme[temp_start]="#56b88e"
|
||||
theme[temp_mid]="#e5a840"
|
||||
theme[temp_end]="#d45b65"
|
||||
|
||||
theme[cpu_start]="#5a98cf"
|
||||
theme[cpu_mid]="#68a6d4"
|
||||
theme[cpu_end]="#ba94ce"
|
||||
|
||||
theme[free_start]="#3d5a59"
|
||||
theme[free_mid]="#5ec0be"
|
||||
theme[free_end]="#74d4d2"
|
||||
|
||||
theme[cached_start]="#41698e"
|
||||
theme[cached_mid]="#5a98cf"
|
||||
theme[cached_end]="#78b4e8"
|
||||
|
||||
theme[available_start]="#8f6929"
|
||||
theme[available_mid]="#e5a840"
|
||||
theme[available_end]="#f2be5c"
|
||||
|
||||
theme[used_start]="#853940"
|
||||
theme[used_mid]="#d45b65"
|
||||
theme[used_end]="#de505b"
|
||||
|
||||
theme[download_start]="#3b6994"
|
||||
theme[download_mid]="#5a98cf"
|
||||
theme[download_end]="#78b4e8"
|
||||
|
||||
theme[upload_start]="#6e507d"
|
||||
theme[upload_mid]="#a47eb8"
|
||||
theme[upload_end]="#ba94ce"
|
||||
|
||||
theme[process_start]="#56b88e"
|
||||
theme[process_mid]="#68cca0"
|
||||
theme[process_end]="#e5a840"
|
||||
55
themes/nordic-frost/colors.toml
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
# Nordic Frost - sampled from wallpapers/nordic-frost.jpg
|
||||
name = "Nordic Frost"
|
||||
mode = "dark"
|
||||
wallpaper = "nordic-frost.jpg"
|
||||
|
||||
# --- surfaces, darkest to lightest ---
|
||||
bg = "#0d131a"
|
||||
bg_alt = "#131b24"
|
||||
surface = "#1b2533"
|
||||
overlay = "#243244"
|
||||
selection = "#2d3e54"
|
||||
border = "#3c516c"
|
||||
|
||||
# --- text ---
|
||||
fg = "#e8eff7"
|
||||
fg_alt = "#c8d8e8"
|
||||
dim = "#7d93ab"
|
||||
muted = "#34455a"
|
||||
|
||||
# --- roles ---
|
||||
accent = "#68a6d4"
|
||||
accent_alt = "#4478a3"
|
||||
urgent = "#de505b"
|
||||
|
||||
# --- named colours (ANSI 1-6) and their bright twins (9-14) ---
|
||||
red = "#d45b65"
|
||||
green = "#56b88e"
|
||||
yellow = "#e5a840"
|
||||
blue = "#5a98cf"
|
||||
magenta = "#a47eb8"
|
||||
cyan = "#5ec0be"
|
||||
|
||||
bright_red = "#e26c75"
|
||||
bright_green = "#68cca0"
|
||||
bright_yellow = "#f2be5c"
|
||||
bright_blue = "#78b4e8"
|
||||
bright_magenta = "#ba94ce"
|
||||
bright_cyan = "#74d4d2"
|
||||
|
||||
# --- translucency ---
|
||||
alpha = "0.76"
|
||||
alpha_hex = "c2"
|
||||
|
||||
# --- shape and type ---
|
||||
font = "JetBrainsMono Nerd Font"
|
||||
font_size = "11"
|
||||
radius = "12"
|
||||
radius_small = "8"
|
||||
border_width = "1"
|
||||
window_border = "2"
|
||||
gap = "10"
|
||||
icon_theme = "Papirus-Dark"
|
||||
gtk_theme = "Adwaita-dark"
|
||||
cursor_theme = "Bibata-Modern-Classic"
|
||||
cursor_size = "20"
|
||||
53
themes/pirna/btop.theme
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# btop - Pirna, sampled from Bernardo Bellotto's Pirna from Sonnenstein Fortress
|
||||
theme[main_bg]=""
|
||||
theme[main_fg]="#ede8dc"
|
||||
theme[title]="#ede8dc"
|
||||
theme[hi_fg]="#78a6ba"
|
||||
theme[selected_bg]="#333d40"
|
||||
theme[selected_fg]="#78a6ba"
|
||||
theme[inactive_fg]="#828c8a"
|
||||
theme[graph_text]="#cdc7b7"
|
||||
theme[meter_bg]="#1f2527"
|
||||
theme[proc_misc]="#6e9e98"
|
||||
|
||||
theme[cpu_box]="#445053"
|
||||
theme[mem_box]="#445053"
|
||||
theme[net_box]="#445053"
|
||||
theme[proc_box]="#445053"
|
||||
theme[div_line]="#445053"
|
||||
|
||||
theme[temp_start]="#7b9456"
|
||||
theme[temp_mid]="#cca056"
|
||||
theme[temp_end]="#b8543f"
|
||||
|
||||
theme[cpu_start]="#658ea4"
|
||||
theme[cpu_mid]="#78a6ba"
|
||||
theme[cpu_end]="#ba94a8"
|
||||
|
||||
theme[free_start]="#465856"
|
||||
theme[free_mid]="#6e9e98"
|
||||
theme[free_end]="#84b5ae"
|
||||
|
||||
theme[cached_start]="#4f6e82"
|
||||
theme[cached_mid]="#658ea4"
|
||||
theme[cached_end]="#78a6ba"
|
||||
|
||||
theme[available_start]="#7a6238"
|
||||
theme[available_mid]="#cca056"
|
||||
theme[available_end]="#dfb56c"
|
||||
|
||||
theme[used_start]="#74372a"
|
||||
theme[used_mid]="#b8543f"
|
||||
theme[used_end]="#c45842"
|
||||
|
||||
theme[download_start]="#466275"
|
||||
theme[download_mid]="#658ea4"
|
||||
theme[download_end]="#78a6ba"
|
||||
|
||||
theme[upload_start]="#695160"
|
||||
theme[upload_mid]="#a17b8f"
|
||||
theme[upload_end]="#ba94a8"
|
||||
|
||||
theme[process_start]="#7b9456"
|
||||
theme[process_mid]="#8ea559"
|
||||
theme[process_end]="#cca056"
|
||||
59
themes/pirna/colors.toml
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
# Pirna - sampled from wallpapers/bellotto-pirna.jpg (Bernardo Bellotto, 1750s).
|
||||
# Every surface (bspwm, polybar, rofi, dunst, eww, st, kitty, GTK, btop,
|
||||
# xsecurelock, starship) is rendered from these keys by `rice-theme`.
|
||||
# Colour values must be #rrggbb; templates add alpha where they need it.
|
||||
|
||||
name = "Pirna"
|
||||
mode = "dark"
|
||||
wallpaper = "bellotto-pirna.jpg"
|
||||
|
||||
# --- surfaces, darkest to lightest ---
|
||||
bg = "#121516"
|
||||
bg_alt = "#181d1e"
|
||||
surface = "#212729"
|
||||
overlay = "#2b3336"
|
||||
selection = "#333d40"
|
||||
border = "#445053"
|
||||
|
||||
# --- text ---
|
||||
fg = "#ede8dc"
|
||||
fg_alt = "#cdc7b7"
|
||||
dim = "#828c8a"
|
||||
muted = "#3c4648"
|
||||
|
||||
# --- roles ---
|
||||
accent = "#78a6ba"
|
||||
accent_alt = "#547e8f"
|
||||
urgent = "#c45842"
|
||||
|
||||
# --- named colours (ANSI 1-6) and their bright twins (9-14) ---
|
||||
red = "#b8543f"
|
||||
green = "#7b9456"
|
||||
yellow = "#cca056"
|
||||
blue = "#658ea4"
|
||||
magenta = "#a17b8f"
|
||||
cyan = "#6e9e98"
|
||||
|
||||
bright_red = "#c45842"
|
||||
bright_green = "#8ea559"
|
||||
bright_yellow = "#dfb56c"
|
||||
bright_blue = "#78a6ba"
|
||||
bright_magenta = "#ba94a8"
|
||||
bright_cyan = "#84b5ae"
|
||||
|
||||
# --- translucency: bar, popups, menus, notifications and terminals all use it ---
|
||||
alpha = "0.78"
|
||||
alpha_hex = "c7"
|
||||
|
||||
# --- shape and type, shared by every popup, menu and toast ---
|
||||
font = "JetBrainsMono Nerd Font"
|
||||
font_size = "11"
|
||||
radius = "12"
|
||||
radius_small = "8"
|
||||
border_width = "1"
|
||||
window_border = "2"
|
||||
gap = "10"
|
||||
icon_theme = "Papirus-Dark"
|
||||
gtk_theme = "Adwaita-dark"
|
||||
cursor_theme = "Bibata-Modern-Classic"
|
||||
cursor_size = "20"
|
||||
BIN
wallpapers/bellotto-pirna.jpg
Normal file
|
After Width: | Height: | Size: 2.9 MiB |
BIN
wallpapers/dragon-fire.jpg
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
BIN
wallpapers/monolith.png
Normal file
|
After Width: | Height: | Size: 9.2 MiB |
BIN
wallpapers/nordic-frost.jpg
Normal file
|
After Width: | Height: | Size: 771 KiB |