diff options
author | Marek Paśnikowski <marekpasnikowski@protonmail.com> | 2023-02-11 21:46:09 +0100 |
---|---|---|
committer | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2023-02-11 21:46:09 +0100 |
commit | aca2eeb1eae24089ce339561b1d6f7000d15b7ae (patch) | |
tree | b1c47299595a8ce17a726196c91335ef86ce0bc2 /aisaka.org | |
parent | a64c8457275695c0c379c54acaa606dbdef302a8 (diff) |
Configure the Guix Daemon to keep all live derivations and outputs
Diffstat (limited to 'aisaka.org')
-rw-r--r-- | aisaka.org | 37 |
1 files changed, 34 insertions, 3 deletions
@@ -7,6 +7,19 @@ https://guix.gnu.org/en/manual/en/html_node/ +** TODO Installation + +https://guix.gnu.org/en/manual/en/html_node/Installation.html + +*** TODO Invoking guix-daemon + +https://guix.gnu.org/en/manual/en/html_node/Invoking-guix_002ddaemon.html + +#+begin_src scheme :noweb-ref guix-options + "--gc-keep-derivations=yes" + "--gc-keep-outputs=yes" +#+end_src + ** TODO System configuration https://guix.gnu.org/en/manual/en/html_node/System-Configuration.html @@ -76,6 +89,7 @@ https://guix.gnu.org/en/manual/en/html_node/Services.html #+begin_src scheme :noweb-ref system-services (services (append + <<system-base-services>> (list <<ssh-system-service>> <<trezor-system-packages>> @@ -92,15 +106,32 @@ https://guix.gnu.org/en/manual/en/html_node/Services.html (service tor-service-type (tor-configuration - (control-socket? #t))) - <<trezor-udev-rules>>) + (control-socket? #t)))) (modify-services %desktop-services (elogind-service-type configuration => (elogind-configuration (inherit configuration) - (handle-lid-switch 'ignore)))))) + (handle-lid-switch 'ignore))) + (delete guix-service-type)))) +#+end_src + +**** TODO Base Services + +https://guix.gnu.org/en/manual/en/html_node/Base-Services.html + +#+begin_src scheme :noweb-ref system-base-services + (append + (list + <<trezor-udev-rules>>) + (list + (service + guix-service-type + (guix-configuration + (extra-options + (list + <<guix-options>>)))))) #+end_src ** TODO Home configuration |