diff --git a/copy-screen-text.sh b/copy-screen-text.sh index 5b3728b..aea42a4 100755 --- a/copy-screen-text.sh +++ b/copy-screen-text.sh @@ -1,2 +1,8 @@ #!/usr/bin/env zsh -maim -k -s -f png | tesseract stdin stdout -l eng | xclip -selection clipboard + +local text="$(maim -k -s -f png | tesseract stdin stdout -l eng 2>/dev/null)" +let char_count="$(printf '%s' "${text}" | wc -c)" + +printf '%s' "${text}" | xclip -selection clipboard + +notify-send -t 5000 "Coppied Text" "Coppied ${char_count} characters" diff --git a/kitty-scrollback-neovim.sh b/kitty-scrollback-neovim.sh index 5807fa9..427e61e 100755 --- a/kitty-scrollback-neovim.sh +++ b/kitty-scrollback-neovim.sh @@ -12,6 +12,9 @@ fi exec nvim 63<&0 0 q :qa!" \ -c "set scrollback=100000 nonumber termguicolors laststatus=0 clipboard+=unnamedplus" \ -c "autocmd TermEnter * stopinsert" \ diff --git a/screenshot.sh b/screenshot.sh index d85c9a8..fc3bf16 100755 --- a/screenshot.sh +++ b/screenshot.sh @@ -1,13 +1,16 @@ #!/usr/bin/env zsh local maim_args=("-f" "png") -local outfile="${HOME}/downloads/screenshot--$(date +'%F_%k-%M-%S').png" +local outfile="screenshot--$(date +'%F_%k-%M-%S').png" +local outpath="${HOME}/downloads/${outfile}" case "${1}" in; '-root') - maim ${maim_args} "${outfile}" + maim ${maim_args} "${outpath}" || exit ;; '-select' | *) - maim ${maim_args} -s "${outfile}" + maim ${maim_args} -s "${outpath}" || exit ;; esac + +notify-send -t 5000 "Screenshot Taken" "Screenshot saved to \"${outfile}\""