# do "/bin/bash <(curl -L https://nixos.org/nix/install) --daemon" def nixos_remove [] { if ( "/etc/bashrc.backup-before-nix" | path exists) { sudo mv -f "/etc/bashrc.backup-before-nix" /etc/bashrc sudo rm -f "/etc/bash.bashrc.backup-before-nix" } } def "nix_update" [] { nix-channel --add https://nixos.org/channels/nixos-23.11 nixpkgs /nix/var/nix/profiles/default/bin/nix-env -u updates } def "nix_install" [ ...names ] { $env.NIXPKGS_ALLOW_UNFREE = 1 $names | each { |name| /nix/var/nix/profiles/default/bin/nix-env -i $name } } def nixos_install [] { http get https://nixos.org/nix/install | save -f /tmp/install.sh chmod +x /tmp/install.sh ^/tmp/install.sh nix_update nix-env -u updates nix_install mc nix_install nushell nix_install mdbook mdbook-toc mdbook-pdf mdbook-man-unstable mdbook-mermaid mdbook-footnote mdbook-linkcheck mdbook-kroki-preprocessor nix_install zola nix_install vscode-with-extensions nix_install rustup tailwindcss nix_install vlang nix_install go # nix_install vscode-with-extensions vscode-extensions.zxh404.vscode-proto3 # nix_install vscode-extensions.yzhang.markdown-all-in-one } # for i in 'seq -w 1 n'; do userdel guixbuilder$i; done # nixos_remove # nixos_install