]> git.armaanb.net Git - config.org.git/blobdiff - config.org
Use Gnus to display mu4e emails
[config.org.git] / config.org
index 815d99bd840e73cd0d996a31a55ab191d148b914..46059f8e3bd86f316f5b9960dfd1dd68933a72c0 100644 (file)
@@ -270,7 +270,8 @@ Add back C-a/C-x
     (add-to-list 'org-structure-template-alist '("za" . "src conf :tangle ~/.config/zathura/zathurarc"))
     (add-to-list 'org-structure-template-alist '("ff1" . "src css :tangle ~/.mozilla/firefox/armaan-release/chrome/userChrome.css"))
     (add-to-list 'org-structure-template-alist '("ff2" . "src css :tangle ~/.mozilla/firefox/armaan-release/chrome/userContent.css"))
-    (add-to-list 'org-structure-template-alist '("xr" . "src conf :tangle ~/.Xresources")))
+    (add-to-list 'org-structure-template-alist '("xr" . "src conf :tangle ~/.Xresources")
+    (add-to-list 'org-structure-template-alist '("tm" . "src conf :tangle ~/.tmux.conf")))
 #+end_src
 * Autocompletion
 ** Ivy
@@ -355,6 +356,7 @@ Contexts are a not very well known feature of mu4e that makes it super easy to m
           message-citation-line-function 'message-insert-formatted-citation-line
           mu4e-completing-read-function 'ivy-completing-read
           mu4e-confirm-quit nil
