Commit graph

3145 commits

Author SHA1 Message Date
Wolfgang Walther 5a0711127c
treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Wolfgang Walther 62fe016519
treewide: run treefmt with mdcr/nixfmt 2025-07-24 13:52:31 +02:00
Wolfgang Walther 6c47e7d5da
treewide: fix syntax errors in nix code blocks
Fixes all code blocks with "nix" language in markdown files for syntax
errors to be able to run nixfmt in the next step.
2025-07-24 13:52:29 +02:00
jf-uu 50b7400d93 nixos/overseerr: init
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2025-07-22 12:43:33 +01:00
Trent Baldwin a6071697b7
nixos/tandoor-recipes: fix database management script
UID is a read-only shell variable. Lowercase shell variables are used to avoid this conflict.
2025-07-19 12:41:14 -04:00
Sebastian Kowalak e33d7087b6
nixos/paisa: init 2025-07-16 22:00:12 +02:00
isabel c6f9a17f7c
nixos/redlib: harden systemd service (#395856) 2025-07-14 09:51:28 +01:00
Franz Pletz f68666ff27
nixos/invidious-router: Add systemd dependency on network-online.target (#424790) 2025-07-14 02:11:38 +02:00
Vladimír Čunát b47d4f01d4
staging-next 2025-07-04 (#422427) 2025-07-13 19:33:14 +02:00
Jack Wilsdon 3bdd0c1181
nixos/klipper: support extra settings (#378998)
Co-authored-by: Cabia Rangris <me+gh@cab.moe>
2025-07-13 20:04:00 +04:00
Benedikt Peetz fab364e89b
nixos/invidious-router: Add systemd dependency on network-online.target
Otherwise, the systemd service will reliably fail on a clean boot, as
invidious-router needs a set-up network connection before starting.
2025-07-13 11:41:03 +02:00
K900 77e81dbfc2 Merge remote-tracking branch 'origin/master' into staging-next 2025-07-11 09:24:31 +03:00
Connor Baker 6af71350c3
nixos/tee-supplicant: add tee-supplicant module (and more) (#237613) 2025-07-10 16:35:55 -07:00
nixpkgs-ci[bot] 230edab0d4
Merge master into staging-next 2025-07-07 18:05:24 +00:00
Jared Baur b8937303ce
nixos/tee-supplicant: add tee-supplicant module
The tee-supplicant is a program that interacts with OP-TEE OS and allows
loading trusted applications at runtime (among other things). There is
an `optee` test included that uses the pkcs11 trusted application (in
upstream OP-TEE OS), loads it during system startup via tee-supplicant,
and uses `pkcs11-tool` to list available token slots.
2025-07-04 15:46:25 -07:00
Bruno BELANYI d2741cbfb0 nixos/tandoor-recipes: add 'database.createLocally' 2025-07-03 11:27:59 +00:00
Alyssa Ross e0910df589
Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
	pkgs/by-name/me/meson/package.nix
2025-07-02 14:49:42 +02:00
Martin Weinelt ae4a1a485a
treewide: add explicit format attribute for Python packages
If a Python package does not come with either `format` or `pyproject` we
consider it a setuptools build, that calls `setup.py` directly, which is
deprecated.

This change, as a first step, migrates a large chunk of these packages to
set setuptools as their explicit format

This is so we can unify the problem space for the next step of the
migration.
2025-07-02 05:56:47 +02:00
nixpkgs-ci[bot] 536476f3aa
Merge staging-next into staging 2025-07-01 12:08:22 +00:00
Sandro 0d03b87da2
nixos/nix-{gc,optimise}: do not start when switching (#415324) 2025-07-01 11:59:50 +02:00
nixpkgs-ci[bot] 62814d33b6
Merge staging-next into staging 2025-06-30 18:06:45 +00:00
Sandro 535b60b189
nixos/gitea: loosen SENDMAIL_PATH type (#421230) 2025-06-30 19:40:34 +02:00
Sandro Jäckel e9efb4240e
nixos/nix-{gc,optimise}: do not start when switching
Co-authored-by: Sizhe Zhao <prc.zhao@outlook.com>
2025-06-30 18:13:01 +02:00
Sandro Jäckel 41c3c329c8
nixos/gitea: loosen SENDMAIL_PATH type 2025-06-30 14:24:25 +02:00
nixpkgs-ci[bot] eee21ba9fa
Merge staging-next into staging 2025-06-30 12:08:05 +00:00
emilylange d2a7d40650 nixos/sourcehut,sourcehut.*,nixosTests.sourcehut: drop
Sourcehut went a year with no update in nixpkgs, the packages did not
build for months, the module has issues at runtime, one of the
maintainers stopped using NixOS entirely and the other two don't respond
to issues.

Upstream has since also deprecated the Arch Linux and Debian
repositories to install Sourcehut. The only official way that remains is
Alpine Linux on x86_64-linux.
2025-06-30 12:29:16 +02:00
nixpkgs-ci[bot] c8c5fdc884
Merge staging-next into staging 2025-06-29 00:20:40 +00:00
Sandro 3f7ea147a0
nixos/gitea: drop mailerUseSendmail option and use PROTOCOL as an indication instead (#384582) 2025-06-28 20:31:26 +02:00
Sandro Jäckel 0886377f64
nixos/gitea: drop mailerUseSendmail option and use PROTOCOL as an indication instead
This option does not configure sendmail itself because it is impossible
as sendmail is an alias for many things and could mean msmtp or postfix
or exim or something else.

Instead we rely on the PROTOCOL setting as initially proposed #384582
and based on that open up the sandboxing settings because if the user
configures sendmail, they want it to work and not have to configure yet
another things.

Also makes postfix specific things conditional on postfix being enabled
as msmtp does not need them.

Also we can set SENDMAIL_PATH unconditionally as every wrapper I am
aware of uses that path.
2025-06-28 18:58:57 +02:00
K900 5985f13b69 Merge remote-tracking branch 'origin/staging-next' into staging 2025-06-27 21:07:44 +03:00
Maximilian Bosch a064abed61
Merge: nixos/postgresql: move postStart into separate unit (#403645) 2025-06-27 18:09:54 +02:00
Sandro Jäckel d54b080730
nixos/gitea: align maintainers with package 2025-06-27 13:54:09 +02:00
Minijackson 4e40f1c79e
nixos/sssd: add upstream hardening options in sssd-kcm.service 2025-06-26 13:17:09 +02:00
Minijackson 9867229696
nixos/sssd: add upstream directives in sssd.service
Changed the service type from forking to notify,
which should gives a better indication of when the service is ready.

Changed the preStart into an ExecStart,
in order for upstream's NotifyAccess=main to work.

Added Restart=on-abnormal for better service stability.
2025-06-26 13:15:31 +02:00
nixpkgs-ci[bot] f851e952fb
Merge staging-next into staging 2025-06-25 00:19:11 +00:00
Florian Klink 6a0b49aec2
nixos/sysctl: sane inotify defaults globally (#417511) 2025-06-25 00:19:23 +03:00
Wolfgang Walther 41c5662cbe
nixos/postgresql: move postStart into separate unit
This avoids restarting the postgresql server, when only ensureDatabases
or ensureUsers have been changed. It will also allow to properly wait
for recovery to finish later.

To wait for "postgresql is ready" in other services, we now provide a
postgresql.target.

Resolves #400018

Co-authored-by: Marcel <me@m4rc3l.de>
2025-06-24 15:26:47 +02:00
nixpkgs-ci[bot] efb976c94b
Merge staging-next into staging 2025-06-24 12:08:14 +00:00
Izorkin 5b0ed1eac9 nixos/gitea/mailer: update example configuration
Updated the email configuration example, as the previous example
did not work.
2025-06-24 11:47:50 +02:00
Izorkin f5c5dc5f5b nixos/gitea/mailer: fix using sendmail 2025-06-24 11:47:50 +02:00
Gaétan Lepage f1f3a1dda5
nixos/wastebin: update default POST size to match upstream (#417788) 2025-06-24 09:48:05 +02:00
nixpkgs-ci[bot] 83cd50533d
Merge staging-next into staging 2025-06-23 11:08:00 +00:00
eljamm 19c1b4250c nixos/omnom: fix module 2025-06-23 08:48:13 +02:00
zimbatm 39c01d22bf net-tools: rename from nettools
By being in sync with the pname, it makes it easier to walk back from
the pname that shows in the /nix/store back to the attribute.

This change should not cause any rebuild.
2025-06-21 19:57:36 +02:00
jack rosenberg 5034dd7384
nixos/wastebin: update default POST size to match upstream 2025-06-18 11:23:42 +02:00
DavHau 485b06a376 nixos/sysctl: sane inotify defaults globally
Currently, sane inotify limits are only set when graphical-desktop is enabled, but inotify is also used on servers by non-graphical applications
2025-06-17 18:47:31 +07:00
ibizaman 24cad7344f renovate: add support for environment variables 2025-06-17 10:58:19 +02:00
Sandro Jäckel 40a116fcae
nixos/gitea: add support for minio secrets 2025-06-16 00:54:06 +02:00
Acid Bong daf30d2fcd
nixos/dwm-status: clean up whitespace and old comments 2025-06-14 13:17:28 +03:00
Acid Bong 07abe18272
nixos/dwm-status: use structured RFC0042-style settings 2025-06-14 13:17:28 +03:00
Peder Bergebakken Sundt 661cbcb60f
pinchflat: use a static user (#415304) 2025-06-11 01:16:42 +02:00
charludo c2450f04fb
pinchflat: use a static user 2025-06-10 12:54:51 +02:00
Charlotte 🦝 Deleńkec 62ab65aa5a
services.siproxd: drop
This is a followup to #408361 which removed siproxd. This change made
the module unusable due to the lack of the package argument.
2025-06-07 07:40:49 +01:00
Sandro bbedaa5b3d
nixos/gitea: drop useWizard (#413325) 2025-06-04 18:05:43 +02:00
Sandro Jäckel 530e878123
nixos/gitea: drop useWizard
It was broken and lacks automated testing.

See https://github.com/NixOS/nixpkgs/issues/413172
2025-06-04 17:42:03 +02:00
Masum Reza f416162e75
Revert "nixos/graphical-desktop: add sessions to pathsToLink" (#413675)
This reverts commit fbb577d3c5.

This is already controlled by `services.displayManager.sessionPackages`, as explained in https://github.com/NixOS/nixpkgs/pull/411518#issuecomment-2936523214.

Because of that PR, now xsessions and wayland session desktop files of every packages in `environment.systemPackages` are now being linked to `/run/current-system/sw/share`. This is highly unwanted behaviour.
2025-06-04 01:23:27 +05:30
Peder Bergebakken Sundt c77ac9dfc3 treewide: fix typos 2025-06-02 16:07:07 +02:00
Aleksana 27f051c104
nixos/octoprint: fix setting host causing port to be unset (#411942) 2025-06-01 17:08:51 +08:00
Donovan Glover b4d22dbdf6
dwm-status: 1.9.0 -> 1.10.0; nixos/dwm-status: run with --quiet (#411463) 2025-05-31 14:46:41 +00:00
Felix Singer 38d4b809a1 nixos/redmine: Remove some spurious empty lines
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-05-30 19:14:05 +02:00
Felix Singer d7f1102f04 nixos/redmine: Get rid of global lib expansions
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-05-30 19:13:49 +02:00
Felix Singer d97277f321 nixos/redmine: Use lib.mkEnableOption where possible
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-05-30 19:10:27 +02:00
eyJhb fbb577d3c5
nixos/graphical-desktop: add sessions to pathsToLink (#411518)
Adds /share/xsessions and /share/wayland-sessions to pathsToLink,
otherwise some desktopManagers are not found by the displayManager
2025-05-29 13:19:44 +05:30
Jade Lovelace ab320c9bcd nixos/octoprint: fix setting host causing port to be unset
This was because of the non-recursive update of the attrset.
2025-05-28 18:19:16 -07:00
Pol Dellaiera 79cec564b6
nixos/open-webui: allow service to access gpu (#410579) 2025-05-27 20:30:22 +00:00
Gutyina Gergő 798d6e76cf
nixos/dwm-status: run with --quiet 2025-05-27 19:27:57 +02:00
Masum Reza c9f192da92
nixos/amdgpu: add overdrive and ppfeaturemask option (#411155)
- `programs.corectrl.gpuOverclock.enable` -> `hardware.amdgpu.overdrive.enable`
- `programs.corectrl.gpuOverclock.ppfeaturemask` -> `hardware.amdgpu.overdrive.ppfeaturemask`
- `programs.tuxclocker.enableAMD` -> `hardware.amdgpu.overdrive.enable`
2025-05-27 19:45:13 +05:30
Martin Weinelt 8244db9056
nixos/prowlarr: use DynamicUser again, configure bind mount (#410531) 2025-05-26 13:53:00 +02:00
Aleksana bcd00a5dbb
nixos/bees: fix option example (#408287) 2025-05-26 11:09:44 +08:00
Marie Ramlow 97557de1e2 nixos/prowlarr: use DynamicUser again, configure bind mount for custom dataDirs 2025-05-25 16:14:12 +02:00
codgician 528e669ff3
nixos/open-webui: allow service to access gpu 2025-05-25 00:30:44 +08:00
PAEPCKE, Michael c5d1ccd473
atuin: fix systemd after/wants targets 2025-05-24 09:04:52 +00:00
Sizhe Zhao 83f62fa58a
nixos/paperless: set GRANIAN_WORKERS_KILL_TIMEOUT 2025-05-21 23:51:03 +08:00
Yaya ee58f11546
nixos/gitlab: update minimum PostgreSQL version assertion
GitLab 18.0.0 requires at least PostgreSQL 16.

https://docs.gitlab.com/18.0/install/requirements/#postgresql
2025-05-20 13:29:48 +02:00
Aly Raffauf dd7ad02f76
nixos/prowlarr: add configurable dataDir and user/group options (#408902) 2025-05-20 10:04:52 +01:00
isabel 92957e57af
nixos/bazarr: add dataDir option (#408218) 2025-05-19 23:05:19 +01:00
Aly Raffauf d62c17d97e nixos/bazarr: add dataDir option 2025-05-19 16:34:25 -04:00
isabel ed0d5e9025
nixos/{nix-gc, nix-optimise}: allow dates to be a list or str (#405219) 2025-05-19 18:41:05 +01:00
Jonas Sander 309871725f
nixos/paperless: expose manage package (#405610) 2025-05-19 16:37:40 +02:00
Atemu 3495f98bec
nixos/signald, signald, signaldctl, purple-signald: drop (#407959) 2025-05-18 20:21:42 +02:00
isabel 57d05a1cbe
nixos/nix-optimise: allow dates to be a single line str 2025-05-18 11:35:26 +01:00
isabel 4f053b60ae
nixos/nix-gc: allow dates to be a list 2025-05-18 11:35:26 +01:00
FliegendeWurst 2e68a674bd nixos/bees: fix option example
The attribute name usually corresponds to the path of the filesystem.
2025-05-18 11:57:53 +02:00
Emily 507de69321
sourcehut.*: update (#404203) 2025-05-17 17:33:43 +02:00
Niklas Korz 9958792cae nixos/signald: drop 2025-05-17 15:20:02 +02:00
Adam C. Stephens 6701894f18
nixos/forgejo: document migration version restrictions (#406169) 2025-05-17 09:04:42 -04:00
Marcin Serwin fa148f9b48
nixos/sourcehut: adapt to new versions 2025-05-13 19:53:32 +02:00
Tom van Dijk 91947bb68e
nixos/forgejo: document migration version restrictions 2025-05-12 16:50:46 +02:00
Leona Maroni f79b568519
nixos/gitlab: add activeRecord key files (#405047) 2025-05-12 08:40:16 +02:00
a 1d483cbef1 Resolves #405846 2025-05-10 21:38:58 +12:00
Alex Martens fae4917f2f
nixos/homepage-dashboard: harden service (#377886) 2025-05-08 20:28:08 +01:00
isabel 4324b1e793
nixos/evremap: get rid of unecessary bash (#390855) 2025-05-08 17:04:52 +01:00
Leona Maroni a95a530883
nixos/gitlab: add activeRecord key files
GitLab 17.11 started using rails activeRecord encryption for some values.
Introduce new key files. This is breaking for unstable/25.05.

Also add a test to prevent this from happening unnoticed in the future.

For the future there should also be an option to set multiple activeRecord
keys for rotation.
2025-05-07 22:17:02 +02:00
Sandro ebfa5f86be
nixos/octoprint: add package option (#393772) 2025-05-07 12:51:44 +02:00
Florian Klink f86a08a098
nixos/dump1090-fa: init (#381375) 2025-05-05 17:49:02 +03:00
Andrea Ciceri 5acdacbfcf
nixos/dump1090-fa: init module 2025-05-05 15:29:16 +02:00
Martin Weinelt 71ec941833
nixos/services.paperless: add extra files OCR (#396946) 2025-05-03 19:18:41 +02:00
flakeuser 88e40e42ef nixos/services.paperless: add extra files OCR
This adds a setting for processing extra files with OCR through tika and
gotenberg
2025-05-03 09:39:50 -07:00
Florian Brandes 74f94b0a3e
nixos/octoprint: add package option
fixes #392870

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2025-05-02 17:34:58 +02:00
Victor Engmark 9b3ee87994
nixos/tzupdate: Remove reference to non-existing attribute
Fixes #402016.
2025-04-27 10:48:37 +02:00
matthewcroughan 7b593827dd nixos: nix.sshServe: add trusted option 2025-04-23 18:53:46 +01:00
Christoph Heiss ba3fecf0ef
nixos/yarr: init
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2025-04-22 22:08:33 +02:00
xanderio aca270648e
nixos/tzupdate: make enabled module actually be enabled (#361373) 2025-04-22 12:57:48 +02:00
Leona Maroni dd3403a0f5
nixosTests.gitlab: add minimal test for gitlab-container-registry (#390623) 2025-04-21 18:39:17 +02:00
Aleksana 27299af9e6
tp-auto-kbbl: enable upower service (#388006) 2025-04-20 15:15:29 +08:00
Nico Felbinger e0d1b49a46
chore: move meta option to top level in many modules 2025-04-19 18:27:48 +02:00
sorki 7a6c5213ce nixos/moonraker: set default machine.provider to none if system control is disabled
This suppresses warnings about missing PolicyKit rules.
2025-04-19 08:21:49 +02:00
Jairo Llopis a6c31c856b
nixos/tzupdate: add timer and package options 2025-04-18 07:57:30 +01:00
Gabe Venberg 65f92138c1 nixos/homepage-dashboard: Set ALLOWED_HOSTS env var.
homepage 1.0.0 requires this var to be set, this change allows setting
it without building an environmentFile.
2025-04-16 17:24:49 +02:00
Leona Maroni 8e5a0fe6b4
paperless-ngx: 2.14.7 -> 2.15.1 (#397828) 2025-04-14 13:50:55 +02:00
Sandro e1cb306b28
gotenberg: 8.9.1 -> 8.16.0; update and fix module options (#379377) 2025-04-14 01:12:21 +02:00
emilylange 5eefeb3fe0
nixos/forgejo: leverage systemd-notify support
This feature goes all the way back to v1.20.0 (mid 2023) back when
Forgejo was still a soft-fork and simply used the nixos/gitea module.

The tl;dr:
nixos/gitea enabled it as part of the Gitea 1.20 bump PR, while Forgejo
was still at 1.19.4 and did not support this yet, causing Forgejo to
get restarted after 90s by systemd in a loop. This, among other things,
was part of the reason why Forgejo forked the nixos/gitea module into
nixos/forgejo and it since moving independently in nixpkgs.

systemd-notify provides more accurate service unit states over the
previous service type "simple".

Ref: b61919e5e0
Ref: 44aee34594
2025-04-12 22:40:25 +02:00
dish 31aedcfbee
nixos/gotenberg: Add new settings for 8.10.0+ versions
Also fixes some issues that were reported.
2025-04-12 21:31:00 +02:00
Sandro Jäckel bcb64d6806
paperless-ngx: 2.14.7 -> 2.15.1
Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.15.0
Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.15.1
2025-04-11 17:43:04 +02:00
Jairo Llopis e2b65c0239
nixos/tzupdate: make enabled module actually be enabled
Without this fix, when setting `services.tzupdate.enable = true`, the service would never run automatically.

Now, it's actually enabled in systemd and it actually gets executed.

Still, it could be improved with a timer as explained in https://github.com/NixOS/nixpkgs/issues/127984#issuecomment-2512059143, but this makes it at least work out of the box when rebooting the system.
2025-04-08 07:35:10 +01:00
municorn badd9d1a70
nixos/taskchampion-sync-server: add host option, fix ExecStart
fixes the command line arguments for taskchampion-sync-server, also adding a new `host` option. fixes the corresponding test as well.
2025-04-05 22:09:44 -06:00
Sandro Jäckel 7afa349ea8
nixos/paperless: mirror upstream admin user creation more closely
Closes #249767

Before we only created the admin user when passwordFile was set.
Now it is possible to set PAPERLESS_ADMIN_USER and
PAPERLESS_ADMIN_PASSWORD directly to create the admin user, like in the
upstream Docker image.
2025-04-04 17:22:31 +02:00
nani8ot 72c7dd3615 nixos/redlib: harden systemd service 2025-04-03 23:21:20 +02:00
Pol Dellaiera d62fd5fa6c nixos/docling-serve: update environment variables 2025-04-03 14:14:39 +02:00
Alois Wohlschlager 71204983bd
nixos/bees: use the upstream service file
Instead of duplicating the options from the upstream service file and letting
them get out of sync, use the file directly and only configure the needed
overrides. In particular, the upstream improvements include the mounts not
being globally visible any more, so they can't be used for bypassing nosuid and
the like, and the custom cleanup script that performed the unmount becomes
unnecessary.
2025-04-03 06:52:49 +02:00
Pol Dellaiera 25264d105d nixos/docling-serve: init 2025-04-01 21:42:53 +02:00
Silvan Mosberger 374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
John Titor 51dc163364 nixos/ananicy: re enable BPF on hardened kernels
This was a workaround to begin with, as hardened kernel didn't support tracing.
Back then kernel level tracing was only available through debugfs, and now that
tracefs has been available on NixOS for a while now, enabled in
Link: https://github.com/NixOS/nixpkgs/pull/388751

This workaround can be removed and bpf can be used with tracefs.
Link: https://github.com/NixOS/nixpkgs/issues/360957

Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-04-01 14:42:59 +05:30
Arne Keller ee6d7cb213
nitter: 0-unstable-2024-02-26 -> 0-unstable-2025-02-25; nixos/nitter: rename guestAccounts to sessionsFile (#393028) 2025-03-31 17:16:30 +02:00
Aaron Andersen caf5710825
redmine: 5.1.7 -> 6.0.4 (#355760) 2025-03-27 18:50:32 -04:00
Arne Keller 98430f956c
pinchflat: init at 2025.3.17, nixos/pinchflat: init (#364135) 2025-03-26 11:06:02 +01:00
Felix Singer 3c341a1df3 nixos/redmine: Precompile assets during pre-start phase
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-03-25 16:59:54 +01:00
Felix Singer 4a803e9b26 redmine: 5.1.7 -> 6.0.4
With release 6.0, the themes directory was moved to a different location
and thus the NixOS Redmine module needs to be adjusted. Assets seem to
be stored in public/assets now and so that needs to be handled by the
NixOS module as well.

[1] https://www.redmine.org/issues/41731

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2025-03-25 16:57:38 +01:00
uku b6ba4a499c
nixos/nitter: rename guestAccounts to sessionsFile
for consistency with upstream, see
6fcd849eff
2025-03-25 10:48:27 +01:00
Djabx 09d3b7f834
nixos/snapper: add experimental support for bcachefs (#391885) 2025-03-24 16:04:06 +05:30
Jon Seager 7f27abf4a2
nixos/homepage-dashboard: restore strict shell checks 2025-03-23 13:16:24 +00:00
Jon Seager 737bf8c806
nixos/homepage-dashboard: minor refactor for readability 2025-03-23 09:40:05 +00:00
Jon Seager eb324777e9
nixos/homepage-dashboard: remove unmanaged config support
This has been deprecated since before 24.05 was released
and displaying a warning.

This change means that only "managed", i.e.
Nix-native configurations are supported.
2025-03-23 09:39:01 +00:00
Pol Dellaiera 588f479f49
orthanc-framework: init at 1.12.6, orthanc-plugin-dicomweb: init at 1.18 (#391361) 2025-03-22 15:51:46 +01:00
Scott Edlund 6970756fb6 nixos/homepage-dashboard: fix shellcheck SC2115
Error if variable is null or unset.
2025-03-21 19:07:50 +01:00
Pol Dellaiera eb0b7452d6 nixos/orthanc: minor cleanup 2025-03-19 21:20:06 +01:00
charludo 3e3b774732
nixos/pinchflat: init 2025-03-18 12:24:01 +01:00
Jared Baur ce0970e19b
nixos/evremap: get rid of unecessary bash
Using `systemd.services.<name>.script` pulls in bash in the ExecStart
line for a service. Since our "script" was only one line anyways,
we can inline it to just use ExecStart directly. Losing shell features
shouldn't be detrimental here, as we're not using pipes and there are
no globs to expand.
2025-03-17 21:33:00 -07:00
FliegendeWurst 87d9195733 nixos/jackett: fix hardening for custom dataDir 2025-03-17 09:34:10 +01:00
Leona Maroni 50fc446be1
nixos/gitlab: convert gitlab-registry-cert.service to oneshot
docker-registry.service has a `After` dependency on gitlab-registry-cert.
On the first start, docker-registry.service fails to start as it already
runs when gitlab-registry-cert.service starts up, and not when it finished.
2025-03-17 09:19:23 +01:00
Pol Dellaiera c8a823d40b nixos/litellm: init 2025-03-16 20:49:22 +01:00
Pol Dellaiera 79e95661a6
orthanc: init at 1.12.6, nixos/orthanc: init (#385329) 2025-03-16 20:47:37 +01:00
Pol Dellaiera 933f835219 nixos/orthanc: init 2025-03-15 22:45:44 +01:00
Adam C. Stephens 4ee53e6544
nixos/open-webui: add additional systemd hardening (#377884) 2025-03-15 10:07:32 -04:00
Marie Ramlow 342c4f300b nixos/{renovate, libvirtd}: fix typo 2025-03-15 00:30:21 +05:30
Bryan Bennett 60cf5c7188 evremap: Fix key type regex 2025-03-10 16:33:38 -04:00
shelvacu 1a4575f9db
nixos/modules: Add security.pki.caBundle option and make all services use it for CA bundles (#352244)
Previously some modules used `config.environment.etc."ssl/certs/ca-certificates.crt".source`, some used `"/etc/ssl/certs/ca-certificates.crt"`, and some used `"${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"`. These were all bad in one way or another:

- `config.environment.etc."ssl/certs/ca-certificates.crt".source` relies on `source` being set; if `text` is set instead this breaks, introducing a weird undocumented requirement
- `"/etc/ssl/certs/ca-certificates.crt"` is probably okay but very un-nix. It's a magic string, and the path doesn't change when the file changes (and so you can't trigger service reloads, for example, when the contents change in a new system activation)
- `"${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"` silently doesn't include the options from `security.pki`

Co-authored-by: Shelvacu <git@shelvacu.com>
2025-03-08 08:41:08 +00:00
Victor B. bb9f3ae6ed
tp-auto-kbbl: enable upower service 2025-03-07 20:41:16 +01:00
Jeremiah 1e0217b0c5
nixos/soft-serve: restart trigger added (#384829)
Previously changing configuration did not apply to the running service
requiring it to be restarted manually. This fixes that issue.
2025-03-05 12:54:04 -05:00
Sefa Eyeoglu dd82cce766
nixos/tandoor-recipes: fix default user and group creation
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2025-03-03 10:04:50 +01:00