I've written up a how-to for using arf and {terminalgraphics} in R.nvim. Glad I did. I discovered a few gotchas that I'd forgotten and now have them recorded and cleaned up my nvim config files at the same time.
So, now you can have the IDE console experience in R.nvim AND the graphics baked in, no X11 or {httpgd} windows to fuss with. The only catch is you have to use Kitty or Wezterm for your terminal emulator.
https://adamhsparks.netlify.app/2026/03/10/further-enhancing-r-nvim-with-arf-and-terminalgraphics/ cc @jimbob
Further Enhancing R.nvim with arf and {terminalgraphics}
TLDR Pass the shell’s PATH along to the kitten (split) via kitty’s config file. Kitty launches the kitten (for the split) using a minimum configuration that doesn’t see your $HOME/.cargo/bin (where arf lives) and won’t pick up the rig installation that arf looks for. Here are the lines in my config files that make this happen. $HOME/.config/kitt/kitty.conf environment, R.nvim, also see: https://github.com/R-nvim/R.nvim/blob/2d0cd152800ced779caaba4684a42efae81203b5/doc/R.nvim.txt#L1168. $HOME/.config/nvim/lua/plugins/r-nvim.lua. R_app, external_term. Updated 2026.05.11 I refined my config files and have a better understanding of the issues with trying to use the arf console in an R.


I was thinking to switch over to