2019-03-01 18:03:48 +00:00
|
|
|
package chrome
|
|
|
|
|
2023-09-05 20:59:24 +00:00
|
|
|
import (
|
|
|
|
"git.blob42.xyz/gomark/gosuki/modules"
|
|
|
|
"git.blob42.xyz/gomark/gosuki/parsing"
|
|
|
|
"git.blob42.xyz/gomark/gosuki/tree"
|
|
|
|
)
|
|
|
|
|
2019-03-01 18:03:48 +00:00
|
|
|
const (
|
2023-09-05 20:59:24 +00:00
|
|
|
BrowserName = "chrome"
|
|
|
|
ChromeBaseDir = "$HOME/.config/google-chrome"
|
|
|
|
DefaultProfile = "Default"
|
2023-09-06 12:26:50 +00:00
|
|
|
RootNodeName = "ROOT"
|
2023-09-05 20:59:24 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
type ChromeConfig struct {
|
|
|
|
Profile string
|
|
|
|
*modules.BrowserConfig `toml:"-"`
|
2023-09-06 12:26:50 +00:00
|
|
|
modules.ProfilePrefs `toml:"profile_options"`
|
2023-09-05 20:59:24 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
var (
|
|
|
|
ChromeCfg = &ChromeConfig{
|
2023-09-06 12:26:50 +00:00
|
|
|
Profile: DefaultProfile,
|
2023-09-05 20:59:24 +00:00
|
|
|
BrowserConfig: &modules.BrowserConfig{
|
2023-09-06 12:26:50 +00:00
|
|
|
Name: BrowserName,
|
|
|
|
Type: modules.TChrome,
|
|
|
|
BkDir: "$HOME/.config/google-chrome/Default",
|
|
|
|
BkFile: "Bookmarks",
|
2023-09-05 20:59:24 +00:00
|
|
|
NodeTree: &tree.Node{
|
2023-09-06 12:26:50 +00:00
|
|
|
Name: RootNodeName,
|
2023-09-05 20:59:24 +00:00
|
|
|
Parent: nil,
|
2023-09-06 12:26:50 +00:00
|
|
|
Type: tree.RootNode,
|
2023-09-05 20:59:24 +00:00
|
|
|
},
|
2023-09-06 12:26:50 +00:00
|
|
|
Stats: &parsing.Stats{},
|
2023-09-05 20:59:24 +00:00
|
|
|
UseFileWatcher: true,
|
2023-09-08 09:56:54 +00:00
|
|
|
UseHooks: []string{"tags_from_name"},
|
2023-09-05 20:59:24 +00:00
|
|
|
},
|
|
|
|
//TODO: profile
|
|
|
|
}
|
2019-03-01 18:03:48 +00:00
|
|
|
)
|