about summary refs log tree commit diff
path: root/nixos
Commit message (Collapse)AuthorAge
* Merge pull request #270011 from christoph-heiss/networkd-fix-wgpeer-docmaxine2023-12-06
|\ | | | | nixos/networkd: fix manpage for `WireGuardPeer` config
| * nixos/networkd: fix manpage for `WireGuardPeer` configChristoph Heiss2023-11-26
| | | | | | | | Signed-off-by: Christoph Heiss <christoph@c8h4.io>
* | nixos/windmill: init modulehappysalada2023-12-05
| |
* | nixos/clamav: add scanner servicehappysalada2023-12-05
| |
* | nixos/clamav: fix /run/clamav being removedhappysalada2023-12-05
| |
* | Merge pull request #213006 from Majiir/nutmaxine2023-12-05
|\ \ | | | | | | nixos/ups: add options for essential config files
| * | nixos/ups: add {users,upsmon,upsd} config optionsMajiir Paktu2023-12-02
| | |
| * | nixos/ups: various fixes & clean upMajiir Paktu2023-12-02
| | | | | | | | | | | | | | | | | | | | | | | | - Ensure NUT_STATEPATH exists (fixes service startup) - Use mode option to enable services (fixes #113735) - Remove extraneous slash in paths (fixes confusing logs) - Support reload for upsmon and upsd - Remove ExecStart wrapper scripts
* | | scripts/create-amis.sh: Update region listRobert Hensing2023-12-05
| | |
* | | Merge pull request #226923 from Drakonis/prometheus/agent-modeThiago Kenji Okada2023-12-05
|\ \ \ | | | | | | | | nixos/prometheus: add `enableAgentMode` option
| * | | nixos/prometheus: add enableAgentMode optionVictor Hugo Aguiar Pacce2023-12-05
| | | | | | | | | | | | | | | | | | | | | | | | Required for running a prometheus service under agent mode Signed-off-by: Victor Hugo Aguiar Pacce <victorhugoaguiarpacce@gmail.com>
* | | | Merge pull request #271343 from tweag/release-notes-stableAlejandro Sánchez Medina2023-12-05
|\ \ \ \ | | | | | | | | | | Use stable Nixpkgs URLs in release notes
| * | | | rl-2311: Use stable referencesSilvan Mosberger2023-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | It's terrible how this is necessary, but it's better than using unstable URLs for now..
| * | | | rl-2311: Minor ToC changeSilvan Mosberger2023-12-01
| | | | | | | | | | | | | | | | | | | | Was missed in https://github.com/NixOS/nixpkgs/pull/270984
* | | | | nixos/hound: adopt, rework, cleanup (#268983)Sandro2023-12-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add me as maintainer - remove hardcoded user id - validate syntax of config file - remove superfluous option extraGroups - use mkPackageOptionMD
* | | | | Merge pull request #271423 from hercules-ci/nixos-nix.nix-nix-config-showRobert Hensing2023-12-05
|\ \ \ \ \ | | | | | | | | | | | | nixos/nix.nix: Support new Nix 2.20 command syntax
| * | | | | nixos/nix.nix: Support new Nix 2.20 command syntaxRobert Hensing2023-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise it shows a deprecation warning, which is escalated to an error. For context, see https://github.com/NixOS/nixpkgs/pull/139075#discussion_r733615550
* | | | | | Merge pull request #271628 from scvalex/kubernetes-flannel-dont-open-portsPol Dellaiera2023-12-05
|\ \ \ \ \ \ | | | | | | | | | | | | | | kubernetes: don't always open flannel fw ports
| * | | | | | kubernetes: don't always open flannel fw portsAlexandru Scvortov2023-12-02
| | | | | | |
* | | | | | | Merge pull request #269469 from NetaliDev/zammad-updateJanik2023-12-05
|\ \ \ \ \ \ \
| * | | | | | | nixos/tests/zammad: fix testnetali2023-12-04
| | | | | | | |
| * | | | | | | nixos/zammad: update for zammad 6.1netali2023-12-04
| | | | | | | |
* | | | | | | | nixos/mattermost: fix `mkPackageOption` default nameh7x42023-12-04
| | | | | | | |
* | | | | | | | Merge pull request #266234 from SuperSamus/plasma-dconf-glibK9002023-12-05
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nixos/plasma5: enable dconf by default
| * | | | | | | | nixos/plasma5: enable dconf by defaultMartino Fontana2023-11-17
| | | | | | | | |
* | | | | | | | | Merge pull request #272061 from JulienMalka/clevis-fix-zfs-evaluationRyan Lahfa2023-12-04
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | |
| * | | | | | | | nixos/clevis: skip filesystem with null devicesJulien Malka2023-12-04
| | | | | | | | |
| * | | | | | | | nixos/clevis: guard zfs code behind config.clevis.boot.initrd.enableJulien Malka2023-12-04
| | | | | | | | |
* | | | | | | | | Merge pull request #270522 from ↵Kerstin2023-12-04
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | schmittlauch/mastodon-streaming-processes-number-docs Proposal: nixos/mastodon; Releasenotes and (possibly) better error messages for `streamingProcesses`
| * | | | | | | | nixos/mastodon: clarify the need to set streamingProcessesTrolli Schmittlauch2023-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Explicitly declaring that option is now necessary, but wasn't in the module shipped with 23.05.
* | | | | | | | | Merge pull request #271869 from wentasah/redmine-assertionsNick Cao2023-12-04
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | nixos/redmine: Fix database assertions
| * | | | | | | | | nixos/redmine: Fix database assertionsMichal Sojka2023-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Recent PR 266270[1] modified an assertion related to database settings of the redmine service. There are two problems with that change: 1. Assert message was not updated to reflect the change in the assert condition. 2. The new condition applies only to postgresql, not the default mysql. Therefore, the assertion breaks existing mysql-based installations without any reason. This commit fixes these by 1) reverting the modified assertion to the previous value, making the message match the condition and 2) adding a new assertion that applies only to postgresql. [1]: https://github.com/NixOS/nixpkgs/pull/266270
* | | | | | | | | | node-red_service: correct package to nodePackages.node-redJohn Garcia2023-12-04
| | | | | | | | | |
* | | | | | | | | | Merge pull request #271922 from puetzk/qt6-qtmultimedia-ffmpegK9002023-12-04
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | qt6.qtmultimedia: Enable ffmpeg/VAAPI backend
| * | | | | | | | | | qt6.qtmultimedia: Compile ffmpeg multimedia pluginKevin Puetz2023-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is now the default recommendation upstream for linux platforms > https://doc.qt.io/qt-6.6/qtmultimedia-index.html#ffmpeg-as-the-default-backend > In this release the FFmpeg framework is set as the default backend on > Windows, macOS, Android, and Linux except Yocto distribution. > The version shipped with Qt binary packages is FFmpeg 6.0 > and is tested by the maintainers. libXrandr is required to compile support QT_WINDOW_CAPTURE_BACKEND=x11
* | | | | | | | | | | nixos/buildbot: fix worker packagezowoq2023-12-04
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #249777 from LunNova/lunnova/input-remapper-2.xPeder Bergebakken Sundt2023-12-04
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | input-remapper: 1.5.0 -> 2.0.1
| * | | | | | | | | | | input-remapper: 1.5.0 -> 2.0.1Luna Nova2023-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Corrected data path replacement Updated test for new UI https://github.com/sezanzeb/input-remapper/releases/tag/2.0.0 https://github.com/sezanzeb/input-remapper/releases/tag/2.0.1
* | | | | | | | | | | | Merge pull request #238711 from moni-dz/contourPeder Bergebakken Sundt2023-12-04
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / |/| | | | | | | | | | | contour: 0.3.1.200 -> 0.3.12.262
| * | | | | | | | | | | contour: 0.3.1.200 -> 0.3.12.262fortuneteller2k2023-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - use qt6 by default - codesign macOS bundle executable - install terminfo for Darwin - install shell completions for zsh and fish
* | | | | | | | | | | | Merge pull request #269475 from jonringer/addhardwarerunpath-miniAtemu2023-12-03
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | addDriverRunpath: init
| * | | | | | | | | | | | nixos/manual: add entry for addDriverRunpathJonathan Ringer2023-12-03
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #270467 from nalves599/269944-keepalived-firewallEmily2023-12-03
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | nixos/keepalived: add openFirewall option
| * | | | | | | | | | | | nixos/keepalived: add openFirewall optionNuno Alves2023-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow VRRP and AH (authentication packets) through the firewall automatically if the option is set.
* | | | | | | | | | | | | Merge pull request #271835 from undefined-moe/patch-2Nick Cao2023-12-03
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | prometheus-mongodb-exporter: fix service ExecStart
| * | | | | | | | | | | | | prometheus-mongodb-exporter: fix service ExecStartundefined2023-12-03
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #253428 from Yarny0/tsm-freeformWeijia Wang2023-12-03
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nixos/tsm-client: migrate to freeform settings (RFC42)
| * | | | | | | | | | | | | | nixos/tsm-client: add migration code for freeform settingsYarny02023-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To help users migrate from the previous settings to new freeform settings type, the commit at hand adds some `mkRemovedOptionModule` and `mkRenamedOptionModule`. These modules are not designed to work inside an attribute set of submodules. They create values for `assertions` and `warnings` to inform the user of required changes. Also, these informational texts do not contain the full attribute path of the changed options. To work around these deficiencies, we define the required options `assertions` and `warnings` inside the submodule and later add the values collected inside these options to the corresponding top-level options. In the course of doing so, we also add the full attribute path to the informational texts so the user knows these warning and error messages refer to the `tsmClient.servers` option. Also, we have to filter out `warnings`, `assertions`, and the "old" options when rendering the target config file.
| * | | | | | | | | | | | | | nixos/tsm-client: stricter assertionsYarny02023-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check for spaces or duplicate names in server config keys. Since server config keys are case insensitive, a setting like ``` { compression = "yes"; Compression = "no"; } ``` would lead to an ambiguous configuration.
| * | | | | | | | | | | | | | nixos/tsm-client: use `freeformType` for server configYarny02023-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `tsm-client` uses a global configuration file that must contain coordinates for each server that it is supposed to contact. This configuration consists of text lines with key-value pairs. In the NixOS module, these servers may be declared with an attribute set, where the attribute name defines an alias for the server, and the value is again an attribute set with the settings for the respective server. This is organized as an option of type `attrsOf submodule...`. Before this commit: Important settings have their own option within the submodule. For everything else, there is the "catch-all" option `extraConfig` that may be used to declare any key-value pairs. There is also `text` that can be used to add arbitrary text to each server's section in the global config file. After this commit: `extraConfig` and `text` are gone, the attribute names and values of each server's attribute set are translated directly into key-value pairs, with the following notable rules: * Lists are translated into multiple lines with the same key, as such is permitted by the software for certain keys. * `null` may be used to override/shadow a value that is defined elsewhere and hides the corresponding key. Those "important settings" that have previously been defined as dedicated options are still defined as such, but they have been renamed to match their corresponding key names in the configuration file. There is a notable exception: "Our" boolean option `genPasswd` influences the "real" option `passwordaccess', but the latter one is uncomfortable to use and might lead to undesirable outcome if used the wrong way. So it seems advisable to keep the boolean option and the warning in its description. To this end, the value of `getPasswd` itself is later filtered out when the config file is generated. The tsm-backup service module and the vm test are adapted. Migration code will be added in a separate commit to permit easy reversal later, when the migration code is no longer deemed necessary.