{pkgs, ...}: rec { packages = { fish = pkgs.callPackage ./shell {}; helix = pkgs.callPackage ./helix {}; kakoune = pkgs.callPackage ./kakoune {}; }; shell = pkgs.mkShell { name = "bloxx-shell"; buildInputs = [packages.fish]; }; module = { config = { environment.sessionVariables.EDITOR = "hx"; environment.systemPackages = with packages; [ fish helix ]; }; }; }