A file-based task manager
at master 41 lines 895 B view raw
1{ 2 inputs = { 3 naersk.url = "github:nix-community/naersk/master"; 4 nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; 5 utils.url = "github:numtide/flake-utils"; 6 }; 7 8 outputs = 9 { 10 self, 11 nixpkgs, 12 utils, 13 naersk, 14 }: 15 utils.lib.eachDefaultSystem ( 16 system: 17 let 18 pkgs = import nixpkgs { inherit system; }; 19 naersk-lib = pkgs.callPackage naersk { }; 20 in 21 { 22 defaultPackage = naersk-lib.buildPackage ./.; 23 devShell = 24 with pkgs; 25 mkShell { 26 buildInputs = [ 27 libiconv 28 cargo 29 rustc 30 rustfmt 31 rust-analyzer 32 rustPackages.clippy 33 plan9port 34 pandoc 35 codeberg-cli 36 ]; 37 RUST_SRC_PATH = rustPlatform.rustLibSrc; 38 }; 39 } 40 ); 41}