https://git.jolheiser.com/ugit.git
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
{ description = "Minimal git server"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; tailwind-ctp = { url = "git+https://git.jolheiser.com/tailwind-ctp"; inputs.nixpkgs.follows = "nixpkgs"; }; tailwind-ctp-lsp = { url = "git+https://git.jolheiser.com/tailwind-ctp-intellisense"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, tailwind-ctp, tailwind-ctp-lsp, }: let systems = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" "armv6l-linux" "armv7l-linux" ]; forAllSystems = f: nixpkgs.lib.genAttrs systems f; tctp = forAllSystems (system: tailwind-ctp.packages.${system}.default); tctpl = forAllSystems (system: tailwind-ctp-lsp.packages.${system}.default); in { packages = forAllSystems (system: import ./nix { pkgs = import nixpkgs { inherit system; }; }); devShells = forAllSystems ( system: let pkgs = import nixpkgs { inherit system; }; in { default = pkgs.mkShell { nativeBuildInputs = with pkgs; [ go gopls templ tctp.${system} tctpl.${system} vscode-langservers-extracted ]; }; } ); nixosModules.default = import ./nix/module.nix; }; }