I kept messing up my config since me is still an emacs noob so here goes nothing
add company frontend such as https://github.com/company-mode/company-quickhelp or company-box
;; company-box needs emacs 26
(use-package company-box
:hook (company-mode . company-box-mode))
tab company-complete-common ret company-complete-selection https://emacs.stackexchange.com/questions/13286/how-can-i-stop-the-enter-key-from-triggering-a-completion-in-company-mode
bind string-inflection-all-cycle
and string-inflection-java-style-cycle
to keys which allow smooth cycling between naming schemes
checkout https://github.com/ninrod/evil-string-inflection and https://github.com/strickinato/evil-briefcase for evil mode bindings
- https://github.com/mooz/js2-mode
- https://github.com/felipeochoa/rjsx-mode
- https://github.com/fxbois/web-mode
replace all keybindings (even use-package bind) with general.el
- emacs super, hyper modifier keys: http://ergoemacs.org/emacs/emacs_hyper_super_keys.html