Peter Hoeg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73701a7a05 
							
						 
					 
					
						
						
							
							Merge pull request  #67487  from dasJ/suspend-then-hibernate  
						
						 
						
						... 
						
						
						
						nixos/systemd: Add suspend-then-hibernate units 
						
						
					 
					
						2019-08-28 17:29:17 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Janne Heß 
							
						 
					 
					
						
						
						
						
							
						
						
							c8e863e25e 
							
						 
					 
					
						
						
							
							nixos/systemd: Add suspend-then-hibernate units  
						
						 
						
						... 
						
						
						
						Pretty useful for laptops. I use them with:
```
services.logind.lidSwitch = "suspend-then-hibernate";
environment.etc."systemd/sleep.conf".text = "HibernateDelaySec=8h";
``` 
						
						
					 
					
						2019-08-26 11:04:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Klink 
							
						 
					 
					
						
						
						
						
							
						
						
							0fb17141fb 
							
						 
					 
					
						
						
							
							nixos/systemd: enable cgroup accounting by default  
						
						 
						
						... 
						
						
						
						If this is the default for OpenShift already, we probably can enable it
as well.
see https://github.com/openshift/machine-config-operator/pull/581  
						
						
					 
					
						2019-08-25 22:26:12 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Klink 
							
						 
					 
					
						
						
						
						
							
						
						
							f3a18d4562 
							
						 
					 
					
						
						
							
							nixos/systemd: add new Default{BlockIO,IP}Accounting settings  
						
						 
						
						
						
						
					 
					
						2019-08-25 22:25:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Klink 
							
						 
					 
					
						
						
						
						
							
						
						
							f34f38ef1c 
							
						 
					 
					
						
						
							
							nixos/systemd: honor default enableCgroupAccounting settings  
						
						 
						
						... 
						
						
						
						systemd defaults DefaultMemoryAccounting and DefaultTasksAccounting to
yes, so no need to enable explicitly 
						
						
					 
					
						2019-08-25 22:25:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Félix Baylac-Jacqué 
							
						 
					 
					
						
						
						
						
							
						
						
							0528816570 
							
						 
					 
					
						
						
							
							systemd-networkd: add tests  
						
						 
						
						... 
						
						
						
						(cherry picked from commit ec073e41a0dc8273cd81cf61fa37004310120af2) 
						
						
					 
					
						2019-08-21 11:11:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Guibert 
							
						 
					 
					
						
						
						
						
							
						
						
							7fd91a898b 
							
						 
					 
					
						
						
							
							systemd-networkd: add support for wireguard netdev.  
						
						 
						
						
						
						
					 
					
						2019-08-21 11:11:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthieu Coudron 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3b205ad3a7 
							
						 
					 
					
						
						
							
							Merge pull request  #58207  from teto/kernelPackages_check  
						
						 
						
						... 
						
						
						
						boot.kernelPackages: check for conflicts
It's currently possible to set conflicting `boot.kernelPackages` several times.
Nixos now warns when this is the case instead of just picking one. 
						
						
					 
					
						2019-08-20 14:15:51 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikolay Amiantov 
							
						 
					 
					
						
						
						
						
							
						
						
							fca97dfebc 
							
						 
					 
					
						
						
							
							stage-1 init: fix debug menu  
						
						 
						
						... 
						
						
						
						* Read one char at a time, so user doesn't have to enter "i<ENTER>"
  contrary to the menu;
* Exec shell inside setsid. 
						
						
					 
					
						2019-08-19 19:54:00 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Klink 
							
						 
					 
					
						
						
						
						
							
						
						
							bafc256915 
							
						 
					 
					
						
						
							
							nixos/systemd: remove separate coredump module  
						
						 
						
						
						
						
					 
					
						2019-08-18 17:54:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Klink 
							
						 
					 
					
						
						
						
						
							
						
						
							9be0327a49 
							
						 
					 
					
						
						
							
							nixos/systemd: install sysctl snippets  
						
						 
						
						... 
						
						
						
						systemd provides two sysctl snippets, 50-coredump.conf and
50-default.conf.
These enable:
 - Loose reverse path filtering
 - Source route filtering
 - `fq_codel` as a packet scheduler (this helps to fight bufferbloat)
