]> git.armaanb.net Git - config.org.git/blobdiff - config.org
ash: export PKG_CONFIG_PATH
[config.org.git] / config.org
index 3704675a44c00d6742f2db599ae5942678a6153b..253137ac54d912669dc8220f26275c8525733121 100644 (file)
@@ -400,10 +400,11 @@ Discourage Gnus from displaying HTML emails
     (add-to-list 'mm-discouraged-alternatives "text/richtext"))
 #+end_src
 ** Default browser
-Set EWW as default browser except for videos which should open in MPV.
+Set EWW as default browser except for multimedia which should open in MPV.
 #+begin_src emacs-lisp
   (defun browse-url-mpv (url &optional new-window)
     "Open URL in MPV."
+    (interactive)
     (start-process "mpv" "*mpv*" "mpv" url))
 
   (setq browse-url-handlers
@@ -412,6 +413,9 @@ Set EWW as default browser except for videos which should open in MPV.
           ("peertube.*" . browse-url-mpv)
           ("vid.*" . browse-url-mpv)
           ("vid.*" . browse-url-mpv)
+          ("*.mp4" . browse-url-mpv)
+          ("*.mp3" . browse-url-mpv)
+          ("*.ogg" . browse-url-mpv)
           ("." . eww-browse-url)
           )))
 #+end_src
@@ -454,40 +458,39 @@ Circe is a really nice IRC client that claims to be above RCIRC and below ERC in
     :config
     (enable-lui-track)
     (enable-circe-color-nicks)
-    (circe "libera")
-    (circe "oftc")
-    (circe "tilde")
-    (setq circe-networks '(("libera"
-                            :host "irc.armaanb.net"
-                            :nick "emacs"
-                            :user "emacs"
-                            :use-tls t
-                            :port "6698"
-                            :pass (lambda (null) (fetch-password
-                                                  :login "emacs"
-                                                  :machine "irc.armaanb.net"
-                                                  :port 6698)))
-                           ("oftc"
-                            :host "irc.armaanb.net"
-                            :nick "emacs"
-                            :user "emacs"
-                            :use-tls t
-                            :port "6699"
-                            :pass (lambda (null) (fetch-password
-                                                  :login "emacs"
-                                                  :machine "irc.armaanb.net"
-                                                  :port 6699)))
-                           ("tilde"
-                            :host "irc.armaanb.net"
-                            :nick "emacs"
-                            :user "emacs"
-                            :use-tls t
-                            :port "6696"
-                            :pass (lambda (null) (fetch-password
-                                                  :login "emacs"
-                                                  :machine "irc.armaanb.net"
-                                                  :port 6696)))
-                           ))
+    (setq circe-network-defaults '(("libera"
+                                    :host "irc.armaanb.net"
+                                    :nick "emacs"
+                                    :user "emacs"
+                                    :use-tls t
+                                    :port 6698
+                                    :pass (lambda (null) (fetch-password
+                                                          :login "emacs"
+                                                          :machine "irc.armaanb.net"
+                                                          :port 6698)))
+                                   ("oftc"
+                                    :host "irc.armaanb.net"
+                                    :nick "emacs"
+                                    :user "emacs"
+                                    :use-tls t
+                                    :port 6699
+                                    :pass (lambda (null) (fetch-password
+                                                          :login "emacs"
+                                                          :machine "irc.armaanb.net"
+                                                          :port 6699)))
+                                   ("tilde"
+                                    :host "irc.armaanb.net"
+                                    :nick "emacs"
+                                    :user "emacs"
+                                    :use-tls t
+                                    :port 6696
+                                    :pass (lambda (null) (fetch-password
+                                                          :login "emacs"
+                                                          :machine "irc.armaanb.net"
+                                                          :port 6696)))
+                                   (circe "libera")
+                                   (circe "oftc")
+                                   (circe "tilde")))
     :custom (circe-default-part-message "goodbye!")
     :bind (:map circe-mode-map ("C-c C-r" . circe-reconnect-all)))
 #+end_src
@@ -732,10 +735,10 @@ No more clogging up init.el.
 ** Automatically clean buffers
 Automatically close unused buffers (except those of Circe) at midnight.
 #+begin_src emacs-lisp
+  (midnight-mode)
   (add-to-list 'clean-buffer-list-kill-never-regexps (lambda (buffer-name)
                                                        (with-current-buffer buffer-name
                                                          (derived-mode-p 'lui-mode))))
-  (midnight-mode)
 #+end_src
 * Tangles
 ** Spectrwm
@@ -799,13 +802,13 @@ I'm not a huge fan of how spectrwm handles keybindings, probably my biggest grip
 #+end_src
 **** Programs
 #+begin_src conf :tangle ~/.spectrwm.conf
-  program[email] = emacsclient -c --eval "(mu4e)"
-  program[irc] = emacsclient -c --eval '(switch-to-buffer "irc.armaanb.net:6698")'
-  program[rss] = emacsclient -c --eval '(elfeed)'
-  program[calendar] = emacsclient -c --eval '(acheam-calendar)'
-  program[emacs] = emacsclient -c
+  program[email] = emacsclient -ce "(mu4e)"
+  program[irc] = emacsclient -ce '(switch-to-buffer "irc.armaanb.net:6698")'
+  program[rss] = emacsclient -ce '(elfeed)'
+  program[calendar] = emacsclient -ce '(acheam-calendar)'
   program[calc] = emacsclient -ce '(progn (calc) (windmove-up) (delete-window))'
   program[firefox] = firefox
+  program[emacs] = emacsclient -c
 
   bind[email] = MOD+Control+1
   bind[irc] = MOD+Control+2
@@ -920,6 +923,7 @@ Use the vi editing mode. I still haven't found a good way to show visual feedbac
   export KISS_PATH="$KISS_PATH:/home/armaa/Clone/repo-main/xorg"
   export KISS_PATH="$KISS_PATH:/home/armaa/Clone/repo-main/testing"
   export KISS_PATH="$KISS_PATH:/home/armaa/Clone/repo-community/community"
+  export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"
 #+end_src
 *** Aliases
 **** SSH
@@ -968,7 +972,7 @@ Use the vi editing mode. I still haven't found a good way to show visual feedbac
         rsync root@armaanb.net:/etc/finger/plan.txt "$T" && \
         TT=$(mktemp) && \
         head -n -2 $T > $TT && \
-        vim $TT && \
+        /bin/nvim $TT && \
         echo "\nLast updated: $(date -R)" >> "$TT" && \
         fold -sw 72 "$TT" > "$T"| \
         rsync "$T" root@armaanb.net:/etc/finger/plan.txt'
@@ -1272,6 +1276,7 @@ I use tmux in order to keep my st build light. Still learning how it works.
 #+begin_src conf :tangle ~/.tmux.conf
   set -g status off
   set -g mouse on
+  set-option -g history-limit 50000
   set-window-option -g mode-keys vi
   bind-key -T copy-mode-vi 'v' send -X begin-selection
   bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard'