Documentation ¶
Index ¶
- Variables
- func EnsureConfigExists(homeDir string) error
- func GetConfigPath(homeDir string) string
- type Config
- func (cfg *Config) AddPin(pinName, file, pinType string) error
- func (cfg *Config) AddSubdir(name string) error
- func (cfg *Config) ChangeEditor(editor string) error
- func (cfg *Config) ChangeMode(mode string) error
- func (cfg *Config) ChangePin(file, pinType, pinName string) error
- func (cfg *Config) ClearPinnedFile(pinType string) error
- func (cfg *Config) DeleteNamedPin(pinName, pinType string) error
- func (cfg *Config) GetConfigPath() string
- func (cfg *Config) HandleSubdir(subdirName string)
- func (cfg *Config) ListPins(pinType string) error
- func (cfg *Config) RenamePin(oldName, newName, pinType string) error
- func (cfg *Config) Save() error
- type ConfigInitError
- type PinMap
Constants ¶
This section is empty.
Variables ¶
View Source
var ValidEditors = map[string]bool{ "nvim": true, }
Functions ¶
func EnsureConfigExists ¶
func GetConfigPath ¶
Types ¶
type Config ¶
type Config struct { PinManager *pin.PinManager `yaml:"-"` NamedPins PinMap `yaml:"named_pins" json:"named_pins"` NamedTaskPins PinMap `yaml:"named_task_pins" json:"named_task_pins"` VaultDir string `yaml:"vaultdir" json:"vault_dir"` Editor string `yaml:"editor" json:"editor"` NvimArgs string `yaml:"nvimargs" json:"nvim_args"` FileSystemMode string `yaml:"fsmode" json:"fs_mode"` PinnedFile string `yaml:"pinned_file" json:"pinned_file"` PinnedTaskFile string `yaml:"pinned_task_file" json:"pinned_task_file"` SubDirs []string `yaml:"subdirs" json:"sub_dirs"` }
func (*Config) ChangeEditor ¶
func (*Config) ChangeMode ¶
func (*Config) ClearPinnedFile ¶
func (*Config) DeleteNamedPin ¶
func (*Config) GetConfigPath ¶
func (*Config) HandleSubdir ¶
type ConfigInitError ¶
type ConfigInitError struct {
// contains filtered or unexported fields
}
func (*ConfigInitError) Error ¶
func (e *ConfigInitError) Error() string
Click to show internal directories.
Click to hide internal directories.