{ config, lib, pkgs, inputs, system, ... }: let naersk = pkgs.callPackage inputs.naersk {}; extras = { almanac = naersk.buildPackage inputs.almanac; showrt = naersk.buildPackage { src = inputs.showrt; buildInputs = [ pkgs.protobuf ]; }; }; isabelle = import "${inputs.playground.outPath}/isabelle-nix-fhsenv" { inherit pkgs; }; in { home.packages = with pkgs; [ inputs.emacs-overlay.packages.x86_64-linux.emacsPgtk emacs-all-the-icons-fonts nerdfonts # internet apps & clients firefox keepassxc chromium mumble lynx openconnect matterhorn tdesktop monolith # graphics & audio audacity blender darktable kdenlive moc ffmpeg-full gimp-with-plugins inkscape krita meshlab pavucontrol moc gst_all_1.gstreamer vimiv-qt # LaTeX & documents texlive.combined.scheme-full xournal pandoc zathura pdfpc poppler_utils # general cli utils extras.almanac libnotify grim slurp wl-clipboard extras.showrt # graphical utils kitty baobab # things for emacs sqlite brightnessctl scrot playerctl tlp # haskell & co haskell.packages.ghc8107.ghc cabal-install stack haskell.packages.ghc8107.haskell-language-server haskellPackages.hoogle haskellPackages.stylish-haskell # other functional things racket dhall lean dune_2 ocamlPackages.utop ocamlPackages.ocp-indent ocamlPackages.merlin ocaml gauche (agda.withPackages (p: [ p.standard-library p.cubical ])) # html, js & co jq html-tidy nodePackages.stylelint nodePackages.js-beautify zola libxml2 fq # purescript spago purescript # nodePackages.purescript-language-server nodejs # rust cargo rustc rust-analyzer rustfmt # go go gopls godef gore gocode gotests gomodifytags # others gcc cachix julia_16-bin python39 # nix things nixfmt niv inputs.deploy-rs.defaultPackage.${system} haskellPackages.nix-serve-ng # other things mercurial # isabelle isabelle.isabelle2022 (isabelle.mkEnv "isabelle-env" "fish") (import inputs.isabelle-utils {inherit pkgs naersk; }).isabat (import inputs.traveltext { inherit pkgs; }) ]; }