A decentralized music tracking and discovery platform built on AT Protocol 馃幍
listenbrainz
spotify
atproto
lastfm
musicbrainz
scrobbling
1{
2 description = "A Nix-flake-based Rust development environment";
3
4 inputs = {
5 nixpkgs.url = "github:nixos/nixpkgs/release-25.05";
6 flake-utils.url = "github:numtide/flake-utils";
7 };
8
9 outputs = {
10 self,
11 nixpkgs,
12 flake-utils,
13 }:
14 flake-utils.lib.eachDefaultSystem
15 (system: let
16 pkgs = import nixpkgs {
17 inherit system;
18 };
19 in {
20 devShells.default = pkgs.mkShell {
21 buildInputs = [
22 pkgs.cargo
23 pkgs.rustc
24 pkgs.rustfmt
25 pkgs.rustPackages.clippy
26 pkgs.bun
27 pkgs.nodejs
28 pkgs.duckdb
29 pkgs.turbo
30 pkgs.git
31 pkgs.wasm-pack
32 pkgs.gcc
33 pkgs.gnumake
34 pkgs.pkg-config
35 pkgs.readline
36 pkgs.flex
37 pkgs.bison
38 pkgs.binutils
39 pkgs.glibc.dev
40 pkgs.clang
41 ];
42 };
43 });
44}