You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
Editing
IEdit mode
(use-package iedit
:bind ("C-;" . iedit-mode))
Hippie expand
(use-package hippie-exp
:bind ("M-/" . hippie-expand))
Unix buffer things
Platform fixes
Key bindings
Custom features/Monkey patches
Major modes
Java
JavaScript
Magit
(use-package magit
:bind (("C-x g" . magit-status))
:config
(use-package git-commit
:hook (git-commit-setup . git-commit-turn-on-flyspell)))
Python
Platform specific
(cond
((string-equal system-type "gnu/linux")
"python3")
((string-equal system-type "windows-nt")
"python.exe"))
custom feature
bindings/settings
(use-package blacken
:hook python-mode)
(use-package elpy
:bind (("C-=" . elpy-goto-assignment))
:config
(when (require 'flycheck nil t)
(setq elpy-modules (delq 'elpy-module-flymake elpy-modules)))
)
(use-package python
:config
(elpy-enable))
Tramp
Webmode
Minor modes/misc
IBuffer mode
(use-package ibbufer-vc
:hook ((ibuffer-mode . ibuffer-vc-set-filter-groups-by-vc-root)))
(use-package ibuffer
:bind (("C-x C-b" . ibuffer))
:config
(define-ibuffer-column size-h
;; Use human readable Size column instead of original one
(:name "Size" :inline t)
(cond ((> (buffer-size) 1000000)
(format "%7.1fM" (/ (buffer-size) 1000000.0)))
((> (buffer-size) 100000)
(format "%7.0fk" (/ (buffer-size) 1000.0)))
((> (buffer-size) 1000)
(format "%7.1fk" (/ (buffer-size) 1000.0)))
(t
(format "%8d" (buffer-size))))))
Lispy
(use-package lispy
:hook ((emacs-lisp-mode) . lispy-mode))
Window numbering mode
(use-package window-numbering
:config
(window-numbering-mode))