summary refs log tree commit diff
path: root/nixos/modules/system
Commit message (Collapse)AuthorAge
...
* | | luksRoot: add the missing ECB dependency to fix XTS support, resolves #30940Evgeny Egorochkin2017-12-22
| | |
* | | Merge pull request #32829 from flokli/input_ledsJörg Thalheim2017-12-19
|\ \ \ | | | | | | | | boot.initrd.luks: add input_leds module
| * | | boot.initrd.luks: add input_leds moduleFlorian Klink2017-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | To get working caps lock lights already at stage 1, the input_leds module needs to be loaded. Closes #12456.
* | | | Merge pull request #32268 from volth/patch-74Jörg Thalheim2017-12-17
|\ \ \ \ | | | | | | | | | | nixos/initrd-ssh: generate hostkeys if absent
| * | | | initrd-ssh: generate hostkeys if absentvolth2017-12-03
| |/ / /
* / / / plymouth: add breeze-plymouth as default themeMichael Peyton Jones2017-12-11
|/ / /
* | | nixos/system: make switch-to-configuration script pure.Gleb Peregud2017-11-19
| | | | | | | | | | | | | | | | | | | | | Fixes #28443 Fixed few invocations to `systemctl` to have an absolute path. Additionally add LOCALE_ARCHIVE so that perl stops spewing warning messages.
* | | Merge pull request #30665 from michaelpj/imp/plymouth-themesOrivej Desh2017-11-06
|\ \ \ | | | | | | | | plymouth: fix breeze-plymouth (and other themes)
| * | | plymouth: try to remove more references in themesMichael Peyton Jones2017-10-21
| | | |
* | | | plymouth service: fix symlink to defaultsErlend Pedersen2017-10-24
|/ / / | | | | | | | | | | | | Symlink for plymouthd.defaults was pointing to nonexisting target because of a spelling error.
* | | nixos/resolved: clean up option descriptionsRobert Helgesson2017-10-17
| | | | | | | | | | | | Also change LLMNR RFC to the correct id 4795.
* | | Revert "networkd: only wait for network to be online if configured to do so"Peter Hoeg2017-10-14
| | | | | | | | | | | | This reverts commit 8f21e089a8de9eaa2512af25191d17077eca223a.
* | | networkd: only wait for network to be online if configured to do soPeter Hoeg2017-10-14
| | |
* | | Merge pull request #30172 from mayflower/cleanup/firmware-modulesFranz Pletz2017-10-12
|\ \ \ | | | | | | | | nixos: clean up wifi firmware & default kernel modules
| * | | nixos: clean up kernel modulesFranz Pletz2017-10-07
| | |/ | |/| | | | | | | | | | | | | | | | | | | * the keyboard modules in all-hardware.nix are already defaults of boot.initrd.availableKernelModules * ide modules, hid_lenovo_tpkbd and scsi_wait_scan have been removed because they're not available anymore * i8042 was a duplicate (see few lines abowe)
* / | nixos: Fix detection of btrfs root volumeaszlig2017-10-11
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Regression introduced by 801c920e95642ec663d4aa486c81e5443e25b182. Since then, the btrfsSimple subtest of the installer VM test fails with: Btrfs did not return a path for the subvolume at / The reason for this is that the output for "btrfs subvol show" has changed between version 4.8.2 and 4.13.1. For example the output of "btrfs subvol show /" in version 4.8.2 was: / is toplevel subvolume In version 4.13.1, the output now is the following and thus the regular expressions used in nixos-generate-config.pl and install-grub.pl now match (which results in the error mentioned above): / Name: <FS_TREE> UUID: - Parent UUID: - Received UUID: - Creation time: - Subvolume ID: 5 Generation: 287270 Gen at creation: 0 Parent ID: 0 Top level ID: 0 Flags: - Snapshot(s): In order to fix this I've changed nixos-generate-config.pl and install-grub.pl, because both use "btrfs subvol show" in a similar vein, so the regex for parsing the output now doesn't match anymore whenever the volume path is "/", which should result in the same behaviour as we had with btrfs-progs version 4.8.2. Tested against the btrfsSimple, btrfsSubvols and btrfsSubvolDefault subtests of the installer VM test and they all succeed now. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* / nixos: skip restarting systemd-logind to not break x11Joerg Thalheim2017-09-27
|/
* systemd-tmpfiles: fix docsRobin Gloster2017-09-24
| | | | We have been doing this since 4e4161c21268d6952f0f0f5130414e30dcf5cd97
* Merge pull request #29344 from ↵Jörg Thalheim2017-09-22
|\ | | | | | | | | Moredread/fix/fileystem-encrypted-keyfile-missing-initrd-support nixos/fileystems: Fix boot fails with encrypted fs
| * nixos/fileystems: Fix boot fails with encrypted fsAndré-Patrick Bubel2017-09-14
| | | | | | | | | | | | | | | | | | | | | | Boot fails when a keyfile is configured for all encrypted filesystems and no other luks devices are configured. This is because luks support is only enabled in the initrd, when boot.initrd.luks.devices has entries. When a fileystem has a keyfile configured though, it is setup by a custom command, not by boot.initrd.luks. This commit adds an internal config flag to enable luks support in the initrd file, even if there are no luks devices configured.
* | systemd: better document enabled, wantedBy, and requiredBy (#29453)Matt McHenry2017-09-16
|/ | | | | | the systemd.unit(5) discussion of wantedBy and requiredBy is in the [Install] section, and thus focused on stateful 'systemctl enable'. so, clarify that in NixOS, wantedBy & requiredBy are still what most users want, and not to be confused with enabled.
* Include date and NixOS version in systemd-boot entriesGraham Christensen2017-09-02
| | | | | | | | | | | | | Grub configs include the NixOS version and date they were built, now systemd can have fun too: version Generation 99 NixOS 17.03.1700.51a83266d1, Linux Kernel 4.9.43, Built on 2017-08-30 version Generation 100 NixOS 17.03.1700.51a83266d1, Linux Kernel 4.9.43, Built on 2017-08-30 version Generation 101 NixOS 17.03.1700.51a83266d1, Linux Kernel 4.9.43, Built on 2017-08-31 version Generation 102 NixOS 17.03.1700.51a83266d1, Linux Kernel 4.9.43, Built on 2017-09-01 version Generation 103 NixOS 17.03.1700.51a83266d1, Linux Kernel 4.9.43, Built on 2017-09-02 version Generation 104 NixOS 17.09beta41.1b8c7786ee, Linux Kernel 4.9.46, Built on 2017-09-02 version Generation 105 NixOS 17.09.git.1b8c778, Linux Kernel 4.9.46, Built on 2017-09-02
* nixos/bcachefs: init moduledavidak2017-08-31
|
* grub module: assume /nix/store is a bind mount even if it is not read onlySymphorien Gibol2017-08-31
| | | | Fixes #14999
* switch-to-configuration: fix detection of changes between rebuilds for ↵danbst2017-08-22
| | | | | | | | | | | | | | | | | | | | | template instances This makes declarative containers truly reloadable. Current code already declares it: https://github.com/NixOS/nixpkgs/blob/56904d7c423f2b13b37fbd29f39bbb4b52bc7824/nixos/modules/virtualisation/containers.nix#L488 ``` restartIfChanged = false; ``` https://github.com/NixOS/nixpkgs/blob/56904d7c423f2b13b37fbd29f39bbb4b52bc7824/nixos/modules/virtualisation/containers.nix#L540 ``` reloadIfChanged = true; ``` Original author: @chrisfarms in https://github.com/NixOS/nixpkgs/pull/3021/commits/6e36619b277f78ece1bb81b79b5651897e46a2bf Most of stuff from that commit has already been ported.
* modules: specify some typesRobin Gloster2017-08-04
|
* modules/systemd: improve logind.extraConfig exampleProfpatsch2017-08-03
| | | | Since we have a .handleLidSwitch option now, give an other example.
* environment.etc: add user/group optionVolth2017-07-29
| | | | fixes #27546
* nixos/systemd-networkd: allow [Link] section in .network filesFlorian Jacob2017-07-29
|
* swap: extend randomEncryption to plainOpen and ability to select cipherMartin Wohlert2017-07-26
|
* Merge pull request #26912 from knedlsepp/fix-autoResizeGraham Christensen2017-07-16
|\ | | | | nixos: Force check the filesystem before resizing
| * Force check the filesystem before resizingJosef Kemetmueller2017-06-27
| | | | | | | | | | | | | | The message buffer of the kernel lists > Please run 'e2fsck -f /dev/disk/by-label/nixos' first. as the output of the command `resize2fs "$device"`. This fixes NixOS/nixpkgs#26910.
* | Merge pull request #27142 from florianjacob/resolved-multicastdns-supportJörg Thalheim2017-07-13
|\ \ | | | | | | networkd: Allow new MulticastDNS setting
| * | networkd: Allow new MulticastDNS settingFlorian Jacob2017-07-05
| | | | | | | | | | | | which gained an implementation in systemd v233
* | | systemd: paths and slices are supported for user units tooPeter Hoeg2017-07-13
| | |
* | | Merge branch 'master' into stagingVladimír Čunát2017-07-03
|\| |
| * | luksroot: fix typoSilvan Mosberger2017-07-02
| | |
* | | nixos/boot/stage-1: fix failing nixos-rebuild switch because of blkid outputChristian Albrecht2017-06-26
|/ / | | | | | | | | | | | | | | | | old version of blkid used to output version information including libblkid version when invoked with --help parameter new version does not output libblkid version when invoked with --help parameter fix is to invoke blkid with -V parameter to output version including libblkid in both cases
* | systemd-boot-builder.py: add support for profiles (#26318)Kai2017-06-24
| | | | | | | | | | | | | | | | | | | | * systemd-boot-builder.py: add support for profiles This will also list the generations of other profiles than `system` in the boot menu. See the documentation of the `--profile-name` option of nixos-rebuild for more information on profiles. * Fix errors introduced by previous commit
* | Merge pull request #26460 from romildo/fix.nixos-artworkJoachim F2017-06-13
|\ \ | | | | | | nixos-artwork: add more wallpapers
| * | nixos-artwork: add more wallpapersromildo2017-06-07
| |/ | | | | | | | | | | | | | | | | Restructure the nixos-artwork to make it easy to selectively incorporate other components from upstream without needing to download the full package. Until now only the Gnome_Dark wallpaper was included. Add other wallpapers available in the package repository.
* | nixos/bcache: /bin/sh -> ${bash}/bin/shBjørn Forsman2017-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Or else `services.udev.packages = [ bcache-tools ]` cannot be used. To not break bcache in the initrd I'm modifying this in stage-1.nix: - --replace /bin/sh ${extraUtils}/bin/sh + --replace ${bash}/bin/sh ${extraUtils}/bin/sh Reasoning behind that change: * If not modifying the /bin/sh pattern in any way, it will also match ${bash}/bin/sh, creating a broken path like /nix/store/HASH-bash/nix/store/HASH-bash/bin/sh in the udev rule file. * The addition of /bin/sh was done in 775f381a9e34 ("stage-1: add bcache support"). It seems somewhat plausible that no new users have appeared since then and we can take this opportunity to back out of this change without much fear of regressions. If there _are_ regressions, they should be in the form of build time errors, not runtime (boot), due to how the udev rule output is checked for invalid path references. So low risk, IMHO. * An alternative approach could be to copy the /bin/sh substitute rule over to the non-initrd udev rules implementation in NixOS, but I think this way is better: - The rules file comes with a working path out of the box. - We can use more precise pattern matching when modifying the udev rules for the initrd.
* | nixos: Add support for scalable fonts in Grub menus (#26227)Benjamin Staffin2017-06-10
|/ | | | | | The default font is unreadably small on some hidpi displays. This makes it possible to specify a TrueType or OpenType font at any point size, and it will automatically be converted to the format the Grub uses.
* systemd-nspawn: relax PrivateUsers checkJörg Thalheim2017-05-27
| | | | | this options allows two colon-separated number as value, for instances which is quite difficult to check.
* systemd-nspawn: fixes evaluation errorJörg Thalheim2017-05-27
| | | | fixes #25097
* services.logind: add options for lid-switch behaviorMaximilian Bosch2017-05-23
|
* systemd-nspawn: add NotifyRead fixupJörg Thalheim2017-05-20
|
* systemd-nspawn: add NotifyRead optionJörg Thalheim2017-05-20
|
* nixos/luks: Silence killall complain about non-existing cryptsetup processesRickard Nilsson2017-05-16
|
* systemd-boot: document reasoning behind syncfs(2)Jörg Thalheim2017-05-10
|