Side-by-side semantic diff tool with theme support and hookable integration
3
fork

Configure Feed

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

docs: update nix usage documenttion

+40 -1
+40 -1
README.md
··· 30 30 inputs.sdiff.url = "git+https://tangled.org/adriano.tngl.sh/sdiff"; 31 31 ``` 32 32 33 - Then add `inputs.sdiff.packages.${system}.default` to your packages, or use the provided overlay: 33 + Then add `inputs.sdiff.packages.${system}.default` to your packages, or use the provided overlay. 34 + 35 + **Direct package reference** (home-manager / NixOS `environment.systemPackages`): 36 + 37 + ```nix 38 + home.packages = [ inputs.sdiff.packages.${pkgs.system}.default ]; 39 + ``` 40 + 41 + **Overlay** — adds `pkgs.sdiff` to your package set: 42 + 43 + ```nix 44 + nixpkgs.overlays = [ inputs.sdiff.overlays.default ]; 45 + 46 + # Then reference it like any nixpkgs package: 47 + home.packages = [ pkgs.sdiff ]; 48 + ``` 49 + 50 + In a NixOS or home-manager flake this typically looks like: 51 + 52 + ```nix 53 + { 54 + inputs = { 55 + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 56 + home-manager.url = "github:nix-community/home-manager"; 57 + sdiff.url = "git+https://tangled.org/adriano.tngl.sh/sdiff"; 58 + }; 59 + 60 + outputs = { nixpkgs, home-manager, sdiff, ... }: { 61 + homeConfigurations.yourname = home-manager.lib.homeManagerConfiguration { 62 + pkgs = import nixpkgs { 63 + system = "x86_64-linux"; 64 + overlays = [ sdiff.overlays.default ]; 65 + }; 66 + modules = [ 67 + ({ pkgs, ... }: { home.packages = [ pkgs.sdiff ]; }) 68 + ]; 69 + }; 70 + }; 71 + } 72 + ``` 34 73 35 74 ## Usage 36 75