nix-config/home/tools/default.nix

62 lines
868 B
Nix

{ pkgs, emacs-larstvei, ... }:
let
# Ghostscript has a name collision with gambit (scheme). Let's nuke the
# offending binary, as gsc most likely unused on my system.
ghostscriptNoGsc = pkgs.symlinkJoin {
name = "ghostscript-no-gsc";
paths = [ pkgs.ghostscript ];
postBuild = ''
rm -f $out/bin/gsc
'';
};
in
with pkgs;
{
editor = [
emacs-larstvei.defaultPackage.${pkgs.system}
];
spelling = [
(hunspellWithDicts [ hunspellDicts.nb_NO ])
];
# terminal = [
# ghostty
# ];
modernReplacements = [
bat
fd
ripgrep
];
utils = [
jet
jq
pandoc
parallel
tokei
wget
];
multimedia = [
dot2tex
ffmpeg
ghostscriptNoGsc
graphviz
imagemagick
inkscape
pdf2svg
poppler_utils
];
academic = [
zotero
];
learning = [
exercism
];
}