{ pkgs, ... }: { imports = [ ./cxx.nix ./jj-mesh.nix ./python.nix ./remote.nix ./rust.nix ./term.nix ./typst.nix ./vcs.nix ./virt.nix ]; # Always use `-FRX`, some Nix shenanigans break the escape sequences # otherwise. programs.less.envVariables.LESS = "-FRX"; # Ensure unassigned sequences are printed too, these are used for nerd fonts. # https://stackoverflow.com/questions/72541931/less-is-not-displaying-what-it-considers-as-unassigned-utf8-unicode-characters programs.less.envVariables.LESSCHARSET = "utf-8"; programs.less.envVariables.LESSUTFBINFMT = "*n%C"; environment.systemPackages = with pkgs; [ harper # Grammar and spell checking language server mdbook # Building documentation locally taplo # Language server for TOML files zed-editor # Nice non-electron GUI editor. ]; }