Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

A free and open-source forge that lives in your Git repo.

Add six more built-in palette themes

97b3b0223992b99e3a862c366fa2a830add058b5 · Keenan Nemetz · 1d ago · parent b42d384d

Add six more built-in palette themes

Rosé Pine Moon and Dawn, Kanagawa Wave, Dracula, Tokyo Night, and Ayu Light join the picker. Each has the full token set, including syntax colours, and the six new ids are reserved against instance theme packs.

Record the five upstream projects and their MIT license texts in NOTICE.

forge/instancerepo/instancerepo.go +5−2

@@ -296,10 +296,13 @@ func validThemeID(id string) error {
296 296 if !themeIDRE.MatchString(id) {
297 297 return fmt.Errorf("%s%s.css: theme id must use lowercase letters, digits, and dashes (max 41 characters)", ThemesDir, id)
298 298 }
299 if id == "system" || id == "nord" ||
299 if id == "system" || id == "nord" || id == "dracula" || id == "tokyo-night" ||
300 300 strings.HasPrefix(id, "everforest-") ||
301 301 strings.HasPrefix(id, "catppuccin-") ||
302 strings.HasPrefix(id, "solarized-") {
302 strings.HasPrefix(id, "solarized-") ||
303 strings.HasPrefix(id, "rose-pine-") ||
304 strings.HasPrefix(id, "kanagawa-") ||
305 strings.HasPrefix(id, "ayu-") {
303 306 return fmt.Errorf("%s%s.css: theme id %q is reserved for a built-in theme", ThemesDir, id, id)
304 307 }
305 308 return nil