summary refs log tree commit diff
path: root/nixos/modules
Commit message (Collapse)AuthorAge
* Merge pull request #167153 from helsinki-systems/feat/systemd-stage-1-jobscriptsLassulus2022-04-04
|\ | | | | nixos/stage-1-systemd: Implement job scripts
| * nixos/stage-1-systemd: Implement job scriptsJanne Heß2022-04-04
| |
* | Merge pull request #165583 from bosu/patch-1Robert Hensing2022-04-04
|\ \ | | | | | | nixos/qemu-vm: allow booting VM with the custom kernel
| * | nixos/qemu-vm: allow booting VM with the custom kernelBoris Sukholitko2022-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While doing kernel development with the nixos testing infrastructure, it is useful to quickly compile the kernel on the side and boot it in the testing VM. This patch allows overriding the kernel through the environment variable. For example, the following: $ NIXPKGS_QEMU_KERNEL_testvm=$LINUX_SRC/arch/x86/boot/bzImage $VM/bin/nixos-test-driver runs testvm testing VM with the fresh kernel compiled in $LINUX_SRC. Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
* | | nixos/ethminer: fix option types for maxPower, recheckIntervalBjørn Forsman2022-04-04
| | | | | | | | | | | | | | | Neither power nor time intervals can be negative, let's use unsigned int.
* | | nixos/ethminer: only pull in cudatoolkit when neededBjørn Forsman2022-04-04
| |/ |/|
* | Merge pull request #167048 from helsinki-systems/fix/test-boot-cdromJanne Heß2022-04-03
|\ \ | | | | | | nixos/tests/boot: fix after aa0f27abb06ca66a1dc99493ada65e2bbd6000c9
| * | nixos/stage-2-init: Re-add creation of /etcJanne Heß2022-04-03
| | |
* | | Merge pull request #137335 from dsg22/feature-jupyter-create-system-userLassulus2022-04-03
|\ \ \ | | | | | | | | jupyter: Create jupyter user as system user
| * | | jupyter: Create jupyter user as system userDavíð Steinn Geirsson2021-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before, with services.jupyter.enable set but no user specified, user creation failed with: ``` error: Failed assertions: - Exactly one of users.users.jupyter.isSystemUser and users.users.jupyter.isNormalUser must be set. ``` Set isSystemUser to true when creating the jupyter user.
* | | | Merge pull request #136040 from xaverdh/adb-openMichael Weiss2022-04-03
|\ \ \ \ | | | | | | | | | | nixos/adb: switch to android-tools built from source
| * | | | nixos/adb: switch to android-tools built from sourceDominik Xaver Hörl2021-08-28
| | | | |
* | | | | Merge pull request #167027 from helsinki-systems/drop/brokenMartin Weinelt2022-04-03
|\ \ \ \ \
| * | | | | openfire: remove after being marked broken for over two yearsajs1242022-04-03
| | | | | | | | | | | | | | | | | | | | | | | | It was marked in commit 567c1a360f1f3b531847432e734e6f7e6eec41a5 by Michael Raskin on 2017-01-04 (commited on 2017-01-04)
* | | | | | Merge pull request #161075 from symphorien/collectd-intervalGuillaume Girol2022-04-03
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | nixos/collectd: put extraconfig before plugins
| * | | | | nixos/collectd: put extraconfig before pluginsGuillaume Girol2022-04-03
| |/ / / / | | | | | | | | | | | | | | | | | | | | this is necessary to override the global option Interval. If set after the plugins, it has no effect.
* | | | | Merge pull request #163658 from dminuoso/kea-changesMartin Weinelt2022-04-03
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | nixos/kea: Allow specifying custom config fileVictor Nawothnig2022-04-03
| | | | |
* | | | | Merge pull request #165873 from symphorien/rkjnsn-masterGuillaume Girol2022-04-03
|\ \ \ \ \ | | | | | | | | | | | | xfce4-screensaver: init at 4.16.0
| * | | | | xfce4-screensaver: init at 4.16.0Erik Jensen2022-03-31
| | | | | | | | | | | | | | | | | | | | | | | | A simple screen saver and locker for the Xfce desktop environment.
* | | | | | Merge pull request #167019 from NixOS/fix/systemd-envJanne Heß2022-04-03
|\ \ \ \ \ \ | | | | | | | | | | | | | | nixos/stage-2-init: Don't clear environment
| * | | | | | nixos/stage-2-init: Don't clear environmentJanne Heß2022-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This breaks NixOS Containers because systemd needs some env variables from the outside.
* | | | | | | Merge pull request #164943 from ↵Janne Heß2022-04-03
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ElvishJerricco/systemd-initrd-reuse-systemd-module initrd: Opt-in bare bones systemd-based initrd
| * | | | | | | nixos/systemd-stage-1: Append (Initrd) to /etc/initrd-releaseJanne Heß2022-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is more in line with what dracut does (it appends "Initramfs") and makes it clear where the boot is currently at when it hangs.
| * | | | | | | nixos/systemd-initrd: Redo object specificationsJanne Heß2022-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As requested by @roberth, we now have an option similar to environment.etc. There's also extra store paths to copy and a way to suppress store paths to make customizations possible. We also link mount and umount to /bin to make recovery easier when something fails
| * | | | | | | nixos/systemd-initrd: Make emergency access more flexibleJanne Heß2022-04-01
| | | | | | | |
| * | | | | | | nixos/systemd-initrd: Remove unit options that don't workJanne Heß2022-04-01
| | | | | | | |
| * | | | | | | systemd-initrd, systemd-lib: drop initrdServiceToUnitFlorian Klink2022-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just use serviceToUnit here.
| * | | | | | | systemd-initrd: use pkgs.fakeNss, document why we need libnss_files.soFlorian Klink2022-03-24
| | | | | | | |
| * | | | | | | Clarify suppressed units descriptionWill Fancher2022-03-22
| | | | | | | |
| * | | | | | | systemd-initrd: autoFormat and autoResize in initrdWill Fancher2022-03-22
| | | | | | | |
| * | | | | | | systemd-initrd: Add PATH to everythingWill Fancher2022-03-22
| | | | | | | |
| * | | | | | | systemd-initrd: Partially fix qemu-vmWill Fancher2022-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TODO: Auto formatting / partitioning / resizing
| * | | | | | | initrd: Optional systemd-based initrdWill Fancher2022-03-22
| | | | | | | |
| * | | | | | | nixos: systemd-lib: Make generateUnits general with default argsWill Fancher2022-03-22
| | | | | | | |
| * | | | | | | nixos: systemd: Split unit types into separate moduleWill Fancher2022-03-21
| | | | | | | |
* | | | | | | | Merge pull request #165684 from helsinki-systems/clean/stage-2-initLassulus2022-04-03
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | nixos/stage-2-init: Clean up legacy commands
| * | | | | | | nixos/stage-2-init: Clean up legacy commandsJanne Heß2022-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can perform most of the mkdir/ln/rm using systemd-tmpfiles instead which cleans up the script. /bin and /home are created by their activation script snippets usbfs is deprecated and unused. hwclock seems to be automatically executed by systemd on startup. The mkswap to prevent hibernation cycles seems to be executed by systemd as well since the provided regression tests succeeds.
* | | | | | | | Merge pull request #166430 from alyssais/openssl-static-retry7c6f434c2022-04-02
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | treewide: use lib.getLib for OpenSSL libraries
| * | | | | | | | treewide: use lib.getLib for OpenSSL librariesAlyssa Ross2022-03-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At some point, I'd like to make another attempt at 71f1f4884b5 ("openssl: stop static binaries referencing libs"), which was reverted in 195c7da07df. One problem with my previous attempt is that I moved OpenSSL's libraries to a lib output, but many dependent packages were hardcoding the out output as the location of the libraries. This patch fixes every such case I could find in the tree. It won't have any effect immediately, but will mean these packages will automatically use an OpenSSL lib output if it is reintroduced in future. This patch should cause very few rebuilds, because it shouldn't make any change at all to most packages I'm touching. The few rebuilds that are introduced come from when I've changed a package builder not to use variable names like openssl.out in scripts / substitution patterns, which would be confusing since they don't hardcode the output any more. I started by making the following global replacements: ${pkgs.openssl.out}/lib -> ${lib.getLib pkgs.openssl}/lib ${openssl.out}/lib -> ${lib.getLib openssl}/lib Then I removed the ".out" suffix when part of the argument to lib.makeLibraryPath, since that function uses lib.getLib internally. Then I fixed up cases where openssl was part of the -L flag to the compiler/linker, since that unambigously is referring to libraries. Then I manually investigated and fixed the following packages: - pycurl - citrix-workspace - ppp - wraith - unbound - gambit - acl2 I'm reasonably confindent in my fixes for all of them. For acl2, since the openssl library paths are manually provided above anyway, I don't think openssl is required separately as a build input at all. Removing it doesn't make a difference to the output size, the file list, or the closure. I've tested evaluation with the OfBorg meta checks, to protect against introducing evaluation failures.
* | | | | | | | | pipewire: 0.3.48 -> 0.3.49Jan Solanti2022-04-02
| | | | | | | | |
* | | | | | | | | prometheus-bird-exporter: update birdSocket default pathFlorian Klink2022-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a5276e1fbdb1773554fb882ad4432116b9b4d918 updated bird to use /run/bird/bird.ctl, but didn't update the default used for prometheus-bird-exporter. Reported-In: https://github.com/NixOS/nixpkgs/pull/161193#issuecomment-1086228985
* | | | | | | | | Merge pull request #166142 from ncfavier/wait-onlineFlorian Klink2022-04-01
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | nixos/networkd: add `wait-online` options
| * | | | | | | | | nixos/networkd: add `wait-online` optionsNaïm Favier2022-03-29
| | | | | | | | | |
* | | | | | | | | | nixos/podman: Add zfs to wrapper if enabledZhaofeng Li2022-04-02
| | | | | | | | | |
* | | | | | | | | | nixos/jenkinsSlave: install javaP. R. d. O2022-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Installs Java into the Jenkins agent and allows specifying the JDK/JRE package to use. This is necessary as Jenkins verifies if the agent contains Java installed through the java -fullversion command, which if not, the connection will fail.
* | | | | | | | | | Merge pull request #166822 from WolfangAukang/sslmate-agent-fixpennae2022-04-01
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | nixos/sslmate-agent: add to module-list
| * | | | | | | | | | nixos/sslmate-agent: add to module-listP. R. d. O2022-04-01
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #166569: unbreak GNOME Flashback and reintroduce ↵Bobby Rong2022-04-01
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gnome-bluetooth_1_0 - Add missing geocode-glib dependency for gnome-panel - Reintroduce gnome-bluetooth_1_0 for gnome-flashback, blueberry and gnome-bluetooth-contract Related: - https://gitlab.gnome.org/GNOME/gnome-panel/-/merge_requests/49 - https://github.com/NixOS/nixpkgs/pull/166569#issuecomment-1084658550 - https://github.com/linuxmint/blueberry/issues/123 - https://github.com/elementary/gnome-bluetooth-contract/issues/1
| * | | | | | | | | | pantheon.gnome-bluetooth-contract: use gnome-bluetooth_1_0Bobby Rong2022-03-31
| | | | | | | | | | |