/ devenv.nix
devenv.nix
1 { 2 lib, 3 pkgs, 4 config, 5 inputs, 6 ... 7 }: 8 # let 9 # api = config.languages.rust.import ./. { }; 10 # in 11 { 12 # packages = [ 13 # api 14 # ]; 15 16 name = "microvisor"; 17 18 infoSections = { 19 name = [ "Mumtahin Farabi" ]; 20 }; 21 22 imports = map (path: ./config + path) [ 23 "/env.nix" 24 "/services" 25 "/languages" 26 "/tasks.nix" 27 "/microvisor" 28 "/pulumi.nix" 29 "/cachix.nix" 30 "/embassy.nix" 31 "/scripts.nix" 32 "/packages.nix" 33 "/processes.nix" 34 "/containers.nix" 35 "/platformio.nix" 36 "/devcontainer.nix" 37 ]; 38 39 enterShell = '' 40 echo "👋🧩" 41 '' 42 + lib.optionalString (pkgs.stdenv.isLinux && config.services.caddy.enable) '' 43 # sudo sysctl -w net.ipv4.ip_unprivileged_port_start=0 44 ''; 45 46 enterTest = '' 47 echo "Running tests" 48 ''; 49 }