A server-side link shortening service powered by Linkat
3
fork

Configure Feed

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

feat: add nix flake

+28
+2
README.md
··· 2 2 3 3 A **server-side** link shortening service powered by your [Linkat](https://linkat.blue) board. No database required - all links are fetched directly from AT Protocol! 4 4 5 + > 🧶 Also available on [Tangled](https://tangled.org/ewancroft.uk/atproto-shortlink) 6 + 5 7 ## ✨ Features 6 8 7 9 - **Zero Configuration Database**: Uses your existing Linkat board as the data source
+26
flake.nix
··· 1 + { 2 + description = "atproto-shortlink — AT Protocol short link tool"; 3 + 4 + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; 5 + 6 + outputs = { self, nixpkgs }: 7 + let 8 + systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 9 + forAllSystems = nixpkgs.lib.genAttrs systems; 10 + in { 11 + devShells = forAllSystems (system: 12 + let pkgs = nixpkgs.legacyPackages.${system}; in 13 + { 14 + default = pkgs.mkShell { 15 + packages = with pkgs; [ nodejs_22 pnpm ]; 16 + 17 + shellHook = '' 18 + echo "atproto-shortlink dev shell ready (Node.js 22 + pnpm)" 19 + ''; 20 + }; 21 + } 22 + ); 23 + 24 + formatter = forAllSystems (pkgs: pkgs.nixfmt-rfc-style); 25 + }; 26 + }