about summary refs log tree commit diff
path: root/nixos
AgeCommit message (Collapse)AuthorFilesLines
2023-10-05nixos/home-assistant: update bluetooth integrationsMartin Weinelt1-0/+2
2023-10-04kops: 1.27.1 -> 1.28.0Eric Bailey1-1/+1
- Drop kops_1_25 - kops_1_26: 1.26.5 -> 1.26.6 - Update 23.11 release notes
2023-10-04nixos/mediawiki: add nginx optionJörg Thalheim2-4/+106
mediawiki: configure uploadsDir
2023-10-04Merge pull request #256407 from Ma27/motd-orderingMaximilian Bosch1-4/+61
nixos/rust-motd: allow ordering sections
2023-10-04Merge pull request #250149 from ebardie/ebardie/fusuma-updateWeijia Wang1-0/+1
fusuma: enable "essential" plugins
2023-10-04Merge pull request #248627 from edef1c/gpg-agent-socketsedef1-1/+1
2023-10-04fusuma: enable "essential" pluginsebardie1-0/+1
Specifically the following plugins: fusuma-plugin-appmatcher fusuma-plugin-keypress fusuma-plugin-sendkey fusuma-plugin-tap fusuma-plugin-wmctrl I've not enabled the other plugins available on rubygems for the following reasons: * remap : seems niche functionality and requires further configuration to grant the user access permissions to event devices * thumbsense : pulls in remap (see above) * touchscreen : I've no way of testing. Note: enabling didn't appear to cause any problems. Ideally the plugin functionality would be made available as separate pkgs, but that would require patching Fusuma to search outside of the Gem directory. Enabling this subset of packages for what appears to be widely useful functionality seems a good option.
2023-10-04Merge pull request #256866 from kirillrdy/transmissionDoron Behar2-2/+4
transmission, transmission_4: set mainProgram and restore nixosTests
2023-10-04Merge pull request #258920 from ElvishJerricco/systemd-stage-1-full-buildFlorian Klink3-6/+7
systemd-stage-1: Default to full systemd build.
2023-10-04Merge pull request #257510 from ign0tus/fix/wake-on-lan-policyFlorian Klink4-2/+24
Fix: WakeOnLan policy
2023-10-04systemd-stage-1: Default to full systemd build.Will Fancher3-6/+7
2023-10-04Merge pull request #258345 from lf-/jade/wait-for-onlineFlorian Klink3-10/+7
nixos/networkd: fix wait-online on networking.useDHCP default configuration
2023-10-03Merge pull request #237154 from ↵Will Fancher1-33/+13
ElvishJerricco/sd-s1-networkd-flush-with-keep-configuration systemd stage 1 networking: Use KeepConfiguration
2023-10-03nixos/sddm: add option to enable Wayland support via WestonK9001-0/+29
2023-10-03Merge pull request #258434 from SuperSandro2000/locate-dbfileK9001-6/+6
nixos/locate: #258575 followup
2023-10-03zitadel: init at 2.37.2; nixos/zitadel: init (#254896)Ruby Juric3-0/+226
2023-10-03nixos/locate: cleanup optional parenthesisSandro Jäckel1-6/+6
2023-10-02nixos/networkd: make wait-online not time outJade Lovelace3-10/+7
A further bug to our strange multi-user.target depending on network-online.target issue is that systemd recently changed the behaviour of systemd-networkd-wait-online to no longer consider the absence of interfaces with RequiredForOnline to be sufficient to be online: https://github.com/systemd/systemd/pull/27825 On the advice of the systemd developers (https://github.com/systemd/systemd/issues/29388), this commit changes the configuration of systemd-networkd-wait-online to pass --any by default, and lets the default DHCP interfaces be RequiredForOnline as they would be by default if the option is omitted. It is plausible that systemd-networkd-wait-online may still fail if there are no interfaces at all. However, that probably cannot be avoided.
2023-10-02nixos/environment: move XDG_CONFIG_DIRS to sessionVariablesAlyssa Ross1-1/+5
Otherwise, in non-interactive contexts (e.g. systemd units), this entry (the default) won't be in the list. Only the profile relative ones would be, since they were already using session variables. This is clearly not the correct behavior.
2023-10-02Merge pull request #258486 from tazjin/gonic-resolve-confNick Cao1-0/+1
nixos/gonic: allow gonic to perform non-local DNS resolution
2023-10-02nixos/locate: rip out dbfile overridesK9001-2/+2
All the locate versions we have support LOCATE_PATH, so just use that instead of adding indirections all over the place AND forcing people to rebuild their locate implementation if they want the path changed.
2023-10-02Merge pull request #257719 from CardboardTurkey/regreet-fix-groupRyan Lahfa1-3/+3
2023-10-02Merge pull request #238847 from nikstur/qemu-vm-external-disk-imageRyan Lahfa4-5/+86
2023-10-02Merge pull request #256666 from lheckemann/bcachefs-keyringLinus Heckemann2-4/+2
bcachefs tests: unlock directly to the right keyring
2023-10-02nixos/qemu-vm: optionally disable overriding fileSystemsnikstur4-5/+86
Allow the user to disable overriding the fileSystems option with virtualisation.fileSystems by setting `virtualisation.fileSystems = lib.mkForce { };`. With this change you can use the qemu-vm module to boot from an external image that was not produced by the qemu-vm module itself. The user can now re-use the modularly set fileSystems option instead of having to reproduce it in virtualisation.fileSystems.
2023-10-02Merge pull request #237404 from cab404/cab/moonraker-gpiodCabia Rangris1-1/+9
moonraker: add useGpiod
2023-10-02moonraker: add useGpiodVladimir Serov1-1/+9
2023-10-02nixos/buildbot: allow to prepend importsJörg Thalheim1-0/+8
2023-10-02nixos/buildbot: make configurators configurableJörg Thalheim1-0/+10
2023-10-02nixos/gonic: allow gonic to perform non-local DNS resolutionVincent Ambo1-0/+1
Gonic accesses external services (e.g. Listenbrainz or last.FM) for scrobbling, but it was previously not allowed to read `/etc/resolv.conf`. This had the effect that, unless a local resolver was configured on the system, any connection attempt would fail due to DNS resolution being unavailable.
2023-10-01treewide: use `pkgs.config` instead of `config.nixpkgs.config`K9003-3/+3
`pkgs` may be passed in externally, in which case `config.nixpkgs.config` will not be set. Follow-up to #257458.
2023-10-01Merge pull request #255321 from p-h/ulogd-multiple-logging-stacksRyan Lahfa5-88/+125
2023-10-01Merge pull request #257458 from K900/die-nixpkgs-config-dieK90011-32/+42
treewide: fail when `nixpkgs.config` is set with explicit `pkgs`, remove all `nixpkgs.config` usages in in-tree modules
2023-09-30Merge pull request #257555 from mweinelt/wyoming-1.2.0Martin Weinelt2-0/+158
wyoming (1.1.0 -> 1.2.0), wyoming-piper (1.2.0 -> 1.3.2), webrtc-noise-gain (init), wyoming-openwakeword (init)
2023-09-30Fix broken genJqSecretsReplacementSnippet for jq 1.7 (#257932)Reno Reckling1-4/+7
jq 1.7 updated it's behaviour and now throws an error if the first argument is an empty string. It now needs "." to pass the input through.
2023-09-30nixos/test-driver: whitelist variable names that don't follow pep8Jörg Thalheim1-4/+4
https://docs.astral.sh/ruff/rules/invalid-argument-name/
2023-09-30nixos/test-driver: name exception according to pep8Jörg Thalheim1-2/+2
see https://docs.astral.sh/ruff/rules/error-suffix-on-exception-name/
2023-09-30nixos/test-driver: apply ruff fixes & suggestionsJörg Thalheim7-29/+29
2023-09-30nixos/test-driver: disable typecheck for dependencies where don't have typingJörg Thalheim2-0/+12
2023-09-30nixos/test-driver: add shell.nixJörg Thalheim1-0/+2
this useful for local development
2023-09-30nixos/test-driver: fix type errors in extract-docstringsJörg Thalheim1-17/+25
2023-09-30nixos/test-driver: convert to pyproject from setup.pyJörg Thalheim3-24/+45
This also makes configuration available if you just run those tools locally. Also use ruff instead of pylint because it's faster and more comprehensive.
2023-09-30nixos/wyoming/openwakeword: initMartin Weinelt2-0/+158
The wyoming server for providing access to openWakeWord.
2023-09-30Merge pull request #242191 from tie/systemd-required-for-online-rangeRyan Lahfa1-11/+18
2023-09-29audiobookshelf: init moduleWietse de Vries5-0/+117
2023-09-29Merge pull request #244324 from SuperSandro2000/nixos-nanopennae3-21/+20
nixos/nano: add enable, package option, do not create /etc/nanorc by …
2023-09-29nixos/doc: add release note for `nixpkgs.config` removalK9001-0/+2
2023-09-29Merge pull request #256725 from trofi/modules-xmr-stak-cudaSupport-removalMario Rodas1-6/+2
modules/xmr-stak: drop broken cudaSupport option
2023-09-29Merge pull request #257433 from thiagokokada/graalvm-bumpThiago Kenji Okada1-0/+4
graalvm-ce: 22.3.1 -> 21.0.0
2023-09-29nixos/rust-motd: refactor assertion and TOML generationMaximilian Bosch1-25/+13
* `sort (<)` also works for strings (TIL!), so no need for comparing length and whether all keys from `cfg.settings` exist in `cfg.order` (slightly less overhead). * Don't build another piece of JSON (`orderedSections`), simply use `cfg.settings`/`cfg.order` with `__structuredAttrs` to ensure a properly ordered TOML. This also has the upside of not having to do quote hackery. * Also, a freeform submodule isn't strictly needed because we don't have any special options defined, so replacing that with `attrsOf format.type`. Co-authored-by: Silvan Mosberger <github@infinisil.com>