Jörg Thalheim
77f3936552
Merge pull request #205927 from asininemonkey/nixos-nvme-cli
...
nixos/modules/profiles/base: add nvme-cli
2022-12-14 21:40:46 +00:00
Florian Klink
bfc60c9362
nixos/wireplumber: assert hsphfpd to be disabled
...
According to
https://github.com/NixOS/nixpkgs/issues/205957#issuecomment-1350158554 ,
pipewire/wireplumber already provides this functionality.
Fixes #205957
2022-12-14 21:24:13 +00:00
github-actions[bot]
eb81abe9c0
Merge master into staging-next
2022-12-14 18:01:37 +00:00
Matt Melling
e2b79f08bd
gpsd: add listenany option
2022-12-14 18:37:15 +01:00
Jörg Thalheim
7af2f0e2e7
Merge pull request #205943 from mweinelt/vaultwarden
...
vaultwarden: Add update script to keep web vault in sync
2022-12-14 16:15:49 +00:00
tv
816614bd62
nixos/exim: allow using service credentials
...
By settings User= to the actual Exim user, systemd will ensure that the
credentials directory will have the correct ownership, allowing users to
utilize LoadCredential=. Exim still gets started as root (and drops
privileges) to preserve the previous behavior.
2022-12-14 16:43:46 +01:00
Martin Weinelt
d37dca5f14
nixos/tests/vaultwarden: Update selenium tests for 2022.10.0
...
A few form element ids were changed around and a button was renamed.
2022-12-14 15:00:21 +01:00
Martin Weinelt
0497d5b99f
vaultwarden: Add update script to keep web vault in sync
...
- Adds an update script to fetch the compatible web vault version
- Removes `vaultwarden-vault` from top-level to prevent independent
updates through e.g. r-ryantm. Istead the vault is now accessible
at `vaultwarden.webvault`.
- The name webvault was chosen because it is the title of the projects
README and it makes it clearer, that this is the web UI.
2022-12-14 15:00:20 +01:00
Franz Pletz
a0b6072547
nixos/grafana: add test case for socket proxy
2022-12-14 14:42:13 +01:00
Naïm Favier
bec17309fd
Merge pull request #206079 from ncfavier/vim-fix-example
2022-12-14 14:38:42 +01:00
Naïm Favier
7bb8a42095
nixos/vim: fix example package
...
vimHugeX is now an alias for vim-full
2022-12-14 14:25:30 +01:00
github-actions[bot]
96a0e614c8
Merge master into staging-next
2022-12-14 12:01:19 +00:00
Franz Pletz
78aaaaaadb
Merge pull request #201505 from r-ryantm/auto-update/ntfy-sh
2022-12-14 12:08:03 +01:00
Naïm Favier
6573e10dee
Merge pull request #204480 from ncfavier/hv-kvp
2022-12-14 12:03:20 +01:00
Franz Pletz
5e11704593
nixos/ntfy-sh: fix & expose nixos test
2022-12-14 11:09:52 +01:00
Jakub Sokołowski
a96172348e
transmission: add package option
...
Useful when someone might want to upgrade/downgrade easily.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-12-14 10:48:40 +01:00
github-actions[bot]
747e072692
Merge master into staging-next
2022-12-14 06:01:05 +00:00
Thomas Tuegel
03354f45ab
plasma5: Help D-Bus find kactivitymanagerd
2022-12-14 10:48:51 +08:00
Thomas Tuegel
34b2fcfd19
plasma5: Enable PipeWire by default
...
`xdg-desktop-portal-kde` expects PipeWire to be running, so we enable it by
default, but we don't replace PulseAudio. The user may disable it against our
default, if desired.
2022-12-14 10:48:51 +08:00
ajs124
f98e6d6290
unifi7: 7.2.95 -> 7.3.76
...
https://community.ui.com/releases/UniFi-Network-Application-7-3-76/85c75fc7-3e0f-4e99-aa90-7068af4f1141
2022-12-14 02:47:04 +01:00
github-actions[bot]
d07c2d73fd
Merge master into staging-next
2022-12-13 18:01:30 +00:00
Jose Cardoso
c2723da1ea
nixos/modules/profiles/base.nix: add nvme-cli
2022-12-13 15:35:05 +00:00
Ryan Lahfa
78e2fbc4ce
Merge pull request #195341 from zhaofengli/fwupd-extra-daemon-conf
...
nixos/fwupd: Make daemon.conf structured
2022-12-13 14:19:26 +01:00
D Anzorge
9be81d0acf
nixos/grafana: allow @chown syscalls when using unix sockets
...
Grafana will unconditionally call chown on the socket after creating it,
even if the configuration does not ask for a different socket gid.
2022-12-13 02:47:50 +01:00
github-actions[bot]
a680c884cc
Merge master into staging-next
2022-12-13 00:02:19 +00:00
figsoda
47cd8c9948
Merge pull request #205830 from mousedownmike/docs_sec_wireless_minor
...
docs: added missing semicolon in example
2022-12-12 16:32:27 -05:00
Robert Hensing
a70a69156c
Merge pull request #205768 from hercules-ci/remove-numbers-from-manuals
...
doc: Remove all section numbers
2022-12-12 22:11:28 +01:00
figsoda
845ac5dc21
docs: generate docs
2022-12-12 15:58:54 -05:00
Mike Dalrymple
495b71906c
docs: added missing semicolon in example
2022-12-12 12:07:15 -08:00
github-actions[bot]
e04ce2733d
Merge master into staging-next
2022-12-12 18:01:15 +00:00
Bernardo Meurer
d2578f1dac
Merge pull request #171875 from bbigras/cloudflared
...
nixos/cloudflared: init
2022-12-12 13:06:21 -03:00
Martin Weinelt
d6f4f4584a
nixos/botamusique: allow syscalls in the @resources group
...
Calls to ffmpeg from botamusique require the `set_mempolicy` syscall.
Fixes : #205702
2022-12-12 15:36:58 +01:00
Robert Hensing
c23666473c
doc: Remove all section numbers
...
Simplicity.
We use anchors nowadays. Nobody should be printing this.
2022-12-12 13:04:39 +01:00
github-actions[bot]
3fcd016cea
Merge master into staging-next
2022-12-12 12:01:25 +00:00
Franz Pletz
e7b5445fe9
Merge pull request #205346 from Izorkin/init-profile-lxc
...
nixos/lxc-container: undo some of the minimal profile stuff
2022-12-12 11:35:29 +01:00
Bobby Rong
9015c9f389
Merge pull request #205525 from SuperSandro2000/prometheus2
...
nixos/alertmanager: fix renamed option
2022-12-12 18:08:36 +08:00
github-actions[bot]
63c2909cc1
Merge master into staging-next
2022-12-12 06:01:08 +00:00
Bobby Rong
96ba5e03af
Merge pull request #204252 from SamLukeYes/xonshrc
...
xonsh: migrate to /etc/xonsh/xonshrc
2022-12-12 13:57:33 +08:00
Lin Yinfeng
7f220a0422
nixos/installer/netboot-minimal: add missing lib
2022-12-12 09:54:17 +08:00
github-actions[bot]
76e08d0f2f
Merge master into staging-next
2022-12-12 00:03:39 +00:00
Luke Granger-Brown
36c0938cc5
Merge pull request #198835 from YellowOnion/factorio-patch
...
factorio: better mod support
2022-12-11 21:17:05 +00:00
github-actions[bot]
99d681c4e7
Merge master into staging-next
2022-12-11 18:01:21 +00:00
Sandro Jäckel
8f99f34194
nixos/opengl: cleanup suggestions for extraPackages
...
- libvdpau-va-gl supports only H.264
- vaapiVdpau is unmaintained for 10 years
2022-12-11 17:44:48 +01:00
Bobby Rong
0e857e0089
Merge pull request #204807 from Eliot00/v2raya-init
...
v2raya: init at 2.0.0
2022-12-11 23:06:00 +08:00
K900
a95574fd2e
Merge pull request #204560 from jcumming/resilio_config_passthru
...
passthrough config if there are no secrets defined (address #204559 )
2022-12-11 17:50:37 +03:00
Elliot
08d651764f
v2raya: init at 2.0.0
...
Update nixos/modules/services/networking/v2raya.nix
Co-authored-by: zendo <linzway@qq.com>
Update nixos/modules/services/networking/v2raya.nix
Co-authored-by: zendo <linzway@qq.com>
Update pkgs/tools/networking/v2raya/default.nix
Co-authored-by: zendo <linzway@qq.com>
Update pkgs/tools/networking/v2raya/default.nix
Co-authored-by: zendo <linzway@qq.com>
Update nixos/modules/services/networking/v2raya.nix
Co-authored-by: zendo <linzway@qq.com>
Update pkgs/tools/networking/v2raya/default.nix
Co-authored-by: zendo <linzway@qq.com>
Update nixos/modules/services/networking/v2raya.nix
Co-authored-by: zendo <linzway@qq.com>
2022-12-11 22:23:12 +08:00
LoveIsGrief
83b917a960
nixos/manpages: Explain -I option and how to build manpages
...
When running nixos-rebuild -I, the man page just said "-I path" which could be interpreted as
"just a path to nixpkgs", which in fact it actually has the same meaning as NIX_PATH.
This is now made clear in the manual, so that when grepping "-I" and "NIX_PATH" one quickly finds
the format of the option.
I don't know how to link to the "nix manual" as stated in the docbook, so I left that as it is.
Additionally, it wasn't clear to me how to actually build the man pages and view the changes I made.
That's now in the contributing-to-this-manual.chapter.md.
2022-12-11 11:00:06 +01:00
github-actions[bot]
97267158e3
Merge master into staging-next
2022-12-11 06:01:07 +00:00
Martin Weinelt
76e962151a
nixos/tests/evcc: Fail when the unit produces fatal log messages
2022-12-11 01:25:13 +01:00
Martin Weinelt
fda65523fb
nixos/evcc: Fix unit environment
...
In some recent version evcc started requiring `getent` in the PATH, or
else it would fail to start.
It also now requires an sqlite database, which it tries to create a
directory for at `$HOME/.evcc`, so we now need to provide a
StateDirectory.
2022-12-11 01:23:22 +01:00
Guillaume Girol
26a411b2cb
nixos: add release notes for nginx config validation
2022-12-10 23:04:57 +01:00
Guillaume Girol
a768871934
nixos/nginx: validate syntax of config file at build time
...
Shamelessly stolen from nixcloud-webservices:
https://github.com/nixcloud/nixcloud-webservices/blob/master/modules/web/webserver/lib/nginx_check_config.nix
The nixos test testing the behavior of nginx in case of faulty config
would not build with this change (on purpose), so I modified it so that
the failure is not syntactic.
2022-12-10 23:04:57 +01:00
Sandro Jäckel
a49606696e
nixos/alertmanager: fix renamed option
2022-12-10 20:11:18 +01:00
Bruno Bigras
c770b44aff
nixos/cloudflared: init
2022-12-10 14:07:26 -05:00
github-actions[bot]
fe25c2a8d8
Merge master into staging-next
2022-12-10 18:01:12 +00:00
happysalada
bdf8a69ecc
surrealdb: module: add secret management
2022-12-10 10:57:13 -05:00
Naïm Favier
4b79d6c374
Merge pull request #204976 from bjornfor/nixos-borgbackup-fix-runtime-warning
2022-12-10 16:51:19 +01:00
Izumi Raine
cb4547a433
nixos/borgbackup: add option "patterns"
2022-12-10 16:49:34 +01:00
Naïm Favier
75e0609a00
nixos/borgbackup: fix newline escaping with optional arguments
...
The newline must always be escaped, otherwise `extraPruneArgs` will be treated as a separate command if `prune.prefix` is unset.
2022-12-10 16:46:34 +01:00
Vladimír Čunát
de033ae75a
Merge branch 'master' into staging-next
2022-12-10 16:19:36 +01:00
Naïm Favier
bd07f70e55
Merge pull request #205358 from farcaller/patch-3
2022-12-10 16:00:28 +01:00
Jonas Heinrich
578dcac1a2
Merge pull request #203779 from Radvendii/firejail
...
nixos/firejail: remove the need for qualifications
2022-12-10 08:58:54 +01:00
Sergei Lukianov
136b81be7d
nixos/tests/prometheuts-exporters.unpoller: fix test script
...
Unpoller behaviour changed and now it'll not server metrics if no
controller available, so, let's check for not available controller
message instead.
2022-12-09 21:40:36 -08:00
Sandro Jäckel
89b5dddf99
nixos/avahi: revert closing firewall port by default
2022-12-10 03:40:39 +01:00
Yarny0
3f11bdb2e7
cups-pdf: mention new package/module in 23.05 release notes
2022-12-09 22:22:36 +01:00
Yarny0
85aeeac28d
cups-pdf: add vm test
2022-12-09 22:20:09 +01:00
Yarny0
49a129ab40
nixos/cups-pdf: init
...
Some implementation notes:
* cups-pdf, and cups-pdf-to-pdf,
support multiple instances with differing configurations.
This can be accomplished by creating multiple configuration
files with names `cups-pdf-{instance-name}.conf`.
The Nixos module supports this feature by providing
the option `instances` which is an attrset
mapping instance names to instance configurations.
To simplify module usage,
an instance `pdf` is created by default.
* To use a cups-pdf instance, one also needs
a cups queue that connects to the backend.
The module does this automatically by default,
using the `hardware.printers.ensurePrinters`.
It uses one of the ppd files which is
included in the cups-pdf package.
If this isn't desired (e.g. because printer queues
should be created by hand, or configured differently),
the `installPrinter` option can be turned off
(for each instance separately).
* In our configuration, cups calls external programs
using the `cups` account and the `lp` group.
cups-pdf refuses to operate without root privileges,
likely because it needs to change the
ownership of it output pdf files so that
(only) the print job's owner can access them.
The module installs a suid root wrapper for the backend
program that can only be called by the `lp` group.
The cups-pdf package is replaced by a wrapper
package which calls the suid root wrapper.
So cups can call its backend programs as usual.
2022-12-09 22:20:09 +01:00
Izorkin
4165ff32cf
Release notes: fix typo
2022-12-09 23:18:37 +03:00
Izorkin
2b6bfed79c
nixos/lxc-container: undo some of the minimal profile stuff
2022-12-09 23:18:37 +03:00
Vladimir Pouzanov
65aed3b37f
Allow to override the https settings
2022-12-09 19:23:50 +00:00
Linus Heckemann
2ee8b6ee74
Merge pull request #188958 from lheckemann/zram-builtin
...
nixos/zram: support built-in zram
2022-12-09 19:57:44 +01:00
github-actions[bot]
48b3a17dea
Merge master into staging-next
2022-12-09 12:01:30 +00:00
Maximilian Bosch
539954efab
Merge pull request #204780 from Ma27/kernel-maintenance-docs
...
nixos/manual: document kernel backporting policy and implications of it
2022-12-09 11:53:53 +01:00
Maximilian Bosch
8476b02749
nixos/doc: suggest using the latest longterm kernel for ZFS
2022-12-09 11:34:05 +01:00
K900
2123b57d5d
nixos/supergfxd: make optional, fix eval (again)
2022-12-09 13:31:00 +03:00
Izorkin
731d4961aa
nixos/profiles/minimal: add release notes
2022-12-09 13:05:27 +03:00
Izorkin
0c6ce0dbab
nixos/installer/netboot-minimal: enable man
2022-12-09 13:03:49 +03:00
Izorkin
309d6a3185
iso/minimal: use mkForce
2022-12-09 13:03:49 +03:00
Izorkin
191d2115ea
iso/minimal: use minimal profile
2022-12-09 13:03:49 +03:00
Izorkin
362d351845
nixos/profiles/minimal: disable udisks service
2022-12-09 13:03:49 +03:00
Izorkin
ee858454b3
nixos/profiles/minimal: disable logrotate service
2022-12-09 13:03:49 +03:00
Izorkin
df22e4124d
nixos/profiles/minimal: disable documentation
2022-12-09 13:03:38 +03:00
Naïm Favier
0bc9e25e68
Merge pull request #204438 from ncfavier/vim-full
2022-12-09 10:34:17 +01:00
Vladimír Čunát
9c497bb8d6
Merge branch 'staging-next' into staging
2022-12-09 10:27:46 +01:00
Sandro
18ab3af0d4
Merge pull request #205251 from InternetUnexplorer/fix-fish-skim-keybindings
2022-12-09 10:02:04 +01:00
Naïm Favier
4e5ebcc3ed
vim-full: rename from vim_configurable
...
Avoids confusion: `vim-full`'s build-time features are configurable, but both
`vim` and `vim-full` are *customizable* (in the sense of user configuration).
2022-12-09 09:55:55 +01:00
InternetUnexplorer
86ae48a4bf
skim: fix fish shell keybindings
...
This fixes a typo that prevented the fish keybindings from being loaded.
Also, the keybindings are now only loaded if programs.skim.keybindings
is true, which matches the behavior for bash and zsh.
2022-12-08 22:52:09 -08:00
Artturi
8ffe22e286
Merge pull request #203956 from Artturin/addforbiddendependenciesregex
...
nixos/top-level.nix: add forbiddenDependenciesRegex option
2022-12-09 07:54:00 +02:00
Martin Weinelt
a4f2ca1ef3
Merge pull request #205123 from Frostman/prometheus-smartctl-exporter-0.9.1
2022-12-09 01:58:06 +01:00
Martin Weinelt
c7fbae1289
nixos/tests/prometheus-exporters.smartctl: update test script
...
We can't actually get metrics for a virtual disk drive so the exporter
fails to start with 0.9.x.
Instead let's just make sure it said that /dev/vda was unavailable.
2022-12-09 01:40:01 +01:00
Martin Weinelt
fdcc9e8202
nixos/prometheus.exporters.smartctl: Simplify DeviceAllow logic
...
Setting up the DeviceAllow list with explicitly configured devices was a
nice idea, but sometimes a configured device (`/dev/nvme0n1` an NVMe
namespace) has a parent device (`/dev/nvme0`) that smartctl needs to
access to query metrics.
Falling back to the block and character definitions is probably a valid
fallback.
2022-12-09 01:40:01 +01:00
Sergey Lukjanov
a49feed255
nixos/prometheus.exporters.smartctl: use cli args instead of config
...
Config support was dropped and replaced with CLI args
2022-12-08 15:31:33 -08:00
Robert Hensing
470e6fd1cd
Merge pull request #201902 from ck3mp3r/dockertools-architecture-in-config-200725
...
Adding ability to set image architecture when creating OCI images using DockerTools
2022-12-08 23:54:50 +01:00
ajs124
3071eef957
Merge pull request #201707 from helsinki-systems/alias-krb5Full
...
krb5Full: turn into alias
2022-12-08 23:54:02 +01:00
Ryan Lahfa
022c7d777a
Merge pull request #196837 from KoviRobi/dnsmasq-attrsets-config
...
nixos/dnsmasq: Use attrs instead of plain text config
2022-12-08 23:47:08 +01:00
ajs124
c7930769a7
krb5Full: turn into alias
2022-12-08 23:08:44 +01:00
Cole Helbling
5af481f67f
nixos/activation/bootspec: fixup improper $out substitution
2022-12-08 13:50:05 -08:00
Cole Helbling
fc88e4cf7d
nixos/boot/external: drop duplicated external bootloader documentation
...
The documentation is generated thanks to `meta.doc`, and was out of
date anyways.
2022-12-08 13:50:05 -08:00
Cole Helbling
dce9add02b
nixos/activation/bootspec: refactor the generator script
...
We separate the different steps (injecting the toplevel and injecting
the specialisations) so that it's easy to document what each snippet is
actually doing.
2022-12-08 13:50:05 -08:00
Cole Helbling
38e5089814
nixos/activation/bootspec: drop problematic comment, only generate bootspec when bootspec is enabled
2022-12-08 13:50:05 -08:00
Cole Helbling
97f657c742
nixos/activation/bootspec: DocBook -> Markdown, add description for extensions field
2022-12-08 13:50:05 -08:00
Cole Helbling
cc63293b50
nixos/boot/external: fixup typo in generated docs, regenerate docs
2022-12-08 13:50:05 -08:00
Cole Helbling
ad6ea546b4
nixos/boot/external: DocBook -> Markdown
2022-12-08 13:50:05 -08:00
Raito Bezarius
680369e504
nixos/activation/bootspec: add some comments to explain the delicate manipulations
2022-12-08 13:50:05 -08:00
Raito Bezarius
11dfbee0a4
nixos/activation/bootspec: add bootspec chapter in NixOS manual
2022-12-08 13:50:05 -08:00
Raito Bezarius
9832e3e9b9
nixos/activation/bootspec: remove SB extension example in Cue schema
2022-12-08 13:50:04 -08:00
Raito Bezarius
980f50124f
nixos/boot/external: add @raitobezarius as maintainer and allow initrd secrets
2022-12-08 13:50:04 -08:00
Raito Bezarius
092e6d39cd
nixos/tests/bootspec: init
...
This will test various scenarios of bootspec generation.
2022-12-08 13:50:04 -08:00
Raito Bezarius
348ba1b33c
nixos/activation/bootspec: module-ify
...
This does the following:
* turns bootspec into a NixOS module
* validates bootspecs with Cue
* exposes internal knobs
2022-12-08 13:50:04 -08:00
Raito Bezarius
ee27291b34
nixos/activation/bootspec: fix slurping specialisation bootspecs
2022-12-08 13:50:04 -08:00
K900
e69c37eae9
nixos/activation: don't generate bootspec for containers
2022-12-08 13:50:04 -08:00
Graham Christensen
e9c85d6d0f
nixos/activation/bootspec: embed the document into a bootspec subdir
2022-12-08 13:50:04 -08:00
Graham Christensen
6c0e4e892f
nixos/activation/bootspec: embed the entire contents of specialisation's bootspecs into the parent
...
See: https://github.com/NixOS/rfcs/pull/125#discussion_r871222614
2022-12-08 13:50:04 -08:00
Cole Helbling
83d06ce16d
nixos/boot/external: init
...
This allows supporting external bootloader backends.
2022-12-08 13:50:04 -08:00
Cole Helbling
942dcd238b
nixos/activation/bootspec: init bootspec support (RFC-0125)
2022-12-08 13:50:03 -08:00
Robert Hensing
cf7b358d69
nixosTests.docker-tools: Fix syntax
...
This may be unnecessary, but I'm not waiting for the tests again.
2022-12-08 22:29:38 +01:00
Christian Kemper
afe2d0bb8b
fix docker inspect image reference
2022-12-08 20:29:10 +01:00
Christian Kemper
f6ae4479ea
dockerTools: allowing architecture to be specified
...
... for buildImage, buildLayeredImage and streamLayeredImage,
adding docs and tests.
2022-12-08 20:29:09 +01:00
Naïm Favier
109f8b4657
nixos/make-options-doc: remove dead code
...
The logic for pretty-printing Nix values isn't needed any more because
`optionAttrSetToDocList` returns already rendered values.
2022-12-08 17:52:52 +01:00
Naïm Favier
6a117e2759
nixos/doc: render option values using lib.generators.toPretty
...
Render un`_type`d defaults and examples as `literalExpression`s using
`lib.generators.toPretty` so that consumers don't have to reinvent Nix
pretty-printing. `renderOptionValue` is kept internal for now intentionally.
Make `toPretty` print floats as valid Nix values (without a tilde).
Get rid of the now-obsolete `substSpecial` function.
Move towards disallowing evaluation of packages in the manual by
raising a warning on `pkgs.foo.{outPath,drvPath}`; later, this should
throw an error. Instead, module authors should use `literalExpression`
and `mkPackageOption`.
2022-12-08 17:52:52 +01:00
Naïm Favier
0ff3b35356
nixos/doc: fix some options
2022-12-08 17:52:52 +01:00
tars0x9752
49a8c118b2
blesh: unstable-2022-07-24 -> unstable-2022-07-29, refactor
2022-12-08 13:39:55 +01:00
Bobby Rong
d44e752fba
Merge pull request #204474 from peperunas/libreddit
...
libreddit: Add package option to module
2022-12-08 19:49:11 +08:00
K900
4353ba58d4
Merge pull request #205119 from K900/supergfxd-fixup
...
supergfxd: fix config format
2022-12-08 14:13:58 +03:00
Martin Weinelt
286fb727a0
Merge pull request #205071 from NixOS/home-assistant
2022-12-08 11:52:59 +01:00
Robert Hensing
80b1fb3d5e
Merge pull request #204841 from qowoz/nix
...
nixVersions.nix_2_12: init at 2.12.0
2022-12-08 11:28:42 +01:00
K900
a445c5f6ea
supergfxd: fix config format
2022-12-08 11:46:10 +03:00
Martin Weinelt
87c22c7909
nixos/home-assistant: update bluetooth components
2022-12-08 02:36:55 +01:00
Daniel Nagy
ad866e565d
treewide: switch to port type for nixos modules
2022-12-08 00:00:00 +01:00
Sandro
3758110622
Merge pull request #204573 from SuperSandro2000/pinentry-nox
2022-12-07 23:00:26 +01:00
Sandro
b3f9ddea98
Merge pull request #204422 from SuperSandro2000/bluezfull
2022-12-07 22:46:15 +01:00
Sandro
082ccd0a6d
Merge pull request #202369 from laalsaas/blesh
2022-12-07 18:47:36 +01:00
Domen Kožar
edc730d7c2
Merge pull request #204996 from sandydoo/improve/render-nix-types-in-commonmark
...
nixos/make-options-doc: pretty-print literals
2022-12-07 15:01:52 +00:00
sandydoo
3564228a10
nixos/make-options-doc: improve CommonMark formatting
...
Render the `type` attribute in a code block to match the rest of the
attributes.
2022-12-07 14:39:26 +00:00
Lin Yinfeng
56099e008e
nixos/mastodon: allow appending other env files to serviceConfig.EnvironmentFile
2022-12-07 15:07:17 +01:00
sandydoo
926afb6f1c
nixos/make-options-doc: pretty-print literals
...
Unlike the XML doc renderer, the AsciiDoc and CommonMark renderers don't
pretty-print certain complex types, like literal expressions, DocBook
literals, and derivations. These types are dumped into the documentation
as JSON.
This commit parses and unwraps these types when loading the
JSON-formatted NixOS options. The AsciiDoc and CommonMark renders have
also been combined into a single script to allow code reuse.
2022-12-07 14:06:56 +00:00
Andrei Pampu
acb964a35c
nixos/tests/bazarr: remove unfree predicate for unrar
2022-12-07 14:59:49 +01:00
Yureka
a0e889791f
nixos/tests/peering-manager: init
2022-12-07 12:54:55 +01:00
Yureka
56d4e1ec67
nixos/peering-manager: init
2022-12-07 12:54:55 +01:00
Bobby Rong
fa01623a88
Merge pull request #204809 from bobby285271/cinnamon
...
cinnamon.mint-artwork: 1.7.2 -> 1.7.3
2022-12-07 09:45:02 +08:00
Zhaofeng Li
48bc7784ab
rl-2305: Mention services.fwupd.daemonSettings
2022-12-06 18:24:40 -07:00
Zhaofeng Li
c4ae704be6
nixos/fwupd: Make daemon.conf structured
2022-12-06 18:24:40 -07:00
Bjørn Forsman
bbcfd192a8
nixos/borgbackup: change --prefix to --glob-archives
...
Fixes warning from `borg prune`:
Warning: "--prefix" has been deprecated. Use "--glob-archives 'yourprefix*'" (-a) instead.
2022-12-07 02:24:00 +01:00
Yoan Tournade
4c915f1d1a
Add BORG_RSH entry under an environment option
2022-12-07 01:00:59 +01:00
Sandro
bc3206a9e2
Merge pull request #202909 from symphorien/ipp-usb
2022-12-06 22:36:30 +01:00
Sandro Jäckel
714cd4a0a5
nixos/no-x-libs: add qrencode
2022-12-06 22:01:30 +01:00
laalsaas
cbf4a44852
blesh: init module
2022-12-06 21:40:23 +01:00
Guillaume Girol
8e7a32d061
nixos/ipp-usb: add module
2022-12-06 21:06:54 +01:00
zowoq
1ec69621ef
nixos/nix-fallback-paths: 2.11.1 -> 2.12.0
2022-12-07 04:42:28 +10:00
Luke Granger-Brown
5faeb3ba2d
factorio: fix review comments
2022-12-06 18:29:54 +00:00
Wael Nasreddine
69dff6a36c
Merge pull request #144455 from Twingate/master
2022-12-06 09:33:20 -08:00
Bobby Rong
42748ee18f
cinnamon.mint-artwork: 1.7.2 -> 1.7.3
...
This changes the greeter theme to Mint-Y-Aqua.
2022-12-06 23:53:47 +08:00
David McFarland
7df3e9ec5b
nixos/doc/manual: add chapter on VA-API
2022-12-06 10:05:01 -04:00
Maximilian Bosch
fa257ecb33
nixos/kernel: link manual (with backport policies) from boot.kernelPackages
...
Yes I know it's dirty to link the rendered HTML, but linking
`#sec-kernel-config` breaks the manual build for me with the following
error:
element link: validity error : IDREF attribute linkend references an unknown ID "sec-kernel-config"
This is something that should probably be fixed, but for the current
change I'd argue that this is good enough (in fact even the
`nix.settings`-option uses that hack).
2022-12-06 14:38:16 +01:00
Robert Hensing
ab823e3a11
cassandra_4: init
2022-12-06 14:09:38 +01:00
Robert Hensing
5775cfa4b8
nixos/cassandra: Prepare for cassandra 4
...
Its scripts disagree a bit with our flexible
logging approach and our default logging config.
Might want to revisit this at some point.
The `mkdir` failures in the log are harmless.
2022-12-06 14:09:38 +01:00
Robert Hensing
90b1c9fa10
nixos/cassandra: Refactor: extract version variables
2022-12-06 14:09:38 +01:00
Maximilian Bosch
fcf0e540b1
nixos/manual: document kernel backporting policy and implications of it
...
I'm well aware that this issue is currently under discussion[1] and that
these things may change. Also, please don't misinterpret this as an
attempt to end the discussion.
This topic made it obvious that people are surprised by the way this
issue is handled and only finding out about this unwritten rule because
of asking is not a good state IMHO, so I decided to document the
following things:
* Right now we drop kernels as soon as they get out of maintenance (LTS
kernels even before the next stable NixOS that will exceed their
lifespan).
* The `latestCompatibleLinuxPackages` attribute from ZFS isn't
monotonic since latest only refers to the latest supported kernel.
* In fact `latestCompatibleLinuxPackages` doesn't seem to be documented
at all in the manual, so I also did that.
[1] https://discourse.nixos.org/t/aggressive-kernel-removal-on-eol-in-nixos/23097
2022-12-06 14:04:13 +01:00
github-actions[bot]
0ac4c6779e
Merge master into staging-next
2022-12-06 00:02:32 +00:00
Naïm Favier
a6dd75809d
Merge pull request #204178 from ncfavier/iso-filter-nixpkgs
2022-12-05 19:00:03 +01:00
Bjørn Forsman
831fc4f86a
nixos/tests/bazarr: remove unneeded timezone workaround
...
The issue was fixed in bazarr-1.1.3.
2022-12-05 18:51:53 +01:00
Maximilian Bosch
7f684f3160
Merge pull request #204618 from rapenne-s/openFirewall_off_2
...
make openFirewall options to false for NixOS services
2022-12-05 18:13:39 +01:00
Naïm Favier
98a5ae3e5d
Merge pull request #202956 from arcnmx/systemd-networkd-wait-online
2022-12-05 17:53:26 +01:00
Maximilian Bosch
38c786c6ef
Merge pull request #204269 from mayflower/fix-mailman-nginx
...
nixos/mailman: remove trailing slash from `/static` location
2022-12-05 16:48:57 +01:00
Solene Rapenne
0d805d3a0b
nixos/rl-2305: mention openFirewall changed to false for services
2022-12-05 12:12:48 +01:00
Solene Rapenne
372a2d2111
nixos/unifi-video: openFirewall default to false
2022-12-05 12:03:09 +01:00
Solene Rapenne
659803e879
nixos/tmate-ssh-server: openFirewall default to false
2022-12-05 12:03:09 +01:00
Solene Rapenne
efeb1e50d9
nixos/avahi-daemon: openFirewall default to false
2022-12-05 12:03:09 +01:00
Solene Rapenne
535c434fa8
nixos/snapserver: openFirewall default to false
2022-12-05 12:03:02 +01:00
github-actions[bot]
d267d26578
Merge master into staging-next
2022-12-05 06:01:36 +00:00
Jacob Greenleaf
0111e9547e
nixos/borgbackup: Add option for inhibiting sleep
...
Adds a new option for backup jobs `inhibitsSleep` which prevents
the system from going to sleep while a backup is in progress.
Uses `systemd-inhibit`, which holds a "lock" that prevents the
system from sleeping while the process it invokes is running.
This did require wrapping the existing backup script using
`writeShellScript` so that it could be run by `systemd-inhibit`.
2022-12-04 19:57:41 -08:00
Sandro Jäckel
f2bd1b839c
nixos/no-x-libs: add pinentry
2022-12-05 02:42:50 +01:00
Sandro Jäckel
de66678a60
nixos/no-x-libs: add zbar
2022-12-05 02:07:00 +01:00
Sandro Jäckel
d0ffce42bb
nixos/no-x-libs: add imagemagick/imagemagickBig
2022-12-05 02:07:00 +01:00
Jack Cummings
75f2f8e753
passthrough config if there are no secrets defined
2022-12-04 16:37:51 -08:00
Robert Kovacsics
2c00429560
nixos/dnsmasq: Use attrs instead of plain text config
...
This should make it easier to configure in multiple places, override
defaults, etc.
2022-12-04 23:08:37 +00:00
Maximilian Bosch
fcd4117b24
Merge pull request #203665 from KFearsoff/fix-grafana-markdown-release-notes
...
nixos/grafana: fix 22.11 release notes
2022-12-04 22:48:57 +01:00
squalus
ef90ce7093
nixos/grafana: add Admin to valid auto_assign_org_role values
2022-12-04 13:10:19 -08:00
Martin Weinelt
fe8eef1ae4
Merge remote-tracking branch 'origin/master' into staging-next
2022-12-04 22:06:42 +01:00
Mario Rodas
4eebb34855
Merge pull request #204297 from bjornfor/nixos-fix-lxd-init
...
nixos/lxd: add missing util-linux to $PATH
2022-12-04 15:02:59 -05:00
Vincent Haupert
dbff3c22c1
nixos/aesmd: add option environment
2022-12-04 20:12:50 +01:00
Andreas Stührk
da0dc8339c
nixos/aesmd: add option to configure quote provider library
...
Changes sgx-psw to append `aesm` to `LD_LIBRARY_PATH`:
- Append instead of prepend to allow for overriding in service config
- As we already add a wrapper to add `aesm` to `LD_LIBRARY_PATH` it is
not necessary to also set in `LD_LIBRARY_PATH` of the systemd service.
Co-authored-by: Vincent Haupert <mail@vincent-haupert.de>
2022-12-04 20:12:50 +01:00
Maximilian Bosch
331d854662
Merge pull request #203874 from noneucat/fix/grocy/storage
...
nixos/grocy: fix file uploads
2022-12-04 17:28:07 +01:00
Naïm Favier
170a98ba73
Merge pull request #167871 from asymmetric/doc-networkd
2022-12-04 16:24:02 +01:00
Lorenzo Manacorda
2ae17515e0
nixos/networkd: doc activation of systemd.networkd
2022-12-04 16:18:48 +01:00
Ryan Lahfa
e1185ea096
Merge pull request #197382 from phaer/patch-4
...
initrd-ssh: allow empty hostKeys
2022-12-04 15:34:43 +01:00
Anderson Torres
3ec5fa600e
Merge pull request #201033 from linsui/firefox
...
nixos/firefox: add more options
2022-12-04 11:32:17 -03:00
Naïm Favier
f9743988ad
linuxPackages.hyperv-daemons: add path conditions for kvp and vss
2022-12-04 15:25:26 +01:00
Naïm Favier
364d3609cd
nixos/installer/cd-dvd: use filtered nixpkgs source
...
Pin the `nixpkgs` registry entry to the *filtered* nixpkgs source to
avoid copying the entire `.git` directory to the ISO when building
from a local checkout.
Also set `to` directly instead of the `flake.outPath` hack.
2022-12-04 14:54:18 +01:00
Giulio De Pasquale
34ddff29a4
libreddit: Add package option
2022-12-04 14:00:17 +01:00
Anderson Torres
b793d48515
Merge pull request #204352 from laalsaas/skim
...
skim: refactor and init module
2022-12-04 07:51:43 -03:00
Sandro
e38618a657
Merge pull request #203825 from SuperSandro2000/mastodon-tootctl
...
Closes https://github.com/NixOS/nixpkgs/issues/199029
2022-12-04 11:29:45 +01:00
Sandro
9622693a4b
nixos/bluetooth: remove bluezFull alias from examples
2022-12-04 09:58:49 +01:00
Alexandre Acebedo
0905acf069
nixos/rog-control-center: init
2022-12-04 10:11:27 +03:00
Alexandre Acebedo
8f7537e34f
nixos/asusctl: init
2022-12-04 10:11:27 +03:00
Alexandre Acebedo
8f14c05c50
nixos/supergfxctl: init
2022-12-04 10:11:27 +03:00
Bobby Rong
71fe9c0596
Merge pull request #204225 from bobby285271/cinnamon
...
Cinnamon updates 2022-12-02
2022-12-04 12:02:36 +08:00
Bobby Rong
35763bc43b
cinnamon.mint-artwork: 1.7.0 -> 1.7.2
...
Now sets cursor theme and size.
2022-12-04 11:20:51 +08:00
Bobby Rong
1b6468cfb4
nixos/lightdm-greeters/slick: Add options for cursor themes
...
These options are newly added in 1.6.0.
2022-12-04 11:20:51 +08:00
Sandro
9467d17255
Merge pull request #204316 from nagy/nixos/fzf-refactor
2022-12-04 01:55:13 +01:00
laalsaas
a78621f9b0
skim: init module
2022-12-03 23:15:09 +01:00
Martin Weinelt
f069b36483
Merge pull request #204331 from mweinelt/zigbee2mqtt-1.28.4
2022-12-03 22:27:44 +01:00
Luke Granger-Brown
7b7bff387b
nixos: update release notes for unifi-poller --> unpoller.
2022-12-03 20:14:16 +00:00
Luke Granger-Brown
c7918fed9e
nixos/prometheus/unifi-poller: rename to unpoller.
2022-12-03 20:12:54 +00:00
Luke Granger-Brown
ffcd97b521
nixos/unifi-poller: rename to unpoller.
2022-12-03 20:12:54 +00:00
Daniel Nagy
3126eb7621
nixos/fzf: refactor two options
2022-12-03 20:00:00 +01:00
Martin Weinelt
5d685e0eed
nixos/zigbee2mqtt: Update syscall filter
...
The tests would fail after migrating to `buildNpmPackage`, likely
because we are now using nodejs 18.
> audit: type=1326 audit(1670092271.655:102): auid=4294967295 uid=317 gid=317 ses=4294967295 subj=kernel pid=995 comm="node" exe="/nix/store/dj805sw07vvpbxx39c8g67x8qddg0ikw-nodejs-18.12.1/bin/node" sig=31 arch=c000003e syscall=330 compat=0 ip=0x7ff8b655f37b code=0x8000000
2022-12-03 19:57:50 +01:00
github-actions[bot]
e1399a2156
Merge master into staging-next
2022-12-03 18:01:02 +00:00
Mario Rodas
86c83ab79d
Merge pull request #204262 from hmenke/maintainers
...
maintainers: remove and add hmenke
2022-12-03 11:11:40 -05:00
Maximilian Bosch
d85c685320
Merge pull request #201380 from Ma27/installer/vim-with-nix-support
...
nixos/profiles/base: install vim w/nix-syntax plugin
2022-12-03 16:20:08 +01:00
Maximilian Bosch
0b5a0cbc69
nixos/profiles/base: install vim w/nix-syntax plugin
...
Considering that you most likely edit Nix code in the installer, that
seems like a useful thing.
The size of the ISO I got from
nix-build nixos/release.nix -A iso_minimal.x86_64-linux
is still at 877M.
2022-12-03 16:05:01 +01:00
Bjørn Forsman
c3cfa83884
nixos/lxd: add missing util-linux to $PATH
...
This fixes `lxd init`, which previously failed like this:
$ yes "" | lxd init
[...]
Error: Failed to create storage pool "default": Failed to run: losetup --find --nooverlap --direct-io=on --show /var/lib/lxd/disks/default.img: exec: "losetup": executable file not found in $PATH
2022-12-03 16:01:05 +01:00
phaer
3c1906b202
initrd-ssh: add ignoreEmptyHostKeys option
2022-12-03 15:10:43 +01:00
Artturi
645b5a2f9f
Revert "nixos/lib: add /home to pathsNeededForBoot"
2022-12-03 15:16:42 +02:00
Artturi
74ff2f1862
Merge pull request #203768 from linj-fork/pr-neededforboot
...
nixos/lib: add /home to pathsNeededForBoot
2022-12-03 15:16:34 +02:00
Martin Weinelt
39739a47b0
Merge remote-tracking branch 'origin/master' into staging-next
2022-12-03 13:55:28 +01:00
Maximilian Bosch
367897a68b
nixos/mailman: remove trailing slash from /static
location
...
Otherwise HTTP routes such as `/static/django-mailman3/css/main.css`
will cause a 404.
2022-12-03 13:03:26 +01:00
Henri Menke
da053d008f
maintainers: remove and add hmenke
2022-12-03 12:26:58 +01:00
SamLukeYes
ad35d94ecc
xonsh: migrate to /etc/xonsh/xonshrc
2022-12-03 17:42:47 +08:00
Raphael Robatsch
9f874dd95e
nixos/tests/initrd-network-openvpn: fix
...
- The default cipher is BF-CBC, which openvpn refuses to use by default.
Switched to AES-256-CBC.
- openvpn does not require an external "ip" executable anymore, and does
not support the "ipconfig" option by default, so remove that option.
2022-12-03 10:32:38 +01:00
K900
3ee2fd4af0
Merge pull request #202661 from K900/goodbye-my-qt-goodbye
...
treewide: drop Qt5 < 5.15
2022-12-03 10:51:44 +03:00
K900
7348354e8e
nixos/doc: add release note for Qt 5.1{2,4} deprecation
2022-12-03 10:51:04 +03:00
github-actions[bot]
7ec4183673
Merge master into staging-next
2022-12-03 06:01:28 +00:00
arcnmx
51b5602b45
nixos/networkd: add wait-online.enable option
...
When no interfaces are managed by systemd-networkd, it will
unconditionally fail. This option allows it to be disabled in those
situations where it prevents system switches from succeeding.
2022-12-02 19:00:31 -08:00
laalsaas
257a832e61
fzf: init module
2022-12-03 03:14:21 +01:00
Sandro Jäckel
6e845a8491
nixos/mastodon: replace mastodon-env with a proper wrapper mastodon-tootctl
2022-12-03 02:59:39 +01:00
Sandro
068e7cb340
Merge pull request #201817 from jhh/nut-exporter
2022-12-03 02:22:48 +01:00
github-actions[bot]
a83c4dd193
Merge master into staging-next
2022-12-03 00:02:19 +00:00
Artturin
a34d7b67fd
nixos/top-level.nix: add forbiddenDependenciesRegex option
...
useful for making sure that there's no dev outputs in the system
2022-12-02 21:15:24 +02:00
Robert Hensing
146620355f
nixosTests.postgresql: Fix attribute name shadowing
2022-12-02 18:15:01 +00:00
Robert Hensing
7bfbf037d7
Merge remote-tracking branch 'upstream/master' into allow-configuration-of-roles
2022-12-02 18:12:14 +00:00
Jasper Woudenberg
bc3b07cb93
resilio: Add jwoudenberg as extra maintainer
2022-12-02 12:08:33 -06:00
Jasper Woudenberg
c8f9d170d4
nixos/resilio: support secret files
...
When using the declarative shared folder configuration for resilio sync
it is now possible to pass a path from which to read the secret should
be read at runtime. The path will not be added to the nix store.
The 'secret' parameter to specify the secret directly is still
supported. This option will still store the secret in the nix store.
This commit follows the pattern described in this issue, for upstream
programs that do not provide support for setting a password using a
file: https://github.com/NixOS/nixpkgs/issues/24288
2022-12-02 12:08:33 -06:00
github-actions[bot]
fcd7475a32
Merge master into staging-next
2022-12-02 18:01:15 +00:00
Valentin Gagarin
260de5901e
Merge pull request #204103 from ncfavier/doc-mkOrder
...
nixos/doc: document `mkOrder` and friends
2022-12-02 17:19:40 +01:00
Artturi
dadca5c5e1
Merge pull request #140890 from seb314/wireguard/dyndns-restart-on-failure
...
wireguard: non-invasive fix for permanent disconnects on unstable network (e.g. laptops) from dyndns endpoints
2022-12-02 17:47:47 +02:00
Martin Weinelt
b0df6347ae
Merge pull request #204067 from rapenne-s/release_2211
2022-12-02 16:46:45 +01:00
Solene Rapenne
11c32f4a71
nixos/rl-2211: make it clear NixOS isn't a set of packages
...
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com>
2022-12-02 16:40:00 +01:00
Naïm Favier
2f7f695dd7
Merge pull request #204001 from nagy/port-types
2022-12-02 14:52:35 +01:00
Naïm Favier
e8927c46b8
nixos/doc: document mkOrder
and friends
...
Add a section on ordering option definitions.
Also mention `mkDefault` in the section on `mkOverride`.
Clarify the code a bit by renaming `defaultPriority` to
`defaultOverridePriority` and introducing `defaultOrderPriority`.
2022-12-02 14:15:24 +01:00
github-actions[bot]
1de884edb3
Merge master into staging-next
2022-12-02 06:01:28 +00:00
sternenseemann
2a04723331
nixos/rl-2211: remove reference to nowhere
...
The note this originally referred to was moved to the “Internal Changes”
section and later trimmed down, so the referenced content is no longer
there.
2022-12-01 22:31:24 -05:00
Raito Bezarius
b22e868d22
sourcehut.dispatchsrht: move removal notice to 23.05 release notes
2022-12-01 22:31:01 -05:00
github-actions[bot]
f2b70bba3e
Merge master into staging-next
2022-12-02 00:02:32 +00:00
Martin Weinelt
2755aba128
Merge pull request #204014 from AmineChikhaoui/rel22.11-ec2-amis
2022-12-02 00:03:29 +01:00
arcnmx
0e89c822af
nixos/binfmt: mkDefault auto-detected interpreter
2022-12-01 14:57:59 -08:00
arcnmx
873074ac60
nixos/binfmt: add interpreter path to sandbox
2022-12-01 14:57:59 -08:00
AmineChikhaoui
2c90cb9304
ec2-amis: add release 22.11
2022-12-01 17:21:34 -05:00
Daniel Nagy
dbe8182e74
treewide: switch to port type for nixos modules
2022-12-01 22:30:00 +01:00
Ryan Lahfa
d13437b014
Merge pull request #201052 from Stunkymonkey/octoprint-firewall
...
nixos/octoprint: add openFirewall option
2022-12-01 21:35:40 +01:00