summary refs log tree commit diff
path: root/nixos
AgeCommit message (Collapse)AuthorFilesLines
2021-05-08gnome: rename from gnome3Jan Tojnar54-250/+432
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
2021-05-08Merge pull request #114374 from oxalica/lib/platform-support-checkSilvan Mosberger1-1/+1
lib.meta: introduce `availableOn` to check package availability on given platform
2021-05-07Merge pull request #114745 from rnhmjoj/brlttyMichele Guerini Rocco1-25/+32
brltty: 6.1 -> 6.3; nixos/brltty: use upstream units
2021-05-07Merge pull request #121720 from samueldr/feature/arm-stage-1-modulesDomen Kožar3-8/+57
installer images: Add available modules to stage-1 on ARM platforms
2021-05-07nixos/fancontrol: clean up moduleEvils1-7/+21
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
2021-05-07nixosTests.fancontrol: fix testEvils1-17/+23
and set myself (module author) as maintainer
2021-05-07Merge pull request #118037 from mayflower/privacy-extensions-configurableRobin Gloster3-59/+130
nixos/network: allow configuring tempaddr for undeclared interfaces
2021-05-07Merge pull request #117094 from helsinki-systems/drop/spidermonkey_1_8_5ajs1242-52/+5
spidermonkey_1_8_5: drop
2021-05-07Merge pull request #121702 from hercules-ci/nixos-hercules-ci-agent-updateRobert Hensing2-6/+40
nixos/hercules-ci-agent: updates
2021-05-07nixos/manual: document IPv6 Privacy Extensions optionsLinus Heckemann1-2/+6
2021-05-07Merge branch 'gnome-40'Jan Tojnar5-6/+17
2021-05-07Merge pull request #121870 from Pacman99/pass-specialargsRobert Hensing1-2/+2
lib/modules: pass specialArgs to modules
2021-05-06nixos/top-level: specialArgs to specialisationsPacman991-2/+2
2021-05-06nixos/disnix: configure the remote client by default, if multi-user mode has ↵Sander van der Burg1-0/+1
been enabled
2021-05-06Merge pull request #121865 from mweinelt/home-assistantMartin Weinelt1-2/+3
2021-05-06nixos/home-assistant: allow netlink sockets and /proc/net inspectionMartin Weinelt1-2/+3
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 🙂
2021-05-06Merge pull request #121724 from Izorkin/update-netdataJörg Thalheim1-2/+8
netdata: 1.29.3 -> 1.30.1
2021-05-06Merge pull request #113716 from Ma27/wpa_multipleMaximilian Bosch1-5/+23
wpa_supplicant: allow both imperative and declarative networks
2021-05-05nixos/services/torrent/transmission.nix: add a missing apparmor ruleSimon Thoby1-0/+1
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
2021-05-05nixos/gnome3: Install GNOME TourJan Tojnar1-0/+1
It will be run after startup.
2021-05-05nixos/gnome3: Enable power-profiles-daemonJan Tojnar1-0/+1
GNOME 40 added support for it in Control Center.
2021-05-05gnome3.gnome-getting-started-docs: dropJan Tojnar1-1/+0
It has been retired https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/353
2021-05-05rl-2105: Mention GNOME 40Jan Tojnar1-1/+1
2021-05-05gnome3.gdm: 3.38.2.1 → 40.0Jan Tojnar1-4/+4
2021-05-05librsvg: register installed testsJan Tojnar2-0/+10
2021-05-05nixos/netdata: update capabilitiesIzorkin1-0/+5
2021-05-05Merge pull request #121437 from primeos/nixos-tests-swayMichael Weiss2-0/+93
nixos/tests/sway: init
2021-05-05Merge pull request #99132 from Infinisil/recursive-type-deprecationRobert Hensing2-3/+3
Recursive type deprecation
2021-05-05nixos/tests/wmderland: remove stdenv.libBen Siraphob1-1/+1
2021-05-05nixos/treewide: Remove usages of deprecated types.stringSilvan Mosberger2-3/+3
2021-05-04sd-image: Rely on profiles/all-hardware.nixSamuel Dionne-Riel2-7/+1
This ensures that SD images and UEFI installers don't drift in compatibility with regards to early initrd.
2021-05-04profiles/all-hardware.nix: Add vc4 for broadcom hardwareSamuel Dionne-Riel1-0/+4
Namely, early KMS on raspberry pi
2021-05-04profiles/all-hardware.nix: Share some config for all ARMSamuel Dionne-Riel1-1/+5
2021-05-04profiles/all-hardware.nix: Fix for arvmv7l-linuxSamuel Dionne-Riel1-1/+1
2021-05-04profiles/all-hardware.nix: Add analogix-dpSamuel Dionne-Riel1-0/+1
While it's being brought in implicitly by the other analogix driver, let's be explicit, in case things change.
2021-05-04profiles/all-hardware.nix: Add regulator needed for rockchipSamuel Dionne-Riel1-0/+1
But not exclusive to rockchip
2021-05-04profiles/all-hardware.nix: Add rockchip modulesSamuel Dionne-Riel1-0/+8
2021-05-04profiles/all-hardware.nix: Add support for Raspberry Pi 4 USBSamuel Dionne-Riel1-0/+7
2021-05-04profiles/all-hardware.nix: Add power regulator modulesSamuel Dionne-Riel1-0/+5
This is used on some allwinner platforms, and is a weak dependency for USB to work.
2021-05-04profiles/all-hardware.nix: Add modules for integrated displaysSamuel Dionne-Riel1-0/+9
Namely, this is used by the pinebook's display
2021-05-04profiles/all-hardware.nix: Add support for Allwinner hardwareSamuel Dionne-Riel1-0/+9
2021-05-04profiles/all-hardware.nix: Add simplefb for AArch64Samuel Dionne-Riel1-0/+7
2021-05-04Merge pull request #119974 from samueldr/feature/grub-gfx-aarch64Samuel Dionne-Riel1-11/+42
iso-image: Fix GRUB graphical menu on AArch64
2021-05-04nixos/netadata: add required packagesIzorkin1-2/+3
2021-05-04keycloak.tests: Make sure databaseUsername is either ignored...talyz1-0/+1
...or used correctly.
2021-05-04nixos/keycloak: Document how to use a custom local databasetalyz1-0/+6
2021-05-04Revert "nixos/keycloak: use db username in db init scripts"talyz1-8/+7
This reverts commit d9e18f4e7f77fffde95384d36cc8ac5d1d51b356. This change is broken, since it doesn't configure the proper database username in keycloak when provisioning a local database with a custom username. Its intended behavior is also potentially confusing and dangerous, so rather than fixing it, let's revert to the old one.
2021-05-04nixos/tests/sway: initMichael Weiss2-0/+93
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>
2021-05-04nixos/hercules-ci-agent: Set default labelsRobert Hensing2-3/+30
2021-05-04nixos/hercules-ci-agent: Set default concurrency to autoRobert Hensing1-3/+10