Pure Erlang implementation of 9p2000 protocol
filesystem fs 9p2000 erlang 9p
at master 49 lines 1.3 kB view raw
1# SPDX-FileCopyrightText: 2025 Łukasz Niemier <~@hauleth.dev> 2# 3# SPDX-License-Identifier: Apache-2.0 4 5{ 6 description = "A very basic flake"; 7 8 inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 9 inputs.flake-parts.url = "github:hercules-ci/flake-parts"; 10 inputs.devenv.url = "github:cachix/devenv"; 11 inputs.systems.url = "github:nix-systems/default"; 12 inputs.kamid = { 13 url = "github:omar-polo/kamid"; 14 flake = false; 15 }; 16 17 outputs = {flake-parts, ...} @ inputs: 18 flake-parts.lib.mkFlake {inherit inputs;} { 19 imports = [ 20 inputs.devenv.flakeModule 21 ]; 22 23 systems = import inputs.systems; 24 25 perSystem = {pkgs, ...}: let 26 kamid = pkgs.callPackage ./nix/kamid { inherit inputs; }; 27 in { 28 formatter = pkgs.alejandra; 29 30 packages = { 31 inherit kamid; 32 }; 33 34 devenv.shells.default = { 35 languages.erlang.enable = true; 36 37 packages = [ kamid pkgs._9pfs ]; 38 39 # env.ERL_FLAGS = '' 40 # -kernel logger_level debug 41 # -kernel logger '[ 42 # {filters, log, [{no_progress, {fun logger_filters:progress/2, stop}}]} 43 # ]' 44 # -kernel shell_history enabled 45 # ''; 46 }; 47 }; 48 }; 49}