Documentation
¶
Index ¶
- type GitClient
- type Manager
- type Plugin
- func FilterByCapability(capability string, plugins []Plugin) []Plugin
- func FilterByCategory(category string, plugins []Plugin) []Plugin
- func FilterByCompositor(compositor string, plugins []Plugin) []Plugin
- func FuzzySearch(query string, plugins []Plugin) []Plugin
- func SortByFirstParty(plugins []Plugin) []Plugin
- type Registry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) GetPluginsDir ¶
func (*Manager) ListInstalled ¶
type Plugin ¶
type Plugin struct {
Name string `json:"name"`
Capabilities []string `json:"capabilities"`
Category string `json:"category"`
Repo string `json:"repo"`
Path string `json:"path,omitempty"`
Author string `json:"author"`
Description string `json:"description"`
Dependencies []string `json:"dependencies,omitempty"`
Compositors []string `json:"compositors"`
Distro []string `json:"distro"`
Screenshot string `json:"screenshot,omitempty"`
}
func FilterByCapability ¶
func FilterByCategory ¶
func FilterByCompositor ¶
func FuzzySearch ¶
func SortByFirstParty ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func NewRegistry ¶
Click to show internal directories.
Click to hide internal directories.