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

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.


store-database-file (#:key prefix state-directory)
Channel: guix
Location: guix/store/database.scm (guix store database)
Documentation:

Return the store database file name, taking PREFIX and STATE-DIRECTORY into account when provided.

register-valid-path (db #:key path references deriver hash nar-size time)
Channel: guix
Location: guix/store/database.scm (guix store database)
Documentation:

Registers this stuff in DB. PATH is the store item to register and REFERENCES is the list of store items PATH refers to; DERIVER is the '.drv' that produced PATH, HASH is the base16-encoded Nix sha256 hash of PATH (prefixed with "sha256:"), and NAR-SIZE is the size in bytes PATH after being converted to nar form. TIME is the registration time to be recorded in the database or #f, meaning "right now".

Every store item in REFERENCES must already be registered.

nar-sha256 (file)
Channel: guix
Location: guix/store/deduplication.scm (guix store deduplication)
Documentation:

Gives the sha256 hash of a file and the size of the file in nar form.

copy-file/deduplicate (source target #:key store)
Channel: guix
Location: guix/store/deduplication.scm (guix store deduplication)
Documentation:

Like 'copy-file', but additionally deduplicate TARGET in STORE.

deduplicate (path hash #:key store)
Channel: guix
Location: guix/store/deduplication.scm (guix store deduplication)
Documentation:

Check if a store item with sha256 hash HASH already exists. If so, replace PATH with a hardlink to the already-existing one. If not, register PATH so that future duplicates can hardlink to it. PATH is assumed to be under STORE.

dump-file/deduplicate (file input size type #:key store)
Channel: guix
Location: guix/store/deduplication.scm (guix store deduplication)
Documentation:

Write SIZE bytes read from INPUT to FILE, throwing system-error with an errno of EEXIST if FILE already exists. TYPE is a symbol, either 'regular or 'executable.

This procedure is suitable as a #:dump-file argument to 'restore-file'. When used that way, it deduplicates files on the fly as they are restored, thereby removing the need for a deduplication pass that would re-read all the files down the road.

gc-roots ()
Channel: guix
Location: guix/store/roots.scm (guix store roots)
Documentation:

Return the list of garbage collector roots ("GC roots"). This includes "regular" roots found in %GC-ROOTS-DIRECTORY as well as indirect roots that are user-controlled symlinks stored anywhere on the file system.

%gc-roots-directory
Channel: guix
Location: guix/store/roots.scm (guix store roots)
user-owned? (root #:optional uid)
Channel: guix
Location: guix/store/roots.scm (guix store roots)
Documentation:

Return true if ROOT exists and is owned by UID, false otherwise.

busy-store-items ()
Channel: guix
Location: guix/store/roots.scm (guix store roots)
Documentation:

Return the list of store items used by the currently running processes.

This code should typically run as root; it allows the garbage collector to determine which store items must not be deleted.

connect-to-daemon (uri)
Channel: guix
Location: guix/store/ssh.scm (guix store ssh)
Documentation:

Connect to the SSH daemon at URI, a URI object with the 'ssh' scheme.

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.

nix-server?
Channel: guix
Location: guix/store.scm (guix store)
set-current-system
Channel: guix
Location: guix/store.scm (guix store)
references
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the list of references of PATH.

store-return
Channel: guix
Location: guix/store.scm (guix store)
substitute-urls (store)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the list of currently configured substitutes URLs for STORE, or #f if the daemon is too old and does not implement this RPC.

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

Return the list of store items for which a build failure is cached.

The result is always the empty list unless the daemon was started with '--cache-failures'.

store-connection-minor-version
Channel: guix
Location: guix/store.scm (guix store)
query-derivation-outputs
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the list of outputs of PATH, a .drv file.

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.

allocate-store-connection-cache (name)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Allocate a new cache for store connections and return its identifier. Said identifier can be passed as an argument to

nix-server-minor-version
Channel: guix
Location: guix/store.scm (guix store)
query-path-info
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the info (hash, references, etc.) for PATH.

Total public symbols: 43034