{ description = "An implementation of the Language Protocol Server for Pug.js"; inputs = { lsp-src = { #)url = github:opa-oz/pug-lsp; url = path:/home/op/leet/pug-lsp/; flake = false; }; }; outputs = { self , lsp-src , nixpkgs }: let supportedSystems = [ "x86_64-linux" ]; forAllSystems = nixpkgs.lib.genAttrs supportedSystems; nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; overlays = [ self.overlays.default ]; }); in { overlays.default = final: prev: { pug-lsp = final.buildGoModule { vendorHash = "sha256-WQS8yx2g1j30SpBTCIIpbpHiPW4n2XqT4tnJtY9FQxA="; pname = "pug-lsp"; version = "master"; # doCheck = false; # update source src = lsp-src; buildInputs = []; }; }; packages = forAllSystems (system: { inherit (nixpkgsFor."${system}") pug-lsp; }); defaultPackage = forAllSystems (system: self.packages."${system}".pug-lsp); }; }