Help us shape the future of Go! Take the 2026 Go Developer Survey

assets

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

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 ExecuteAuthorizationCmd(cmd string) string

func GetAliasesDir

func GetAliasesDir() string

GetAliasesDir - Returns the path to the config dir

func GetConfigDir

func GetConfigDir() string

func GetConfigs

func GetConfigs() ([]string, error)

func GetExtensionsDir

func GetExtensionsDir() string

GetExtensionsDir

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 MvConfig

func MvConfig(oldPath string) error

func SaveSettings

func SaveSettings(settings *Settings) error

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 Profile

type Profile struct {
	Aliases    []string `yaml:"aliases"`
	Extensions []string `yaml:"extensions"`
	Modules    []string `yaml:"modules"`
}

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

func LoadSettings() (*Settings, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL