[Emacs] Fix issue with unknown function and swapped icons
This commit is contained in:
parent
03f1d9bef1
commit
248100e013
@ -1990,31 +1990,33 @@ configuration [[file:mpd.org][here]]).
|
||||
I also want to create a small hydra for manipulating MPD:
|
||||
#+name: emms-media-hydra
|
||||
#+begin_src emacs-lisp :tangle no
|
||||
(let ((shell-command-and-echo (lambda (command &optional echo)
|
||||
(with-temp-buffer
|
||||
(shell-command command
|
||||
(current-buffer)
|
||||
(current-buffer)))
|
||||
(when echo
|
||||
(message "mpc %s"
|
||||
(string-trim
|
||||
(shell-command-to-string "mpc volume")))))))
|
||||
(defhydra hydra-media ()
|
||||
"
|
||||
(defun shell-command-and-echo (command &optional echo)
|
||||
(progn
|
||||
(with-temp-buffer
|
||||
(shell-command command
|
||||
(current-buffer)
|
||||
(current-buffer))
|
||||
(when echo
|
||||
(message "mpc %s"
|
||||
(string-trim
|
||||
(shell-command-to-string "mpc volume")))))))
|
||||
|
||||
(defhydra hydra-media ()
|
||||
"
|
||||
^Tracks^ ^Volume^ ^Other^
|
||||
^^^^^^^^----------------------------
|
||||
[_c_] %s(all-the-icons-material \"skip_previous\" :height 1.0 :v-adjust -0.2) [_t_] %s(all-the-icons-material \"volume_up\" :height 1.0 :v-adjust -0.2) [_p_] %s(all-the-icons-material \"play_arrow\" :height 1.0 :v-adjust -0.2)
|
||||
[_r_] %s(all-the-icons-material \"skip_next\" :height 1.0 :v-adjust -0.2) [_s_] %s(all-the-icons-material \"volume_down\" :height 1.0 :v-adjust -0.2) [_S_] %s(all-the-icons-material \"stop\" :height 1.0 :v-adjust -0.2)
|
||||
[_c_] %s(all-the-icons-material \"skip_previous\" :height 1.0 :v-adjust -0.2) [_t_] %s(all-the-icons-material \"volume_down\" :height 1.0 :v-adjust -0.2) [_p_] %s(all-the-icons-material \"play_arrow\" :height 1.0 :v-adjust -0.2)
|
||||
[_r_] %s(all-the-icons-material \"skip_next\" :height 1.0 :v-adjust -0.2) [_s_] %s(all-the-icons-material \"volume_up\" :height 1.0 :v-adjust -0.2) [_S_] %s(all-the-icons-material \"stop\" :height 1.0 :v-adjust -0.2)
|
||||
|
||||
[_q_] quit
|
||||
"
|
||||
("c" emms-player-mpd-previous)
|
||||
("r" emms-player-mpd-next)
|
||||
("t" (apply shell-command-and-echo '("mpc volume -2" "mpc volume")))
|
||||
("s" (apply shell-command-and-echo '("mpc volume +2" "mpc volume")))
|
||||
("p" (apply shell-command-and-echo '("mpc toggle")))
|
||||
("S" emms-player-mpd-stop)
|
||||
("q" nil :exit t)))
|
||||
("c" emms-player-mpd-previous)
|
||||
("r" emms-player-mpd-next)
|
||||
("t" (shell-command-and-echo "mpc volume -2" "mpc volume"))
|
||||
("s" (shell-command-and-echo "mpc volume +2" "mpc volume"))
|
||||
("p" (shell-command-and-echo "mpc toggle"))
|
||||
("S" emms-player-mpd-stop)
|
||||
("q" nil :exit t))
|
||||
#+end_src
|
||||
|
||||
*** Nov
|
||||
|
Loading…
Reference in New Issue
Block a user