summaryrefslogtreecommitdiffhomepage
path: root/init.org
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2021-03-13 06:48:12 +0000
committerjao <jao@gnu.org>2021-03-13 06:48:12 +0000
commit42f182d1e0e94f9367f1ca9720efb45bd72ac4ce (patch)
treee7aa8945d7f90347e1f7b5d35e3792f66ae1f220 /init.org
parent54527a3788fd94aa5aa848a13189bcea96f79f61 (diff)
downloadelibs-42f182d1e0e94f9367f1ca9720efb45bd72ac4ce.tar.gz
elibs-42f182d1e0e94f9367f1ca9720efb45bd72ac4ce.tar.bz2
monitoring utilities
Diffstat (limited to 'init.org')
-rw-r--r--init.org55
1 files changed, 42 insertions, 13 deletions
diff --git a/init.org b/init.org
index 721053b..a585775 100644
--- a/init.org
+++ b/init.org
@@ -216,9 +216,17 @@
#+end_src
*** Brightness control
#+begin_src emacs-lisp
- (jao-def-exec jao-bright-up "brightnessctl" "-q" "s" "5%+")
- (jao-def-exec jao-bright-down "brightnessctl" "-q" "s" "5%-")
- #+end_src
+ (jao-def-exec jao-bright-set-up "brightnessctl" "-q" "s" "5%+")
+ (jao-def-exec jao-bright-set-down "brightnessctl" "-q" "s" "5%-")
+
+ (defun jao-bright-show ()
+ (interactive)
+ (message "%s" (thread-first (jao-exec-string "brightnessctl")
+ (split-string "\n")
+ (cadr)
+ (string-trim))))
+
+ #+end_src
*** Memory usage
#+begin_src emacs-lisp
(use-package memory-usage :ensure t)
@@ -471,13 +479,14 @@
(defun jao-exwm-enable ()
(jao-load-org "exwm.org")
(setq jao-exwm-enabled-p t)
- ;; (jao-ednc-setup 90)
+ (display-battery-mode -1)
+ (display-time-mode -1)
+ (jao-ednc-setup 90)
(exwm-enable)
- (setq switch-window-input-style 'minibuffer
- switch-window-minibuffer-shortcut nil)
(jao-toggle-inactive-mode-line t)
(jao-trisect t)
(jao-exwm-xmobar)
+ (jao-nm-applet)
(message "Welcome to exwm"))
#+end_src
*** sway
@@ -808,7 +817,7 @@
(jao-tracking-face 'lui-highlight-face)
#+end_src
*** notification server
- #+begin_src emacs-lisp :load no
+ #+begin_src emacs-lisp
(use-package ednc
:ensure t
:diminish)
@@ -991,10 +1000,12 @@
#+END_SRC
***** winttr
#+begin_src emacs-lisp
- (defun jao-weather (&optional winttr)
+ (defun jao-weather (&optional wide)
(interactive "P")
- (if (not winttr)
- (jao-metar)
+ (if (not wide)
+ (message "%s"
+ (jao-exec-string "curl -s 'https://wttr.in/?format=%s'"
+ "%l++%m++%C+%c+%t+%w++%p"))
(jao-afio--goto-scratch)
(if-let ((b (get-buffer "*wttr*")))
(progn (pop-to-buffer b)
@@ -3623,6 +3634,16 @@
:init (add-to-list 'auto-mode-alist '("\\.gp$" . gnuplot-mode)))
#+END_SRC
* Network
+*** network monitor
+ #+begin_src emacs-lisp
+ (jao-def-exec jao-nm-applet "nm-applet")
+
+ (defun jao-toggle-nm-applet ()
+ (interactive)
+ (if (string-empty-p (jao-exec-string "pidof nm-applet"))
+ (jao-nm-applet)
+ (jao-exec-string "killall nm-applet")))
+ #+end_src
*** Bluetooth
#+BEGIN_SRC emacs-lisp
(use-package bluetooth :ensure t)
@@ -3878,7 +3899,7 @@
(start-process "amixer" nil "amixer" "sset" dev v)
(jao-mixer-get-level dev))
- (defun jao-mixer-master-toogle ()
+ (defun jao-mixer-master-toggle ()
(interactive)
(jao-mixer-set "Master" "toggle"))
@@ -3898,6 +3919,14 @@
(interactive)
(jao-mixer-set "Capture" "10%-"))
+ (jao-def-exec jao-audio-applet "pasystray")
+
+ (defun jao-toggle-audio-applet ()
+ (interactive)
+ (if (string-empty-p (jao-exec-string "pidof pasystray"))
+ (jao-audio-applet)
+ (jao-exec-string "killall pasystray")))
+
#+end_src
*** emms
***** configuration
@@ -4200,7 +4229,7 @@
(pretty-hydra-define jao-hydra-media
(global-map "s-m" :color blue :quit-key "q")
("Play"
- (("m" jao-player-toggle "toogle")
+ (("m" jao-player-toggle "toggle")
("n" jao-player-next "next")
("f" jao-player-seek-forward "seek fwd")
("F" jao-player-seek-backward "seek bwd")
@@ -4212,7 +4241,7 @@
("w" jao-player-echo "now playing (text)")
("s" jao-player-search "search"))
"Master volume"
- (("M" jao-mixer-master-toogle "master toggle")
+ (("M" jao-mixer-master-toggle "master toggle")
("d" jao-mixer-master-down "master down")
("u" jao-mixer-master-up "master up")
("v" (jao-mixer-get-level "Master") "show"))