20 lines
619 B
Desktop File
20 lines
619 B
Desktop File
[Unit]
|
|
Description=Prepare nix mount points
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStartPre=chattr -i /
|
|
ExecStart=/bin/sh -c "mkdir -p /nix"
|
|
ExecStart=/bin/sh -c "mkdir -p /var/lib/nix"
|
|
ExecStart=/bin/sh -c "mount --bind /var/lib/nix /nix"
|
|
# We need to restart systemd and load the nix-daemon again
|
|
# as the nix-daemon files are actually inside the /nix folder
|
|
# which hasn't been mounted until now
|
|
ExecStart=/bin/sh -c "systemctl daemon-reload"
|
|
# This will fail the first time as we haven't installed nix yet
|
|
ExecStart=-/bin/sh -c "systemctl start nix-daemon.socket"
|
|
ExecStopPost=chattr +i /
|
|
|
|
[Install]
|
|
WantedBy=local-fs.target
|
|
|