+          mu4e-view-use-gnus t
           mail-user-agent 'mu4e-user-agent
           mu4e-contexts
           `( ,(make-mu4e-context
@@ -395,6 +397,13 @@ Contexts are a not very well known feature of mu4e that makes it super easy to m
     :hook ((mu4e-compose-mode . flyspell-mode)
            (mu4e-compose-mode . auto-fill-mode)
            (mu4e-view-mode-hook . turn-on-visual-line-mode)))
+
+#+end_src
+Discourage Gnus from displaying HTML emails
+#+begin_src emacs-lisp
+  (with-eval-after-load "mm-decode"
+    (add-to-list 'mm-discouraged-alternatives "text/html")
+    (add-to-list 'mm-discouraged-alternatives "text/richtext"))
 #+end_src
 ** Default browser
 Set EWW as default browser except for videos.
@@ -717,7 +726,7 @@ No more clogging up init.el.
 *** Keybindings
 **** WM actions
 #+begin_src conf :tangle ~/.spectrwm.conf
-  program[term] = alacritty
+  program[term] = alacritty -e tmux
   program[screenshot_all] = flameshot gui
   program[notif] = /home/armaa/Code/scripts/setter status
   program[pass] = /home/armaa/Code/scripts/passmenu
@@ -799,9 +808,6 @@ No more clogging up init.el.
       echo "${color}== upgrading flatpaks ==${reset}"
       flatpak update
       echo ""
-      echo "${color}== upgrading zsh plugins ==${reset}"
-      zpe-pull
-      echo ""
       echo "${color}== updating nvim plugins ==${reset}"
       nvim +PlugUpdate +PlugUpgrade +qall
       echo "Updated nvim plugins"
@@ -818,9 +824,6 @@ No more clogging up init.el.
       echo "${color}== cleaning flatpaks ==${reset}"
       flatpak remove --unused
       echo ""
-      echo "${color}== cleaning zsh plugins ==${reset}"
-      zpe-clean
-      echo ""
       echo "${color}== cleaning nvim plugins ==${reset}"
       nvim +PlugClean +qall
       echo "Cleaned nvim plugins"
@@ -898,32 +901,27 @@ No more clogging up init.el.
 #+end_src
 **** File management
 #+begin_src shell :tangle ~/.config/ash/ashrc
-  alias ls='exa -lh --icons --git --group-directories-first'
-  alias la='exa -lha --icons --git --group-directories-first'
+  alias ls='ls -lh --group-directories-first'
+  alias la='ls -A'
   alias df='df -h / /boot'
   alias du='du -h'
   alias free='free -h'
   alias cp='cp -riv'
   alias rm='rm -iv'
   alias mv='mv -iv'
-  alias ln='ln -iv'
-  alias grep='grep -in --exclude-dir=.git --color=auto'
-  alias fname='find -name'
+  alias ln='ln -v'
+  alias grep='grep -in --color=auto'
   alias mkdir='mkdir -pv'
-  alias unar='atool -x'
   alias wget='wget -e robots=off'
-  alias lanex='~/.local/share/lxc/lxc'
+  alias lanex='java -jar ~/.local/share/lxc/lanxchange.jar'
   alias vim=$EDITOR
   alias emacs=$EDITOR
 #+end_src
 **** System management
 #+begin_src shell :tangle ~/.config/ash/ashrc
-  alias jctl='journalctl -p 3 -xb'
   alias pkill='pkill -i'
-  alias cx='chmod +x'
-  alias redoas='doas $(fc -ln -1)'
   alias crontab='crontab-argh'
-  alias sudo='doas ' # allows aliases to be run with doas
+  alias sudo='doas'
   alias pasu='git -C ~/.password-store push'
   alias yadu='yadm add -u && yadm commit -m "Updated `date -Iseconds`" && \
     yadm push'
@@ -931,9 +929,6 @@ No more clogging up init.el.
 **** Networking
 #+begin_src shell :tangle ~/.config/ash/ashrc
   alias ping='ping -c 10'
-  alias speed='speedtest-cli'
-  alias ip='ip --color=auto'
-  alias cip='curl https://armaanb.net/ip'
   alias gps='gpg --keyserver keyserver.ubuntu.com --search-keys'
   alias gpp='gpg --keyserver keyserver.ubuntu.com --recv-key'
   alias plan='T=$(mktemp) && \
@@ -944,23 +939,6 @@ No more clogging up init.el.
         echo "\nLast updated: $(date -R)" >> "$TT" && \
         fold -sw 72 "$TT" > "$T"| \
         rsync "$T" root@armaanb.net:/etc/finger/plan.txt'
-  alias wttr='curl -s "wttr.in/02445?n" | head -n -3'
-#+end_src
-**** Other
-#+begin_src shell :tangle ~/.config/ash/ashrc
-  alias bigrandomfile='dd if=/dev/urandom of=1GB-urandom bs=1M count=1024 \
-    iflag=fullblock status=progress'
-  alias bigboringfile='dd if=/dev/zero of=1GB-zero bs=1M count=1024 \
-    iflag=fullblock status=progress'
-  alias ts='gen-shell -c task'
-  alias ts='gen-shell -c task'
-  alias tetris='autoload -Uz tetriscurses && tetriscurses'
-  alias news='newsboat'
-  alias tilderadio="\mpv https://radio.tildeverse.org/radio/8000/radio.ogg"
-  alias ytmusic="youtube-dl -x --add-metadata  --audio-format aac \
-    --restrict-filenames -o '%(title)s.%(ext)s'"
-  alias cal="cal -3 --color=auto"
-  alias bc='bc -l'
 #+end_src
 **** Virtual machines, chroots
 #+begin_src shell :tangle ~/.config/ash/ashrc
@@ -980,10 +958,6 @@ No more clogging up init.el.
 #+end_src
 **** Python
 #+begin_src shell :tangle ~/.config/ash/ashrc
-  alias ipy="ipython"
-  alias zpy="zconda && ipython"
-  alias math="ipython --profile=math"
-  alias pypi="python setup.py sdist && twine upload dist/*"
   alias pip="python -m pip"
   alias black="black -l 79"
 #+end_src
@@ -995,29 +969,28 @@ No more clogging up init.el.
 **** Devour
 #+begin_src shell :tangle ~/.config/ash/ashrc
   alias zathura='devour zathura'
-  alias mpv='devour mpv'
-  alias sql='devour sqlitebrowser'
   alias cad='devour openscad'
   alias feh='devour feh'
 #+end_src
-**** Package management (Pacman)
+**** Pacman
 #+begin_src shell :tangle ~/.config/ash/ashrc
   alias aps='yay -Ss'
   alias api='yay -Syu'
   alias apii='doas pacman -S'
   alias app='yay -Rns'
-  alias apc='yay -Sc'
-  alias apo='yay -Qttd'
   alias azf='pacman -Q | fzf'
   alias favorites='pacman -Qe | cut -d " " -f 1 > ~/Documents/favorites'
-  alias ufetch='ufetch-arch'
-  alias reflect='reflector --verbose --sort rate --save \
-     ~/.local/etc/pacman.d/mirrorlist --download-timeout 60' # Takes ~45m to run
 #+end_src
-**** Package management (KISS)
+**** Other
 #+begin_src shell :tangle ~/.config/ash/ashrc
-  alias kzf="kiss s \* | xargs -l basename | \
-    fzf --preview 'kiss search {} | xargs -l dirname'"
+  alias bigrandomfile='dd if=/dev/urandom of=1GB-urandom bs=1M count=1024 \
+    iflag=fullblock status=progress'
+  alias bigboringfile='dd if=/dev/zero of=1GB-zero bs=1M count=1024 \
+    iflag=fullblock status=progress'
+  alias ytmusic="youtube-dl -x --add-metadata  --audio-format aac \
+    --restrict-filenames -o '%(title)s.%(ext)s'"
+  alias cal="cal -3 --color=auto"
+  alias bc='bc -l'
 #+end_src
 ** Alacritty
 *** Appearance
@@ -1285,7 +1258,7 @@ Lightweight notification daemon.
       transition: 0.1s margin-top ease-out;
   }
 #+end_src
-** Black screen by default
+*** Black screen by default
 #+begin_src css :tangle ~/.mozilla/firefox/armaan-release/chrome/userChrome.css
   #main-window,
   #browser,
@@ -1365,3 +1338,7 @@ Modus operandi.
   XTerm*eightBitInput:   false
   XTerm*eightBitOutput:  true
 #+end_src
+** Tmux
+#+begin_src conf :tangle ~/.tmux.conf
+  set -g status off
+#+end_src