Documentation ¶
Index ¶
- Constants
- Variables
- func ExecuteAuthorizationCmd(cmd string) string
- func GetAliasesDir() string
- func GetConfigDir() string
- func GetConfigs() ([]string, error)
- func GetExtensionsDir() string
- func GetInstalledAliasManifests() []string
- func GetInstalledExtensionManifests() []string
- func GetInstalledMalManifests() []string
- func GetMalsDir() string
- func GetRootAppDir() string
- func MvConfig(oldPath string) error
- func SaveSettings(settings *Settings) error
- func SetInputrc()
- type ArmoryConfig
- type MalConfig
- type Profile
- type Settings
Constants ¶
View Source
const ( DefaultArmoryName = "Default" DefaultMalName = "Default" )
View Source
const ( AliasesDirName = "aliases" ExtensionsDirName = "extensions" MalsDirName = "mals" )
Variables ¶
View Source
var ( MaliceDirName = ".config/malice" ConfigDirName = "configs" )
View Source
var ( // DefaultArmoryPublicKey - The default public key for the armory DefaultArmoryPublicKey = "RWSBpxpRWDrD7Fe+VvRE3c2VEDC2NK80rlNCj+BX0gz44Xw07r6KQD9L" // DefaultArmoryRepoURL - The default repo url for the armory DefaultArmoryRepoURL = "https://api.github.com/repos/sliverarmory/armory/releases" DefaultArmoryConfig = &ArmoryConfig{ PublicKey: DefaultArmoryPublicKey, RepoURL: DefaultArmoryRepoURL, Name: DefaultArmoryName, Enabled: true, } DefaultMalRepoURL = "https://api.github.com/repos/chainreactors/mals/releases" DefaultMalConfig = &MalConfig{ RepoURL: DefaultMalRepoURL, Name: DefaultMalName, Enabled: true, } )
View Source
var (
DefaultSettings, _ = LoadSettings()
)
Functions ¶
func ExecuteAuthorizationCmd ¶ added in v0.0.2
func GetConfigDir ¶
func GetConfigDir() string
func GetConfigs ¶
func GetInstalledAliasManifests ¶
func GetInstalledAliasManifests() []string
GetInstalledAliasManifests - Returns a list of installed alias manifests
func GetInstalledExtensionManifests ¶
func GetInstalledExtensionManifests() []string
GetInstalledExtensionManifests - Returns a list of installed extension manifests
func GetInstalledMalManifests ¶ added in v0.0.2
func GetInstalledMalManifests() []string
func GetMalsDir ¶ added in v0.0.2
func GetMalsDir() string
func GetRootAppDir ¶
func GetRootAppDir() string
func SaveSettings ¶
SaveSettings - Save the current settings to disk
func SetInputrc ¶ added in v0.0.2
func SetInputrc()
Types ¶
type ArmoryConfig ¶
type ArmoryConfig struct { PublicKey string `json:"public_key"` RepoURL string `json:"repo_url"` Authorization string `json:"authorization"` AuthorizationCmd string `json:"authorization_cmd"` Name string `json:"name"` Enabled bool `json:"enabled"` }
ArmoryConfig - The armory config file
func GetArmoriesConfig ¶
func GetArmoriesConfig() []*ArmoryConfig
GetArmoriesConfig - The parsed armory config file
type MalConfig ¶ added in v0.0.2
type MalConfig struct { //PublicKey string `json:"public_key"` RepoURL string `json:"repo_url"` Authorization string `json:"authorization"` AuthorizationCmd string `json:"authorization_cmd"` Name string `json:"name"` Enabled bool `json:"enabled"` }
func GetMalsConfig ¶ added in v0.0.2
func GetMalsConfig() []*MalConfig
type Settings ¶
type Settings struct { TableStyle string `json:"tables"` AutoAdult bool `json:"autoadult"` BeaconAutoResults bool `json:"beacon_autoresults"` SmallTermWidth int `json:"small_term_width"` AlwaysOverflow bool `json:"always_overflow"` VimMode bool `json:"vim_mode"` DefaultTimeout int }
func LoadSettings ¶
Click to show internal directories.
Click to hide internal directories.