initial commit
This commit is contained in:
commit
ae32b7feab
56
templates/discord.css
Normal file
56
templates/discord.css
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
/**
|
||||||
|
* @name Midnight (Wallust Edition)
|
||||||
|
* @description A dark, rounded discord theme synced with your wallpaper.
|
||||||
|
* @author refact0r & You
|
||||||
|
* @version 1.6.2
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* IMPORTANT: make sure to enable dark mode in discord settings!!! */
|
||||||
|
|
||||||
|
@import url('https://refact0r.github.io/midnight-discord/build/midnight.css');
|
||||||
|
|
||||||
|
:root {
|
||||||
|
/* Font */
|
||||||
|
--font: 'figtree';
|
||||||
|
--corner-text: 'Midnight';
|
||||||
|
|
||||||
|
/* Status Indicators */
|
||||||
|
/* Matugen used specific generated colors, we use standard semantic colors */
|
||||||
|
--online-indicator: {{color2}}; /* Green */
|
||||||
|
--dnd-indicator: {{color1}}; /* Red */
|
||||||
|
--idle-indicator: {{color3}}; /* Yellow */
|
||||||
|
--streaming-indicator: {{color5}}; /* Purple */
|
||||||
|
|
||||||
|
/* Accent Colors */
|
||||||
|
/* We map these to your wallpaper's dominant colors */
|
||||||
|
--accent-1: {{color4}}; /* Primary Accent (Blue-ish) */
|
||||||
|
--accent-2: {{color12}}; /* Secondary Accent (Lighter Blue-ish) */
|
||||||
|
--accent-3: {{color6}}; /* Tertiary (Cyan/Teal) */
|
||||||
|
--accent-4: {{color2}}; /* Success/Greenish tone */
|
||||||
|
--accent-5: {{color1}}; /* Danger/Reddish tone */
|
||||||
|
|
||||||
|
/* Backgrounds */
|
||||||
|
/* Wallust 'background' is your main wallpaper dark color */
|
||||||
|
--bg-1: {{background}}; /* Main Dark Background */
|
||||||
|
--bg-2: {{color0}}; /* Slightly lighter/different dark */
|
||||||
|
--bg-3: {{background}}; /* Even lighter for contrast */
|
||||||
|
--bg-4: {{background}}; /* Deep background */
|
||||||
|
|
||||||
|
/* Text Colors */
|
||||||
|
--text-0: {{foreground}}; /* Main Text */
|
||||||
|
--text-1: {{foreground}}; /* Headers */
|
||||||
|
--text-2: {{foreground}}; /* Secondary Text */
|
||||||
|
--text-3: {{foreground}}; /* Muted Text */
|
||||||
|
--text-4: {{foreground}}; /* Contrast Text */
|
||||||
|
--text-5: {{color8}}; /* Error Text */
|
||||||
|
|
||||||
|
/* Popups & Modals */
|
||||||
|
--hover: {{color4}}1a; /* 10% Opacity Accent for hovers */
|
||||||
|
--active: {{color4}}33; /* 20% Opacity Accent for active items */
|
||||||
|
--message-hover: {{color0}}0a; /* Very subtle message hover */
|
||||||
|
|
||||||
|
/* Optional: Override the "Moon" icon to match your accent if you want */
|
||||||
|
/* --discord-icon: none; */
|
||||||
|
/* --moon-icon: block; */
|
||||||
|
/* --moon-icon-url: url('https://upload.wikimedia.org/wikipedia/commons/c/c4/Font_Awesome_5_solid_moon.svg'); */
|
||||||
|
}
|
||||||
36
templates/foot.ini
Normal file
36
templates/foot.ini
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# colors for foot terminal
|
||||||
|
# You can use this template by adding the following to wallust.toml:
|
||||||
|
# foot = { template = "foot.ini", target = "~/.config/foot/colors.ini" }
|
||||||
|
# and add the following to your foot.ini config
|
||||||
|
#
|
||||||
|
# [main]
|
||||||
|
# include=/home/USERNAME/.config/foot/colors.ini
|
||||||
|
|
||||||
|
|
||||||
|
[colors]
|
||||||
|
background={{background[1:]}}
|
||||||
|
foreground={{foreground[1:]}}
|
||||||
|
|
||||||
|
# Normal/regular colors (color palette 0-7)
|
||||||
|
regular0={{color0[1:]}} # black
|
||||||
|
regular1={{color1[1:]}} # red
|
||||||
|
regular2={{color2[1:]}} # green
|
||||||
|
regular3={{color3[1:]}} # yellow
|
||||||
|
regular4={{color4[1:]}} # blue
|
||||||
|
regular5={{color5[1:]}} # magenta
|
||||||
|
regular6={{color6[1:]}} # cyan
|
||||||
|
regular7={{color7[1:]}} # white
|
||||||
|
|
||||||
|
# Bright colors (color palette 8-15)
|
||||||
|
bright0={{color8[1:]}} # bright black
|
||||||
|
bright1={{color9[1:]}} # bright red
|
||||||
|
bright2={{color10[1:]}} # bright green
|
||||||
|
bright3={{color11[1:]}} # bright yellow
|
||||||
|
bright4={{color12[1:]}} # bright blue
|
||||||
|
bright5={{color13[1:]}} # bright magenta
|
||||||
|
bright6={{color14[1:]}} # bright cyan
|
||||||
|
bright7={{color15[1:]}} # bright white
|
||||||
|
|
||||||
|
# selection-foreground=<inverse foreground/background>
|
||||||
|
# selection-background=<inverse foreground/background>
|
||||||
|
# urls=<regular3>
|
||||||
7
templates/fuzzel.ini
Normal file
7
templates/fuzzel.ini
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[colors]
|
||||||
|
background={{background | strip}}ff
|
||||||
|
text={{foreground | strip}}ff
|
||||||
|
match={{color4 | strip}}ff
|
||||||
|
selection={{color4 | strip}}ff
|
||||||
|
selection-text={{background | strip}}ff
|
||||||
|
border={{color4 | strip}}ff
|
||||||
37
templates/gtk.css
Normal file
37
templates/gtk.css
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/* GTK3 / GTK4 Color Overrides - Generated by Wallust */
|
||||||
|
@define-color accent_color {{color4}};
|
||||||
|
@define-color accent_bg_color {{color4}};
|
||||||
|
@define-color accent_fg_color {{background}};
|
||||||
|
|
||||||
|
@define-color window_bg_color {{background}};
|
||||||
|
@define-color window_fg_color {{foreground}};
|
||||||
|
|
||||||
|
@define-color view_bg_color {{background}};
|
||||||
|
@define-color view_fg_color {{foreground}};
|
||||||
|
|
||||||
|
@define-color headerbar_bg_color {{background}};
|
||||||
|
@define-color headerbar_fg_color {{foreground}};
|
||||||
|
|
||||||
|
@define-color dialog_bg_color {{background}};
|
||||||
|
@define-color dialog_fg_color {{foreground}};
|
||||||
|
|
||||||
|
@define-color popover_bg_color {{background}};
|
||||||
|
@define-color popover_fg_color {{foreground}};
|
||||||
|
|
||||||
|
/* Sidebar / Lists */
|
||||||
|
@define-color sidebar_bg_color {{color0}};
|
||||||
|
@define-color sidebar_fg_color {{foreground}};
|
||||||
|
|
||||||
|
/* Terminal / Darker Elements */
|
||||||
|
@define-color card_bg_color {{color0}};
|
||||||
|
@define-color card_fg_color {{foreground}};
|
||||||
|
|
||||||
|
/* Standard Palette */
|
||||||
|
@define-color red_1 {{color1}};
|
||||||
|
@define-color green_1 {{color2}};
|
||||||
|
@define-color yellow_1 {{color3}};
|
||||||
|
@define-color blue_1 {{color4}};
|
||||||
|
@define-color purple_1 {{color5}};
|
||||||
|
@define-color teal_1 {{color6}};
|
||||||
|
@define-color orange_1 {{color3}}; /* Fallback */
|
||||||
|
@define-color gray_1 {{color8}};
|
||||||
15
templates/hyprland.conf
Normal file
15
templates/hyprland.conf
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# Hyprland with colors from wallust
|
||||||
|
# The
|
||||||
|
# You can use this template by adding the following to wallust.toml:
|
||||||
|
# hypr = { src = "hyprland-colors.conf", dst = "~/.config/hypr/colors.conf" }
|
||||||
|
# and then on hyprland.conf:
|
||||||
|
# source = ~/.config/hypr/colors.conf
|
||||||
|
|
||||||
|
general {
|
||||||
|
# Here we use `saturate` filter to have more vibrant colors,
|
||||||
|
# not matter the scheme, since the border should seek the attention
|
||||||
|
col.active_border = rgba({{foreground | strip}}ff)
|
||||||
|
# color0 is almost the same as the background color,
|
||||||
|
# by putting ee as the alpha, it makes it 100% transparent
|
||||||
|
col.inactive_border = rgba({{color0 | strip}}ee)
|
||||||
|
}
|
||||||
86
templates/nvim.lua
Normal file
86
templates/nvim.lua
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
-- Wallust Native Theme
|
||||||
|
-- Generated by Wallust
|
||||||
|
|
||||||
|
vim.cmd("hi clear")
|
||||||
|
if vim.fn.exists("syntax_on") then
|
||||||
|
vim.cmd("syntax reset")
|
||||||
|
end
|
||||||
|
vim.g.colors_name = "wallust"
|
||||||
|
|
||||||
|
local c = {
|
||||||
|
bg = "{{background}}",
|
||||||
|
fg = "{{foreground}}",
|
||||||
|
cursor = "{{cursor}}",
|
||||||
|
c0 = "{{color0}}",
|
||||||
|
c1 = "{{color1}}",
|
||||||
|
c2 = "{{color2}}",
|
||||||
|
c3 = "{{color3}}",
|
||||||
|
c4 = "{{color4}}",
|
||||||
|
c5 = "{{color5}}",
|
||||||
|
c6 = "{{color6}}",
|
||||||
|
c7 = "{{color7}}",
|
||||||
|
c8 = "{{color8}}",
|
||||||
|
c9 = "{{color9}}",
|
||||||
|
c10 = "{{color10}}",
|
||||||
|
c11 = "{{color11}}",
|
||||||
|
c12 = "{{color12}}",
|
||||||
|
c13 = "{{color13}}",
|
||||||
|
c14 = "{{color14}}",
|
||||||
|
c15 = "{{color15}}",
|
||||||
|
}
|
||||||
|
|
||||||
|
local hl = function(group, opts)
|
||||||
|
vim.api.nvim_set_hl(0, group, opts)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Base
|
||||||
|
hl("Normal", { fg = c.fg, bg = c.bg })
|
||||||
|
hl("Cursor", { fg = c.bg, bg = c.cursor })
|
||||||
|
hl("LineNr", { fg = c.c8 })
|
||||||
|
hl("CursorLine", { bg = c.c0 })
|
||||||
|
hl("StatusLine", { fg = c.fg, bg = c.c0 })
|
||||||
|
|
||||||
|
-- Syntax
|
||||||
|
hl("Comment", { fg = c.c8, italic = true })
|
||||||
|
hl("Constant", { fg = c.c3 })
|
||||||
|
hl("String", { fg = c.c2 })
|
||||||
|
hl("Identifier", { fg = c.c4 })
|
||||||
|
hl("Function", { fg = c.c4, bold = true })
|
||||||
|
hl("Statement", { fg = c.c5 })
|
||||||
|
hl("Keyword", { fg = c.c5 })
|
||||||
|
hl("Type", { fg = c.c6 })
|
||||||
|
hl("Special", { fg = c.c1 })
|
||||||
|
|
||||||
|
-- UI
|
||||||
|
hl("Pmenu", { fg = c.fg, bg = c.c0 })
|
||||||
|
hl("PmenuSel", { fg = c.c0, bg = c.c4 })
|
||||||
|
hl("WinSeparator", { fg = c.c8 })
|
||||||
|
-- BARBAR HIGHLIGHTS (Revised for Visibility)
|
||||||
|
|
||||||
|
-- 1. ACTIVE TAB (The one you are looking at)
|
||||||
|
-- Background = Main BG, Foreground = Main FG (Seamless look)
|
||||||
|
hl("BufferCurrent", { fg = c.fg, bg = c.bg, bold = true })
|
||||||
|
hl("BufferCurrentIndex", { fg = c.c4, bg = c.bg })
|
||||||
|
hl("BufferCurrentMod", { fg = c.c3, bg = c.bg })
|
||||||
|
hl("BufferCurrentSign", { fg = c.c4, bg = c.bg })
|
||||||
|
hl("BufferCurrentTarget", { fg = c.c1, bg = c.bg, bold = true })
|
||||||
|
|
||||||
|
-- 2. INACTIVE TAB (The ones waiting in the back)
|
||||||
|
-- Background = Color0 (Darker/Different), Foreground = Color8 (Dimmed text)
|
||||||
|
hl("BufferInactive", { fg = c.c8, bg = c.bg })
|
||||||
|
hl("BufferInactiveIndex", { fg = c.c8, bg = c.bg })
|
||||||
|
hl("BufferInactiveMod", { fg = c.c8, bg = c.bg })
|
||||||
|
hl("BufferInactiveSign", { fg = c.c8, bg = c.bg })
|
||||||
|
hl("BufferInactiveTarget", { fg = c.c8, bg = c.bg, bold = true })
|
||||||
|
|
||||||
|
-- 3. VISIBLE TAB (Open in another split)
|
||||||
|
-- Slightly brighter than inactive, so you know it's "alive"
|
||||||
|
hl("BufferVisible", { fg = c.fg, bg = c.c0 })
|
||||||
|
hl("BufferVisibleIndex", { fg = c.fg, bg = c.c0 })
|
||||||
|
hl("BufferVisibleMod", { fg = c.c3, bg = c.c0 })
|
||||||
|
hl("BufferVisibleSign", { fg = c.c4, bg = c.c0 })
|
||||||
|
hl("BufferVisibleTarget", { fg = c.c1, bg = c.c0, bold = true })
|
||||||
|
|
||||||
|
-- 4. THE EMPTY SPACE (The rest of the bar)
|
||||||
|
-- Make this match the Inactive background so tabs float on it
|
||||||
|
hl("BufferTabpageFill", { fg = c.c0, bg = c.bg })
|
||||||
9
templates/qtct.conf
Normal file
9
templates/qtct.conf
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[ColorScheme]
|
||||||
|
# 1. Active: The normal state
|
||||||
|
active_colors={{foreground}}, {{background}}, {{color7}}, {{color8}}, {{color8}}, {{color8}}, {{foreground}}, {{color15}}, {{foreground}}, {{background}}, {{background}}, {{color0}}, {{color4}}, {{background}}, {{color4}}, {{color5}}, {{color0}}, {{background}}, {{color0}}, {{foreground}}, {{color8}}
|
||||||
|
|
||||||
|
# 2. Inactive: When you click away (Dimmed text/Grey highlight)
|
||||||
|
inactive_colors={{color8}}, {{color0}}, {{color7}}, {{color8}}, {{color8}}, {{color8}}, {{color8}}, {{color15}}, {{color8}}, {{background}}, {{background}}, {{color0}}, {{color8}}, {{background}}, {{color4}}, {{color5}}, {{color0}}, {{background}}, {{color0}}, {{color8}}, {{color8}}
|
||||||
|
|
||||||
|
# 3. Disabled: Ghost buttons (Grey text)
|
||||||
|
disabled_colors={{color8}}, {{color0}}, {{color7}}, {{color8}}, {{color8}}, {{color8}}, {{color8}}, {{color15}}, {{color8}}, {{background}}, {{background}}, {{color0}}, {{color8}}, {{background}}, {{color4}}, {{color5}}, {{color0}}, {{background}}, {{color0}}, {{color8}}, {{color8}}
|
||||||
30
templates/waybar.css
Normal file
30
templates/waybar.css
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
|
||||||
|
/* CSS variables for Waybar
|
||||||
|
* You can add it to wallust.toml with:
|
||||||
|
|
||||||
|
waybar = { src = "waybar-colors.css", dst = "~/.config/waybar/colors.css" }
|
||||||
|
|
||||||
|
* And then in you waybar 'style.css' file, import it with:
|
||||||
|
|
||||||
|
@import url("colors.css");
|
||||||
|
*/
|
||||||
|
|
||||||
|
@define-color cursor {{cursor}};
|
||||||
|
@define-color background {{background}};
|
||||||
|
@define-color foreground {{foreground}};
|
||||||
|
@define-color color0 {{color0 }};
|
||||||
|
@define-color color1 {{color1 }};
|
||||||
|
@define-color color2 {{color2 }};
|
||||||
|
@define-color color3 {{color3 }};
|
||||||
|
@define-color color4 {{color4 }};
|
||||||
|
@define-color color5 {{color5 }};
|
||||||
|
@define-color color6 {{color6 }};
|
||||||
|
@define-color color7 {{color7 }};
|
||||||
|
@define-color color8 {{color8 }};
|
||||||
|
@define-color color9 {{color9 }};
|
||||||
|
@define-color color10 {{color10}};
|
||||||
|
@define-color color11 {{color11}};
|
||||||
|
@define-color color12 {{color12}};
|
||||||
|
@define-color color13 {{color13}};
|
||||||
|
@define-color color14 {{color14}};
|
||||||
|
@define-color color15 {{color15}};
|
||||||
56
wallust.toml
Normal file
56
wallust.toml
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
# wallust v3.3
|
||||||
|
#
|
||||||
|
# You can copy this file to ~/.config/wallust/wallust.toml (keep in mind is a sample config)
|
||||||
|
|
||||||
|
# SIMPLE TUTORIAL, or `man wallust.5`:
|
||||||
|
# https://explosion-mental.codeberg.page/wallust/
|
||||||
|
#
|
||||||
|
# If comming from v2: https://explosion-mental.codeberg.page/wallust/v3.html#wallusttoml
|
||||||
|
|
||||||
|
# Global section - values below can be overwritten by command line flags
|
||||||
|
|
||||||
|
# How the image is parse, in order to get the colors:
|
||||||
|
# full - resized - wal - thumb - fastresize - kmeans
|
||||||
|
backend = "fastresize"
|
||||||
|
|
||||||
|
# What color space to use to produce and select the most prominent colors:
|
||||||
|
# lab - labmixed - lch - lchmixed
|
||||||
|
color_space = "lch"
|
||||||
|
|
||||||
|
# Use the most prominent colors in a way that makes sense, a scheme color palette:
|
||||||
|
# dark - dark16 - darkcomp - darkcomp16
|
||||||
|
# light - light16 - lightcomp - lightcomp16
|
||||||
|
# harddark - harddark16 - harddarkcomp - harddarkcomp16
|
||||||
|
# softdark - softdark16 - softdarkcomp - softdarkcomp16
|
||||||
|
# softlight - softlight16 - softlightcomp - softlightcomp16
|
||||||
|
palette = "dark"
|
||||||
|
|
||||||
|
# Ensures a "readable contrast" (OPTIONAL, disabled by default)
|
||||||
|
# Should only be enabled when you notice an unreadable contrast frequently happening
|
||||||
|
# with your images. The reference color for the contrast is the background color.
|
||||||
|
#check_contrast = true
|
||||||
|
|
||||||
|
# Color saturation, between [1% and 100%] (OPTIONAL, disabled by default)
|
||||||
|
# usually something higher than 50 increases the saturation and below
|
||||||
|
# decreases it (on a scheme with strong and vivid colors)
|
||||||
|
#saturation = 35
|
||||||
|
|
||||||
|
# Alpha value for templating, by default 100 (no other use whatsoever)
|
||||||
|
#alpha = 100
|
||||||
|
|
||||||
|
[templates]
|
||||||
|
# NOTE: prefer '' over "" for paths, avoids escaping.
|
||||||
|
# template: A RELATIVE path that points to `~/.config/wallust/template` (depends on platform)
|
||||||
|
# target: ABSOLUTE path in which to place a file with generated templated values.
|
||||||
|
# ¡ If either one is a directory, then both SHOULD be one. !
|
||||||
|
# zathura = { template = 'zathura', target = '~/.config/zathura/zathurarc' }
|
||||||
|
foot = { template = 'foot.ini', target = '~/.config/foot/colors.ini' }
|
||||||
|
waybar = { template = 'waybar.css', target = '~/.config/waybar/colors.css' }
|
||||||
|
nvim = { template = 'nvim.lua', target = '~/.config/nvim/colors/wallust.lua' }
|
||||||
|
gtk3 = { template = 'gtk.css', target = '~/.config/gtk-3.0/colors.css' }
|
||||||
|
gtk4 = { template = 'gtk.css', target = '~/.config/gtk-4.0/colors.css' }
|
||||||
|
fuzzel = { template = 'fuzzel.ini', target = '~/.config/fuzzel/colors.ini' }
|
||||||
|
discord = { template = 'discord.css', target = '~/.config/vesktop/themes/wallust.css' }
|
||||||
|
qt6ct = { template = 'qtct.conf', target = '~/.config/qt6ct/colors/wallust.conf' }
|
||||||
|
qt5ct = { template = 'qtct.conf', target = '~/.config/qt5ct/colors/wallust.conf' }
|
||||||
|
hyprland = { template = 'hyprland.conf', target = '~/.config/hypr/colors.conf' }
|
||||||
Loading…
x
Reference in New Issue
Block a user