summary refs log tree commit diff
path: root/gnu
AgeCommit message (Collapse)Author
2023-08-20home: services: mcron: Define as a mapping of the system service.Ludovic Courtès
* gnu/services/mcron.scm (list-of-gexps?): Remove. (<mcron-configuration>): Rewrite using 'define-record-type*'. [home-service?]: New field. [log-file]: Make thunked and changed default value. (mcron-shepherd-services): Honor 'home-service?' and remove use of 'maybe-value-set?'. (mcron-service-type): Inherit 'home-service?' from CONFIG. (generate-doc): Remove. * gnu/home/services/mcron.scm (list-of-gexp?) (<home-mcron-configuration>, job-files, shepherd-schedule-action) (home-mcron-shepherd-services, home-mcron-profile) (home-mcron-extend, generate-doc): Remove. (home-mcron-configuration): Turn into a macro. (home-mcron-service-type): Define in terms of 'system->home-service-type'. <top level>: Add service type mapping.
2023-08-20home: services: Support mapping of System services to Home services.Ludovic Courtès
* gnu/home/services.scm (service-type-mapping) (system->home-service-type): New procedures. (define-service-type-mapping, define-service-type-mappings): New macros. (%system/home-service-type-mapping): New variable. <top level>: Use 'define-service-type-mappings'. * gnu/home/services/shepherd.scm <top level>: Likewise.
2023-08-20services: Define 'for-home'.Ludovic Courtès
* gnu/services.scm (remove-service-extensions): New procedure. (for-home?): New syntax parameter. (for-home): New macro.
2023-08-20services: syncthing: Use 'match-record'.Ludovic Courtès
* gnu/services/syncthing.scm (syncthing-shepherd-service): Use 'match-record-lambda' instead of 'match-lambda'.
2023-08-20services: dicod: Pre-build the GCIDE index.Ludovic Courtès
* gnu/services/dict.scm (%dicod-gcide-index): New variable. (%dicod-database:gcide): Use it. (%dicod-activation): Remove. (dicod-shepherd-service): Remove reference to /var/run/dicod. (dicod-service-type): Remove ACTIVATION-SERVICE-TYPE extension.
2023-08-20services: dicod: Remove Shepherd < 0.9.0 compatibility layer.Ludovic Courtès
* gnu/services/dict.scm (dicod-shepherd-service): Use 'make-inetd-constructor' and 'make-inetd-destructor' unconditionally.
2023-08-20gnu: Add tree-sitter-meson.Zheng Junjie
* gnu/packages/tree-sitter.scm (tree-sitter-meson): New variable. Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-08-20gnu: Add tree-sitter-dockerfile.Hilton Chain
* gnu/packages/tree-sitter.scm (tree-sitter-dockerfile): New variable.
2023-08-20gnu: dbxfs: Fix package.Efraim Flashner
A typo prevented the program from running successfully. * gnu/packages/file-systems.scm (dbxfs)[snippet]: Adjust snippet to substitute valid python.
2023-08-19gnu: Add texlive-collection-bibtexextra.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-collection-bibtexextra): New variable.
2023-08-19gnu: Add texlive-biblatex-philosophy.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-biblatex-philosophy): New variable.
2023-08-19gnu: Add texlive-fontsize.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-fontsize): New variable.
2023-08-19gnu: Add texlive-mathalpha.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-mathalpha): New variable.
2023-08-19gnu: Add texlive-cochineal.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-cochineal): New variable.
2023-08-19gnu: Add texlive-ltxdockit.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-ltxdockit): New variable.
2023-08-19gnu: Add texlive-guitlogo.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-guitlogo): New variable.
2023-08-19gnu: Add texlive-zootaxa-bst.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-zootaxa-bst): New variable.
2023-08-19gnu: Add texlive-xcite.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-xcite): New variable.
2023-08-19gnu: Add texlive-windycity.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-windycity): New variable.
2023-08-19gnu: Add texlive-vak.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-vak): New variable.
2023-08-19gnu: Add texlive-usebib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-usebib): New variable.
2023-08-19gnu: Add texlive-urlbst.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-urlbst): New variable.
2023-08-19gnu: Add texlive-uni-wtal-lin.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-uni-wtal-lin): New variable.
2023-08-19gnu: Add texlive-uni-wtal-ger.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-uni-wtal-ger): New variable.
2023-08-19gnu: Add texlive-turabian-formatting.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-turabian-formatting): New variable.
2023-08-19gnu: Add texlive-splitbib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-splitbib): New variable.
2023-08-19gnu: Add texlive-sort-by-letters.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-sort-by-letters): New variable.
2023-08-19gnu: Add texlive-showtags.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-showtags): New variable.
2023-08-19gnu: Add texlive-rsc.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-rsc): New variable.
2023-08-19gnu: Add texlive-pnas2009.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-pnas2009): New variable.
2023-08-19gnu: Add texlive-plainyr.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-plainyr): New variable.
2023-08-19gnu: Add texlive-perception.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-perception): New variable.
2023-08-19gnu: Add texlive-oscola.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-oscola): New variable.
2023-08-19gnu: Add texlive-notex-bst.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-notex-bst): New variable.
2023-08-19gnu: Add texlive-notes2bib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-notes2bib): New variable.
2023-08-19gnu: Add texlive-nmbib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-nmbib): New variable.
2023-08-19gnu: Add texlive-newcastle-bst.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-newcastle-bst): New variable.
2023-08-19gnu: Add texlive-nar.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-nar): New variable.
2023-08-19gnu: Add texlive-munich.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-munich): New variable.
2023-08-19gnu: Add texlive-multibibliography.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-multibibliography): New variable.
2023-08-19gnu: Add texlive-multibib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-multibib): New variable.
2023-08-19gnu: Add texlive-margbib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-margbib): New variable.
2023-08-19gnu: Add texlive-luabibentry.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-luabibentry): New variable.
2023-08-19gnu: Add texlive-ltb2bib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-ltb2bib): New variable.
2023-08-19gnu: Add texlive-listbib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-listbib): New variable.
2023-08-19gnu: Add texlive-ksfh-nat.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-ksfh-nat): New variable.
2023-08-19gnu: Add texlive-jurabib.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-jurabib): New variable.
2023-08-19gnu: Add texlive-jneurosci.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-jneurosci): New variable.
2023-08-19gnu: Add texlive-jmb.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-jmb): New variable.
2023-08-19gnu: Add texlive-jbact.Nicolas Goaziou
* gnu/packages/tex.scm (texlive-jbact): New variable.