providers

package
v2.18.2 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2026 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Overview

Package providers provides common provider functions.

Index

Constants

This section is empty.

Variables

View Source
var (
	Providers      map[string]Provider
	QueryProviders map[uint32][]string
)

Functions

func Load

func Load(setup bool)

Types

type Provider

type Provider struct {
	Name                 *string
	Available            func() bool
	PrintDoc             func()
	NamePretty           *string
	State                func(string) *pb.ProviderStateResponse
	Setup                func()
	HideFromProviderlist func() bool
	Icon                 func() string
	Activate             func(single bool, identifier, action, query, args string, format uint8, conn net.Conn)
	Query                func(conn net.Conn, query string, single bool, exact bool, format uint8) []*pb.QueryResponse_Item
}

type ProviderStateResponse added in v2.14.0

type ProviderStateResponse struct {
	Actions []string
	States  []string
}

Directories

Path Synopsis
Package symbols provides symbols/emojis.
Package symbols provides symbols/emojis.
Package clipboard provides access to the clipboard history.
Package clipboard provides access to the clipboard history.
Package runner provides access to binaries in $PATH.
Package runner provides access to binaries in $PATH.
Package symbols provides symbols/emojis.
Package symbols provides symbols/emojis.
Package symbols provides symbols/emojis.
Package symbols provides symbols/emojis.
Package windows provides window focusing.
Package windows provides window focusing.

Jump to

Keyboard shortcuts

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