mirror of
https://github.com/Infisical/infisical.git
synced 2026-01-06 22:23:53 -05:00
36 lines
880 B
Nix
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
|
|
'';
|
|
};
|
|
};
|
|
}
|