Pure Erlang implementation of 9p2000 protocol
filesystem fs 9p2000 erlang 9p
9
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add Nix Flake to configure development environment

+307
+275
flake.lock
··· 1 + { 2 + "nodes": { 3 + "cachix": { 4 + "inputs": { 5 + "devenv": [ 6 + "devenv" 7 + ], 8 + "flake-compat": [ 9 + "devenv", 10 + "flake-compat" 11 + ], 12 + "git-hooks": [ 13 + "devenv", 14 + "git-hooks" 15 + ], 16 + "nixpkgs": [ 17 + "devenv", 18 + "nixpkgs" 19 + ] 20 + }, 21 + "locked": { 22 + "lastModified": 1760971495, 23 + "narHash": "sha256-IwnNtbNVrlZIHh7h4Wz6VP0Furxg9Hh0ycighvL5cZc=", 24 + "owner": "cachix", 25 + "repo": "cachix", 26 + "rev": "c5bfd933d1033672f51a863c47303fc0e093c2d2", 27 + "type": "github" 28 + }, 29 + "original": { 30 + "owner": "cachix", 31 + "ref": "latest", 32 + "repo": "cachix", 33 + "type": "github" 34 + } 35 + }, 36 + "devenv": { 37 + "inputs": { 38 + "cachix": "cachix", 39 + "flake-compat": "flake-compat", 40 + "flake-parts": "flake-parts", 41 + "git-hooks": "git-hooks", 42 + "nix": "nix", 43 + "nixpkgs": "nixpkgs" 44 + }, 45 + "locked": { 46 + "lastModified": 1763136231, 47 + "narHash": "sha256-QVtIjPSQ/xVhuXSSENYOYZPfrjjc/W/djuxcJyKxGTw=", 48 + "owner": "cachix", 49 + "repo": "devenv", 50 + "rev": "4b8c2bbdb4e01ef8c4093ee1224fe21ed5ea1a5e", 51 + "type": "github" 52 + }, 53 + "original": { 54 + "owner": "cachix", 55 + "repo": "devenv", 56 + "type": "github" 57 + } 58 + }, 59 + "flake-compat": { 60 + "flake": false, 61 + "locked": { 62 + "lastModified": 1761588595, 63 + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", 64 + "owner": "edolstra", 65 + "repo": "flake-compat", 66 + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", 67 + "type": "github" 68 + }, 69 + "original": { 70 + "owner": "edolstra", 71 + "repo": "flake-compat", 72 + "type": "github" 73 + } 74 + }, 75 + "flake-parts": { 76 + "inputs": { 77 + "nixpkgs-lib": [ 78 + "devenv", 79 + "nixpkgs" 80 + ] 81 + }, 82 + "locked": { 83 + "lastModified": 1760948891, 84 + "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=", 85 + "owner": "hercules-ci", 86 + "repo": "flake-parts", 87 + "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04", 88 + "type": "github" 89 + }, 90 + "original": { 91 + "owner": "hercules-ci", 92 + "repo": "flake-parts", 93 + "type": "github" 94 + } 95 + }, 96 + "flake-parts_2": { 97 + "inputs": { 98 + "nixpkgs-lib": "nixpkgs-lib" 99 + }, 100 + "locked": { 101 + "lastModified": 1762980239, 102 + "narHash": "sha256-8oNVE8TrD19ulHinjaqONf9QWCKK+w4url56cdStMpM=", 103 + "owner": "hercules-ci", 104 + "repo": "flake-parts", 105 + "rev": "52a2caecc898d0b46b2b905f058ccc5081f842da", 106 + "type": "github" 107 + }, 108 + "original": { 109 + "owner": "hercules-ci", 110 + "repo": "flake-parts", 111 + "type": "github" 112 + } 113 + }, 114 + "git-hooks": { 115 + "inputs": { 116 + "flake-compat": [ 117 + "devenv", 118 + "flake-compat" 119 + ], 120 + "gitignore": "gitignore", 121 + "nixpkgs": [ 122 + "devenv", 123 + "nixpkgs" 124 + ] 125 + }, 126 + "locked": { 127 + "lastModified": 1760663237, 128 + "narHash": "sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc=", 129 + "owner": "cachix", 130 + "repo": "git-hooks.nix", 131 + "rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37", 132 + "type": "github" 133 + }, 134 + "original": { 135 + "owner": "cachix", 136 + "repo": "git-hooks.nix", 137 + "type": "github" 138 + } 139 + }, 140 + "gitignore": { 141 + "inputs": { 142 + "nixpkgs": [ 143 + "devenv", 144 + "git-hooks", 145 + "nixpkgs" 146 + ] 147 + }, 148 + "locked": { 149 + "lastModified": 1709087332, 150 + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 151 + "owner": "hercules-ci", 152 + "repo": "gitignore.nix", 153 + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 154 + "type": "github" 155 + }, 156 + "original": { 157 + "owner": "hercules-ci", 158 + "repo": "gitignore.nix", 159 + "type": "github" 160 + } 161 + }, 162 + "nix": { 163 + "inputs": { 164 + "flake-compat": [ 165 + "devenv", 166 + "flake-compat" 167 + ], 168 + "flake-parts": [ 169 + "devenv", 170 + "flake-parts" 171 + ], 172 + "git-hooks-nix": [ 173 + "devenv", 174 + "git-hooks" 175 + ], 176 + "nixpkgs": [ 177 + "devenv", 178 + "nixpkgs" 179 + ], 180 + "nixpkgs-23-11": [ 181 + "devenv" 182 + ], 183 + "nixpkgs-regression": [ 184 + "devenv" 185 + ] 186 + }, 187 + "locked": { 188 + "lastModified": 1761648602, 189 + "narHash": "sha256-H97KSB/luq/aGobKRuHahOvT1r7C03BgB6D5HBZsbN8=", 190 + "owner": "cachix", 191 + "repo": "nix", 192 + "rev": "3e5644da6830ef65f0a2f7ec22830c46285bfff6", 193 + "type": "github" 194 + }, 195 + "original": { 196 + "owner": "cachix", 197 + "ref": "devenv-2.30.6", 198 + "repo": "nix", 199 + "type": "github" 200 + } 201 + }, 202 + "nixpkgs": { 203 + "locked": { 204 + "lastModified": 1761313199, 205 + "narHash": "sha256-wCIACXbNtXAlwvQUo1Ed++loFALPjYUA3dpcUJiXO44=", 206 + "owner": "cachix", 207 + "repo": "devenv-nixpkgs", 208 + "rev": "d1c30452ebecfc55185ae6d1c983c09da0c274ff", 209 + "type": "github" 210 + }, 211 + "original": { 212 + "owner": "cachix", 213 + "ref": "rolling", 214 + "repo": "devenv-nixpkgs", 215 + "type": "github" 216 + } 217 + }, 218 + "nixpkgs-lib": { 219 + "locked": { 220 + "lastModified": 1761765539, 221 + "narHash": "sha256-b0yj6kfvO8ApcSE+QmA6mUfu8IYG6/uU28OFn4PaC8M=", 222 + "owner": "nix-community", 223 + "repo": "nixpkgs.lib", 224 + "rev": "719359f4562934ae99f5443f20aa06c2ffff91fc", 225 + "type": "github" 226 + }, 227 + "original": { 228 + "owner": "nix-community", 229 + "repo": "nixpkgs.lib", 230 + "type": "github" 231 + } 232 + }, 233 + "nixpkgs_2": { 234 + "locked": { 235 + "lastModified": 1763191728, 236 + "narHash": "sha256-esRhOS0APE6k40Hs/jjReXg+rx+J5LkWw7cuWFKlwYA=", 237 + "owner": "nixos", 238 + "repo": "nixpkgs", 239 + "rev": "1d4c88323ac36805d09657d13a5273aea1b34f0c", 240 + "type": "github" 241 + }, 242 + "original": { 243 + "owner": "nixos", 244 + "ref": "nixpkgs-unstable", 245 + "repo": "nixpkgs", 246 + "type": "github" 247 + } 248 + }, 249 + "root": { 250 + "inputs": { 251 + "devenv": "devenv", 252 + "flake-parts": "flake-parts_2", 253 + "nixpkgs": "nixpkgs_2", 254 + "systems": "systems" 255 + } 256 + }, 257 + "systems": { 258 + "locked": { 259 + "lastModified": 1681028828, 260 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 261 + "owner": "nix-systems", 262 + "repo": "default", 263 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 264 + "type": "github" 265 + }, 266 + "original": { 267 + "owner": "nix-systems", 268 + "repo": "default", 269 + "type": "github" 270 + } 271 + } 272 + }, 273 + "root": "root", 274 + "version": 7 275 + }
+3
flake.lock.license
··· 1 + SPDX-FileCopyrightText: 2025 Łukasz Niemier <~@hauleth.dev> 2 + 3 + SPDX-License-Identifier: Apache-2.0
+29
flake.nix
··· 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 + 13 + outputs = {flake-parts, ...} @ inputs: 14 + flake-parts.lib.mkFlake {inherit inputs;} { 15 + imports = [ 16 + inputs.devenv.flakeModule 17 + ]; 18 + 19 + systems = import inputs.systems; 20 + 21 + perSystem = {pkgs, ...}: { 22 + formatter = pkgs.alejandra; 23 + 24 + devenv.shells.default = { 25 + languages.erlang.enable = true; 26 + }; 27 + }; 28 + }; 29 + }