X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FAUR.git;a=blobdiff_plain;f=nix.install;h=613cee6d0413c3ee55cad0dfb44c100f81bfb99d;hp=e9adc0cf6e31b47642cb39315b014d2742850e08;hb=f9ec4c69328af0341fab4f5abf508433a288d02f;hpb=163f3e505c7d550dc91ed7807a3535b8a40c49fb diff --git a/nix.install b/nix.install index e9adc0c..613cee6 100644 --- a/nix.install +++ b/nix.install @@ -49,27 +49,33 @@ restore_store() { chown root.root /nix/store } +init_channels() { + # Initialize default nix channel + echo "Initializing default nix channel" + source /etc/profile.d/nix.sh + nix-channel --update +} + daemon_info() { - if [ ! -d /nix/var/nix/profiles/per-user/root ]; then - echo "To start the nix daemon, execute one of the following:" - echo - echo " systemctl enable nix-daemon.socket # Sets the daemon to start on next boot" - echo " systemctl enable --now nix-daemon.socket # Starts now and on next boot too" - echo - echo "Also, if this is a new install, you need to start a new login shell or otherwise" - echo - echo " source /etc/profile.d/nix.sh" - echo " source /etc/profile.d/nix-daemon.sh" - echo - echo "Once your environment is set-up, you will need to add some channels. You can see how" - echo "to do that here:" - echo " https://nixos.org/nix/manual/#sec-channels" - fi + echo "To start the nix daemon, execute one of the following:" + echo + echo " systemctl enable nix-daemon.socket # Sets the daemon to start on next boot" + echo " systemctl enable --now nix-daemon.socket # Starts now and on next boot too" + echo + echo "Also, if this is a new install, you need to start a new login shell or otherwise" + echo + echo " source /etc/profile.d/nix.sh" + echo " source /etc/profile.d/nix-daemon.sh" + echo + echo "Once your environment is set-up, you will need to add some channels. You can see how" + echo "to do that here:" + echo " https://nixos.org/nix/manual/#sec-channels" } post_install() { create_users create_store + init_channels daemon_info }