0
0

tmux_screencap.zsh 554 B

12345678910111213141516171819
  1. #!/bin/zsh
  2. source $ZDOTDIR/.zshrc
  3. OUTPUT_DIRECTORY="$HOME/Pictures/tmux/Screenshot $(date +"%Y-%m-%d at %H.%M.%S")/"
  4. mkdir -p $OUTPUT_DIRECTORY
  5. cd $OUTPUT_DIRECTORY
  6. tmux capture-pane -pNJ > terminal.txt
  7. tmux capture-pane -peNJ > terminal.ansi
  8. screencapture -Jwindow -m -o terminal.png
  9. # ansisvg converts the capture to an svg
  10. # https://github.com/wader/ansisvg.git
  11. if command -v ansisvg &> /dev/null
  12. then
  13. cat terminal.ansi | ansisvg > terminal.svg
  14. cat terminal.ansi | ansisvg --grid --fontname "JetBrainsMonoNL NF" > terminal.embedded.svg
  15. fi