* Welcome
Welcome to my system configuration! This file contains my Emacs configuration, but also my config files for many of the other programs on my system!
** Compatability
-I am currently using Emacs 28 with native compilation, so some settings and packages may not be available for older versions of Emacs. This is a purely personal configuration, so while I can guarantee that it works on my setup, it might not work for you.
+I am currently using Emacs 27.2 on Linux, so some settings and packages may not be available for older versions of Emacs. This is a purely personal configuration, so while I can guarantee that it works on my setup, it might not work for you.
** Choices
I chose to create a powerful, yet not overly heavy Emacs configuration. Things like a fancy modeline, icons, or LSP mode do not increase my productivity, and create visual clutter, and thus have been excluded.
#+begin_src conf :tangle ~/.spectrwm.conf
quirk[Castle Menu] = FLOAT
quirk[momen] = FLOAT
+ quirk[pinentry-fltk] = FLOAT
#+end_src
** Ash
*** Options
export KISS_PATH="$KISS_PATH:$HOME/repos/main/core"
export KISS_PATH="$KISS_PATH:$HOME/repos/main/extra"
export KISS_PATH="$KISS_PATH:$HOME/repos/main/xorg"
- 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"
allow-emacs-pinentry
#+end_src
** Xmodmap
-#+begin_src conf :tangle ~/.config/xmodmap
- !
+#+begin_src conf (if (eq system-name "frost.armaanb.net") ":tangle ~/.config/xmodmap")
! Unmap left super
- !
clear mod4
- !
! Turn right alt into super
- !
remove mod1 = Alt_R
add mod4 = Alt_R
-#+end_src
-#+begin_src conf (if (eq system-name "frost.armaanb.net") ":tangle ~/.config/xmodmap")
- !
+
! Swap caps and control
- !
remove Lock = Caps_Lock
remove Control = Control_L
remove Lock = Control_L