lazygit/pkg/gui/presentation/icons/icons.go

35 lines
529 B
Go

package icons
import (
"log"
"github.com/samber/lo"
)
type IconProperties struct {
Icon string
Color string
}
var isIconEnabled = false
func IsIconEnabled() bool {
return isIconEnabled
}
func SetNerdFontsVersion(version string) {
if version == "" {
isIconEnabled = false
} else {
if !lo.Contains([]string{"2", "3"}, version) {
log.Fatalf("Unsupported nerdFontVersion %s", version)
}
if version == "2" {
patchGitIconsForNerdFontsV2()
patchFileIconsForNerdFontsV2()
}
isIconEnabled = true
}
}