Skip to content

Instantly share code, notes, and snippets.

@ni-ko-o-kin
Created February 26, 2020 08:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ni-ko-o-kin/0211677f1412051c7887a79149354535 to your computer and use it in GitHub Desktop.
Save ni-ko-o-kin/0211677f1412051c7887a79149354535 to your computer and use it in GitHub Desktop.
doom-config
;;; package -- summary
;;; .doom.d/config.el -*- lexical-binding: t; -*-
;;; commentary:
;;; code:
;;; basics
(setq doom-font (font-spec :family "Source Code Pro" :size 16))
(setq treemacs-show-hidden-files nil)
(setq-default frame-title-format '((:eval default-directory)))
(setq-default create-lockfiles nil)
;;; movement key bindings
(define-key evil-normal-state-map "H" 'beginning-of-line)
(define-key evil-normal-state-map "L" 'end-of-line)
(define-key evil-visual-state-map "H" 'beginning-of-line)
(define-key evil-visual-state-map "L" 'end-of-line)
;;; multiple cursors
(define-key evil-visual-state-map "R" 'evil-multiedit-match-all)
(define-key evil-normal-state-map (kbd "M-d") 'evil-multiedit-match-and-next)
(define-key evil-visual-state-map (kbd "M-d") 'evil-multiedit-and-next)
(define-key evil-insert-state-map (kbd "M-d") 'evil-multiedit-toggle-marker-here)
(define-key evil-normal-state-map (kbd "M-D") 'evil-multiedit-match-and-prev)
(define-key evil-visual-state-map (kbd "M-D") 'evil-multiedit-and-prev)
;;; misc key bindings
(map!
(:leader :desc "Toggle Treemacs" :n "f t" #'treemacs)
(:leader :desc "Swiper" :n "s s" #'swiper)
(:leader :desc "Search Project" :n "s p" #'+default/search-project)
(:leader :desc "Switch Treemacs Workspace" :n "p p" #'treemacs-switch-workspace)
)
;;; orge-mode
(setq-default org-duration-format (quote h:mm))
(after! org (setq org-startup-indented nil))
;;; elm
(add-hook 'elm-mode-hook #'lsp)
(provide 'config)
;;; config.el ends here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment