repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
nugu/mako.nu
Rawuse palette.nu
# Generate Mako Nugu color/style fragment.
# Main Mako behavior/layout stays in ../mako/config and includes this file.
export def theme [mode: string] {
let nugu = (palette nugu $mode)
let p = $nugu.palette
$'# Generated by nugu/mako.nu from Nugu palette.
background-color=(rgba $p.ui.backdrop "ee")
text-color=(rgba $p.ui.normal "ff")
border-color=(rgba $p.ui.accent "ff")
progress-color=over (rgba $p.ui.focus "ff")
[urgency=low]
background-color=(rgba $p.content.backdrop "e6")
text-color=(rgba $p.content.minor "ff")
border-color=(rgba $p.ui.unfocus "ff")
progress-color=over (rgba $p.content.minor "ff")
[urgency=normal]
border-color=(rgba $p.ui.accent "ff")
progress-color=over (rgba $p.ui.focus "ff")
[urgency=critical]
background-color=(rgba $p.ui.backdrop "ff")
text-color=(rgba $p.ui.important_global "ff")
border-color=(rgba $p.error "ff")
progress-color=over (rgba $p.error "ff")
[summary~="[Ee]rror|[Ff]ailed|[Ff]ailure|[Cc]rash"]
border-color=(rgba $p.error "ff")
progress-color=over (rgba $p.error "ff")
[summary~="[Ww]arn|[Ww]arning"]
border-color=(rgba $p.warning "ff")
progress-color=over (rgba $p.warning "ff")
[summary~="[Ii]nfo|[Nn]otice"]
border-color=(rgba $p.info "ff")
progress-color=over (rgba $p.info "ff")
'
}
def rgba [color: string, alpha: string] { $'($color)($alpha)' }