Commit Graph

5208 Commits

Author SHA1 Message Date
Will Fancher
0d85bf0efe nixos/systemd: Temporarily bring back multi-user -> network-online
There were several modules, critically including NetworkManager, which
were not prepared for this change. Most of the change was good,
however. Let's bring back the dependency and change the assertion to a
warning for now.
2024-01-25 15:53:52 -05:00
Ryan Lahfa
8cc42008aa
Merge pull request #274281 from RaitoBezarius/hebbot-module
nixos/hebbot: init
2024-01-25 20:33:02 +01:00
Ryan Lahfa
6fe2736c6f
Merge pull request #246055 from Tom-Hubrecht/netbird
nixos/netbird: Allow running multiple netbird networks in parallel
2024-01-25 20:08:58 +01:00
rnhmjoj
f522af7174
nixos/release-notes: mention dnsdist DNSCrypt options 2024-01-25 18:28:41 +01:00
Raito Bezarius
78bc60b8a4 nixos/hebbot: init
This is a NixOS module to support TWIM-style Matrix bots.
2024-01-25 18:27:33 +01:00
Tom Hubrecht
c2d822e6b0 nixos/netbird: Allow running multiple netbird networks in parallel 2024-01-25 17:25:59 +01:00
Alejandro Sanchez Medina
a63b9c15c9 doc: Update manuals bespoke syntax
doc: add figure definition to bespoke syntax reference

doc: add example definition to bespoke syntax reference

doc: add footnote definition to beskpoke syntax reference

The usage of footnotes in the manuals is not the one documented
in markdown-it-py: https://python-markdown.github.io/extensions/footnotes/

doc: add inline comment definition to beskpoke syntax reference

doc: add typographic replacements to beskpoke syntax reference

doc: Fix rendering of bespoke syntax reference

doc: remove references to DocBook in the NixOS manual

doc: add entry on lack of HTML support

doc: Minor improvement

doc: update typographic replacements entry in beskpoke syntax reference

doc: add link reference definitions to beskpoke syntax reference

doc: fix footnote definition in beskpoke syntax reference

