about summary refs log tree commit diff
path: root/nixos
Commit message (Collapse)AuthorAge
* Merge pull request #114745 from rnhmjoj/brlttyMichele Guerini Rocco2021-05-07
|\ | | | | brltty: 6.1 -> 6.3; nixos/brltty: use upstream units
| * nixos/brltty: use upstream unitsrnhmjoj2021-04-11
| | | | | | | | | | | | | | | | | | | | Upstream has been providing a very thoroughly designed set of systemd units, udev and polkit rules. With these the brltty daemon is activated asynchronously via udev, runs as a dedicated user with runtime and state directories set up using systemd-tmpfiles. This is much better than the current unit, which runs a single instance as root and pulls in systemd-udev-settle to wait for the hardware.
* | Merge pull request #121720 from samueldr/feature/arm-stage-1-modulesDomen Kožar2021-05-07
|\ \ | | | | | | installer images: Add available modules to stage-1 on ARM platforms
| * | sd-image: Rely on profiles/all-hardware.nixSamuel Dionne-Riel2021-05-04
| | | | | | | | | | | | | | | This ensures that SD images and UEFI installers don't drift in compatibility with regards to early initrd.
| * | profiles/all-hardware.nix: Add vc4 for broadcom hardwareSamuel Dionne-Riel2021-05-04
| | | | | | | | | | | | Namely, early KMS on raspberry pi
| * | profiles/all-hardware.nix: Share some config for all ARMSamuel Dionne-Riel2021-05-04
| | |
| * | profiles/all-hardware.nix: Fix for arvmv7l-linuxSamuel Dionne-Riel2021-05-04
| | |
| * | profiles/all-hardware.nix: Add analogix-dpSamuel Dionne-Riel2021-05-04
| | | | | | | | | | | | | | | While it's being brought in implicitly by the other analogix driver, let's be explicit, in case things change.
| * | profiles/all-hardware.nix: Add regulator needed for rockchipSamuel Dionne-Riel2021-05-04
| | | | | | | | | | | | But not exclusive to rockchip
| * | profiles/all-hardware.nix: Add rockchip modulesSamuel Dionne-Riel2021-05-04
| | |
| * | profiles/all-hardware.nix: Add support for Raspberry Pi 4 USBSamuel Dionne-Riel2021-05-04
| | |
| * | profiles/all-hardware.nix: Add power regulator modulesSamuel Dionne-Riel2021-05-04
| | | | | | | | | | | | | | | This is used on some allwinner platforms, and is a weak dependency for USB to work.
| * | profiles/all-hardware.nix: Add modules for integrated displaysSamuel Dionne-Riel2021-05-04
| | | | | | | | | | | | Namely, this is used by the pinebook's display
| * | profiles/all-hardware.nix: Add support for Allwinner hardwareSamuel Dionne-Riel2021-05-04
| | |
| * | profiles/all-hardware.nix: Add simplefb for AArch64Samuel Dionne-Riel2021-05-04
| | |
* | | nixos/fancontrol: clean up moduleEvils2021-05-07
| | | | | | | | | | | | | | | | | | | | | | | | set a group and user for the service remove default null config it's required, now it throws an error pointing to the option set myself (module author) as maintainer
* | | nixosTests.fancontrol: fix testEvils2021-05-07
| | | | | | | | | | | | and set myself (module author) as maintainer
* | | Merge pull request #118037 from mayflower/privacy-extensions-configurableRobin Gloster2021-05-07
|\ \ \ | | | | | | | | nixos/network: allow configuring tempaddr for undeclared interfaces
| * | | nixos/manual: document IPv6 Privacy Extensions optionsLinus Heckemann2021-05-07
| | | |
| * | | nixos/network: allow configuring tempaddr for undeclared interfacesLinus Heckemann2021-04-27
| | | |
* | | | Merge pull request #117094 from helsinki-systems/drop/spidermonkey_1_8_5ajs1242021-05-07
|\ \ \ \ | | | | | | | | | | spidermonkey_1_8_5: drop
| * | | | nixosTests.couchdb: clean upajs1242021-05-03
| | | | |
| * | | | couchdb2: dropajs1242021-05-03
| | | | |
* | | | | Merge pull request #121702 from hercules-ci/nixos-hercules-ci-agent-updateRobert Hensing2021-05-07
|\ \ \ \ \ | | | | | | | | | | | | nixos/hercules-ci-agent: updates
| * | | | | nixos/hercules-ci-agent: Set default labelsRobert Hensing2021-05-04
| | | | | |
| * | | | | nixos/hercules-ci-agent: Set default concurrency to autoRobert Hensing2021-05-04
| | | | | |
* | | | | | Merge branch 'gnome-40'Jan Tojnar2021-05-07
|\ \ \ \ \ \
| * | | | | | nixos/gnome3: Install GNOME TourJan Tojnar2021-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | It will be run after startup.
| * | | | | | nixos/gnome3: Enable power-profiles-daemonJan Tojnar2021-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | GNOME 40 added support for it in Control Center.
| * | | | | | gnome3.gnome-getting-started-docs: dropJan Tojnar2021-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been retired https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/353
| * | | | | | rl-2105: Mention GNOME 40Jan Tojnar2021-05-05
| | | | | | |
| * | | | | | gnome3.gdm: 3.38.2.1 → 40.0Jan Tojnar2021-05-05
| | | | | | |
| * | | | | | librsvg: register installed testsJan Tojnar2021-05-05
| | | | | | |
* | | | | | | Merge pull request #121870 from Pacman99/pass-specialargsRobert Hensing2021-05-07
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | lib/modules: pass specialArgs to modules
| * | | | | | | nixos/top-level: specialArgs to specialisationsPacman992021-05-06
| | | | | | | |
* | | | | | | | nixos/disnix: configure the remote client by default, if multi-user mode has ↵Sander van der Burg2021-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | been enabled
* | | | | | | | Merge pull request #121865 from mweinelt/home-assistantMartin Weinelt2021-05-06
|\ \ \ \ \ \ \ \
| * | | | | | | | nixos/home-assistant: allow netlink sockets and /proc/net inspectionMartin Weinelt2021-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since v2021.5.0 home-assistant uses the ifaddr library in the zeroconf component to enumerate network interfaces via netlink. Since discovery is all over the place lets allow AF_NETLINK unconditionally. It also relies on pyroute2 now, which additionally tries to access files in /proc/net, so we relax ProtectProc a bit by default as well. This leaves us with these options unsecured: ✗ PrivateNetwork= Service has access to the host's network 0.5 ✗ RestrictAddressFamilies=~AF_(INET|INET6) Service may allocate Internet sockets 0.3 ✗ DeviceAllow= Service has a device ACL with some special devices 0.1 ✗ IPAddressDeny= Service does not define an IP address allow list 0.2 ✗ PrivateDevices= Service potentially has access to hardware devices 0.2 ✗ PrivateUsers= Service has access to other users 0.2 ✗ SystemCallFilter=~@resources System call allow list defined for service, and @resources is included (e.g. ioprio_set is allowed) 0.2 ✗ RestrictAddressFamilies=~AF_NETLINK Service may allocate netlink sockets 0.1 ✗ RootDirectory=/RootImage= Service runs within the host's root directory 0.1 ✗ SupplementaryGroups= Service runs with supplementary groups 0.1 ✗ RestrictAddressFamilies=~AF_UNIX Service may allocate local sockets 0.1 ✗ ProcSubset= Service has full access to non-process /proc files (/proc subset=) 0.1 → Overall exposure level for home-assistant.service: 1.6 OK 🙂
* | | | | | | | | Merge pull request #121724 from Izorkin/update-netdataJörg Thalheim2021-05-06
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | netdata: 1.29.3 -> 1.30.1
| * | | | | | | | | nixos/netdata: update capabilitiesIzorkin2021-05-05
| | | | | | | | | |
| * | | | | | | | | nixos/netadata: add required packagesIzorkin2021-05-04
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #113716 from Ma27/wpa_multipleMaximilian Bosch2021-05-06
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | wpa_supplicant: allow both imperative and declarative networks
| * | | | | | | | wpa_supplicant: review fixesMaximilian Bosch2021-04-16
| | | | | | | | |
| * | | | | | | | nixos/wpa_supplicant: make new behavior opt-inMaximilian Bosch2021-04-16
| | | | | | | | |
| * | | | | | | | wpa_supplicant: allow both imperative and declarative networksMaximilian Bosch2021-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For a while now it's possible to specify an additional config file in `wpa_supplicant`[1]. In contrast to the file specified via `-c` this was supposed to be used for immutable settings and not e.g. additional networks. However I'm a little bit unhappy about the fact that one has to choose between a fully imperative setup and a fully declarative one where the one would have to write credentials for e.g. WPA2-enterprise networks into the store. The primary problem with the current state of `wpa_supplicant` is that if the `SAVE_CONFIG` command is invoked (e.g. via `wpa_cli`), all known networks will be written to `/etc/wpa_supplicant.conf` and thus all declarative networks would get out of sync with the declarative settings. To work around this, I had to change the following things: * The `networking.wireless`-module now uses `-I` for declarative config, so the user-controlled mode can be used along with the `networks`-option. * I added an `ro`-field to the `ssid`-struct in the `wpa_supplicant`-sources. This will be set to `1` for each network specified in the config passed via `-I`. Whenever config is written to the disk, those networks will be skipped, so changes to declarative networks are only temporary. [1] https://w1.fi/cgit/hostap/commit/wpa_supplicant?id=e6304cad47251e88d073553042f1ea7805a858d1
* | | | | | | | | nixos/services/torrent/transmission.nix: add a missing apparmor ruleSimon Thoby2021-05-05
| |_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libbrotli wasn't listed as a dependency for the AppArmor profile of the transmission-daemon binary. As a result, transmission wouldn't run and would fail, logging this audit message to dmesg: audit[11595]: AVC apparmor=DENIED operation=open profile=/nix/store/08i1rmakmnpwyxpvp0sfc5hcm106am7w-transmission-3.00/bin/transmission-daemon name=/proc/11595/environ pid=11595 comm=transmission-da requested_mask=r denied_mask=r fsuid=70 ouid=70
* | | | | | | | Merge pull request #121437 from primeos/nixos-tests-swayMichael Weiss2021-05-05
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nixos/tests/sway: init
| * | | | | | | | nixos/tests/sway: initMichael Weiss2021-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a basic test for Sway. Because Sway is an important part of the Wayland ecosystem, is stable, and has few dependencies this test should also be suitable for testing core packages it depends on (e.g. wayland, wayland-protocols, wlroots, xwayland, mesa, libglvnd, libdrm, and soon libseat). The test is modeled after the suggested way of using Sway, i.e. logging in via a virtual console (tty1) and copying the configuration from /etc/sway/config (we replace Mod4 (the GNU/Tux key - you've replaced that evil logo, right? :D) with Mod1 (Alt key) because QEMU monitor's sendkey command doesn't support the former). The shell aliases are used to make the sendkey log output shorter. Co-authored-by: Patrick Hilhorst <git@hilhorst.be>
* | | | | | | | | Merge pull request #99132 from Infinisil/recursive-type-deprecationRobert Hensing2021-05-05
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Recursive type deprecation
| * | | | | | | | | nixos/treewide: Remove usages of deprecated types.stringSilvan Mosberger2021-05-05
| | | | | | | | | |