mirror of https://github.com/liamg/aminal.git
54 lines
1.8 KiB
Go
54 lines
1.8 KiB
Go
package config
|
|
|
|
import "runtime"
|
|
|
|
var DefaultConfig = Config{
|
|
DebugMode: false,
|
|
ColourScheme: ColourScheme{
|
|
Cursor: strToColourNoErr("#e8dfd6"),
|
|
Foreground: strToColourNoErr("#e8dfd6"),
|
|
Background: strToColourNoErr("#021b21"),
|
|
Black: strToColourNoErr("#000000"),
|
|
Red: strToColourNoErr("#800000"),
|
|
Green: strToColourNoErr("#008000"),
|
|
Yellow: strToColourNoErr("#808000"),
|
|
Blue: strToColourNoErr("#000080"),
|
|
Magenta: strToColourNoErr("#800080"),
|
|
Cyan: strToColourNoErr("#008080"),
|
|
LightGrey: strToColourNoErr("#f2f2f2"),
|
|
DarkGrey: strToColourNoErr("#808080"),
|
|
LightRed: strToColourNoErr("#ff0000"),
|
|
LightGreen: strToColourNoErr("#00ff00"),
|
|
LightYellow: strToColourNoErr("#ffff00"),
|
|
LightBlue: strToColourNoErr("#0000ff"),
|
|
LightMagenta: strToColourNoErr("#ff00ff"),
|
|
LightCyan: strToColourNoErr("#00ffff"),
|
|
White: strToColourNoErr("#ffffff"),
|
|
Selection: strToColourNoErr("#333366"),
|
|
},
|
|
KeyMapping: KeyMappingConfig(map[string]string{}),
|
|
SearchURL: "https://www.google.com/search?q=$QUERY",
|
|
MaxLines: 1000,
|
|
CopyAndPasteWithMouse: true,
|
|
}
|
|
|
|
func init() {
|
|
DefaultConfig.KeyMapping[string(ActionCopy)] = addMod("c")
|
|
DefaultConfig.KeyMapping[string(ActionPaste)] = addMod("v")
|
|
DefaultConfig.KeyMapping[string(ActionSearch)] = addMod("g")
|
|
DefaultConfig.KeyMapping[string(ActionToggleDebug)] = addMod("d")
|
|
DefaultConfig.KeyMapping[string(ActionToggleSlomo)] = addMod(";")
|
|
DefaultConfig.KeyMapping[string(ActionReportBug)] = addMod("r")
|
|
DefaultConfig.KeyMapping[string(ActionBufferClear)] = addMod("k")
|
|
}
|
|
|
|
func addMod(keys string) string {
|
|
standardMod := "ctrl + shift + "
|
|
|
|
if runtime.GOOS == "darwin" {
|
|
standardMod = "super + "
|
|
}
|
|
|
|
return standardMod + keys
|
|
}
|