emacs: charm-freeze is a package now!

This commit is contained in:
Raine Godmaire 2024-05-17 08:02:14 -04:00
parent 3811e0d4ed
commit d224a81160
2 changed files with 7 additions and 23 deletions

View file

@ -40,6 +40,8 @@
(dolist (file config-files) (dolist (file config-files)
(load! file doom-user-dir))) (load! file doom-user-dir)))
(use-package! charm-freeze)
;; Elfeed ;; Elfeed
(add-hook! 'elfeed-search-mode-hook #'elfeed-update) (add-hook! 'elfeed-search-mode-hook #'elfeed-update)
@ -81,26 +83,3 @@
:prefix ("p" . "project") :prefix ("p" . "project")
:desc "Occur in Project" "O" #'projectile-multi-occur) :desc "Occur in Project" "O" #'projectile-multi-occur)
(defun charm-freeze-clipboard ()
"Export your clipboard as a PNG using Charm's Freeze"
(interactive)
(let*
((charm-freeze/lang (read-from-minibuffer "Language: "))
(charm-freeze/dir (concat
(xdg-user-dir "PICTURES")
"/freeze/"))
(charm-freeze/filename (concat
(format-time-string "%FT%T%z" (current-time))
".png"))
(charm-freeze/output (concat charm-freeze/dir charm-freeze/filename))
(charm-freeze/cmd (concat
"fish_clipboard_paste | freeze"
" --output " charm-freeze/output
" --language " charm-freeze/lang
" --theme gruvbox")))
(async-shell-command charm-freeze/cmd (get-buffer-create "*Shell Output*"))))

View file

@ -16,6 +16,11 @@
(package! centered-cursor-mode) (package! centered-cursor-mode)
(package! dape) (package! dape)
;;(package! charm-freeze :recipe (:local-repo "~/Code/charm-freeze.el"))
(package! charm-freeze :recipe (:host codeberg
:repo "godmaire/charm-freeze.el"
:branch "main"))
(package! protobuf-mode) (package! protobuf-mode)
(package! prisma-mode :recipe (:host github :repo "pimeys/emacs-prisma-mode" :branch "main")) (package! prisma-mode :recipe (:host github :repo "pimeys/emacs-prisma-mode" :branch "main"))