nasin/internal/registrar/registrar_unix.go

28 lines
677 B
Go
Raw Normal View History

//go:build unix && (!darwin)
2024-05-07 03:25:25 +00:00
package registrar
2024-04-29 20:21:53 +00:00
import "os"
import "log"
2024-04-29 20:21:53 +00:00
import "git.tebibyte.media/tomo/x"
import "git.tebibyte.media/tomo/tomo"
import "git.tebibyte.media/tomo/nasin/internal/theme/default"
import "git.tebibyte.media/tomo/nasin/internal/theme/xdgicons"
2024-04-29 20:21:53 +00:00
func Init () error {
theme := defaultTheme.Theme()
iconThemeName := os.Getenv("TOMO_XDG_ICON_THEME")
if iconThemeName != "" {
iconTheme, err := xdgIcons.FindThemeWarn(iconThemeName)
if err == nil {
theme.IconTheme = iconTheme
} else {
log.Printf("nasin: could not load icon theme '%s': %v", iconThemeName, err)
}
}
tomo.SetTheme(theme)
2024-04-29 20:21:53 +00:00
tomo.Register(1, x.NewBackend)
return nil
2024-04-29 20:21:53 +00:00
}