doc: Minor improvements from code review

Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2024-01-25 16:33:35 +01:00
github-actions[bot]
c406bf8bac
Merge staging-next into staging 2024-01-25 06:01:31 +00:00
github-actions[bot]
5af80acc9a
Merge master into staging-next 2024-01-25 06:01:04 +00:00
Jörg Thalheim
559ddda570
Merge pull request #279852 from Madouura/pr/bcachefs
bcachefs: update comments, release-notes, only use IFS for bcachefs, update bcachefs-tools and module
2024-01-25 01:11:04 +01:00
github-actions[bot]
feb654493f
Merge staging-next into staging 2024-01-25 00:02:41 +00:00
github-actions[bot]
a4b5a14b07
Merge master into staging-next 2024-01-25 00:02:13 +00:00
Lassulus
65f1d64303
Merge pull request #279923 from jopejoe1/sshfs
nixos/filesystems: set `system.fsPackages` for sshfs
2024-01-24 22:04:41 +01:00
github-actions[bot]
69383b97bd
Merge staging-next into staging 2024-01-24 12:01:44 +00:00
github-actions[bot]
d45e853c88
Merge master into staging-next 2024-01-24 12:01:06 +00:00
Cottand
36cd764d38 nixos: release notes for nomad breaking changes 2024-01-24 08:56:58 +00:00
a-n-n-a-l-e-e
18cc181b9b
Merge pull request #279511 from DanielSidhion/tigerbeetle-service
nixos/tigerbeetle: init module
2024-01-23 23:13:54 -08:00
h7x4
e672d527ff
Merge pull request #282472 from simonhollingshead/libjxl091
libjxl: 0.8.2 -> 0.9.1, libaom: remove butteraugli support
2024-01-24 07:27:04 +01:00
Simon Hollingshead
15a8cd49df libjxl: 0.8.2 -> 0.9.1, libaom: remove butteraugli support 2024-01-24 05:25:41 +00:00
github-actions[bot]
9bf128cad3
Merge staging-next into staging 2024-01-24 00:02:51 +00:00
github-actions[bot]
6a4e9dff73
Merge master into staging-next 2024-01-24 00:02:25 +00:00
kirillrdy
64cab3aa8d
Merge pull request #279285 from huantianad/jdtls-upgrade
jdt-language-server: 1.26.0 -> 1.31.0, use upstream wrapper
2024-01-24 06:19:20 +09:00
ppom
65544c693b
rustdesk-server: init module 2024-01-23 18:01:54 +01:00
Bruno BELANYI
e837f4623d nixos/pyload: document new module 2024-01-23 15:07:40 +00:00
github-actions[bot]
04ed250013
Merge staging-next into staging 2024-01-23 12:01:46 +00:00
github-actions[bot]
568f381221
Merge master into staging-next 2024-01-23 12:01:17 +00:00
h7x4
f1e0a0a3c5
Merge pull request #281985 from bryango/inetutils-low-priority
inetutils: set priority lower than util-linux
2024-01-23 09:18:31 +01:00
Brenton Simpson
f571033ce0 handheld-daemon: use kebab-case instead of camelCase for service name 2024-01-22 19:26:43 -08:00
Brenton Simpson
bcf9a24332 handheld-daemon: init at 0.2.7 2024-01-22 19:26:42 -08:00
github-actions[bot]
9cd951173e
Merge staging-next into staging 2024-01-23 00:02:58 +00:00
github-actions[bot]
8303a96c2d
Merge master into staging-next 2024-01-23 00:02:30 +00:00
huantian
302dc9deb2
jdt-language-server: 1.26.0 -> 1.31.0, use upstream wrapper
Co-authored-by: kirillrdy <kirillrdy@gmail.com>
2024-01-22 14:28:02 -08:00
Peder Bergebakken Sundt
76e9a3eafc
Merge pull request #272147 from SuperSandro2000/archisteamfarm
nixos/archisteamfarm: don't use asf abbreviation for more clarity
2024-01-22 22:57:04 +01:00
Minijackson
da3587e8ea
nixos/rl-2405: document NetBox breaking change 2024-01-22 16:36:55 +01:00
bryango
940fb2a3e0
inetutils: release-note on meta.priority 2024-01-22 21:53:06 +08:00
github-actions[bot]
2227557d88
Merge staging-next into staging 2024-01-22 12:01:39 +00:00
github-actions[bot]
3a8094730e
Merge master into staging-next 2024-01-22 12:01:10 +00:00
Linus Heckemann
18e5176621
Merge pull request #270727 from nikstur/nixos-perlless-activation
Perlless Activation
2024-01-22 10:11:44 +01:00
nikstur
1f65b34e99 nixos/profiles/perlless: add release-note 2024-01-22 00:54:14 +01:00
nikstur
3df9c5ef3e nixos/profiles/perlless: add manual section 2024-01-22 00:54:14 +01:00
nikstur
7763ea212a nixos/etc: add release-note about overlay 2024-01-22 00:54:13 +01:00
nikstur
dbd8cb9d46 nixos/etc: add manual section 2024-01-22 00:54:13 +01:00
Robert Scott
be19273a30
Merge pull request #274089 from risicle/ris-zerocallusedregs
cc-wrapper: add `zerocallusedregs` hardening flag, add `pkgsExtraHardening` package set
2024-01-21 13:33:06 +00:00
Robert Scott
e79c133858 add pkgsExtraHardening package set
this package set can be used to trial new hardening flags or
enable those which are still known to cause some problems
2024-01-21 11:16:07 +00:00
Sandro Jäckel
2d324fc242
nixos/archisteamfarm: don't use asf abbreviation for more clarity 2024-01-21 02:14:00 +01:00
Silvan Mosberger
f2c7f205fa
Merge pull request #273840 from risicle/ris-default-hardening-flags-release-notes
release-notes: add note on new ability to set `defaultHardeningFlags`
2024-01-20 22:39:38 +01:00
github-actions[bot]
4dea63e421
Merge master into staging-next 2024-01-20 18:01:02 +00:00
Maximilian Bosch
93d692f43b
Merge pull request #280600 from Ma27/nextcloud-state-tmpfiles
nixos/nextcloud: set up base directories & override.config.php with tmpfiles
2024-01-20 17:49:46 +01:00
Robert Scott
40868719b0 cc-wrapper: add zerocallusedregs hardening flag
this uses the value `used-gpr` which seems to be a commonly
chosen value for general use
2024-01-20 13:48:33 +00:00
Robert Scott
a8f8d26258 release-notes: add note on new ability to set defaultHardeningFlags 2024-01-20 12:40:02 +00:00
github-actions[bot]
0cd628f6d5
Merge master into staging-next 2024-01-20 06:01:03 +00:00
github-actions[bot]
650e10b010
Merge master into staging-next 2024-01-20 00:02:16 +00:00
Adrian Pistol
58cbe00eb6 nixos/watchdog: add module 2024-01-20 00:15:31 +01:00
DS
fdf411fb36 nixos/tigerbeetle: init module 2024-01-19 13:19:27 -08:00
h7x4
99e3c0032a
Merge pull request #281871 from RatCornu/tachidesk-server
nixos/suwayomi-server: init at 0.7.0
2024-01-19 20:19:06 +01:00
github-actions[bot]
4679030218
Merge master into staging-next 2024-01-19 12:01:13 +00:00
RatCornu
d32bb11129
nixos/suwayomi-server: add release note 2024-01-19 02:31:34 +01:00
Jade Lovelace
62f30634db nixos/systemd: don't require network-online.target for multi-user.target
Previously we required network-online.target for multi-user.target. This
has made a lot of people very angry and has been widely regarded as a
bad move (or at least, very nonstandard):
15d761a525 (commitcomment-128564097)

