use-package-expand-minimally t))
(setq use-package-always-defer t)
+(require 'bind-key)
#+end_src
-*** Epkg
+*** COMMENT Epkg
#+begin_quote
Browse the Emacsmirror package database
=package.el=-like user interface for browsing the available packages.
#+begin_src emacs-lisp
-(require 'bind-key)
(use-package epkg
:commands (epkg-list-packages epkg-describe-package)
:bind
#+begin_src emacs-lisp
(use-package exec-path-from-shell
- :defer 1
+ :defer 0.4
:init
(setq exec-path-from-shell-arguments nil
exec-path-from-shell-check-startup-files nil)
#+begin_src emacs-lisp
(use-feature server
- :defer 1
+ :defer 0.4
:config (or (server-running-p) (server-mode)))
#+end_src
scroll-preserve-screen-position 1)
(use-feature mwheel
- :defer 1
+ :defer 0.4
:config
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1)) ; one line at a time
mouse-wheel-progressive-speed nil ; don't accelerate scrolling
mouse-wheel-follow-mouse t)) ; scroll window under mouse
(use-feature pixel-scroll
- :defer 1
+ :defer 0.4
:config (pixel-scroll-mode 1))
#+end_src
#+begin_src emacs-lisp
(use-feature org
- :defer 2
+ :defer 0.5
:config
(setq org-src-tab-acts-natively t
org-src-preserve-indentation nil
org-edit-src-content-indentation 0
- org-email-link-description-format "Email %c: %s" ; %.30s
+ org-link-email-description-format "Email %c: %s" ; %.30s
org-highlight-latex-and-related '(entities)
org-use-speed-commands t
org-startup-folded 'content
org-catch-invisible-edits 'show-and-error
org-log-done 'time)
(add-to-list 'org-structure-template-alist '("L" . "src emacs-lisp") t)
- :bind (:map org-mode-map ("M-L" . org-insert-last-stored-link))
+ :bind
+ (("C-c a o a" . org-agenda)
+ :map org-mode-map
+ ("M-L" . org-insert-last-stored-link))
:hook ((org-mode . org-indent-mode)
(org-mode . auto-fill-mode)
(org-mode . flyspell-mode))
:custom
+ (org-agenda-files '("~/usr/org/todos/personal.org"
+ "~/usr/org/todos/masters.org"))
+ (org-agenda-start-on-weekday 0)
(org-latex-packages-alist '(("" "listings") ("" "color")))
:custom-face
'(org-block-begin-line ((t (:foreground "#5a5b5a" :background "#1d1f21"))))
#+begin_src emacs-lisp
(use-package magit
- :defer 2
+ :defer 0.5
:bind (("C-x g" . magit-status)
("s-g s" . magit-status)
("s-g l" . magit-log-buffer-file))
#+begin_src emacs-lisp
(use-feature recentf
- :defer 0.5
+ :defer 0.2
:config
(add-to-list 'recentf-exclude "^/\\(?:ssh\\|su\\|sudo\\)?:")
(setq recentf-max-saved-items 40))
#+begin_src emacs-lisp
(use-package ivy
- :defer 0.6
+ :defer 0.3
:bind
(:map ivy-minibuffer-map
([escape] . keyboard-escape-quit)
#+begin_src emacs-lisp
(use-feature eshell
- :defer 2
+ :defer 0.5
:commands eshell
:bind ("C-c a s e" . eshell)
:config
#+begin_src emacs-lisp
(use-package company
- :defer 3
+ :defer 0.6
:bind
(:map company-active-map
([tab] . company-complete-common-or-cycle)
#+begin_src emacs-lisp
(use-package flycheck
- :defer 3
+ :defer 0.6
:hook (prog-mode . flycheck-mode)
:bind
(:map flycheck-mode-map
;; http://endlessparentheses.com/ispell-and-apostrophes.html
(use-package ispell
- :defer 3
+ :defer 0.6
:config
;; ’ can be part of a word
(setq ispell-local-dictionary-alist
#+begin_src emacs-lisp
(eval-when-compile (defvar lean-mode-map))
(use-package lean-mode
- :defer 1
+ :defer 0.4
:bind (:map lean-mode-map
("S-SPC" . company-complete))
:config
:after (treemacs))
#+end_src
-*** eclim
+*** COMMENT eclim
#+begin_src emacs-lisp
(use-package eclim
#+begin_src emacs-lisp
(use-package which-key
- :defer 1
+ :defer 0.4
:config
(which-key-add-key-based-replacements
;; prefixes for global prefixes and minor modes
;; prefixes for my personal bindings
"C-c a" "applications"
"C-c a e" "erc"
+ "C-c a o" "org"
"C-c a s" "shells"
"C-c p" "package-management"
- "C-c p e" "package-management/epkg"
+ ;; "C-c p e" "package-management/epkg"
"C-c p s" "straight.el"
"C-c psa" "all"
"C-c psp" "package"
#+begin_src emacs-lisp
(use-package crux ; results in Waiting for git... [2 times]
- :defer 1
+ :defer 0.4
:bind (("C-c b k" . crux-kill-other-buffers)
("C-c d" . crux-duplicate-current-line-or-region)
("C-c D" . crux-duplicate-and-comment-current-line-or-region)
#+begin_src emacs-lisp
(use-package helpful
- :defer 3
+ :defer 0.6
:bind
(("C-S-h c" . helpful-command)
("C-S-h f" . helpful-callable) ; helpful-function
#+begin_src emacs-lisp
(use-package unkillable-scratch
- :defer 3
+ :defer 0.6
:config
(unkillable-scratch 1)
:custom
#+begin_src emacs-lisp
(use-package boxquote
- :defer 3
+ :defer 0.6
:bind
(:prefix-map a/boxquote-prefix-map
:prefix "C-c q"
#+begin_src emacs-lisp
(use-package typo
- :defer 2
+ :defer 0.5
:config
(typo-global-mode 1)
:hook (text-mode . typo-mode))
#+begin_src emacs-lisp
(use-package hl-todo
- :defer 4
+ :defer 0.5
:config
(global-hl-todo-mode))
#+end_src
#+begin_src emacs-lisp
(use-package shrink-path
- :defer 2
+ :defer 0.5
:after eshell
:config
(defun +eshell/prompt ()
#+begin_src emacs-lisp
(use-package multi-term
- :defer 3
+ :defer 0.6
:bind (("C-c a s m" . multi-term-dedicated-toggle)
:map term-mode-map
("C-c C-j" . term-char-mode)
#+begin_src emacs-lisp
(use-package yasnippet
- :defer 3
+ :defer 0.6
:config
(defconst yas-verbosity-cur yas-verbosity)
(setq yas-verbosity 2)
(concat local lapsed))))
(bind-keys
:map gnus-article-mode-map
- ("r" . gnus-article-reply-with-original)
- ("R" . gnus-article-wide-reply-with-original)
("M-L" . org-store-link)))
(use-feature gnus-sum
:config
(bind-keys
:map gnus-summary-mode-map
- ("r" . gnus-summary-reply-with-original)
- ("R" . gnus-summary-wide-reply-with-original)
("M-L" . org-store-link))
:hook (gnus-summary-mode . a/no-mouse-autoselect-window))
((moznet "amin/moznet" ,pwd)))))))
#+end_src
-* Blogging
-:PROPERTIES:
-:CUSTOM_ID: blogging
-:END:
-
-** [[https://ox-hugo.scripter.co][ox-hugo]]
-
-#+begin_src emacs-lisp
-(use-package ox-hugo
- :after ox
- :demand)
-#+end_src
-
* Post initialization
:PROPERTIES:
:CUSTOM_ID: post-initialization