diff --git a/home/alex/default.nix b/home/alex/default.nix index 5abd86e..5063273 100644 --- a/home/alex/default.nix +++ b/home/alex/default.nix @@ -13,12 +13,12 @@ ./gh.nix ./ssh.nix ./dropbox.nix + ./pixi.nix ]; home.packages = with pkgs; [ atool httpie - pixi just spotify brave diff --git a/home/alex/pixi.nix b/home/alex/pixi.nix new file mode 100644 index 0000000..3842c56 --- /dev/null +++ b/home/alex/pixi.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + home.sessionPath = [ "$HOME/.pixi/bin" ]; + home.activation.pixi = { + after = [ "writeBoundary" ]; + before = []; + data = '' + export PATH="${pkgs.curl}/bin:${pkgs.coreutils}/bin:$PATH" + if ! command -v pixi &> /dev/null; then + curl -fsSL https://pixi.sh/install.sh | PIXI_NO_PATH_UPDATE=1 bash + fi + ''; + }; +}