aboutsummaryrefslogtreecommitdiffstats
path: root/default.nix
AgeCommit message (Collapse)Author
2024-03-25feat: compute history top to bottomLibravatar Alexander Foremny
Disables caching.
2024-03-14feat: add `review` commandLibravatar Alexander Foremny
Prototype of the `review` command, cf. `anissue review -h`. Also adds the `status` command.
2024-03-01chore: pin nixpkgs to nixos-23.05Libravatar Alexander Foremny
2023-12-18feat: add support for c, elm, nix, shellLibravatar Alexander Foremny
2023-12-18feat: drop haskell-tree-sitterLibravatar Alexander Foremny
Drop haskell-tree-sitter in favor of custom bindings to tree-sitter. haskell-tree-sitter is outdated and seems unmaintained. The implementation add low-level bindings to tree-sitter and traverses the AST in Haskell. We suspect that many FFI calls are more expensive than performing just a single API call to a C function that does the traversal. This will be addressed in upcoming commits. @prerequisite-for add-languages-elm-shell-nix
2023-12-08chore: drop tree-grepperLibravatar Alexander Foremny
Regresses in that we only support Haskell for now, as Elm, Nix or Bash are not available as tree-sitter-* Haskell packages.
2023-12-05feat: add experimental render apiLibravatar Alexander Foremny
2023-12-03feat: drop mdcatLibravatar Alexander Foremny
2023-11-30chore(shell): add `anissue` alias to `cabal run anissue`Libravatar Alexander Foremny
This makes it more convenient to use `anissue` from within this project, as it always refers to the current build. Note that we don't use `alias` whithin `shellHook` for the same purpose, because direnv does not support aliases.
2023-11-07add hlintLibravatar Alexander Foremny
2023-10-17make filter type-awareLibravatar Alexander Foremny
We interpret the following types: - ISO8601-formatted strings as dates, - integer-formatted strings as integers, - all other strings as strings. If the filter value matches a format, it is cast into the respective data type. For comparison-based filtering, the tag's value is then cast into the same data type and comparison is performed type-aware. If the tag's value is not castable, we consider it not matching.
2023-10-14fix passthru of dependencies to nix shellLibravatar Fabian Kirchner
2023-10-13show commit hash where issue occurs firstLibravatar Fabian Kirchner
2023-10-13generate completion scripts for wrapped programLibravatar Fabian Kirchner
2023-10-13chore: sort buildInputsLibravatar Fabian Kirchner
2023-10-13make external programs accessibleLibravatar Fabian Kirchner
2023-10-13pretty print issues using mdcatLibravatar Fabian Kirchner
2023-10-13install completions for bash, fish and zshLibravatar Fabian Kirchner
2023-10-11add haskell-language-serverLibravatar Alexander Foremny
Requires [$EDITOR integration](https://haskell-language-server.readthedocs.io/en/latest/configuration.html#configuring-your-editor).
2023-10-11add HoogleLibravatar Alexander Foremny
The `hoogle` command is useful, among other things, for searching the used libraries for functions, ie: ```console hoogle 'a -> a' GHC.Prelude id :: a -> a .. ``` You can also start a web-server: ```console hoogle server ```
2023-10-11add ghcidLibravatar Alexander Foremny
Invoking `ghcid` allows us to watch for compilation errors while developing.
2023-10-04enable bash completionLibravatar Alexander Foremny
2023-10-02run tree-grepper for all filesLibravatar Fabian Kirchner
2023-10-02add minimal haskell boilerplateLibravatar Fabian Kirchner
2023-09-06overlay tree-grepperLibravatar Alexander Foremny
2023-09-05add Nix packageLibravatar Alexander Foremny