summaryrefslogtreecommitdiffstats
path: root/nixos
AgeCommit message (Collapse)Author
2020-10-24Merge pull request #100063 from aanderse/nixos/powerdnsAaron Andersen
nixos/powerdns: use upstream systemd unit
2020-10-25Merge pull request #100456 from maralorn/boolToStringAndreas Rammhold
treewide: De-inline uses of lib.boolToString
2020-10-24nixosTests.powerdns: test a complete setuprnhmjoj
The test now check the following things: - Configuring a MySQL server to hold the records - Loading the PowerDNS schema from file - Adding records through pdnsutil
2020-10-24nixos/powerdns: update release notesAaron Andersen
2020-10-24nixos/powerdns: use upstream systemd unitAaron Andersen
2020-10-24Merge pull request #101563 from worldofpeace/fix-pantheon-greeter-brightnessWORLDofPEACE
nixos/lightdm: make lightdm user shell bash
2020-10-24Merge pull request #100199 from worldofpeace/seeded-configWORLDofPEACE
nixos/tools: add desktopConfiguration option (to seed configuration into configuration.nix)
2020-10-24nixos/lightdm: make lightdm user shell bashWORLDofPEACE
In https://github.com/NixOS/nixpkgs/issues/100119 pantheon's greeter has g-s-d running which allows brightness controls via pkexec. This is changed in newer versions of g-s-d (pantheon uses a fork currently), but whenever brightness is changed with a shell of `shadow` we get ``` Oct 10 23:51:44 kirXps pkexec[18722]: lightdm: Executing command [USER=root] [TTY=unknown] [CWD=/var/lib/lightdm] [COMMAND=/run/current-system/sw/bin/elementary-settings-daemon/gsd-backlight-helper /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight 65587] ``` I'm not sure this should be strictly needed, so we should try to revert later on when pantheon's g-s-d is updated.
2020-10-24Merge pull request #101473 from Ma27/nixos-build-vms-qemuMaximilian Bosch
nixos/nixos-build-vms: use `pkgs.qemu` for virtualisation
2020-10-23nixosTests.ferm: fix network timeoutFabian Möller
The subtests could start before the server has configured it's IP addresses and therefore timeout.
2020-10-23nixosTests.certmgr: fix systemd testFabian Möller
Nginx fails to start, because it can't read the certificate file. This happens because PrivateTmp is set for the service, which makes the system wide /tmp inaccessible.
2020-10-24Merge pull request #101480 from Flakebi/saltDoron Behar
2020-10-24Merge pull request #93725 from nglen/pipewireJan Tojnar
2020-10-23Merge pull request #96511 from Zopieux/rtl_433_promWilliButz
Add rtl_433 Prometheus exporter
2020-10-23pipewire: cleanup path testingNathaniel Glen
2020-10-23nixos/prometheus-rtl_433-exporter: new moduleAlexandre Macabies
2020-10-23nixos/pipewire: cleanup moduleNathaniel Glen
2020-10-23salt: remove aneeshusa and add Flakebi as maintainerFlakebi
2020-10-23Merge pull request #101364 from doronbehar/doc/nixos/manual-contribDoron Behar
nixos/doc: Mention how to contribute to it
2020-10-23Merge pull request #101274 from worldofpeace/gnome-logout-buttonWORLDofPEACE
nixos/display-managers: add sessionData.desktops to XDG_DATA_DIRS
2020-10-23nixos/nixos-build-vms: use `pkgs.qemu` for virtualisationMaximilian Bosch
When I test a change e.g. in the module system manually, I usually use `nixos-build-vms(8)` which also gives me a QEMU window where I can play around in the freshly built VM. It seems as this has changed recently when the default package for non-interactive VM tests using the same framework was switched to `pkgs.qemu_test` to reduce the closure size. While this is a reasonable decision for our CI tests, I think that you really want a QEMU window of the VM by default when using `nixos-build-vms(8)`. [1] bc2188b083dfbbe749a221023e2960b60d4c8951
2020-10-22nixos/ssmtp: minor typo fixJoe Edmonds
2020-10-22nixos/doc: Mention how to contribute to itDoron Behar
Instead of putting a README in the directory where the manual is written, put the information from it straight in the docs themselves. It's a bit untrivial to guess the manual is located exactly there for contributers.
2020-10-22nix: 2.3.7 -> 2.3.8Eelco Dolstra
2020-10-22Merge pull request #101222 from omasanori/ssh-kexMaximilian Bosch
nixos/sshd: update kexAlgorithms, fix links
2020-10-22Merge pull request #98973 from Ma27/bump-hydraEelco Dolstra
hydra-unstable: 2020-09-02 -> 2020-10-20
2020-10-22Merge pull request #101246 from rnhmjoj/vm-fixAndreas Rammhold
nixos: fix qemu_test being used in normal VMs
2020-10-21nixos/sslh: fix usage of the now removed ssl probe (#101087)symphorien
and document
2020-10-21nixos/display-managers: add sessionData.desktops to XDG_DATA_DIRSWORLDofPEACE
Fixes #100108 Alternative to https://github.com/NixOS/nixpkgs/pull/100112 which doesn't break stuff.
2020-10-21nixos/hydra: remove hydra-migration upgrade pathMaximilian Bosch
This should NOT be backported to 20.09! When 21.03 is released, the DB changes are about a year old and operators had two release cycles for the upgrade. At this point it should be fair to remove the compat layer to reduce the complexity of the module itself.
2020-10-21nixos: fix qemu_test being used in normal VMsrnhmjoj
This is an attempt to fixup PR #49403.
2020-10-21Merge pull request #49403 from andir/qemu_test_reduce_closureAndreas Rammhold
qemu_test: disable features that are not needed for tests (closure 641 -> 335.3M)
2020-10-21nixos/sshd: update kexAlgorithms, fix linksMasanori Ogino
The `curve25519-sha256` key exchange method is defined in RFC 8731 that is identical to curve25519-sha256@libssh.org. OpenSSH supports the method since version 7.4, released on 2016-12-19. It is literally a violation of the "both in Secure Secure Shell and Mozilla guidelines" rule, but it provides essentially the same but a future-proof default. Also, links to the Mozilla OpenSSH guidelines are updated to refer to the current place. Signed-off-by: Masanori Ogino <167209+omasanori@users.noreply.github.com>
2020-10-21Merge pull request #100657 from flokli/network-manager-sstpFlorian Klink
networkmanager-sstp: init at unstable-2020-04-20, bump sstp from 1.0.12 to 1.0.13
2020-10-21nixos/no-x-libs: add networkmanager-sstpFlorian Klink
2020-10-21networkmanager-sstp: init at unstable-2020-04-20Florian Klink
2020-10-20Merge pull request #98176 from minijackson/jellyfin-systemd-securityKevin Cox
nixos/jellyfin: add some systemd security options
2020-10-20nixos/jellyfin: add some systemd security optionsMinijackson
2020-10-20nixos/tests/avahi: Fix evaluationaszlig
In commit a61ca0373b63225e3aa00556c8fc1fb36abcbe3e (#100267), the avahi test expression got an additional attribute, but instead of wrapping the function, the attributes were introduced by nesting the function one level deeper. To illustrate this: Before: attrs: <testdrv> After: newattrs: attrs: <testdrv> So when instantiating tests.avahi.x86_64-linux from nixos/release.nix we get "value is a function while a set was expected" instead of the derivation. I simply re-passed the attributes to make-test-python.nix, since the function already allows (via "...") arbitrary attributes to be passed. The reason why I'm pushing this directly to master is because evaluation for the test is already broken and the worst that could happen here is that things are *still* broken. Signed-off-by: aszlig <aszlig@nix.build> Cc: @flokli, @doronbehar
2020-10-20nixos/vagrant-virtualbox-image: init (#101120)Joseph D. Long
Co-authored-by: zimbatm <zimbatm@zimbatm.com> Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2020-10-20Merge pull request #100554 from dnr/feature/pamMountJörg Thalheim
nixos/pam_mount: add pamMount attribute to users
2020-10-19nixos/initrd-network: fix /etc/resolv.conf when multiple dns servers from DHCPMarc 'risson' Schmitt
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
2020-10-19Merge pull request #101061 from ↵Maximilian Bosch
AluisioASG/aasg/doc-fix-20.09-relnote-itemization nixos/doc: fix itemization in the 20.09 release notes
2020-10-19Merge pull request #99541 from acelpb/jenkinsJörg Thalheim
nixos/jenkins: switch to openjdk11 as openjdk14 is not supported
2020-10-19nixos/tests: make sure we use the qemu_test package to provide the Guest AgentAndreas Rammhold
This reduces the closure size for the minimal test by a lot since we no longer have to build the regular QEMU for even the simplest test.
2020-10-19nixos/qemu-guest-agent: make the QEMU guest agent package configurableAndreas Rammhold
2020-10-19nixos/tests: expose both the interactive and non-interactive driverAndreas Rammhold
For a lot of the work the non-interactive drivers are enough and it is probably a good idea to keep it accessible for debugging without touching the Nix expression.
2020-10-19nixos/tests: make the `driver` attribute use a rich qemuAndreas Rammhold
Since we previously stripped down the features of `qemu_test` some of the features users are used to while running tests through the (impure) driver didn't work anymore. Most notably we lost support for graphical output and audio. With this change the `driver` attribute uses are more feature complete version of QEmu compared to the one used in the pure Nix builds. This gives us the best of both worlds. Users are able to see the graphical windows of VMs while CI and regular nix builds do not have to download all the (unnecessary) dependencies.
2020-10-19nixos/doc: fix itemization in the 20.09 release notesAluísio Augusto Silva Gonçalves
2020-10-18Merge pull request #100892 from aanderse/pdns-recursorAaron Andersen
nixos/pdns-recursor: use upstream systemd unit