baseline tempfs config
This commit is contained in:
parent
31e4f14ee6
commit
bb3935bdb7
1 changed files with 35 additions and 0 deletions
35
.modules/base/tmpfs.nix
Normal file
35
.modules/base/tmpfs.nix
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
{config}:
|
||||||
|
{
|
||||||
|
# Don't allow mutation of users outside of the config.
|
||||||
|
users.mutableUsers = false;
|
||||||
|
|
||||||
|
# Set a root password, consider using initialHashedPassword instead.
|
||||||
|
#
|
||||||
|
# To generate a hash to put in initialHashedPassword
|
||||||
|
# you can do this:
|
||||||
|
# $ nix-shell --run 'mkpasswd -m SHA-512 -s' -p mkpasswd
|
||||||
|
users.users.root.initialPassword = "hunter2";
|
||||||
|
|
||||||
|
# machine-id is used by systemd for the journal, if you don't
|
||||||
|
# persist this file you won't be able to easily use journalctl to
|
||||||
|
# look at journals for previous boots.
|
||||||
|
environment.etc."machine-id".source
|
||||||
|
= "/nix/persist/etc/machine-id";
|
||||||
|
|
||||||
|
|
||||||
|
# if you want to run an openssh daemon, you may want to store the
|
||||||
|
# host keys across reboots.
|
||||||
|
#
|
||||||
|
# For this to work you will need to create the directory yourself:
|
||||||
|
# $ mkdir /nix/persist/etc/ssh
|
||||||
|
environment.etc."ssh/ssh_host_rsa_key".source
|
||||||
|
= "/nix/persist/etc/ssh/ssh_host_rsa_key";
|
||||||
|
environment.etc."ssh/ssh_host_rsa_key.pub".source
|
||||||
|
= "/nix/persist/etc/ssh/ssh_host_rsa_key.pub";
|
||||||
|
environment.etc."ssh/ssh_host_ed25519_key".source
|
||||||
|
= "/nix/persist/etc/ssh/ssh_host_ed25519_key";
|
||||||
|
environment.etc."ssh/ssh_host_ed25519_key.pub".source
|
||||||
|
= "/nix/persist/etc/ssh/ssh_host_ed25519_key.pub";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue