summary refs log tree commit diff
path: root/nixos/doc
Commit message (Collapse)AuthorAge
* carnix,cratesIO: removefigsoda2022-11-22
|
* Merge pull request #201084 from wentasah/nixos-doc-fix-installValentin Gagarin2022-11-22
|\ | | | | nixos/doc: fix installing from other distro
| * nixos/doc: fix installing from other distroMichal Sojka2022-11-13
| | | | | | | | | | | | | | | | | | The nixos-generate-config command mentioned in the manual fails with error: nixos-generate-config: no need to specify `/` with `--root`, it is the default This was introduced in 611b8c4472db0bde066b97960ccfe4671ffb89fb (#161034). Now, the command should be called without any arguments.
* | nixos/evcc: initMartin Weinelt2022-11-21
| |
* | Merge pull request #182759 from otopetrik/proxmox-image-uefiSandro2022-11-21
|\ \
| * | nixos/proxmox-image: allow building UEFI imagesOto Petřík2022-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow building other than Legacy-BIOS-only Proxmox images. Default is unchanged. To build UEFI proxmox image use: proxmox.qemuConf.bios = "ovmf"; (default is "seabios") To build image bootable using both "seabios" and "ovmf" use: partitionTableType = "hybrid"; BIOS can be switched in Proxmox between "seabios" and "ovmf" and VM still boots. (GRUB2-only, systemd-boot does not boot under "seabios") To build systemd-boot UEFI image: proxmox.qemuConf.bios = "ovmf"; boot.loader.systemd-boot.enable = true;
* | | 23.05 is StoatMartin Weinelt2022-11-21
| | |
* | | Merge pull request #200082 from panicgh/fetchgit-sparse-checkoutSandro2022-11-21
|\ \ \
| * | | fetchgit: make sparseCheckout a list of stringsNicolas Benes2022-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `sparseCheckout` argument allows the user to specify directories or patterns of files, which Git uses to filter files it should check-out. Git expects a multi-line string on stdin ("newline-delimited list", see `git-sparse-checkout(1)`), but within nixpkgs it is more consistent to use a list of strings instead. The list elements are joined to a multi-line string only before passing it to the builder script. A deprecation warning is emitted if a (multi-line) string is passed to `sparseCheckout`, but for the time being it is still accepted.
* | | | Merge pull request #199150 from Ma27/grafana-fixupMaximilian Bosch2022-11-20
|\ \ \ \ | | | | | | | | | | nixos/grafana: documentation/warning improvements after #191768
| * | | | nixos/doc: also note that external YAML files for grafana will end up in the ↵Maximilian Bosch2022-11-20
| | | | | | | | | | | | | | | | | | | | store
| * | | | nixos/grafana: allow using both directories or single YAML files for non-Nix ↵Maximilian Bosch2022-11-20
| | | | | | | | | | | | | | | | | | | | provisioning
| * | | | nixos/doc: wording fixMaximilian Bosch2022-11-20
| | | | |
| * | | | nixos/grafana: we only support single YAML files for provisioningMaximilian Bosch2022-11-20
| | | | |
| * | | | nixos/grafana: re-add legacy notifiers test, mention notifiers in release notesMaximilian Bosch2022-11-20
| | | | |
| * | | | nixos/doc: improve release-notes for services.grafanaMaximilian Bosch2022-11-20
| | | | |
* | | | | Merge pull request #198470 from RaitoBezarius/nc25-opensslMaximilian Bosch2022-11-20
|\ \ \ \ \ | |/ / / / |/| | | | nextcloud25: use openssl 1.1 as a PHP extension to fix RC4 encryption
| * | | | nixos/nextcloud: fixup openssl compat changeMaximilian Bosch2022-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upon testing the change itself I realized that it doesn't build properly because * the `pname` of a php extension is `php-<name>`, not `<name>`. * calling the extension `openssl-legacy` resulted in PHP trying to compile `ext/openssl-legacy` which broke since it doesn't exist: source root is php-8.1.12 setting SOURCE_DATE_EPOCH to timestamp 1666719000 of file php-8.1.12/win32/wsyslog.c patching sources cdToExtensionRootPhase /nix/store/48mnkga4kh84xyiqwzx8v7iv090i7z66-stdenv-linux/setup: line 1399: cd: ext/openssl-legacy: No such file or directory I didn't encounter that one before because I was mostly interested in having a sane behavior for everyone not using this "feature" and the documentation around this. My findings about the behavior with turning openssl1.1 on/off are still valid because I tested this on `master` with manually replacing `openssl` by `openssl_1_1` in `php-packages.nix`. To work around the issue I had to slightly modify the extension build-system for PHP: * The attribute `extensionName` is now relevant to determine the output paths (e.g. `lib/openssl.so`). This is not a behavioral change for existing extensions because then `extensionName==name`. However when specifying `extName` in `php-packages.nix` this value is overridden and it is made sure that the extension called `extName` NOT `name` (i.e. `openssl` vs `openssl-legacy`) is built and installed. The `name` still has to be kept to keep the legacy openssl available as `php.extensions.openssl-legacy`. Additionally I implemented a small VM test to check the behavior with server-side encryption: * For `stateVersion` below 22.11, OpenSSL 1.1 is used (in `basic.nix` it's checked that OpenSSL 3 is used). With that the "default" behavior of the module is checked. * It is ensured that the PHP interpreter for Nextcloud's php-fpm actually loads the correct openssl extension. * It is tested that (encrypted) files remain usable when (temporarily) installing OpenSSL3 (of course then they're not decryptable, but on a rollback that should still be possible). Finally, a few more documentation changes: * I also mentioned the issue in `nextcloud.xml` to make sure the issue is at least mentioned in the manual section about Nextcloud. Not too much detail here, but the relevant option `enableBrokenCiphersForSSE` is referenced. * I fixed a few minor wording issues to also give the full context (we're talking about Nextcloud; we're talking about the PHP extension **only**; please check if you really need this even though it's enabled by default). This is because I felt that sometimes it might be hard to understand what's going on when e.g. an eval-warning appears without telling where exactly it comes from.
| * | | | nixos/nextcloud: minor docs cleanup for openssl changeMaximilian Bosch2022-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * s/NextCloud/Nextcloud/g * `enableBrokenCiphersForSSE` should be enabled by default for any NixOS installation from before 22.11 to make sure existing installations don't run into the issue. Not the other way round. * Update release notes to reflect on that. * Improve wording of the warning a bit: explain which option to change to get rid of it. * Ensure that basic tests w/o `enableBrokenCiphersForSSE` run with OpenSSL 3.
| * | | | nextcloud25: use openssl 1.1 as a PHP extension to fix RC4 encryptionRaito Bezarius2022-11-10
| | | | |
* | | | | Merge pull request #201000 from drupol/php/8.2.0Elis Hirwing2022-11-20
|\ \ \ \ \ | | | | | | | | | | | | php82: init at 8.2.0rc6
| * | | | | php82: init at 8.2.0rc6Pol Dellaiera2022-11-16
| | |_|_|/ | |/| | |
* | | | | nixos/manual: Don't recommend mkpasswd methodsMartin Weinelt2022-11-19
| | | | | | | | | | | | | | | | | | | | Instead rely on the default, which at this time is yescrypt.
* | | | | Merge pull request #186764 from fricklerhandwerk/remove-syntax-overviewSergei Trofimovich2022-11-18
|\ \ \ \ \ | | | | | | | | | | | | remove Nix language syntax summary
| * | | | | remove Nix language syntax summaryValentin Gagarin2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | this belongs to the Nix package manager manual
* | | | | | Merge #201359: firefox, thunderbird, librewolf: Enable wayland support by ↵Vladimír Čunát2022-11-18
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | default
| * | | | | | firefox, thunderbird, librewolf: Enable wayland support by defaultMartin Weinelt2022-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enabling Wayland support by default prevents use of XWayland on Wayland systems, while correctly falling back to X11 when Wayland is unavailable in the current session. With the current packaging many people unnecessarily rely on the `firefox` attribute, which is suggested by nixos-generate-config, which in turn makes their Firefox use XWayland, when it shouldn't, which causes bugs with GNOME on Wayland: https://discourse.nixos.org/t/firefox-all-black-when-first-launched-after-login/21143 Using the Wayland-enabled Firefox was tested on pure X11 systems by contributors on the #nix-mozilla:nixos.org room and we are confident this change will not cause severe regressions. Even better, people can now toggle `MOZ_ENABLE_WAYLAND=<0|1>` in their environment to override this decision, should they feel the need to do so.
* | | | | | | mastodon: 3.5.3 -> 4.0.2Kerstin Humm2022-11-17
| | | | | | |
* | | | | | | Merge pull request #200180 from Korny666/fix_install_chapterChristian Kögler2022-11-17
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | nixos/doc: correct install summary
| * | | | | | | nixos: correct install summaryPhilipp Hauck2022-11-08
| | | | | | | |
* | | | | | | | automatic-timezoned: init at 1.0.41Maxime Brunet2022-11-16
| | | | | | | |
* | | | | | | | nixos/docs: document picom module changesThiago Kenji Okada2022-11-16
| | | | | | | |
* | | | | | | | ocamlPackages.extlib: rename from ocaml_extlibsternenseemann2022-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This matches the name used in dune and on OPAM.
* | | | | | | | release-notes: mention new `services.github-runners` & breaking changesVincent Haupert2022-11-15
| |/ / / / / / |/| | | | | |
* | | | | | | nixos/manual: re-add mention of mdDoc markerpennae2022-11-14
| |_|/ / / / |/| | | | |
* | | | | | php: switch to `nts` by defaultPol Dellaiera2022-11-13
| | | | | |
* | | | | | nixos/syncthing: disallow relative pathsRobert Schütz2022-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Relative paths are interpreted relative to the working directory, which is currently unset and thus defaults to `/`. However we want to change the working directory in a future release such that relative paths are interpreted relative to `/var/lib/syncthing`.
* | | | | | Merge pull request #199424 from NixOS/haskell-updatessternenseemann2022-11-11
|\ \ \ \ \ \ | | | | | | | | | | | | | | haskellPackages: update stackage and hackage
| * \ \ \ \ \ Merge master into haskell-updatesgithub-actions[bot]2022-11-11
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge remote-tracking branch 'origin/master' into haskell-updatessternenseemann2022-11-10
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge master into haskell-updatesgithub-actions[bot]2022-11-09
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge master into haskell-updatesgithub-actions[bot]2022-11-08
| |\ \ \ \ \ \ \ \ \
| * | | | | | | | | | haskell.compiler.ghc92: 9.2.4 -> 9.2.5sternenseemann2022-11-07
| | |_|_|_|/ / / / / | |/| | | | | | | |
* | | | | | | | | | obs-studio27: removeFranz Pletz2022-11-11
| | | | | | | | | |
* | | | | | | | | | Merge pull request #174975 from danth/firefox-moduleAnderson Torres2022-11-10
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | nixos/firefox: init
| * | | | | | | | | nixos/firefox: initDaniel Thwaites2022-11-10
| | | | | | | | | |
* | | | | | | | | | Merge pull request #200218 from Ma27/rm-kernel-4.9Maximilian Bosch2022-11-10
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | linux_4_9: remove
| * | | | | | | | | linux_4_9: removeMaximilian Bosch2022-11-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support will be dropped on 01 Jan 2023[1]. Normally we'd keep it around until then, but considering that it's an LTS kernel it may be better to do it before 22.11 to make sure there are no unpleasant surprises. Closes #199933 [1] https://endoflife.date/linux
* | | | | | | | | | Merge pull request #200319 from helsinki-systems/feat/redis-module-changesJanne Heß2022-11-10
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | nixos/redis: misc module changes
| * | | | | | | | | nixos/redis: store config in state directoryajs1242022-11-09
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this is needed because certain redis features, like sentinel, require the config file to be persistent