Files
infisical/flake.nix
2025-03-10 16:26:18 -07:00

36 lines
880 B
Nix

{
description = "Flake for github:Infisical/infisical repository.";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
};
outputs = { self, nixpkgs }: {
devShells.aarch64-darwin.default = let
pkgs = nixpkgs.legacyPackages.aarch64-darwin;
in
pkgs.mkShell {
packages = with pkgs; [
git
lazygit
nodejs_20
];
shellHook = ''
# Define a writable directory for global npm packages
export NPM_CONFIG_PREFIX="$HOME/.npm-global"
export PATH="$NPM_CONFIG_PREFIX/bin:$PATH"
# Ensure the directory exists
mkdir -p "$NPM_CONFIG_PREFIX"
# Install Infisical CLI only if it's not already installed
if ! command -v infisical &>/dev/null; then
npm install -g @infisical/cli
fi
'';
};
};
}