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