M init.el => init.el +4 -21
@@ 6,8 6,6 @@
;;; Code:
-;; (package-initialize)
-
;;; Install local user packages
(dolist (d (apply #'append (mapcar #'file-expand-wildcards
@@ 50,7 48,6 @@
(use-package markdown-mode
- :ensure t
:commands (markdown-mode gfm-mode)
:mode (("README\\.md\\'" . gfm-mode)
("\\.md\\'" . markdown-mode)
@@ 60,7 57,6 @@
;;; a minor mode for dealing with pairs
(use-package smartparens
- :ensure t
:config
(progn
(require 'smartparens-config)
@@ 69,7 65,6 @@
;;; magit: a Git Porcelain
(use-package magit
- :ensure t
:bind
(("C-x g" . magit-status)
("C-x M-g" . magit-dispatch-popup)))
@@ 77,7 72,6 @@
;;; Syntax/error checking
(use-package flycheck
- :ensure t
:init
(progn
(global-flycheck-mode)
@@ 87,7 81,6 @@
;;; Yasnippet: yet another snippet extension
(use-package yasnippet
- :ensure t
:bind
("C-c y" . yas-expand)
:config
@@ 95,13 88,11 @@
(use-package yasnippet-snippets
- :ensure t
:after yasnippet)
;;; Setup duckduckgo search engine
(use-package engine-mode
- :ensure t
:config
(defengine duckduckgo
"https://duckduckgo.com/?q=%s"
@@ 111,7 102,6 @@
;;; Paradox: a modern package menu
(use-package paradox
- :ensure t
:commands (paradox-enable paradox-quit-and-close)
:init
(progn
@@ 120,14 110,12 @@
(use-package which-key
- :ensure t
:config
(which-key-mode))
;;; functions to manage packages on linux distros
-(use-package system-packages
- :ensure t)
+(use-package system-packages)
;;; setup the mu4e email client
@@ 136,13 124,12 @@
;;; statistics software and R-lang integration
-(use-package ess
- :ensure t)
+(use-package ess)
;;; TeX/LaTeX
(use-package tex
- :ensure auctex
+ :straight auctex
:init
(progn
(setq TeX-command-extra-options "-shell-escape")
@@ 154,13 141,11 @@
;;; ability to insert random text
-(use-package lorem-ipsum
- :ensure t)
+(use-package lorem-ipsum)
;;; number windows to easily switch between them
(use-package winum
- :ensure t
:config
(progn
(winum-mode)))
@@ 168,7 153,6 @@
;;; ledger
(use-package ledger-mode
- :ensure t
:defer t
:init
(progn
@@ 181,7 165,6 @@
;;; flycheck for ledger
(use-package flycheck-ledger
- :ensure t
:after ledger)
M lisp/setup-appearance.el => lisp/setup-appearance.el +1 -2
@@ 28,8 28,7 @@
;;; Setup theme
-(use-package darktooth-theme
- :ensure t)
+(use-package darktooth-theme)
(defun toggle-transparency ()
M lisp/setup-dev.el => lisp/setup-dev.el +1 -12
@@ 28,7 28,6 @@
;;; Company (complete anything) mode
(use-package company
- :ensure t
:init
(progn
(add-hook 'after-init-hook 'global-company-mode))
@@ 40,7 39,6 @@
;;; Quickhelp (documentation lookup) for company
(use-package company-quickhelp
- :ensure t
:after company
:config
(progn
@@ 50,7 48,6 @@
;;; company backend for C/C++ headers
(use-package company-c-headers
- :ensure t
:after company
:config
(progn
@@ 60,7 57,6 @@
(use-package projectile
- :ensure t
:defer nil
:bind
(:map mode-specific-map
@@ 71,27 67,22 @@
(use-package lsp-mode
- :ensure t
:commands lsp)
(use-package lsp-ui
- :ensure t
:commands lsp-ui-mode)
(use-package company-lsp
- :ensure t
:commands company-lsp)
(use-package zygospore
- :ensure t
:bind (("C-x 1" . zygospore-toggle-delete-other-windows)))
(use-package editorconfig
- :ensure t
:config
(progn
(editorconfig-mode 1)))
@@ 106,7 97,7 @@
(add-to-list 'semantic-new-buffer-setup-functions
(cons 'emacs-lisp-mode #'semantic-default-elisp-setup))
(semantic-mode 1)
-(use-package stickyfunc-enhance :ensure t)
+(use-package stickyfunc-enhance)
(defun rtags-hook ()
"Setup rtags and flycheck."
@@ 145,7 136,6 @@
(use-package zeal-at-point
- :ensure t
:bind
(("C-c d" . zeal-at-point))
:config
@@ 155,6 145,5 @@
(use-package pkgbuild-mode
- :ensure t
:mode ("\\`PKGBUILD\\'" . pkgbuild-mode)
:defer t)
M lisp/setup-go.el => lisp/setup-go.el +0 -2
@@ 1,10 1,8 @@
(use-package go-mode
- :ensure t
:defer t)
(use-package company-go
- :ensure t
:after company
:config
(progn
M lisp/setup-helm.el => lisp/setup-helm.el +1 -6
@@ 1,6 1,5 @@
;;; Helm: incremental completion and selection narrowing framework
(use-package helm
- :ensure t
:defer nil
:bind
(("M-x" . helm-M-x)
@@ 42,7 41,6 @@
;;; Helm extension for yasnippet
(use-package helm-c-yasnippet
- :ensure t
:after (yasnippet helm)
:init
(progn
@@ 51,7 49,6 @@
;;; Helm extension for gtags
(use-package helm-gtags
- :ensure t
:commands (helm-gtags-mode)
:init
(progn
@@ 82,7 79,6 @@
;;; Helm extension for projectile
(use-package helm-projectile
- :ensure t
:after (projectile helm)
:config
(helm-projectile-on)
@@ 90,5 86,4 @@
(setq projectile-indexing-method 'alien))
-(use-package helm-pass
- :ensure t)
+(use-package helm-pass)
M lisp/setup-keys.el => lisp/setup-keys.el +1 -7
@@ 1,6 1,5 @@
;;; Evil (extensible vi layer)
(use-package evil
- :ensure t
:init
(progn
(setq evil-want-C-u-scroll t
@@ 24,7 23,6 @@
(use-package evil-collection
- :ensure t
:after evil
:init
(evil-collection-init))
@@ 32,7 30,6 @@
;;; Easily surround text
(use-package evil-surround
- :ensure t
:after evil
:config
(progn
@@ 41,13 38,11 @@
;;; Evil keybindings for magit
(use-package evil-magit
- :after (evil magit)
- :ensure t)
+ :after (evil magit))
;;; Evil keybindings for org
(use-package evil-org
- :ensure t
:after (evil org)
:config
(progn
@@ 70,7 65,6 @@
(use-package evil-matchit
- :ensure t
:init
(progn
(add-hook 'python-mode-hook 'turn-on-evil-matchit-mode)))
M lisp/setup-lisp.el => lisp/setup-lisp.el +0 -4
@@ 1,5 1,4 @@
(use-package elisp-slime-nav
- :ensure t
:config
(progn
(dolist (map `(,emacs-lisp-mode-map
@@ 12,7 11,6 @@
(use-package auto-compile
- :ensure t
:defer t
:init
(progn
@@ 22,7 20,6 @@
(use-package slime
- :ensure t
:init
(progn
(slime-setup)
@@ 31,5 28,4 @@
(use-package common-lisp-snippets
- :ensure t
:after yasnippet)
M lisp/setup-org.el => lisp/setup-org.el +2 -2
@@ 1,7 1,7 @@
;;; Org mode for keeping notes, todo lists, planning, and fast
;;; documenting
(use-package org
- :ensure org-plus-contrib
+ :straight org-plus-contrib
:init
(progn
(if (not (file-exists-p "~/org"))
@@ 28,7 28,6 @@
;;; UTF-8 bullets for org-mode
(use-package org-bullets
- :ensure t
:after org
:config
(progn
@@ 36,6 35,7 @@
(use-package org-contacts
+ :straight nil
:after org
:config
(progn
M lisp/setup-packages.el => lisp/setup-packages.el +4 -0
@@ 13,4 13,8 @@
(load bootstrap-file nil 'nomessage))
+(setq straight-use-package-by-default t)
+(straight-use-package 'use-package)
+
+
(add-to-list 'Info-directory-list "~/.local/share/info/")
M lisp/setup-python.el => lisp/setup-python.el +0 -2
@@ 2,11 2,9 @@
(use-package pyvenv
- :ensure t
:commands (pyvenv-activate pyvenv-workon))
(use-package pipenv
- :ensure t
:hook (python-mode . pipenv-mode)
:commands (pipenv-activate))