_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above.

API method:

GET /api/symbols?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


license->symbol (license)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Convert LICENSE object to a prefixed symbol representing the variable the object is bound to in the (guix licenses) module, such as 'license:gpl3+, or #f if there is no such known license.

package-names->package-inputs (names #:optional output)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Given a list of PACKAGE-NAMES or (PACKAGE-NAME VERSION) pairs, and an optional OUTPUT, tries to generate a quoted list of inputs, as suitable to use in an 'inputs' field of a package definition.

url-fetch (url file-name)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Save the contents of URL to FILE-NAME. Return #f on failure.

package->definition (guix-package #:optional append-version?/string)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

If APPEND-VERSION?/STRING is #t, append the package's major+minor version. If it is the symbol 'full, append the package's complete version. If APPEND-VERSION?/string is a string, append this string.

read-lines (#:optional port)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Read lines from PORT and return them as a list.

snake-case (str)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Return a downcased version of the string STR where underscores and periods are replaced with dashes.

chunk-lines (lines #:optional pred)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Return a list of chunks, each of which is a list of lines. The chunks are separated by PRED.

flatten (lst)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Return a list that recursively concatenates all sub-lists of LST.

factorize-uri (uri version)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Factorize URI, a package tarball URI as a string, such that any occurrences of the string VERSION is replaced by the symbol 'version.

tarball-url->git-repository-url (url)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Given URL, the URL of a source code tarball, return the URL of the corresponding Git repository or #f if it could not be guessed.

spdx-string->license (str)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Convert STR, an SPDX license identifier (possibly with a postfix + operator), to a symbol like 'license:gpl3+ giving the prefixed name of a license object exported from (guix licenses). Return #f if STR does not match any known SPDX license identifiers. Per the SPDX specification, license identifiers are compared case-insensitively.

beautify-description (description #:optional length)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Improve the package DESCRIPTION by turning a beginning sentence fragment into a proper sentence and by using two spaces between sentences, and wrap lines at LENGTH characters.

git->origin (url proc #:key ref eager? . rest)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Return a generated `origin' block of a package depending on the Git version control system, and the directory in the store where the package has been downloaded, in case further processing is necessary.

Unless overwritten with REF, the ref (as defined by the (guix git) module) is calculated from the evaluation of PROC with trailing arguments. If EAGER? is #t, the same computation (PROC applied to the trailing arguments) is used as value of the `commit' field of the generated `git-reference' S-expression. Otherwise, PROC must be a procedure with a 'body property, which is used as the `commit' field S-expression.

non-empty-string-or-false (expr)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
beautify-synopsis (synopsis)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Improve the package SYNOPSIS.

peekable-lambda
Channel: guix
Location: guix/import/utils.scm (guix import utils)
maybe-inputs (package-names #:optional output #:key type)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Given a list of PACKAGE-NAMES, tries to generate the 'inputs' field of a package definition. TYPE can be used to specify the type of the inputs; either the 'native or 'propagated symbols are accepted. Left unspecified, the snippet generated is for regular inputs.

download-git-repository (url ref #:key recursive?)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Fetch the given REF from the Git repository at URL. Return three values : the commit hash, the downloaded directory and its content hash.

peek-body (proc)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
false-if-networking-error
Channel: guix
Location: guix/import/utils.scm (guix import utils)
alist->package (meta #:optional known-inputs)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Return a package value generated from the alist META. If the list of strings KNOWN-INPUTS is provided, do not treat the mentioned inputs as specifications to look up and replace them with plain symbols instead.

maybe-propagated-inputs (package-names #:optional output)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Same as MAYBE-INPUTS, but for propagated inputs.

maybe-native-inputs (package-names #:optional output)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Same as MAYBE-INPUTS, but for native inputs.

guix-hash-url (filename)
Channel: guix
Location: guix/import/utils.scm (guix import utils)
Documentation:

Return the hash of FILENAME in nix-base32 format.

Total public symbols: 43034