No description
Find a file
2023-04-03 17:05:59 +03:00
pkgs wd2: build package from remote repository using git submodule 2023-04-03 17:04:05 +03:00
.gitignore initial commit 2022-11-25 00:15:19 +03:00
.gitmodules wd2: build package from remote repository using git submodule 2023-04-03 17:04:05 +03:00
flake.lock fawltydeps: update to latest master 2023-03-29 21:34:07 +03:00
flake.nix wd2: build package from remote repository using git submodule 2023-04-03 17:04:05 +03:00
LICENSE Initial commit 2022-11-25 00:14:45 +03:00
README.md docs: add missed packages to readme 2023-04-03 17:05:59 +03:00

tools

This repository contains latest version of useful utilities with patches that not included in official repositories.

Usage

As package

nix build git+https://git.pleshevski.ru/mynix/tools#<name>

As one-time executable application

nix run git+https://git.pleshevski.ru/mynix/tools\?submodules=1#<name>

Using nix-profile

nix profile install git+https://git.pleshevski.ru/mynix/tools\?submodules=1#<name>

As overlay for your flake

{
  inputs.tools.url = "git+https://git.pleshevski.ru/mynix/tools";

  outputs = { nixpkgs, tools }:
    let
      system = builtins.currentSystem;
      overlays = [ tools.overlays.all ];
      pkgs = import nixpkgs { inherit system overlays; };
    in
    {
      devShells = {
        default = pkgs.mkShell {
          # now you can use any tools
          packages = with pkgs; [ d2 ];
        };
      };
    };
}

d2

D2 is a modern diagram scripting language that turns text to diagrams.

References:

Packages:

  • d2: Base d2 cli tool
  • d2-full (UNFREE): Full d2 cli tool with d2plugin-tala
  • d2plugin-tala (UNFREE): A diagram layout engine designed specifically for software architecture diagrams
  • wd2: A wrapper over d2 which allows to use additional configs from d2 file

FawltyDeps

Python dependency checker.

References: