Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Chrome = ChromeBrowser( "chrome", "~/.config/google-chrome", "", ) Chromium = ChromeBrowser( "chromium", "~/.config/chromium", "~/snap/chromium/common/chromium/", ) )
Chrome Browsers
View Source
var ( Firefox = MozBrowser( "firefox", "~/.mozilla/firefox", "~/snap/firefox/common/.mozilla/firefox", ) Librewolf = MozBrowser( "librewolf", "~/.librewolf", "", ) )
Mozilla Browsers
View Source
var DefinedBrowsers = []BrowserDef{ Firefox, Librewolf, Chrome, Chromium, QuteBrowser, }
View Source
var ( QuteBrowser = BrowserDef{ "qutebrowser", Qutebrowser, "~/.config/qutebrowser", "/to/do/snap/dir", } )
Other Browsers
Functions ¶
func AddBrowserDef ¶
func AddBrowserDef(b BrowserDef)
func Defined ¶
func Defined(family BrowserFamily) map[string]BrowserDef
Returns defined browsers of type `Mozilla`
Types ¶
type BrowserDef ¶
type BrowserDef struct {
Flavour string // also acts as canonical name
Family BrowserFamily // browser family
// contains filtered or unexported fields
}
func ChromeBrowser ¶
func ChromeBrowser(flavour, base, snap string) BrowserDef
func MozBrowser ¶
func MozBrowser(flavour, base, snap string) BrowserDef
func (BrowserDef) BaseDir ¶
func (b BrowserDef) BaseDir() string
base directory without normalization
func (BrowserDef) Detect ¶
func (b BrowserDef) Detect() bool
func (BrowserDef) ExpandBaseDir ¶
func (b BrowserDef) ExpandBaseDir() (string, error)
Expands to the full path of base directory If browser installed as snap package, expand to the snap base dir
type BrowserFamily ¶
type BrowserFamily uint
const ( Mozilla BrowserFamily = iota ChromeBased Qutebrowser )
Click to show internal directories.
Click to hide internal directories.