dotfiles/duskwm/.config/dusk/themes/template.txt

170 lines
6.4 KiB
Text
Raw Normal View History

2025-06-24 16:57:29 -04:00
#include "defaults.txt"
! === terminal colors ===
! Change the scope to "dusk" if you do not want the template
! to interfere with global colors (e.g. terminals).
#define COLOR_SCOPE *
!#define COLOR_SCOPE dusk
#ifdef COLOR0
COLOR_SCOPE.color0: COLOR0
COLOR_SCOPE.color1: COLOR1
COLOR_SCOPE.color2: COLOR2
COLOR_SCOPE.color3: COLOR3
COLOR_SCOPE.color4: COLOR4
COLOR_SCOPE.color5: COLOR5
COLOR_SCOPE.color6: COLOR6
COLOR_SCOPE.color7: COLOR7
COLOR_SCOPE.color8: COLOR8
COLOR_SCOPE.color9: COLOR9
COLOR_SCOPE.color10: COLOR10
COLOR_SCOPE.color11: COLOR11
COLOR_SCOPE.color12: COLOR12
COLOR_SCOPE.color13: COLOR13
COLOR_SCOPE.color14: COLOR14
COLOR_SCOPE.color15: COLOR15
#endif
! === general colors ===
*.foreground: BASE_FOREGROUND
*.background: BASE_BACKGROUND
#ifdef CURSOR
*.cursor: CURSOR
#endif
! === dusk foreground colors ===
dusk.norm.fg.color: NORM_FG_COLOR
dusk.titlenorm.fg.color: TITLE_NORM_FG_COLOR
dusk.titlesel.fg.color: TITLE_SEL_FG_COLOR
dusk.scratchnorm.fg.color: SCRATCH_NORM_FG_COLOR
dusk.scratchsel.fg.color: SCRATCH_SEL_FG_COLOR
dusk.hidnorm.fg.color: HID_NORM_FG_COLOR
dusk.hidsel.fg.color: HID_SEL_FG_COLOR
dusk.urg.fg.color: URGENT_FG_COLOR
dusk.marked.fg.color: MARKED_FG_COLOR
dusk.wsnorm.fg.color: WS_NORM_FG_COLOR
dusk.wsvis.fg.color: WS_VIS_FG_COLOR
dusk.wssel.fg.color: WS_SEL_FG_COLOR
dusk.wsocc.fg.color: WS_OCC_FG_COLOR
#ifdef FLOAT_NORM_FG_COLOR
dusk.norm.float.fg.color: FLOAT_NORM_FG_COLOR
#endif
#ifdef FLOAT_SEL_FG_COLOR
dusk.sel.float.fg.color: FLOAT_SEL_FG_COLOR
#endif
! === dusk background colors ===
dusk.norm.bg.color: NORM_BG_COLOR
dusk.titlenorm.bg.color: TITLE_NORM_BG_COLOR
dusk.titlesel.bg.color: TITLE_SEL_BG_COLOR
dusk.scratchnorm.bg.color: SCRATCH_NORM_BG_COLOR
dusk.scratchsel.bg.color: SCRATCH_SEL_BG_COLOR
dusk.hidnorm.bg.color: HID_NORM_BG_COLOR
dusk.hidsel.bg.color: HID_SEL_BG_COLOR
dusk.urg.bg.color: URGENT_BG_COLOR
dusk.marked.bg.color: MARKED_BG_COLOR
dusk.wsnorm.bg.color: WS_NORM_BG_COLOR
dusk.wsvis.bg.color: WS_VIS_BG_COLOR
dusk.wssel.bg.color: WS_SEL_BG_COLOR
dusk.wsocc.bg.color: WS_OCC_BG_COLOR
! === dusk border colors ===
dusk.norm.border.color: NORM_BORDER_COLOR
dusk.titlenorm.border.color: TITLE_NORM_BORDER_COLOR
dusk.titlesel.border.color: TITLE_SEL_BORDER_COLOR
dusk.scratchnorm.border.color: SCRATCH_NORM_BORDER_COLOR
dusk.scratchsel.border.color: SCRATCH_SEL_BORDER_COLOR
dusk.urg.border.color: URGENT_BORDER_COLOR
dusk.marked.border.color: MARKED_BORDER_COLOR
#ifdef FLOAT_NORM_BG_COLOR
dusk.norm.float.bg.color: FLOAT_NORM_BG_COLOR
#endif
#ifdef FLOAT_SEL_BG_COLOR
dusk.sel.float.bg.color: FLOAT_SEL_BG_COLOR
#endif
! === dmenu colors ===
dmenu.norm.fg.color: BASE_FOREGROUND
dmenu.norm.bg.color: BASE_BACKGROUND
dmenu.sel.fg.color: SELECTED_FOREGROUND
dmenu.sel.bg.color: SELECTED_BACKGROUND
dmenu.border.bg.color: BORDER
dmenu.out.fg.color: MARKED_FG_COLOR
dmenu.out.bg.color: MARKED_BG_COLOR
dmenu.prompt.fg.color: TITLE_NORM_FG_COLOR
dmenu.prompt.bg.color: TITLE_NORM_BG_COLOR
dmenu.adjacent.fg.color: SELECTED_FOREGROUND
dmenu.adjacent.bg.color: SELECTED_BACKGROUND
dmenu.selhl.fg.color: URGENT_FG_COLOR
dmenu.selhl.bg.color: URGENT_BG_COLOR
dmenu.normhl.fg.color: MARKED_FG_COLOR
dmenu.normhl.bg.color: MARKED_BG_COLOR
#ifdef WARNING_FG_COLOR
dmenu.hp.fg.color: WARNING_FG_COLOR
#endif
#ifdef WARNING_BG_COLOR
dmenu.hp.bg.color: WARNING_BG_COLOR
#endif
#ifdef FLOAT_NORM_BORDER_COLOR
dusk.norm.float.border.color: FLOAT_NORM_BORDER_COLOR
#endif
#ifdef FLOAT_SEL_BORDER_COLOR
dusk.sel.float.border.color: FLOAT_SEL_BORDER_COLOR
#endif
! === xmenu colors ===
xmenu.background_color: BASE_BACKGROUND
xmenu.foreground_color: BASE_FOREGROUND
xmenu.selforeground: SELECTED_FOREGROUND
xmenu.selbackground: SELECTED_BACKGROUND
xmenu.border: BORDER
xmenu.separator: BASE_FOREGROUND
! === slock colors ===
slock.background: BASE_BACKGROUND
slock.locked: BASE_BACKGROUND
slock.input: SELECTED_BACKGROUND
slock.failed: URGENT_BG_COLOR
#ifdef WARNING_BG_COLOR
slock.capslock: WARNING_BG_COLOR
#endif
! === sxiv colors ===
Sxiv.mark: MARKED_BG_COLOR
Sxiv.barforeground: SELECTED_FOREGROUND
Sxiv.barbackground: SELECTED_BACKGROUND
! === nsxiv colors ===
Nsxiv.mark.foreground: MARKED_BG_COLOR
Nsxiv.window.foreground: BASE_FOREGROUND
Nsxiv.window.background: BASE_BACKGROUND
Nsxiv.bar.foreground: SELECTED_FOREGROUND
Nsxiv.bar.background: SELECTED_BACKGROUND
! === pmenu colors ===
pmenu.foreground: BASE_FOREGROUND
pmenu.background: BASE_BACKGROUND
pmenu.selbackground: SELECTED_BACKGROUND
pmenu.selforeground: SELECTED_FOREGROUND
pmenu.border: BORDER
pmenu.separator: SELECTED_BACKGROUND
! === dunst colors ===
dunst.colors.low.fg: SELECTED_FOREGROUND
dunst.colors.low.bg: SELECTED_BACKGROUND
dunst.colors.low.frame: BORDER
dunst.colors.low.highlight: MARKED_BG_COLOR
dunst.colors.norm.fg: BASE_FOREGROUND
dunst.colors.norm.bg: BASE_BACKGROUND
dunst.colors.norm.frame: BORDER
dunst.colors.norm.highlight: MARKED_BG_COLOR
dunst.colors.crit.fg: URGENT_FG_COLOR
dunst.colors.crit.bg: URGENT_BG_COLOR
dunst.colors.crit.frame: BORDER
dunst.colors.crit.highlight: MARKED_BG_COLOR
dunst.colors.frame_color: BORDER