Documentation
¶
Index ¶
Constants ¶
View Source
const ( Flat = "flat" Snap = "snap" )
Variables ¶
View Source
var ( Chrome = ChromeBrowser( "chrome", "~/.config/google-chrome", "/nonexistent", "~/.var/app/com.google.Chrome/config/google-chrome", ) Chromium = ChromeBrowser( "chromium", "~/.config/chromium", "~/snap/chromium/common/chromium/", "~/.var/app/org.chromium.Chromium/config/chromium", ) Brave = ChromeBrowser( "brave", "~/.config/BraveSoftware/Brave-Browser", "~/snap/brave/current/.config/BraveSoftware/Brave-Browser", "~/.var/app/com.brave.Browser/config/BraveSoftware/Brave-Browser", ) )
Chrome Browsers
View Source
var ( Firefox = MozBrowser( "firefox", "~/.mozilla/firefox", "~/snap/firefox/common/.mozilla/firefox", "~/.var/app/org.mozilla.firefox/.mozilla/firefox", ) Librewolf = MozBrowser( "librewolf", "~/.librewolf", "/nonexistent", "~/.var/app/io.gitlab.librewolf-community/.librewolf", ) Waterfox = MozBrowser( "waterfox", "~/.waterfox", "/nonexistent", "~/.var/app/net.waterfox.waterfox/.waterfox", ) )
Mozilla Browsers
View Source
var DefinedBrowsers = []BrowserDef{ Firefox, Librewolf, Waterfox, Chrome, Chromium, Brave, QuteBrowser, }
View Source
var ( QuteBrowser = BrowserDef{ "qutebrowser", Qutebrowser, "~/.config/qutebrowser", "/nonexistent", "/nonexistent", } )
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, flat string) BrowserDef
func MozBrowser ¶
func MozBrowser(flavour, base, snap, flat 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 or flatpak, expand to respective base dir
type BrowserFamily ¶
type BrowserFamily uint
const ( Mozilla BrowserFamily = iota ChromeBased Qutebrowser )
Click to show internal directories.
Click to hide internal directories.