ICEWM-THEME(5)
π ICEWM-THEME(5) β the itty-bitty theme file that runs your whole vibe
okay so bestie, welcome to the icewm-theme manual page (that's section 5 of the ICEWM-THEME(5) man pages, babe β Standards, Environments and Macros, very serious, very demure) π
β¨ NAME β¨
icewm-theme β the icewm theme configuration file. that's it. that's the whole name. iconic.
π SYNOPSIS π
here's where this little file can live, in all its glory:
$ICEWM_PRIVCFG/theme
$XDG_CONFIG_HOME/icewm/theme
$HOME/.icewm/theme
/usr/etc/icewm/theme
/usr/share/icewm/theme
pick a lane, bestie π¦
πΈ DESCRIPTION πΈ
so the theme file literally just contains the name of the default theme. that's its whole job. one (1) job. π
on startup, icewm reads this file to get the theme name β unless icewm was started with the --theme option, in which case, respectfully, this file is not the main character that day π.
and whenever you pick a different theme from the icewm Menu? the theme file gets overwritten with the name of the selected theme. so it's like a little memory keeper. lowkey cute. no cap.
π¦ FORMAT π¦
the format is, and i cannot stress this enough, extremely simple:
- the keyword
"Theme" - an equals sign
- a double-quoted string with the theme name
and the theme name itself is the name of the theme directory, then a slash, then the theme file. slay. β
usually that theme file is just default.theme, but a theme can have alternatives β which are just small tweaks of a theme. they live in their own .theme file, and that file replaces default.theme. so it's giving remix energy β¨.
and if no theme file exists at all?icewmfalls back to the default setting, which isTheme="icedesert/default.theme". bestie will be fine, don't worry π«Ά
π₯ EXAMPLES π₯
here's a theme file, and the comments show that icewm(1) keeps a history of previous theme settings β like a notes app but for your aesthetic:
Theme="CrystalBlue/default.theme"
#Theme="icedesert/default.theme"
##Theme="default/default.theme"
the way the old ones get commented out? obsessed. π
π FILES π
the locations for the theme file are as follows:
$ICEWM_PRIVCFG/theme
$XDG_CONFIG_HOME/icewm/theme
$HOME/.icewm/theme
/usr/etc/icewm/theme
/usr/share/icewm/theme
and they are searched in the order listed β the first file found is read and the remainder is ignored. first come, first served, periodt. π
π SEE ALSO π
go read them, iykyk π
π AUTHOR π
Brian Bidulock <mailto:bidulock@openss7.org>. thank you brian, king behavior fr fr π«Ά
β LICENSE β
IceWM is licensed under the GNU Library General Public License. see the COPYING file in the distribution. legal queen π
and that's the whole page, bestie β no crumbs left πΈ
mwah π β icewm 4.1.0, dated 2026-08-06, that was ICEWM-THEME(5), and she ate. periodt.
π¦ where this page comes from
- arch rolling: icewm 4.1.0-1 Β· LGPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms