aboutsummaryrefslogtreecommitdiff
path: root/tools/default.nix (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-11-21ref(tools/sendsms): it's been moved to its own repositoryFranck Cuny1-3/+2
https://git.fcuny.net/fcuny/sendsms
2022-11-07ref(gerrit): delete modules/docs/configs for gerrit/buildkiteFranck Cuny1-1/+0
2022-10-31feat(tools/gha-billing): a CLI to report minutes left/used on GHAFranck Cuny1-0/+1
2022-10-25ref(tools/perf-flamegraph): move to a proper shell scriptFranck Cuny1-0/+1
I don't want to inline shell scripts inside nix configuration, as it prevents me to use `shellcheck` to validate them for example. The script is now moved into the tool directory, and is a tiny bit more flexible, so that I can run it as my own user.
2022-10-23feat(tools/git-broom): CLI to delete local and remote branchesFranck Cuny1-0/+1
This tool helps to keep only the branches that are relevant: the ones that have not been merged yet into the main branch on the principal remote repository.
2022-10-16ref(tools/git-blame-stats): rewrite the tool in pythonFranck Cuny1-5/+0
The tool can calculate some stats about authors in a git repository. It computes the number of lines that are authored by authors at a given revision (HEAD by default), and the number of commits.
2022-10-15ref(seqstat): rewrite from go to pythonFranck Cuny1-0/+2
This is a simple script, there's no benefit in having this in go. Having it Python makes it easier to extend with panda or other libraries in the future if I need more statistics too.
2022-10-08ref(tools/govanity): moved back to its own repositoryFranck Cuny1-2/+0
It's back at https://github.com/fcuny/govanity
2022-09-26feat(naersk): use naersk to build packages with rustFranck Cuny1-0/+2
naersk makes it simple to build rust project in nix. For this to work, `mkSystem` and `mkHomeManagerConfiguration` needs to pass naersk to my overlays. I dropped the support to run the tools with `nix run .#tools...`: I don't use this in practice and it's not making things simpler. I dropped `nix-linter` from the check, it's reporting many errors without helping me to fix them.
2022-09-18ref(flake): drop naersk for nowFranck Cuny1-3/+1
I'll go and refactor correctly and properly the support for rust packages, this is not working and I'm doing something stupid.
2022-09-07feat(tools/sendsms): build sendsms with nix via naerskFranck Cuny1-1/+3
I can now run `nix build .#tools.sendsms` to build the tool, or get it deployed on a machine. Change-Id: I82c733be466adb229d98414fd1229e05f355dd7d
2022-08-06fix(tools): add gerrit-hook to the list of toolsFranck Cuny1-0/+2
Change-Id: I9bf0524ec12c4d554fc4c7ded458aab8a9cf5ef6 Reviewed-on: https://cl.fcuny.net/c/world/+/702 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
2022-08-06ref(tools): simplify the import of toolsFranck Cuny1-4/+5
In the `mkSystem` function, instead of defining each tools, let's import all of them at once. This works both with installing a tool from a module or running them from the CLI. Change-Id: Ia44ff9a45b54a1ecea6f6b02b4cad2956799f627 Reviewed-on: https://cl.fcuny.net/c/world/+/682 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
2022-06-28ref(tools): top level module to manage all the toolsFranck Cuny1-0/+10
Don't make it harder to maintain the flake.nix, just add the tools to this module and import it in the flake configuration. Change-Id: I62237b996b1c8319c48b9ca4a80e7a3062ef92ec Reviewed-on: https://cl.fcuny.net/c/world/+/588 Reviewed-by: Franck Cuny <franck@fcuny.net> Tested-by: CI