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

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.


add-file-tree-to-store (server tree #:key hash-algo recursive?)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Add the given TREE to the store on SERVER. TREE must be an entry such as:

("my-tree" directory ("a" regular (data "hello")) ("b" symlink "a") ("c" directory ("d" executable (file "/bin/sh"))))

This is a generalized version of 'add-to-store'. It allows you to reproduce an arbitrary directory layout in the store without creating a derivation.

%default-store-connection-buffer-size
Channel: guix
Location: guix/store.scm (guix store)
store-parameterize
Channel: guix
Location: guix/store.scm (guix store)
add-permanent-root (target)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Add a garbage collector root pointing to TARGET, an element of the store, preventing TARGET from even being collected. This can also be used if TARGET does not exist yet.

Raise an error if the caller does not have write access to the GC root directory.

connect-to-daemon (uri-or-filename #:key non-blocking? buffer-size)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Connect to the daemon at URI-OR-FILENAME and return an input/output port. If NON-BLOCKING?, use a non-blocking socket when using the file, unix or guix URI schemes. Use BUFFER-SIZE defaulting to 8192.

This is a low-level procedure that does not perform the initial handshake with the daemon. Use 'open-connection' for that.

store-connection-version (store)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the protocol version of STORE as an integer.

references
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the list of references of PATH.

&store-error
Channel: guix
Location: guix/store.scm (guix store)
map/accumulate-builds (store proc lst #:key cutoff)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Apply PROC over each element of LST, accumulating 'build-things' calls and coalescing them into a single call.

CUTOFF is the threshold above which we stop accumulating unresolved nodes.

references*
Channel: guix
Location: guix/store.scm (guix store)
store-connection-error-file
Channel: guix
Location: guix/store.scm (guix store)
nix-protocol-error?
Channel: guix
Location: guix/store.scm (guix store)
binary-file (name data #:optional references)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return as a monadic value the absolute file name in the store of the file containing DATA, a bytevector. REFERENCES is a list of store items that the resulting text file refers to; it defaults to the empty list.

%store-monad
Channel: guix
Location: guix/store.scm (guix store)
derivation-log-file (drv)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the build log file for DRV, a derivation file name, or #f if it could not be found.

nix-server-major-version
Channel: guix
Location: guix/store.scm (guix store)
import-paths
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Import the set of store paths read from PORT into SERVER's store. An error is raised if the set of paths read from PORT is not signed (as per 'export-path #:sign? #t'.) Return the list of store paths imported.

store-connection-error?
Channel: guix
Location: guix/store.scm (guix store)
store-connection-cache (store cache)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the cache of STORE identified by CACHE, an identifier as returned by 'allocate-store-connection-cache'.

references/cached (store item)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Like 'references', but cache results.

clear-failed-paths
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Remove ITEMS from the list of cached build failures and return #t.

This makes sense only when the daemon was started with '--cache-failures'.

mapm/accumulate-builds (mproc lst)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Like 'mapm' in %STORE-MONAD, but accumulate 'build-things' calls and coalesce them into a single call.

topologically-sorted (store paths)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return a list containing PATHS and all their references sorted in topological order.

nix-server-version
Channel: guix
Location: guix/store.scm (guix store)
Total public symbols: 89811