gosuki/chrome/config.go

42 lines
895 B
Go

package chrome
import (
"git.blob42.xyz/gomark/gosuki/modules"
"git.blob42.xyz/gomark/gosuki/parsing"
"git.blob42.xyz/gomark/gosuki/tree"
)
const (
BrowserName = "chrome"
ChromeBaseDir = "$HOME/.config/google-chrome"
DefaultProfile = "Default"
RootNodeName = "ROOT"
)
type ChromeConfig struct {
Profile string
*modules.BrowserConfig `toml:"-"`
modules.ProfilePrefs `toml:"profile_options"`
}
var (
ChromeCfg = &ChromeConfig{
Profile: DefaultProfile,
BrowserConfig: &modules.BrowserConfig{
Name: BrowserName,
Type: modules.TChrome,
BkDir: "$HOME/.config/google-chrome/Default",
BkFile: "Bookmarks",
NodeTree: &tree.Node{
Name: RootNodeName,
Parent: nil,
Type: tree.RootNode,
},
Stats: &parsing.Stats{},
UseFileWatcher: true,
UseHooks: []string{"tags_from_name"},
},
//TODO: profile
}
)