Help us shape the future of Go! Take the 2026 Go Developer Survey

settings

package
v0.19.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package settings stores user preferences and desktop launcher state.

Index

Constants

View Source
const MaxWorkspaces = 3

Variables

This section is empty.

Functions

This section is empty.

Types

type Settings

type Settings struct {
	TUIDiffPanelHidden     bool                   `json:"tui.diffPanel.hidden,omitempty"`
	EditorTabCompletion    bool                   `json:"editor.tab.completion"`
	WindowTerminalPosition WindowTerminalPosition `json:"window.terminal.position"`
	WindowSidebarPosition  WindowSidebarPosition  `json:"window.sidebar.position"`
	Workspaces             []string               `json:"workspaces,omitempty"`
}

func Load

func Load() (Settings, error)

func Update

func Update(update func(*Settings)) (Settings, error)

Update serializes launcher read-modify-write operations within the process.

func (*Settings) AddWorkspace

func (s *Settings) AddWorkspace(path string)

func (*Settings) RemoveWorkspace

func (s *Settings) RemoveWorkspace(path string)

type WindowSidebarPosition added in v0.16.7

type WindowSidebarPosition string
const (
	WindowSidebarPositionLeft  WindowSidebarPosition = "left"
	WindowSidebarPositionRight WindowSidebarPosition = "right"
)

func (WindowSidebarPosition) Valid added in v0.16.7

func (position WindowSidebarPosition) Valid() bool

type WindowTerminalPosition added in v0.16.4

type WindowTerminalPosition string
const (
	WindowTerminalPositionTab    WindowTerminalPosition = "tab"
	WindowTerminalPositionBottom WindowTerminalPosition = "bottom"
)

func (WindowTerminalPosition) Valid added in v0.16.4

func (position WindowTerminalPosition) Valid() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL