about summary refs log tree commit diff
path: root/tools/default.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* feat(tools/gha-billing): a CLI to report minutes left/used on GHAFranck Cuny2022-10-311-0/+1
|
* ref(tools/perf-flamegraph): move to a proper shell scriptFranck Cuny2022-10-251-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.
* feat(tools/git-broom): CLI to delete local and remote branchesFranck Cuny2022-10-231-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.
* ref(tools/git-blame-stats): rewrite the tool in pythonFranck Cuny2022-10-161-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.
* ref(seqstat): rewrite from go to pythonFranck Cuny2022-10-151-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.
* ref(tools/govanity): moved back to its own repositoryFranck Cuny2022-10-081-2/+0
| | | | It's back at https://github.com/fcuny/govanity
* feat(naersk): use naersk to build packages with rustFranck Cuny2022-09-261-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.
* ref(flake): drop naersk for nowFranck Cuny2022-09-181-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.
* feat(tools/sendsms): build sendsms with nix via naerskFranck Cuny2022-09-071-1/+3
| | | | | | | I can now run `nix build .#tools.sendsms` to build the tool, or get it deployed on a machine. Change-Id: I82c733be466adb229d98414fd1229e05f355dd7d
* fix(tools): add gerrit-hook to the list of toolsFranck Cuny2022-08-061-0/+2
| | | | | | | Change-Id: I9bf0524ec12c4d554fc4c7ded458aab8a9cf5ef6 Reviewed-on: https://cl.fcuny.net/c/world/+/702 Tested-by: CI Reviewed-by: Franck Cuny <franck@fcuny.net>
* ref(tools): simplify the import of toolsFranck Cuny2022-08-061-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>
* ref(tools): top level module to manage all the toolsFranck Cuny2022-06-281-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