DISNIX-RUN-ACTIVITY(1)
π
disnix-run-activity β the disnix manual, page 1, bestie edition
okay so real talk, this whole page is about disnix-run-activity, and if you're the kind of person who lives in a terminal at 2am (me), you already know this is gonna be cute AND useful. let's get into it π
β¨ NAME β¨
disnix-run-activity β directly executes a Disnix deployment activity. yes, directly. no middleman, no extra steps, just straight in there. main character energy fr π
πΈ SYNOPSIS πΈ
disnix-run-activity [OPTION] operation
π¦ DESCRIPTION π¦
the command disnix-run-activity gives you direct access to any deployment activity that Disnix carries out on a target machine. like, every single one. it's giving backstage pass energy ποΈβ¨
π OPTIONS π
π§ Operations:
--importβ imports a given closure into the Nix store of the target machine. putting stuff where it belongs, love that for you π¦--exportβ exports the closure of a given Nix store path of the target machine into a file--print-invalidβ prints all the paths that are not valid in the Nix store of the target machine. the haters, essentially π-r,--realiseβ realises the given store derivation on the target machine. yes it's spelled "realise", don't come for me, that's literally the flag π--setβ creates a Disnix profile containing only the given derivation on the target machine-q,--query-installedβ queries all the installed services on the given target machine. a full roster, if you will π--query-requisitesβ queries all the requisites (intra-dependencies) of the given services on the target machine--collect-garbageβ collects garbage on the given target machine. digital spring cleaning, we love to see it π§Ή--activateβ activates the given service on the target machine--deactivateβ deactivates the given service on the target machine. bye bestie π--lockβ acquires a lock on a Disnix profile of the target machine--unlockβ releases the lock on a Disnix profile of the target machine--snapshotβ snapshots the logical state of a component on the given target machine--restoreβ restores the logical state of a component on the given target machine--delete-stateβ deletes the state of a component on the given machine--query-all-snapshotsβ queries all available snapshots of a component on the given target machine--query-latest-snapshotβ queries the latest snapshot of a component on the given target machine--print-missing-snapshotsβ prints the paths of all snapshots not present on the given target machine--import-snapshotsβ imports the specified snapshots into the remote snapshot store--export-snapshotsβ exports the specified snapshot to the local snapshot store--resolve-snapshotsβ converts the relative paths to the snapshots to absolute paths. glow-up for your paths β¨--clean-snapshotsβ removes older snapshots from the snapshot store--capture-configβ captures the configuration of the machine from the Dysnomia container properties in a Nix expression--shellβ spawns a Dysnomia shell to run arbitrary maintenance tasks. go off, do your little maintenance errands π--helpβ shows the usage of this command to the user--versionβ shows the version of this command to the user
β General options:
-t,--target=TARGETβ specifies the target to connect to. important: this property is ignored by this client because it only supports loopback connections. so likeβ¦ it's there, but it's not doing anything for you π
π Import/Export/Import snapshots/Export snapshots options:
--localfileβ specifies that the given paths are stored locally and must be transferred to the remote machine if needed--remotefileβ specifies that the given paths are stored remotely and must transferred from the remote machine if needed
ngl the original wording is "must transferred" and I'm keeping it exactly as-is because I do not fix manpages, I only make them slay π
π Set/Query installed/Lock/Unlock options:
-p,--profile=PROFILEβ name of the Disnix profile. Defaults to:default
π Collect garbage options:
-d,--delete-oldβ indicates whether all older generations of Nix profiles must be removed as well
π₯ Activation/Deactivation/Snapshot/Restore/Delete state/Shell options:
--type=TYPEβ specifies the activation module that should be used, such asechoorprocess.--arguments=ARGUMENTSβ specifies the arguments passed to the Dysnomia module, which is a string withkey=valuepairs--container=CONTAINERβ name of the container in which the component is managed. if omitted it will default to the same value as the type.
π Shell options:
--command=COMMANDβ commands to execute in the shell session
π Query all snapshots/Query latest snapshot options:
-C,--container=CONTAINERβ name of the container in which the component is managed-c,--component=COMPONENTβ name of the component hosted in a container
π§Ή Clean snapshots options:
--keep=NUMβ amount of snapshot generations to keep. Defaults to:1-C,--container=CONTAINERβ name of the container to filter on-c,--component=COMPONENTβ name of the component to filter on
yes-C/--containerand-c/--componentshow up twice on this page β once for the query options and once for clean snapshots. that's literally how it is, don't @ me π«Ά
π ENVIRONMENT π
DISNIX_PROFILEβ sets the name of the profile that stores the manifest on the coordinator machine and the deployed services per machine on each target (Defaults to:default).
π COPYRIGHT π
Copyright Β© 2008-2022 Sander van der Burg
and that's the whole page bestie, you ate that π β¨
sign-off time: this is disnix version 0.10.2, dated January 1980 (iconic date, no notes), and it's DISNIX-RUN-ACTIVITY(1) if you need to cite your sources ππ«Ά
π¦ where this page comes from
- nixos 26.05: disnix 0.10.2
- nixpkgs unstable: disnix 0.10.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms