{config, pkgs, lib, ...}: { imports = [ ./zsh.nix ./bash.nix ./fish.nix ./starship.nix ]; home.sessionVariables = { EDITOR = lib.mkDefault (if (config.materus.profile.editor.emacs.enable) then lib.getBin (pkgs.writeShellScript "editor" ''${config.programs.emacs.finalPackage}/bin/emacsclient --alternate-editor= -c -nw $@'') else "${pkgs.micro}/bin/micro"); VISUAL = lib.mkDefault (if (config.materus.profile.editor.emacs.enable) then lib.getBin (pkgs.writeShellScript "editor-visual" ''exec env COLORTERM=truecolor ${config.programs.emacs.finalPackage}/bin/emacsclient --alternate-editor= -c $@'') else "${pkgs.micro}/bin/micro"); }; }