This was done because of fragile tests and services declaring
dependencies on multi-user.target when they meant network-online.target.

Let's rip off the bandaid and fix our tests.
2024-01-18 16:28:39 -08:00
github-actions[bot]
b459003bdd
Merge master into staging-next 2024-01-19 00:02:22 +00:00
nikstur
094f6cca9a nixos/systemd-sysusers: add release-note 2024-01-18 23:08:14 +01:00
nikstur
d4a8fe24c2 nixos/systemd-sysusers: add manual section 2024-01-18 23:08:14 +01:00
github-actions[bot]
dc4a7c97b0
Merge master into staging-next 2024-01-18 18:00:55 +00:00
K900
967d49b8a8 Merge remote-tracking branch 'origin/staging-next' into staging 2024-01-18 19:15:32 +03:00
Adithya Nair
8b5644684e
nixos/frp: use toml configFile
According to upstream, the INI configuration file is deprecated and
TOML/YAML/JSON is recommended.
Link: https://github.com/fatedier/frp/tree/dev#configuration-files
2024-01-18 21:37:40 +05:30
Janne Heß
15c31afd8a
Merge pull request #271067 from nikstur/sysinit-reactivation
nixos/switch-to-configuration: add sysinit-reactivation.target
2024-01-18 16:13:32 +01:00
Silvan Mosberger
ef8ce2794b
Merge pull request #241953 from MultisampledNight/doc/fix-outdated-containers
doc: fix outdated /var/lib/container from pre-22.05 listing in NixOS manual
2024-01-18 16:06:08 +01:00
Franz Pletz
c00a2d02bd
Merge pull request #251882 from r-ryantm/auto-update/prometheus-snmp-exporter
prometheus-snmp-exporter: 0.22.0 -> 0.25.0
2024-01-18 08:16:39 +01:00
github-actions[bot]
f8b9065479
Merge staging-next into staging 2024-01-18 00:02:50 +00:00
nikstur
8f3abd21aa switch-to-configuration: add sysinit-reactivation release note 2024-01-18 00:46:30 +01:00
nikstur
d10ef8be71 switch-to-configuration: add sysinit-reactivation manual section 2024-01-18 00:46:30 +01:00
nikstur
e6b66f08a5 nixos/switch-to-configuration: add sysinit-reactivation.target 2024-01-18 00:46:30 +01:00
Someone
8282fe9c6f
Merge pull request #269639 from SomeoneSerge/update/cudaPackages
cudaPackages: bump the default 11 -> 12
2024-01-17 21:13:37 +00:00
WilliButz
bb9c7762bc
nixos/prometheus-snmp-exporter: add config check
This is introduced and enabled by default because the config syntax for
the exporter changed with release 0.23.0.

This should make the breaking config change obvious before services are
deployed with an incompatible old config.

