{ description = "Shared Quixos control-plane protocol types"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { nixpkgs, flake-utils, ... }: flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; }; in { devShells.default = pkgs.mkShell { packages = [ pkgs.nodejs_24 ]; shellHook = '' if [ -n "''${PS1-}" ]; then if [ -n "''${QX_DEV_SHELL_PROMPT-}" ]; then PS1="''${PS1#\[qx:''${QX_DEV_SHELL_PROMPT}\] }" fi export QX_DEV_SHELL_PROMPT="control-plane-protocol" PS1="[qx:control-plane-protocol] $PS1" fi ''; }; }); }