mirror of
https://github.com/boolean-maybe/tiki
synced 2026-04-21 13:37:20 +00:00
set nord as default codeblock theme
This commit is contained in:
parent
40527fcda4
commit
ba544ff758
5 changed files with 18 additions and 7 deletions
|
|
@ -121,6 +121,7 @@ func setDefaults() {
|
|||
// Appearance defaults
|
||||
viper.SetDefault("appearance.theme", "auto")
|
||||
viper.SetDefault("appearance.gradientThreshold", 256)
|
||||
viper.SetDefault("appearance.codeBlock.theme", "nord")
|
||||
}
|
||||
|
||||
// bindFlags binds supported command line flags to viper so they can override config values.
|
||||
|
|
|
|||
|
|
@ -180,9 +180,9 @@ func TestLoadConfigCodeBlockDefaults(t *testing.T) {
|
|||
t.Fatalf("LoadConfig failed: %v", err)
|
||||
}
|
||||
|
||||
// all codeBlock fields should be empty by default
|
||||
if cfg.Appearance.CodeBlock.Theme != "" {
|
||||
t.Errorf("expected empty default codeBlock.theme, got '%s'", cfg.Appearance.CodeBlock.Theme)
|
||||
// codeBlock.theme defaults to "nord"; background and border have no defaults
|
||||
if cfg.Appearance.CodeBlock.Theme != "nord" {
|
||||
t.Errorf("expected default codeBlock.theme 'nord', got '%s'", cfg.Appearance.CodeBlock.Theme)
|
||||
}
|
||||
if cfg.Appearance.CodeBlock.Background != "" {
|
||||
t.Errorf("expected empty default codeBlock.background, got '%s'", cfg.Appearance.CodeBlock.Background)
|
||||
|
|
|
|||
2
go.mod
2
go.mod
|
|
@ -3,7 +3,7 @@ module github.com/boolean-maybe/tiki
|
|||
go 1.25.0
|
||||
|
||||
require (
|
||||
github.com/boolean-maybe/navidown v0.4.6
|
||||
github.com/boolean-maybe/navidown v0.4.7
|
||||
github.com/charmbracelet/bubbles v0.21.1-0.20250623103423-23b8fd6302d7
|
||||
github.com/charmbracelet/bubbletea v1.3.10
|
||||
github.com/charmbracelet/huh v0.8.0
|
||||
|
|
|
|||
4
go.sum
4
go.sum
|
|
@ -25,8 +25,8 @@ github.com/aymanbagabas/go-udiff v0.3.1 h1:LV+qyBQ2pqe0u42ZsUEtPiCaUoqgA9gYRDs3v
|
|||
github.com/aymanbagabas/go-udiff v0.3.1/go.mod h1:G0fsKmG+P6ylD0r6N/KgQD/nWzgfnl8ZBcNLgcbrw8E=
|
||||
github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk=
|
||||
github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4=
|
||||
github.com/boolean-maybe/navidown v0.4.6 h1:mNr9qJfEmmhln7+AIAhreeT7rMqtK0zh8OxZ945Yvx4=
|
||||
github.com/boolean-maybe/navidown v0.4.6/go.mod h1:uF4Z/5uTnEtC6ZWyfKRv5Qw8Nir1nfp4kUraggTRfrk=
|
||||
github.com/boolean-maybe/navidown v0.4.7 h1:YfDckN+ILfWDH2rh1J/Cg1iE9lDLCwEPnK6EKndxX+o=
|
||||
github.com/boolean-maybe/navidown v0.4.7/go.mod h1:uF4Z/5uTnEtC6ZWyfKRv5Qw8Nir1nfp4kUraggTRfrk=
|
||||
github.com/catppuccin/go v0.3.0 h1:d+0/YicIq+hSTo5oPuRi5kOpqkVA5tAsU6dNhvRu+aY=
|
||||
github.com/catppuccin/go v0.3.0/go.mod h1:8IHJuMGaUUjQM82qBrGNBv7LFq6JI3NnQCF6MOlZjpc=
|
||||
github.com/charmbracelet/bubbles v0.21.1-0.20250623103423-23b8fd6302d7 h1:JFgG/xnwFfbezlUnFMJy0nusZvytYysV4SCS2cYbvws=
|
||||
|
|
|
|||
|
|
@ -151,7 +151,17 @@ func (tv *TaskDetailView) buildDescription(task *taskpkg.Task) tview.Primitive {
|
|||
|
||||
viewer := navtview.NewTextView()
|
||||
viewer.SetAnsiConverter(navutil.NewAnsiConverter(true))
|
||||
viewer.SetRenderer(nav.NewANSIRendererWithStyle(config.GetEffectiveTheme()))
|
||||
renderer := nav.NewANSIRendererWithStyle(config.GetEffectiveTheme())
|
||||
if t := config.GetCodeBlockTheme(); t != "" {
|
||||
renderer = renderer.WithCodeTheme(t)
|
||||
}
|
||||
if bg := config.GetCodeBlockBackground(); bg != "" {
|
||||
renderer = renderer.WithCodeBackground(bg)
|
||||
}
|
||||
if b := config.GetCodeBlockBorder(); b != "" {
|
||||
renderer = renderer.WithCodeBorder(b)
|
||||
}
|
||||
viewer.SetRenderer(renderer)
|
||||
viewer.SetBackgroundColor(config.GetContentBackgroundColor())
|
||||
if tv.imageManager != nil && tv.imageManager.Supported() {
|
||||
viewer.SetImageManager(tv.imageManager)
|
||||
|
|
|
|||
Loading…
Reference in a new issue