fixes waybar. moves stuff to vicinae

This commit is contained in:
2026-01-22 08:16:55 +01:00
parent 03e8aa1343
commit 810060dc10
25 changed files with 1435 additions and 558 deletions

View File

@@ -1,26 +1,25 @@
[colors.bright]
black = "{{color8}}"
red = "{{color9}}"
green = "{{color10}}"
yellow = "{{color11}}"
blue = "{{color12}}"
magenta = "{{color13}}"
cyan = "{{color14}}"
white = "{{color15}}"
black = "{{color8}}" # Often a brighter version of normal black, could be slightly desaturated light grey
red = "{{color9}}" # More saturated red for emphasis
green = "{{color10}}" # More saturated green for emphasis
yellow = "{{color11}}" # More saturated yellow, good for prompts or warnings
blue = "{{color12}}" # More saturated blue
magenta = "{{color13}}" # More saturated magenta
cyan = "{{color14}}" # Make cyan lighter to stand out on dark backgrounds
white = "{{color15}}" # Should be the brightest possible
[colors.cursor]
cursor = "{{cursor}}"
[colors.normal]
black = "{{color0}}"
red = "{{color1}}"
green = "{{color2}}"
yellow = "{{color3}}"
blue = "{{color4}}"
magenta = "{{color5}}"
cyan = "{{color6}}"
white = "{{color7}}"
black = "{{color0}}" # Main dark grey/black
red = "{{color1}}" # Normal red
green = "{{color2}}" # Normal green
yellow = "{{color3}}" # Normal yellow
blue = "{{color4}}" # Normal blue
magenta = "{{color5}}" # Normal magenta
cyan = "{{color6}}" # This needs attention. If background is dark, this should be brighter than the background. If background is light, darker.
white = "{{color7}}" # Main light grey/white
[colors.primary]
background = "{{background}}"
foreground = "{{foreground}}"
foreground = "{{foreground}}" # Force foreground to be the absolute brightest color from the palette

View File

@@ -12,9 +12,9 @@ width = 100%
height = 100%
hide-cursor = false
text-color = #{{ color1 | strip }}55
prompt-color = #{{ foreground | strip }}77
text-color = #{{ color1 | strip }}88
prompt-color = #{{ foreground | strip }}99
selection-color = #{{ color5 | strip }}
background-color = #{{ background | strip }}99
history = true
history = true

View File

@@ -0,0 +1,119 @@
# Vicinae Theme - Wallust Generated
# This file is a template. Place it in your wallust templates directory
# and configure wallust.toml to output it to your vicinae themes folder.
# obtained from https://github.com/saatvik333/niri-dotfiles
[meta]
name = "Wallust Generated"
description = "Dynamic theme generated from current wallpaper"
variant = "dark" # Wallust defaults to dark variants usually.
inherits = "vicinae-dark"
# ============================================================================
# Core Colors
# ============================================================================
[colors.core]
accent = "{{color4}}" # Standard ANSI Blue for primary actions
accent_foreground = "{{background}}" # Text on accent should be dark for contrast
background = "{{background}}" # Main wallpaper-derived background
foreground = "{{foreground}}" # Main text color
secondary_background = "{{color0 | lighten(0.05)}}" # Slightly elevated surface
border = "{{color8 | darken(0.3)}}" # Subtler border than raw bright-black
# ============================================================================
# Window-Specific Colors
# ============================================================================
[colors.main_window]
border = "{{color8 | darken(0.3)}}"
[colors.settings_window]
border = "{{color8 | darken(0.3)}}"
# ============================================================================
# Accent Colors
# ============================================================================
[colors.accents]
blue = "{{color4}}"
green = "{{color2}}"
magenta = "{{color5}}"
orange = "{{color3}}" # ANSI Yellow/Orange are often swapped or similar
red = "{{color1}}"
yellow = "{{color3}}"
cyan = "{{color6}}"
purple = "{{color5}}"
# ============================================================================
# Text Colors
# ============================================================================
[colors.text]
default = "{{foreground}}"
muted = "{{foreground | darken(0.4)}}" # Derived from foreground for consistent tone
danger = "{{color1}}" # Red for errors
success = "{{color2}}" # Green for success
placeholder = "{{foreground | darken(0.6)}}" # Even darker than muted
selection = { background = "{{color4}}", foreground = "{{background}}" }
[colors.text.links]
default = "{{color4}}"
visited = "{{color5 | darken(0.1)}}"
# ============================================================================
# Input Fields
# ============================================================================
[colors.input]
border = "{{color8 | darken(0.3)}}"
border_focus = "{{color4}}"
border_error = "{{color1}}"
# ============================================================================
# Buttons
# ============================================================================
[colors.button.primary]
background = "{{color0 | lighten(0.1)}}" # Explicitly elevated button background
foreground = "{{foreground}}"
hover = { background = "{{color8 | darken(0.1)}}" } # Smoother hover state
focus = { outline = "{{color4}}" }
# ============================================================================
# Lists
# ============================================================================
[colors.list.item.hover]
background = "{{color8 | darken(0.2)}}" # darker hover for better text contrast
foreground = "{{foreground}}"
[colors.list.item.selection]
background = "{{color8}}" # Selected item background
foreground = "{{foreground}}"
secondary_background = "{{color8}}"
secondary_foreground = "{{foreground}}"
# ============================================================================
# Grid Items
# ============================================================================
[colors.grid.item]
background = "{{color0 | lighten(0.05)}}"
hover = { outline = "{{foreground | darken(0.2)}}" }
selection = { outline = "{{color4}}" }
# ============================================================================
# Scrollbars
# ============================================================================
[colors.scrollbars]
background = "{{color0}}"
# ============================================================================
# Loading Indicators
# ============================================================================
[colors.loading]
bar = "{{color4}}"
spinner = "{{color4}}"

View File

@@ -41,6 +41,7 @@ check_contrast = true
[templates]
waybar = { template = 'waybar.css', target = '~/.config/waybar/colors-wallust.css' }
vicinae = { src = 'vicinae.toml', dst = '~/.local/share/vicinae/themes/wallust.toml'}
# alacritty = { template = 'alacritty.toml', target = '~/.config/alacritty/colors.toml' }
hyprland = { template = 'hyprland.conf', target = '~/.config/hypr/config/colors.conf' }
vscode = { template = 'vscode', target = '~/.cache/wal/colors' }