+2
-2
doc/build-helpers/fetchers.chapter.md
+2
-2
doc/build-helpers/fetchers.chapter.md
···If the requested file is present in the Nix store, the resulting derivation will not be built, because its expected output is already available.Otherwise, the builder will run, but fail with a message explaining to the user how to provide the file. The following code, for example:···`fetchtorrent` expects two arguments. `url` which can either be a Magnet URI (Magnet Link) such as `magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c` or an HTTP URL pointing to a `.torrent` file. It can also take a `config` argument which will craft a `settings.json` configuration file and give it to `transmission`, the underlying program that is performing the fetch. The available config options for `transmission` can be found [here](https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md#options)
+2
-2
doc/languages-frameworks/cuelang.section.md
+2
-2
doc/languages-frameworks/cuelang.section.md
···Nixpkgs provides a `pkgs.writeCueValidator` helper, which will write a validation script based on the provided Cuelang schema.···`document` : match your input data against this fragment of structure or definition, e.g. you may use the same schema file but different documents based on the data you are validating.
+1
-1
doc/languages-frameworks/dotnet.section.md
+1
-1
doc/languages-frameworks/dotnet.section.md
···(fetchNuGet { pname = "FosterFramework"; version = "0.1.15-alpha"; sha256 = "0pzsdfbsfx28xfqljcwy100xhbs6wyx0z1d5qxgmv3l60di9xkll"; })
+6
-6
doc/languages-frameworks/lisp.section.md
+6
-6
doc/languages-frameworks/lisp.section.md
··················
+1
-1
doc/languages-frameworks/pkg-config.section.md
+1
-1
doc/languages-frameworks/pkg-config.section.md
+13
-13
doc/languages-frameworks/python.section.md
+13
-13
doc/languages-frameworks/python.section.md
···············To help ensure the package still works, [`pythonImportsCheck`](#using-pythonimportscheck) can attempt to import············`unittestCheckHook` is a hook which will substitute the setuptools `test` command for a [`checkPhase`](#ssec-check-phase) which runs `python -m unittest discover`:············
+2
-2
doc/languages-frameworks/rust.section.md
+2
-2
doc/languages-frameworks/rust.section.md
······
+1
-1
doc/languages-frameworks/swift.section.md
+1
-1
doc/languages-frameworks/swift.section.md
···
+2
-2
doc/packages/darwin-builder.section.md
+2
-2
doc/packages/darwin-builder.section.md
······
+1
-1
doc/stdenv/cross-compilation.chapter.md
+1
-1
doc/stdenv/cross-compilation.chapter.md
+1
-1
nixos/doc/manual/release-notes/rl-2211.section.md
+1
-1
nixos/doc/manual/release-notes/rl-2211.section.md
···- `services.github-runner` and `services.github-runners.<name>` gained the option `serviceOverrides` which allows overriding the systemd `serviceConfig`. If you have been overriding the systemd service configuration (i.e., by defining `systemd.services.github-runner.serviceConfig`), you have to use the `serviceOverrides` option now. Example:
+1
-1
nixos/doc/manual/release-notes/rl-2311.section.md
+1
-1
nixos/doc/manual/release-notes/rl-2311.section.md
+1
-1
nixos/doc/manual/release-notes/rl-2405.section.md
+1
-1
nixos/doc/manual/release-notes/rl-2405.section.md
···
+7
-7
nixos/modules/i18n/input-method/default.md
+7
-7
nixos/modules/i18n/input-method/default.md
·····················
+4
-4
nixos/modules/programs/digitalbitbox/default.md
+4
-4
nixos/modules/programs/digitalbitbox/default.md
·········
+1
-1
nixos/modules/programs/plotinus.md
+1
-1
nixos/modules/programs/plotinus.md
+4
-4
nixos/modules/programs/zsh/oh-my-zsh.md
+4
-4
nixos/modules/programs/zsh/oh-my-zsh.md
············[upstream repo.](https://github.com/robbyrussell/oh-my-zsh/tree/91b771914bc7c43dd7c7a43b586c5de2c225ceb7/plugins)
+3
-3
nixos/modules/services/backup/borgbackup.md
+3
-3
nixos/modules/services/backup/borgbackup.md
·········
+3
-3
nixos/modules/services/databases/foundationdb.md
+3
-3
nixos/modules/services/databases/foundationdb.md
·········
+6
-6
nixos/modules/services/databases/postgresql.md
+6
-6
nixos/modules/services/databases/postgresql.md
······By default, PostgreSQL stores its databases in {file}`/var/lib/postgresql/$psqlSchema`. You can override this using [](#opt-services.postgresql.dataDir), e.g.·········You can build custom PostgreSQL-with-plugins (to be used outside of NixOS) using function `.withPackages`. For example, creating a custom PostgreSQL package in an overlay can look like:···
+2
-2
nixos/modules/services/databases/tigerbeetle.md
+2
-2
nixos/modules/services/databases/tigerbeetle.md
···TigerBeetle is a distributed financial accounting database designed for mission critical safety and performance.···To configure it to listen on a different interface (and to configure it to connect to other replicas, if you're creating more than one), you'll have to set the `addresses` option.Note that the TigerBeetle module won't open any firewall ports automatically, so if you configure it to listen on an external interface, you'll need to ensure that connections can reach it:
+2
-2
nixos/modules/services/desktops/flatpak.md
+2
-2
nixos/modules/services/desktops/flatpak.md
······
+3
-3
nixos/modules/services/development/athens.md
+3
-3
nixos/modules/services/development/athens.md
···## Basic usage for a caching proxy configuration {#opt-services-development-athens-caching-proxy}···If you want to prevent Athens from writing to disk, you can instead configure it to cache modules only in memory:···
+1
-1
nixos/modules/services/development/blackfire.md
+1
-1
nixos/modules/services/development/blackfire.md
···[Blackfire](https://blackfire.io) is a proprietary tool for profiling applications. There are several languages supported by the product but currently only PHP support is packaged in Nixpkgs. The back-end consists of a module that is loaded into the language runtime (called *probe*) and a service (*agent*) that the probe connects to and that sends the profiles to the server.To use it, you will need to enable the agent and the probe on your server. The exact method will depend on the way you use PHP but here is an example of NixOS configuration for PHP-FPM:
+2
-2
nixos/modules/services/development/livebook.md
+2
-2
nixos/modules/services/development/livebook.md
······
+5
-5
nixos/modules/services/editors/emacs.md
+5
-5
nixos/modules/services/editors/emacs.md
···············
+2
-2
nixos/modules/services/mail/mailman.md
+2
-2
nixos/modules/services/mail/mailman.md
······Mailman also supports other MTA, though with a little bit more configuration. For example, to use Mailman with Exim, you can use the following settings:
+2
-2
nixos/modules/services/matrix/mjolnir.md
+2
-2
nixos/modules/services/matrix/mjolnir.md
···set in [services.mjolnir.homeserverUrl](#opt-services.mjolnir.homeserverUrl) and Mjolnir itself···
+3
-3
nixos/modules/services/matrix/synapse.md
+3
-3
nixos/modules/services/matrix/synapse.md
···[installation instructions of Synapse](https://element-hq.github.io/synapse/latest/setup/installation.html) .······
+3
-3
nixos/modules/services/misc/anki-sync-server.md
+3
-3
nixos/modules/services/misc/anki-sync-server.md
·········
+2
-2
nixos/modules/services/misc/gitlab.md
+2
-2
nixos/modules/services/misc/gitlab.md
······
+1
-1
nixos/modules/services/misc/sourcehut/default.md
+1
-1
nixos/modules/services/misc/sourcehut/default.md
+2
-2
nixos/modules/services/misc/weechat.md
+2
-2
nixos/modules/services/misc/weechat.md
······
+1
-1
nixos/modules/services/monitoring/goss.md
+1
-1
nixos/modules/services/monitoring/goss.md
+4
-4
nixos/modules/services/monitoring/prometheus/exporters.md
+4
-4
nixos/modules/services/monitoring/prometheus/exporters.md
············
+1
-1
nixos/modules/services/network-filesystems/litestream/default.md
+1
-1
nixos/modules/services/network-filesystems/litestream/default.md
···required permissions to access [grafana database](#opt-services.grafana.settings.database.path):
+3
-3
nixos/modules/services/networking/pleroma.md
+3
-3
nixos/modules/services/networking/pleroma.md
······In this section we will enable the Pleroma service only locally, so its configurations can be improved incrementally.This is an example of configuration, where [](#opt-services.pleroma.configs) option contains the content of the file `config.exs`, generated [in the first section](#module-services-pleroma-generate-config), but with the secrets (database password, endpoint secret key, salts, etc.) removed. Removing secrets is important, because otherwise they will be stored publicly in the Nix store.···In this configuration, Pleroma is listening only on the local port 4000. Nginx can be configured as a Reverse Proxy, for forwarding requests from public ports to the Pleroma service. This is an example of configuration, using
+2
-2
nixos/modules/services/networking/prosody.md
+2
-2
nixos/modules/services/networking/prosody.md
······Provided the setup detailed in the previous section, you'll need the following acme configuration to generate
+3
-3
nixos/modules/services/networking/yggdrasil.md
+3
-3
nixos/modules/services/networking/yggdrasil.md
·········
+2
-2
nixos/modules/services/web-apps/c2fmzq-server.md
+2
-2
nixos/modules/services/web-apps/c2fmzq-server.md
······
+5
-5
nixos/modules/services/web-apps/discourse.md
+5
-5
nixos/modules/services/web-apps/discourse.md
···············
+3
-3
nixos/modules/services/web-apps/grocy.md
+3
-3
nixos/modules/services/web-apps/grocy.md
·········
+2
-2
nixos/modules/services/web-apps/jitsi-meet.md
+2
-2
nixos/modules/services/web-apps/jitsi-meet.md
······
+1
-1
nixos/modules/services/web-apps/keycloak.md
+1
-1
nixos/modules/services/web-apps/keycloak.md
+3
-3
nixos/modules/services/web-apps/nextcloud.md
+3
-3
nixos/modules/services/web-apps/nextcloud.md
·········
+1
-1
nixos/modules/services/web-apps/plausible.md
+1
-1
nixos/modules/services/web-apps/plausible.md
+1
-1
nixos/modules/services/web-servers/garage.md
+1
-1
nixos/modules/services/web-servers/garage.md
···
+9
-9
nixos/modules/services/x11/desktop-managers/gnome.md
+9
-9
nixos/modules/services/x11/desktop-managers/gnome.md
·········It is also possible to disable many of the [core services](https://github.com/NixOS/nixpkgs/blob/b8ec4fd2a4edc4e30d02ba7b1a2cc1358f3db1d5/nixos/modules/services/x11/desktop-managers/gnome.nix#L329-L348). For example, if you do not need indexing files, you can disable Tracker with:·········GNOME Flashback provides a desktop environment based on the classic GNOME 2 architecture. You can enable the default GNOME Flashback session, which uses the Metacity window manager, with:·········
+5
-5
nixos/modules/services/x11/desktop-managers/pantheon.md
+5
-5
nixos/modules/services/x11/desktop-managers/pantheon.md
···All of Pantheon is working in NixOS and the applications should be available, aside from a few [exceptions](https://github.com/NixOS/nixpkgs/issues/58161). To enable Pantheon, setThis automatically enables LightDM and Pantheon's LightDM greeter. If you'd like to disable this, setbut please be aware using Pantheon without LightDM as a display manager will break screenlocking from the UI. The NixOS module for Pantheon installs all of Pantheon's default applications. If you'd like to not install Pantheon's apps, setYou can also use [](#opt-environment.pantheon.excludePackages) to remove any other app (like `elementary-mail`).···The difference in NixOS is both these programs are patched to load plugins from a directory that is the value of an environment variable. All of which is controlled in Nix. If you need to configure the particular packages manually you can override the packages like:···please note that, like how the NixOS options describe these as extra plugins, this would only add to the default plugins included with the programs. If for some reason you'd like to configure which plugins to use exactly, both packages have an argument for this:
+2
-2
nixos/modules/system/boot/clevis.md
+2
-2
nixos/modules/system/boot/clevis.md
···Then, specify the device you want to decrypt using a given clevis secret. Clevis will automatically try to decrypt the device at boot and will fallback to interactive unlocking if the decryption policy is not fulfilled.
+1
-1
pkgs/README.md
+1
-1
pkgs/README.md
+1
-1
pkgs/servers/nextcloud/packages/README.md
+1
-1
pkgs/servers/nextcloud/packages/README.md
+1
-1
pkgs/servers/web-apps/wordpress/packages/README.md
+1
-1
pkgs/servers/web-apps/wordpress/packages/README.md
···