summary refs log tree commit diff
path: root/nixos/modules/system
Commit message (Collapse)AuthorAge
...
* networking.networkd: adjust autmatic mapping of bondsProfpatsch2017-02-16
| | | | | | | | Since the bonds interface changed to a lot more possible values we create a mapping of kernel bond attribute names and values to networkd attributes. Those match for the most part, but have to transformed slightly. There is also an assert that unknown options won’t slip through silently.
* grub: fix capitalisationRobin Gloster2017-02-13
| | | | Missed this occurence while renaming the option
* grub: add grub.useOSProber option (#22558)symphorien2017-02-13
|
* nixos top-level: Add 'dtbs' symlink when kernel uses device treesTuomas Tynkkynen2017-02-12
| | | | | | Currently e.g. extlinux-conf-builder.sh uses `readlink -m "$toplevel/kernel/../dtbs"` to figure out the directory. That is obscenely ugly.
* Merge pull request #22677 from grahamc/drop-kdm-kde4-modulesGraham Christensen2017-02-12
|\ | | | | Drop kdm and kde4 modules
| * kdm: drop serviceGraham Christensen2017-02-11
| |
* | raspberryPi boot loader: don't remove xx-initrd filesRicardo M. Correia2017-02-12
| | | | | | | | | | | | | | | | The Raspberry Pi boot loader was deleting all xx-initrd text files (which simply contain the path to the actual initrd files) just after having created them. The code was actually trying to delete real, obsolete initrd files, which are named <hash>-initrd-initrd (after path cleaning), but the glob was catching the other files as well.
* | raspberryPi boot loader: fix booting Raspberry Pi 3Ricardo M. Correia2017-02-12
|/ | | | | The Raspberry Pi 3 seems to need the .DTB file when booting the kernel, so we must copy it to /boot when installing a new kernel.
* systemd service: don't install systemd-hwdb-updateNikolay Amiantov2017-02-08
|
* nixos/systemd: set r-x group permissions on /var/log/journalAntoine Eiche2017-02-08
| | | | | | | This allows services such as systemd-journal-gateway to access the systemd journal. Closes #22288
* Merge pull request #22353 from abbradar/bluetoothNikolay Amiantov2017-02-05
|\ | | | | Bluetooth improvements
| * systemd service: add aliases optionNikolay Amiantov2017-02-02
| |
* | systemd: 231 -> 232Robin Gloster2017-01-26
|/ | | | Includes adding some more upstream units and removing obsolete (-.slice) ones.
* systemd-boot: fix evaluationFranz Pletz2017-01-21
|
* systemd-boot: allow setting editor security option (#21853)Linus Heckemann2017-01-21
|
* Revert "nixos/stage2: Check for each special mount individually and mount ↵Franz Pletz2017-01-10
| | | | | | | | | | | | missing ones. (#21370)" This reverts commit 712e62c2608908cfda471cb8fe409ac65c4844e4. This commit broke NixOS containers. Systemd wouldn't detect if a container started successfully and would kill it again after a grace period. Additionally this prints mount errors due to already mounted filesystems at boot.
* nixos/stage2: Check for each special mount individually and mount missing ↵Sebastian Hagen2017-01-09
| | | | ones. (#21370)
* Fix using ephemeral disks for /tmp etc. in EC2 instancesEelco Dolstra2017-01-03
| | | | | | | | | | | | | | | This code in amazon-image.nix: if mountFS "$device" "$mp" "" auto; then if [ -z "$diskForUnionfs" ]; then diskForUnionfs="$mp"; fi fi relies on mountFS to return a zero exit status if mounting succeeds. But the lustrateRoot check in mountFS was causing a non-zero exit status. As a result /disk0 would be mounted, but not used for /tmp. (cherry picked from commit d082ed8c35dec48aee2afd1303b3c8b2a1b242b0)
* systemd: add slice supportMarkov Dmitry2016-12-20
|
* networkd: add extraConfig to all unitsJörg Thalheim2016-12-17
| | | | | | networkd options are always correct or up to date. This option allows to by pass type checking. It is also easier to write because examples can be just copy and paste from manpages.
* networkd: allow to supply own unit filesJörg Thalheim2016-12-17
| | | | | | | | | | Networkd units can contain secrets. In future also wireguard vpn will be supported by networkd. To avoid leakage of private keys, those could be then also put outside of the /nix/store Having a writeable /etc/systemd/network also allows to quick fix network issues, when upgrading `nixos-rebuild switch` would require network on its own (due updates).
* Revert "fix 2 xml errors in the description of ↵Bjørn Forsman2016-12-17
| | | | | | | | | | | | | | | | | | | boot.loader.grub.efiInstallAsRemovable" This reverts commit 656cc3acafcb30e3503f4d3e39694ca996c66015 because it causes building the manual to fail: $ nixos-rebuild build ... building path(s) ‘/nix/store/s9y5z78z5pssvmixcmv9ix13gs8xj87f-manual-olinkdb’ Writing /nix/store/s9y5z78z5pssvmixcmv9ix13gs8xj87f-manual-olinkdb/manual.db for book(book-nixos-manual) ./man-pages.xml:625: element para: Relax-NG validity error : Did not expect element para there ./man-pages.xml:3: element variablelist: Relax-NG validity error : Element refsection has extra content: variablelist ./man-pages.xml:29: element refsection: Relax-NG validity error : Element refentry has extra content: refsection ./man-pages.xml:3: element reference: Relax-NG validity error : Element reference failed to validate content ./man-pages.xml fails to validate CC @cleverca22, @Mic92
* ntp: make timesyncd the new defaultJörg Thalheim2016-12-17
| | | | | | | | - most nixos user only require time synchronisation, while ntpd implements a battery-included ntp server (1,215 LOCs of C-Code vs 64,302) - timesyncd support ntp server per interface (if configured through dhcp for instance) - timesyncd is already included in the systemd package, switching to it would save a little disk space (1,5M)
* fix 2 xml errors in the description of boot.loader.grub.efiInstallAsRemovablemichael bishop2016-12-16
|
* fix indentation in several nixos option descriptionsmichael bishop2016-12-16
|
* nixos/modules: use defaultText where applicableJoachim Fasting2016-11-21
| | | | | | Primarily to fix rendering of these default values in the manual but it's also nice to avoid having to eval these things just to build the manual.
* Merge pull request #19379 from nixy/masterJörg Thalheim2016-11-21
|\ | | | | grub bootloader: add forceInstall option
| * grub bootloader: add forceInstall optionAndrew R. M2016-11-03
| | | | | | | | | | | | Using the --force option on GRUB isn't recommended, but there are very specific instances where it makes sense. One example is installing on a partitionless disk.
* | Merge pull request #20469 from Mic92/initrd-sshJörg Thalheim2016-11-18
|\ \ | | | | | | initrd-ssh: fix authorized_key generation with multiple keys
| * | initrd-ssh: fix authorized_key generation with multiple keysJörg Thalheim2016-11-16
| | | | | | | | | | | | multiple entries should be separated by newline
* | | raspberrypi module: use enumEric Sagnes2016-11-16
|/ /
* / grub module: use enumEric Sagnes2016-11-04
|/
* nixos/stage1: Fix local keyword outside functionaszlig2016-10-28
| | | | | | | | | | | | | | | | | | | | Thanks to @NeQuissimus in a5c1985fef381b1fb5d75d3b4028ed5b5d4454b3 for updating busybox, which since version 1.25 doesn't allow local variables outside of functions anymore (which is the desired behaviour). See the following upstream commit of busybox which is the change that let's this problem surface: https://git.busybox.net/busybox/commit/?id=ef2386b80abfb22ccb697ddbdd4047aacc395c50 So this has been an error I've made on my end in 67223ee205364afb203361b134f16b890c4d726c, because I originally had a function for killing the processes but desired to inline it because it's only used in one place. This fixes the boot-stage1 NixOS test. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* initrd: Include i8042 kernel moduleEelco Dolstra2016-10-21
| | | | | | | | | | | | | For some reason, between Linux 4.4.19 and 4.4.20, the atkbd and libps2 kernel modules lost their dependency on i8042 in modules.dep, causing i8042 not to be included in the initrd. This breaks keyboard in the initrd, in turn breaking LUKS. This only happens on the 16.03 branch; on 16.09, it appears i8042 is pulled into the initrd anyway (through some other dependency, presumably). But let's include it explicitly. http://hydra.nixos.org/build/40468431
* Merge pull request #19668 from groxxda/timersTim Steinbach2016-10-20
|\ | | | | systemd.timers: automatically convert string to list
| * systemd.timers: filter timers with empty startAtAlexander Ried2016-10-19
| |
| * systemd.timers.startOn: automatically convert string to listAlexander Ried2016-10-19
| |
* | nspawn module: optionSet -> submoduleEric Sagnes2016-10-21
|/
* nixos: make it easy to apply kernel patchesCharles Strahan2016-10-11
| | | | | | | | | | | | | | | | | | | | This makes it easy to specify kernel patches: boot.kernelPatches = [ pkgs.kernelPatches.ubuntu_fan_4_4 ]; To make the `boot.kernelPatches` option possible, this also makes it easy to extend and/or modify the kernel packages within a linuxPackages set. For example: pkgs.linuxPackages.extend (self: super: { kernel = super.kernel.override { kernelPatches = super.kernel.kernelPatches ++ [ pkgs.kernelPatches.ubuntu_fan_4_4 ]; }; }); Closes #15095
* Fix #19382 set ownership of /var/empty to root:rootNathan Bijnens2016-10-09
|
* systemd.nspawn: add definition (#18320)Alexander Ried2016-10-08
| | | | this adds the option to manage systemd.nspawn files via config.systemd.nspawn. The files are placed in "/etc/systemd/nspawn".
* Merge branch 'kde-5' into stagingThomas Tuegel2016-10-04
|\
| * Merge pull request #19069 from peterhoeg/targetsJörg Thalheim2016-10-03
| |\ | | | | | | systemd: add user target support
| | * systemd: add user target supportPeter Hoeg2016-09-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | This allows us to define system user targets in addition to the existing services, timers and sockets. Furthermore, we add a top-level configuration keyword: - Documentation
* | | Merge pull request #19199 from wizeman/u/fix-help2man-hashJörg Thalheim2016-10-03
|\| | | | | | | | help2man: fix hash
| * | Merge pull request #19102 from Mic92/systemd-bootJörg Thalheim2016-10-03
| |\ \ | | | | | | | | systemd-boot: port builder to python3
| | * | systemd-boot: inline add_entry functionJörg Thalheim2016-09-30
| | | |
| | * | systemd-boot: port builder to python3Jörg Thalheim2016-09-30
| | | | | | | | | | | | | | | | see #18185
| * | | networkd module: fix submodule options declarationEric Sagnes2016-10-03
| | | |
| * | | Merge pull request #18491 from groxxda/network-interfacesJoachim F2016-10-02
| |\ \ \ | | | | | | | | | | Replace Network-interfaces.target