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

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.


tarball? (file-name)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

True when FILE-NAME has a tar file extension.

with-atomic-file-replacement (file proc)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Call PROC with two arguments: an input port for FILE, and an output port for the file that is going to replace FILE. Upon success, FILE is atomically replaced by what has been written to the output port, and PROC's result is returned.

search-path-as-list (files input-dirs #:key type pattern)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Return the list of directories among FILES of the given TYPE (a symbol as returned by 'stat:type') that exist in INPUT-DIRS. Example:

(search-path-as-list '("share/emacs/site-lisp" "share/emacs/24.1") (list "/package1" "/package2" "/package3")) => ("/package1/share/emacs/site-lisp" "/package3/share/emacs/site-lisp")

When PATTERN is true, it is a regular expression denoting file names to look for under the directories designated by FILES. For example:

(search-path-as-list '("xml") (list docbook-xml docbook-xsl) #:type 'regular #:pattern "^catalog\\.xml$") => ("/…/xml/dtd/docbook/catalog.xml" "/…/xml/xsl/docbook-xsl-1.78.1/catalog.xml")

define-constant
Channel: guix
Location: guix/build/utils.scm (guix build utils)
%store-hash-string-length
Channel: guix
Location: guix/build/utils.scm (guix build utils)
substitute (file pattern+procs)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

PATTERN+PROCS is a list of regexp/two-argument-procedure pairs. For each line of FILE, and for each PATTERN that it matches, call the corresponding PROC as (PROC LINE MATCHES); PROC must return the line that will be written as a substitution of the original line. Be careful about using '$' to match the end of a line; by itself it won't match the terminating newline of a line.

search-input-directory (inputs directory)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Find a sub-directory named DIRECTORY among the INPUTS and return its absolute file name.

DIRECTORY must be a string like "xml/dtd/docbook". If DIRECTORY is not found, an exception is raised.

search-error-file
Channel: guix
Location: guix/build/utils.scm (guix build utils)
wrapped-program? (prog)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Return #t if PROG is a program that was moved and wrapped by 'wrap-program'.

acons (_ _ _)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
search-error-path
Channel: guix
Location: guix/build/utils.scm (guix build utils)
package-name->name+version (name)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Given NAME, a package name like "foo-0.9.1b", return two values: "foo" and "0.9.1b". When the version part is unavailable, NAME and #f are returned. The first hyphen followed by a digit is considered to introduce the version part.

search-input-file (inputs file)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Find a file named FILE among the INPUTS and return its absolute file name.

FILE must be a string like "bin/sh". If FILE is not found, an exception is raised.

wrap-script
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Wrap the script PROG such that VARS are set first. The format of VARS is the same as in the WRAP-PROGRAM procedure. This procedure differs from WRAP-PROGRAM in that it does not create a separate shell script. Instead, PROG is modified directly by prepending a Guile script, which is interpreted as a comment in the script's language.

Special encoding comments as supported by Python are recreated on the second line.

Note that this procedure can only be used once per file as Guile scripts are not supported.

copy-recursively (source destination #:key log follow-symlinks? copy-file keep-mtime? keep-permissions? select?)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Copy SOURCE directory to DESTINATION. Follow symlinks if FOLLOW-SYMLINKS? is true; otherwise, just preserve them. Call COPY-FILE to copy regular files. When KEEP-MTIME? is true, keep the modification time of the files in SOURCE on those of DESTINATION. When KEEP-PERMISSIONS? is true, preserve file permissions. Write verbose output to the LOG port. Call (SELECT? FILE STAT) for each entry in source, where FILE is the entry's absolute file name and STAT is the result of 'lstat' (or 'stat' if FOLLOW-SYMLINKS? is true); exclude entries for which SELECT? does not return true.

dump-port (in out #:optional len #:key buffer-size progress)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Read LEN bytes from IN or as much data as possible if LEN is #f, and write it to OUT, using chunks of BUFFER-SIZE bytes. Call PROGRESS at the beginning and after each successful transfer of BUFFER-SIZE bytes or less, passing it the total number of bytes transferred and the continuation of the transfer as a thunk.

switch-symlinks (link target)
Channel: guix
Location: guix/build/utils.scm (guix build utils)
Documentation:

Atomically switch LINK, a symbolic link, to point to TARGET. Works both when LINK already exists and when it does not.

invoke-error-arguments
Channel: guix
Location: guix/build/utils.scm (guix build utils)
vim-build (#:key inputs phases . args)
Channel: guix
Location: guix/build/vim-build-system.scm (guix build vim-build-system)
Documentation:

Build the given package, applying all of PHASES in order.

%standard-phases
Channel: guix
Location: guix/build/vim-build-system.scm (guix build vim-build-system)
waf-build (#:key inputs phases . args)
Channel: guix
Location: guix/build/waf-build-system.scm (guix build waf-build-system)
Documentation:

Build the given waf application, applying all of PHASES in order.

%standard-phases
Channel: guix
Location: guix/build/waf-build-system.scm (guix build waf-build-system)
zig-build (#:key inputs phases . args)
Channel: guix
Location: guix/build/zig-build-system.scm (guix build zig-build-system)
Documentation:

Build the given Zig package, applying all of PHASES in order.

zig-source-install-path (output)
Channel: guix
Location: guix/build/zig-build-system.scm (guix build zig-build-system)
Total public symbols: 43034