*** Font
JetBrains Mono is a great programming font with ligatures. The "NF" means that it has been patched with the [[https://www.nerdfonts.com/][Nerd Fonts]].
#+begin_src emacs-lisp
- (add-to-list 'default-frame-alist '(font . "JetBrainsMonoNF-12"))
+ (add-to-list 'default-frame-alist '(font . "JetBrainsMonoNF-11"))
#+end_src
*** Ligatures
#+begin_src emacs-lisp
** Display number of matches in search
#+begin_src emacs-lisp
(use-package anzu
+ :after (evil)
:config (global-anzu-mode)
:bind
+ ([remap isearch-forward] . isearch-forward-regexp)
+ ([remap isearch-backward] . isearch-backward-regexp)
+ ([remap query-replace] . anzu-query-replace)
([remap query-replace] . anzu-query-replace)
([remap query-replace-regexp] . anzu-query-replace-regexp))
#+end_src
}
#+end_src
*** Exports
+**** Default programs
#+begin_src shell :tangle ~/.config/ash/ashrc
export EDITOR="emacsclient -c"
export VISUAL="$EDITOR"
export TERM=xterm-256color # for compatability
-
+ #+end_src
+**** General program configs
+#+begin_src shell :tangle ~/.config/ash/ashrc
export GPG_TTY="$(tty)"
export MANPAGER='nvim +Man!'
export PAGER='less'
export GTK_USE_PORTAL=1
export CDPATH=:~
export LESSHISTFILE=/dev/null
-
-
- export PATH="/home/armaa/.local/bin:$PATH" # prioritize .local/bin
- export PATH="/home/armaa/src/bin:$PATH" # prioritize my bin
- export PATH="//home/armaa/src/bin/bin:$PATH" # prioritize my bins
+ export PASH_KEYID=me@armaanb.net
+ export PASH_LENGTH=20
+#+end_src
+**** PATH
+#+begin_src shell :tangle ~/.config/ash/ashrc
+ export PATH="/home/armaa/src/bin:$PATH"
+ export PATH="/home/armaa/src/bin/bin:$PATH"
+ export PATH="/home/armaa/.local/bin:$PATH"
export PATH="$PATH:/usr/sbin"
-
+#+end_src
+**** Locale
+#+begin_src shell :tangle ~/.config/ash/ashrc
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LANGUAGE="en_US.UTF-8"
export TZ="America/New_York"
-
+#+end_src
+**** KISS
+#+begin_src shell :tangle ~/.config/ash/ashrc
export KISS_PATH=""
export KISS_PATH="$KISS_PATH:$HOME/repos/personal"
export KISS_PATH="$KISS_PATH:$HOME/repos/bin/bin"
export KISS_PATH="$KISS_PATH:$HOME/repos/main/xorg"
export KISS_PATH="$KISS_PATH:$HOME/repos/community/community"
export KISS_PATH="$KISS_PATH:$HOME/repos/mid/ports"
-
+#+end_src
+**** Compilation flags
+#+begin_src shell :tangle ~/.config/ash/ashrc
export CFLAGS="-O3 -pipe -march=native"
export CXXFLAGS="$CFLAGS"
export MAKEFLAGS="-j$(nproc)"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"
-
+#+end_src
+**** XDG desktop dirs
+#+begin_src shell :tangle ~/.config/ash/ashrc
export XDG_DESKTOP_DIR="/dev/null"
export XDG_DOCUMENTS_DIR="$HOME/documents"
export XDG_DOWNLOAD_DIR="$HOME/downloads"