The check is based on the check present in the blackbox-exporter module.
2024-01-17 20:34:30 +01:00
Someone Serge
bed725db88
cudaPackages_11_4.nsight_systems: clean up the deprecation comments 2024-01-17 15:17:01 +00:00
Someone Serge
0f70deed1c
cudaPackages: update the release notes with the major version bump 2024-01-17 01:02:34 +00:00
github-actions[bot]
84325112d5
Merge staging-next into staging 2024-01-17 00:02:43 +00:00
Alyssa Ross
7abc6d260b nixos/doc: add missing anchor for Linux Rust
Fixes: ec2016dda4 ("doc: explain how to enable Rust support in the Linux kernel")
2024-01-16 23:17:13 +01:00
Madoura
1de7b377f4
rl-2405: change note for bcachefs to be 'linuxPackages_latest' 2024-01-16 15:06:04 -06:00
Franz Pletz
1a4fa5c047
Merge pull request #279866 from katexochen/mkosi/20
mkosi: 19 -> 20.1
2024-01-16 20:08:45 +01:00
github-actions[bot]
7e5906aca4
Merge staging-next into staging 2024-01-16 12:01:24 +00:00
markuskowa
3189db47ce
Merge pull request #274804 from SomeoneSerge/feat/mpich-pmix
mpich: optional pmix support
2024-01-16 12:49:11 +01:00
Someone Serge
95ae31a015
mpich: deprecate stringly-typed withPm 2024-01-16 02:24:54 +00:00
Paul Meyer
c8f2f8af99 mkosi: 19 -> 20 2024-01-15 10:15:21 +01:00
Rick van Schijndel
c35c3077e9
Merge pull request #260776 from pbsds/substitute-must-match
stdenv: substituteStream: deprecate `--replace` in favor of `--replace-{fail,warn,quiet}`
2024-01-15 07:35:22 +01:00
Peder Bergebakken Sundt
e07a2fab7f stdenv: substituteStream: deprecate --replace in favor of --replace-{fail,warn,quiet} 2024-01-14 22:07:58 +01:00
github-actions[bot]
c040ffb531
Merge staging-next into staging 2024-01-14 18:01:21 +00:00
Thiago Kenji Okada
9b3e68356c
Merge pull request #254766 from SuperSandro2000/xxd-closure-size
xxd: reduce closure size by splitting it into it's own output
2024-01-14 16:34:33 +00:00
Guillaume Girol
e52366c4d8
Merge pull request #272169 from nyabinary/remove-deprecated-network-interfaces
nixos/network-interfaces: remove network-interfaces.target
2024-01-14 14:17:14 +01:00
Guillaume Girol
d0f337d181
Merge pull request #278432 from tomodachi94/update/craftos-pc/2.8
craftos-pc: 2.7.5 -> 2.8
2024-01-14 14:13:46 +01:00
Jörg Thalheim
745142de59
Merge pull request #263794 from Mic92/more-dd-flags
docs/installation-usb: add more flags to dd
2024-01-14 13:29:09 +01:00
Ryan Lahfa
32ccbe0927
Merge pull request #272029 from blitz/rust-for-linux
In-kernel Rust on Linux (Optional) (2nd Attempt)
2024-01-13 16:51:00 +01:00
Yueh-Shun Li
d1c42ac350 optparse-bash: drop
Drop because
- it seems abandoned by the upstream years ago[1].
- there are quite some nice alternatives[2] already available in
  Nixpkgs.

[1]: https://github.com/nk412/optparse/commits/master/
[2]: https://github.com/shadawck/awesome-cli-frameworks#bashshell

Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
2024-01-13 05:54:58 +00:00
Maximilian Bosch
90787dbe89
nixos/nextcloud: set up base directories & override.config.php with tmpfiles
Closes #169733

The issue is that Nextcloud fails to start up after a GC because the
symlink from `override.config.php` is stale.

I'm relatively certain that this is not a bug in the Nix GC - that
would've popped up somewhere else already in the past years - and one of
the reporters seems to confirm that: when they restarted
`nextcloud-setup.service` after the issue appeared, an
`override.config.php` pointing to a different hash was there.

This hints that on a deploy `nextcloud-setup` wasn't restarted properly
and thus replacing the symlink update was missed. This is relatively
hard to trigger due to the nature of the bug unfortunately (you usually
keep system generations for a few weeks and you'll need to change the
configuration - or stdenv - to get a different `override.config.php`),
so getting pointers from folks who are affected is rather complicated.

So I decided to work around this by using systemd-tmpfiles which a lot
of other modules already utilize for this use-case. Now,
`override.config.php` and the directory structure aren't created by
`nextcloud-setup`, but by `systemd-tmpfiles`.

With that, the structure is guaranteed to exist

* on boot, since tmpfiles are always created/applied then
* on config activation, since this is done before services are
  (re)started which covers the case for new installations and existing
  ones.

Also, the recursive `chgrp` was used as transition tool when we switched
from `nginx` as owning group to a dedicated `nextcloud` group[1][2], but
this was several releases ago, so I don't consider this relevant
anymore.

[1] fd9eb16b24
[2] ca916e8cb3
2024-01-12 22:11:36 +01:00
Julian Stecklina
ec2016dda4
doc: explain how to enable Rust support in the Linux kernel 2024-01-12 20:29:07 +01:00
Ryan Lahfa
3287441158
Merge pull request #275484 from Izorkin/update-nginx-http3
nixos/nginx: disable automatic advertise of HTTP/3 protocol support
2024-01-12 19:49:18 +01:00
Niko
9e2cd6f872
nixos/network-interfaces: remove network-interfaces.target
Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com>
2024-01-12 17:29:03 +01:00
Ryan Lahfa
176e84d44f
Revert "nixos/systemd-boot: init boot counting" 2024-01-11 01:00:43 +01:00
Ryan Lahfa
a6303da3a7
Merge pull request #273062 from JulienMalka/systemd-boot-counting
nixos/systemd-boot: init boot counting
2024-01-11 00:40:07 +01:00
Weijia Wang
2f9e98ccf3 Merge branch 'master' into staging-next 2024-01-10 23:12:44 +01:00
Peder Bergebakken Sundt
dff635f38d
Merge pull request #243169 from 2xsaiko/outgoing/krb5
nixos/krb5: cleanup, fix and RFC42-ify
2024-01-10 21:06:15 +01:00