ref: c8e63bac959db19c138dcc3198a56514f0b444ff dotfiles/.emacs.d/lisp/init-ui.el -rw-r--r-- 1.1 KiB
Manage dotfiles directly in home directory
[emacs] Add ccls and and some org mode configuration
Add base16 theme to emacs
[emacs] Improve startup time

* Remove package 'general'
* Lazy load init-python and init-org files
* Lazy load many other packages
* Wrap some package initialization in eval-and-compile to allow
  byte-compiling (although I tried byte compiling and it doesn't seem to
* Using esup to profile emacs startup shows startup time at just over 2
[emacs] Setup persp-mode to C-x p prefix

* Installs persp-mode-projectile-bridge to create a new perspective for
  each projectile project
* Sets garbage collection variables during init process to potentially
  improve speed (credit to Doom Emacs)
* Set C-n and C-p company bindings
[emacs] Add doom-modeline
[emacs] Enable projectile caching

* Set inferior shell to /bin/sh which speeds up some Projectile
* Set TeX engine to luatex
* Use doom-themes and create function to toggle between light and dark
  themes on-the-fly
[emacs] Enable org-babel Python

* Enable org-babel python
* Remove unnecessary cargo-run-from-root-dir command
* Disable yasnippets for now, they just cause headaches and I don't
  even really use them
* Only enable flycheck-mode in prog-mode
* C-d deletes forward in Insert mode
* C-u deletes line backward in Insert mode (like in Vim)
* Enable smartparens-global-mode
* Add color-theme-sanityinc-tomorrow theme
[emacs] Install git-gutter and leuven light theme

* Create some useful GTD-related commands
* Create run-ipython command
* Use ripgrep or ag for counsel-file-jump if they exist
[emacs] Various changes

* Set bindings for company-active-map to mimic vim completion
* Remove company-frontends and company-backends configurations that I
  copied from Doom Emacs. I didn't like them and don't understand them
* Copy ivy configs from Doom Emacs
* Add C-x vim style completions in insert mode
* Only enable display-line-numbers-mode in prog-mode
* Enable auto-fill-mode for text-mode
* Add custom themes for paren-match, cursor, and higlight
[i3/conky] Update i3 and conky config

Also include some customizations in Emacs for search highlight colors
[emacs] Change company colors for one dark theme
[emacs] Ensure init-os loads after init-ui

* Experiment with some other evil bindings using the space
  key (Spacemacs style!)
[emacs] Remove obsolete variable
Update emacs configs
Start emacs config from scratch

Build up emacs config more slowly, focusing on learning pieces better as
I add them and only adding things that I understand