This also configures the kernel to pass coredumps to `systemd-coredump`.
These sysctl snippets can be found in `/etc/sysctl.d/50-*.conf`,
and overridden via `boot.kernel.sysctl`
(which will place the parameters in `/etc/sysctl.d/60-nixos.conf`.
Let's start using these, like other distros already do for quite some
time, and remove those duplicate `boot.kernel.sysctl` options we
previously did set.
In the case of rp_filter (which systemd would set to 2 (loose)), make
our overrides to "1" more explicit. 
						
						
					 
					
						2019-08-18 17:54:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								danbst 
							
						 
					 
					
						
						
						
						
							
						
						
							d80cd26ff9 
							
						 
					 
					
						
						
							
							Merge branch 'master' into flip-map-foreach  
						
						 
						
						
						
						
					 
					
						2019-08-18 18:00:25 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Frederik Rietdijk 
							
						 
					 
					
						
						
						
						
							
						
						
							c68f58d95c 
							
						 
					 
					
						
						
							
							Merge master into staging-next  
						
						 
						
						
						
						
					 
					
						2019-08-17 09:30:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Samuel Dionne-Riel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b750ebf1b3 
							
						 
					 
					
						
						
							
							Merge pull request  #60422  from kwohlfahrt/device-tree  
						
						 
						
						... 
						
						
						
						nixos/hardware.deviceTree: new module 
						
						
					 
					
						2019-08-16 13:26:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Edmund Wu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa251bbc3e 
							
						 
					 
					
						
						
							
							systemd-networkd: link: Name -> OriginalName  
						
						 
						
						
						
						
					 
					
						2019-08-15 21:58:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Frederik Rietdijk 
							
						 
					 
					
						
						
						
						
							
						
						
							8d56f2472e 
							
						 
					 
					
						
						
							
							Merge master into staging-next  
						
						 
						
						
						
						
					 
					
						2019-08-14 13:45:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aaron Andersen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f6468bef3 
							
						 
					 
					
						
						
							
							Merge pull request  #65728  from Infinisil/types-eithers  
						
						 
						
						... 
						
						
						
						lib/types: Add oneOf, extension of either to a list of types 
						
						
					 
					
						2019-08-13 11:48:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Bauer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ddf38a8241 
							
						 
					 
					
						
						
							
							Merge pull request  #65002  from matthewbauer/binfmt-wasm  
						
						 
						
						... 
						
						
						
						Add binfmt interpreter for wasm 
						
						
					 
					
						2019-08-09 14:04:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthieu Coudron 
							
						 
					 
					
						
						
						
						
							
						
						
							2da1ad60a8 
							
						 
					 
					
						
						
							
							boot.kernelPackages: check for conflicts  
						
						 
						
						... 
						
						
						
						It's currently possible to set conflicting `boot.kernelPackages` several times
which can prove confusing.
This is an attempt to warn for this. 
						
						
					 
					
						2019-08-10 02:27:52 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Silvan Mosberger 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88bb9fa403 
							
						 
					 
					
						
						
							
							nixos/modules: Replace all nested types.either's with types.oneOf's  
						
						 
						
						
						
						
					 
					
						2019-08-08 23:35:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kai Wohlfahrt 
							
						 
					 
					
						
						
						
						
							
						
						
							dd0a951279 
							
						 
					 
					
						
						
							
							nixos/hardware.deviceTree: new module  
						
						 
						
						... 
						
						
						
						Add support for custom device-tree files, and applying overlays to them.
This is useful for supporting non-discoverable hardware, such as sensors
attached to GPIO pins on a Raspberry Pi. 
						
						
					 
					
						2019-08-07 13:51:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Danylo Hlynskyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7585496eff 
							
						 
					 
					
						
						
							
							Merge branch 'master' into flip-map-foreach  
						
						 
						
						
						
						
					 
					
						2019-08-05 14:09:28 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								danbst 
							
						 
					 
					
						
						
						
						
							
						
						
							0f8596ab3f 
							
						 
					 
					
						
						
							
							mass replace "flip map -> forEach"  
						
						 
						
						... 
						
						
						
						See `forEach`-introduction commit.
```
rg 'flip map ' --files-with-matches | xargs sed -i 's/flip map /forEach /g'
``` 
						
						
					 
					
						2019-08-05 14:03:38 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								danbst 
							
						 
					 
					
						
						
						
						
							
						
						
							91bb646e98 
							
						 
					 
					
						
						
							
							Revert "mass replace "flip map -> foreach""  
						
						 
						
						... 
						
						
						
						This reverts commit 3b0534310c89d04fc3a9c5714b5a4d0f9fb0efca. 
						
						
					 
					
						2019-08-05 14:01:45 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikolay Amiantov 
							
						 
					 
					
						
						
						
						
							
						
						
							717b8b3219 
							
						 
					 
					
						
						
							
							systemd service: remove generator-packages option  
						
						 
						
						... 
						
						
						
						Use systemd.packages instead, it's less error prone and more in line with
what's expected. 
						
						
					 
					
						2019-08-01 00:55:35 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikolay Amiantov 
							
						 
					 
					
						
						
						
						
							
						
						
							b458121105 
							
						 
					 
					
						
						
							
							stage-1 initrd: replace absolute paths for mdadm  
						
						 
						
						... 
						
						
						
						We don't patch basename and readlink now too as they were added for
mdadm in 8ecd3a5e1db4. 
						
						
					 
					
						2019-08-01 00:55:35 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikolay Amiantov 
							
						 
					 
					
						
						
						
						
							
						
						
							a304fc5d75 
							
						 
					 
					
						
						
							
							systemd service: add support for shutdown packages  
						
						 
						
						... 
						
						
						
						Shutdown hooks are executed right before the shutdown, which is useful
for some applications. Among other things this is needed for mdadm hook
to run. 
						
						
					 
					
						2019-08-01 00:55:35 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikolay Amiantov 
							
						 
					 
					
						
						
						
						
							
						
						
							fd405dab3e 
							
						 
					 
					
						
						
							
							systemd service: rename generator-packages  
						
						 
						
						
						
						
					 
					
						2019-08-01 00:55:35 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Domen Kožar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfd507d581 
							
						 
					 
					
						
						
							
							system-boot: configurationLimit should be null as default  
						
						 
						
						
						
						
					 
					
						2019-07-23 10:20:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Bauer 
							
						 
					 
					
						
						
						
						
							
						
						
							857f7fb4af 
							
						 
					 
					
						
						
							
							nixos/binfmt: update release notes and provide examples  
						
						 
						
						
						
						
					 
					
						2019-07-17 17:09:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Bauer 
							
						 
					 
					
						
						
						
						
							
						
						
							1acc701fdb 
							
						 
					 
					
						
						
							
							nixos/binfmt: handle wasm binaries  
						
						 
						
						... 
						
						
						
						This adds handling for WASM binaries to binfmt’s emulatedSystems. To
enable, add this to your configuration:
  boot.binfmt.emulatedSystems = [ "wasm32-wasi" ];
After rebuilding with nixos-rebuild switch, you can run wasm binaries
directly. 
						
						
					 
					
						2019-07-17 17:00:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikolay Amiantov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							294751a4fc 
							
						 
					 
					
						
						
							
							Merge pull request  #62955  from abbradar/resolvconf  
						
						 
						
						... 
						
						
						
						resolvconf service: init 
						
						
					 
					
						2019-07-17 11:07:12 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Hoeg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db858b4d30 
							
						 
					 
					
						
						
							
							Merge pull request  #64806  from peterhoeg/f/exec  
						
						 
						
						... 
						
						
						
						nixos/systemd: 242 supports Type = exec 
						
						
					 
					
						2019-07-17 14:09:20 +07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikolay Amiantov 
							
						 
					 
					
						
						
						
						
							
						
						
							01b90dce78 
							
						 
					 
					
						
						
							
							resolvconf service: init  
						
						 
						
						... 
						
						
						
						This is a refactor of how resolvconf is managed on NixOS. We split it
into a separate service which is enabled internally depending on whether
we want /etc/resolv.conf to be managed by it. Various services now take
advantage of those configuration options.
We also now use systemd instead of activation scripts to update
resolv.conf.
NetworkManager now uses the right option for rc-manager DNS
automatically, so the configuration option shouldn't be exposed. 
						
						
					 
					
						2019-07-15 20:25:39 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Hoeg 
							
						 
					 
					
						
						
						
						
							
						
						
							eb55dd5e6b 
							
						 
					 
					
						
						
							
							nixos/systemd: 242 supports Type = exec  
						
						 
						
						
						
						
					 
					
						2019-07-15 20:28:26 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								danbst 
							
						 
					 
					
						
						
						
						
							
						
						
							3b0534310c 
							
						 
					 
					
						
						
							
							mass replace "flip map -> foreach"  
						
						 
						
						... 
						
						
						
						See `foreach`-introduction commit.
```
rg 'flip map ' --files-with-matches | xargs sed -i 's/flip map /foreach /g'
``` 
						
						
					 
					
						2019-07-14 13:46:10 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Venkateswara Rao Mandela 
							
						 
					 
					
						
						
						
						
							
						
						
							7f363b034e 
							
						 
					 
					
						
						
							
							nixos/install-grub: include child configs in grub menu  
						
						 
						
						... 
						
						
						
						Add configs listed under the fine-tune subdirectory to the grub menu.
Use specified configuration name for the entry if available. 
						
						
					 
					
						2019-07-11 17:38:25 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Domen Kožar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							224a6562a4 
							
						 
					 
					
						
						
							
							Add configurationLimit to systemd-boot to prevent running out of disk space  
						
						 
						
						... 
						
						
						
						Refs #23926  
						
						
					 
					
						2019-06-22 20:11:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Bauer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b8ea614b8 
							
						 
					 
					
						
						
							
							Merge pull request  #63090  from NixOS/nomodeset  
						
						 
						
						... 
						
						
						
						kernel.nix: boot.vesa implies nomodeset 
						
						
					 
					
						2019-06-20 15:31:17 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								volth 
							
						 
					 
					
						
						
						
						
							
						
						
							f3282c8d1e 
							
						 
					 
					
						
						
							
							treewide: remove unused variables ( #63177 )  
						
						 
						
						... 
						
						
						
						* treewide: remove unused variables
* making ofborg happy 
						
						
					 
					
						2019-06-16 19:59:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Frederik Rietdijk 
							
						 
					 
					
						
						
						
						
							
						
						
							087b87758e 
							
						 
					 
					
						
						
							
							Merge master into staging-next  
						
						 
						
						
						
						
					 
					
						2019-06-15 08:17:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florian Klink 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0818a1530 
							
						 
					 
					
						
						
							
							nixos/systemd: enable systemd-tmpfiles-setup and -clean for user sessions ( #62813 )  
						
						 
						
						... 
						
						
						
						nixos/systemd: enable systemd-tmpfiles-setup and -clean for user sessions 
						
						
					 
					
						2019-06-14 22:43:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wout Mertens 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7938c1613d 
							
						 
					 
					
						
						
							
							kernel.nix: boot.vesa implies nomodeset  
						
						 
						
						... 
						
						
						
						Without nomodeset the console is reset to 80x25 after Grub 
						
						
					 
					
						2019-06-13 17:58:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Frederik Rietdijk 
							
						 
					 
					
						
						
						
						
							
						
						
							7184efb40a 
							
						 
					 
					
						
						
							
							Merge master into staging-next  
						
						 
						
						
						
						
					 
					
						2019-06-12 09:22:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Franz Pletz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b2ee2c057 
							
						 
					 
					
						
						
							
							Merge pull request  #62838  from mayflower/fix/cryptsetup-kernel-crypto  
						
						 
						
						... 
						
						
						
						cryptsetup: enable kernel crypto api support again 
						
						
					 
					
						2019-06-12 05:05:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Frederik Rietdijk 
							
						 
					 
					
						
						
						
						
							
						
						
							e58f0f6c99 
							
						 
					 
					
						
						
							
							Merge master into staging-next  
						
						 
						
						
						
						
					 
					
						2019-06-10 10:35:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roman Volosatovs 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e489018d3 
							
						 
					 
					
						
						
							
							systemd-networkd: Only generate [Match] if present  
						
						 
						
						
						
						
					 
					
						2019-06-09 19:09:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Frederik Rietdijk 
							
						 
					 
					
						
						
						
						
							
						
						
							d3afcac771 
							
						 
					 
					
						
						
							
							Merge master into staging-next  
						
						 
						
						
						
						
					 
					
						2019-06-09 12:28:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Franz Pletz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2587df7f02 
							
						 
					 
					
						
						
							
							cryptsetup: enable kernel crypto api support again  
						
						 
						
						... 
						
						
						
						This is needed for tcrypt and the benchmark subcommand. If enabled,
it is also used to unlock LUKS2 volumes and therefore the kernel modules
providing this feature need to be available in our initrd.
Fixes  #42163 . #54019 . 
						
						
					 
					
						2019-06-07 22:15:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Hoeg 
							
						 
					 
					
						
						
						
						
							
						
						
							255550e003 
							
						 
					 
					
						
						
							
							nixos/systemd: enable systemd-tmpfiles-setup and -clean for user sessions  
						
						 
						
						
						
						
					 
					
						2019-06-07 14:52:46 +08:00