Switch over to straight for package management
This commit is contained in:
parent
76c7d665c7
commit
0d51d8302c
33 changed files with 190 additions and 77 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -19,3 +19,5 @@ eshell/*
|
||||||
ac-comphist.dat
|
ac-comphist.dat
|
||||||
/.cache
|
/.cache
|
||||||
.dap-breakpoints
|
.dap-breakpoints
|
||||||
|
!straight/versions/default.el
|
||||||
|
/straight
|
||||||
|
|
|
||||||
26
init.el
26
init.el
|
|
@ -6,20 +6,24 @@
|
||||||
;; Set GC at 300 MB for startup
|
;; Set GC at 300 MB for startup
|
||||||
(setq gc-cons-threshold 300000000)
|
(setq gc-cons-threshold 300000000)
|
||||||
|
|
||||||
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
|
|
||||||
("melpa" . "https://melpa.org/packages/")))
|
|
||||||
|
|
||||||
;; activate all the packages (in particular autoloads)
|
;;; Use straight.el for package management
|
||||||
(package-initialize)
|
(defvar bootstrap-version)
|
||||||
|
(let ((bootstrap-file
|
||||||
|
(expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
|
||||||
|
(bootstrap-version 5))
|
||||||
|
(unless (file-exists-p bootstrap-file)
|
||||||
|
(with-current-buffer
|
||||||
|
(url-retrieve-synchronously
|
||||||
|
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
|
||||||
|
'silent 'inhibit-cookies)
|
||||||
|
(goto-char (point-max))
|
||||||
|
(eval-print-last-sexp)))
|
||||||
|
(load bootstrap-file nil 'nomessage))
|
||||||
|
|
||||||
;; fetch the list of packages available
|
(setq package-enable-at-startup nil)
|
||||||
(unless package-archive-contents (package-refresh-contents))
|
|
||||||
|
|
||||||
;; install use-package, the workhorse of configuration
|
(straight-use-package 'use-package)
|
||||||
(unless (package-installed-p 'use-package)
|
|
||||||
(package-install 'use-package))
|
|
||||||
|
|
||||||
(require 'use-package)
|
|
||||||
|
|
||||||
;; General configuration files.
|
;; General configuration files.
|
||||||
(require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
|
(require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
|
||||||
|
|
|
||||||
|
|
@ -7,19 +7,19 @@
|
||||||
|
|
||||||
(use-package clojure-mode
|
(use-package clojure-mode
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
(use-package cider
|
(use-package cider
|
||||||
:requires clojure-mode
|
:requires clojure-mode
|
||||||
:commands cider-jack-in
|
:commands cider-jack-in
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t
|
:straight t
|
||||||
:config (setq cider-annotate-completion-function t))
|
:config (setq cider-annotate-completion-function t))
|
||||||
|
|
||||||
(use-package clj-refactor
|
(use-package clj-refactor
|
||||||
:requires (cider clojure-mode)
|
:requires (cider clojure-mode)
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
;; Hydra
|
;; Hydra
|
||||||
(defhydra my-clojure/context-hydra (:color teal :hint nil)
|
(defhydra my-clojure/context-hydra (:color teal :hint nil)
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
(use-package elixir-mode
|
(use-package elixir-mode
|
||||||
:requires (lsp-mode lsp-ui)
|
:requires (lsp-mode lsp-ui)
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
(defhydra my-elixir/context-hydra (:color teal :hint nil)
|
(defhydra my-elixir/context-hydra (:color teal :hint nil)
|
||||||
"
|
"
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
(use-package erlang
|
(use-package erlang
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t
|
:straight t
|
||||||
:requires (lsp-mode lsp-ui))
|
:requires (lsp-mode lsp-ui))
|
||||||
|
|
||||||
(cl-defun erlang/emacs-path (erlang-version)
|
(cl-defun erlang/emacs-path (erlang-version)
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
(use-package fsharp-mode
|
(use-package fsharp-mode
|
||||||
:requires (lsp-mode lsp-ui)
|
:requires (lsp-mode lsp-ui)
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(defhydra my-fsharp/context-hydra (:color teal :hint nil)
|
(defhydra my-fsharp/context-hydra (:color teal :hint nil)
|
||||||
|
|
|
||||||
|
|
@ -15,11 +15,11 @@
|
||||||
(require 'icejam-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el")
|
(require 'icejam-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el")
|
||||||
|
|
||||||
(use-package haskell-mode
|
(use-package haskell-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(use-package lsp-haskell
|
(use-package lsp-haskell
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:requires (lsp-mode lsp-ui haskell-mode)
|
:requires (lsp-mode lsp-ui haskell-mode)
|
||||||
:config
|
:config
|
||||||
|
|
|
||||||
|
|
@ -8,10 +8,10 @@
|
||||||
|
|
||||||
(use-package js2-mode
|
(use-package js2-mode
|
||||||
:requires (web-mode company-web lsp-mode lsp-ui)
|
:requires (web-mode company-web lsp-mode lsp-ui)
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
(use-package vue-mode
|
(use-package vue-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
;; Use js2-mode for javascript editing
|
;; Use js2-mode for javascript editing
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
(require 'icejam-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
|
(require 'icejam-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
|
||||||
|
|
||||||
(use-package markdown-mode
|
(use-package markdown-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:init (setq-default markdown-command "pandoc"))
|
:init (setq-default markdown-command "pandoc"))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,22 +4,22 @@
|
||||||
|
|
||||||
(use-package tuareg
|
(use-package tuareg
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t
|
:straight t
|
||||||
:config
|
:config
|
||||||
(add-hook 'tuareg-mode-hook 'merlin-mode))
|
(add-hook 'tuareg-mode-hook 'merlin-mode))
|
||||||
|
|
||||||
(use-package merlin
|
(use-package merlin
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
(use-package reason-mode
|
(use-package reason-mode
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t
|
:straight t
|
||||||
:config (setq refmt-command 'opam))
|
:config (setq refmt-command 'opam))
|
||||||
|
|
||||||
(use-package dune
|
(use-package dune
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
|
|
||||||
(defhydra my-ocaml/context-hydra (:color teal :hint nil)
|
(defhydra my-ocaml/context-hydra (:color teal :hint nil)
|
||||||
|
|
|
||||||
|
|
@ -11,16 +11,16 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
;; Infrastructure files
|
;; Infrastructure files
|
||||||
(use-package dockerfile-mode :ensure t :defer t)
|
(use-package dockerfile-mode :straight t :defer t)
|
||||||
(use-package terraform-mode :ensure t :defer t)
|
(use-package terraform-mode :straight t :defer t)
|
||||||
(use-package ansible :ensure t :defer t)
|
(use-package ansible :straight t :defer t)
|
||||||
(use-package nginx-mode :ensure t :defer t)
|
(use-package nginx-mode :straight t :defer t)
|
||||||
(use-package jenkinsfile-mode :ensure t :defer t)
|
(use-package jenkinsfile-mode :straight t :defer t)
|
||||||
|
|
||||||
;; Text files
|
;; Text files
|
||||||
(use-package yaml-mode :ensure t :defer t)
|
(use-package yaml-mode :straight t :defer t)
|
||||||
(use-package gitignore-mode
|
(use-package gitignore-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:hook ((gitignore-mode . whitespace-mode)
|
:hook ((gitignore-mode . whitespace-mode)
|
||||||
(before-save . whitespace-cleanup)))
|
(before-save . whitespace-cleanup)))
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
(use-package php-mode
|
(use-package php-mode
|
||||||
:requires (lsp-mode lsp-ui)
|
:requires (lsp-mode lsp-ui)
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
(defhydra my-php/context-hydra (:color teal :hint nil)
|
(defhydra my-php/context-hydra (:color teal :hint nil)
|
||||||
"
|
"
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
(use-package purescript-mode
|
(use-package purescript-mode
|
||||||
:requires (lsp-mode lsp-ui)
|
:requires (lsp-mode lsp-ui)
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
(defun activate-purescript-mode ()
|
(defun activate-purescript-mode ()
|
||||||
"All things Purescript."
|
"All things Purescript."
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,12 @@
|
||||||
(require 'icejam-pkg-projectile "$HOME/.emacs.d/pkg/projectile.el")
|
(require 'icejam-pkg-projectile "$HOME/.emacs.d/pkg/projectile.el")
|
||||||
(require 'icejam-pkg-ctags "$HOME/.emacs.d/pkg/ctags.el")
|
(require 'icejam-pkg-ctags "$HOME/.emacs.d/pkg/ctags.el")
|
||||||
|
|
||||||
(use-package rspec-mode :ensure t :defer t)
|
(use-package rspec-mode :straight t :defer t)
|
||||||
(use-package ruby-end :ensure t :defer t)
|
(use-package ruby-end :straight t :defer t)
|
||||||
|
|
||||||
(use-package enh-ruby-mode
|
(use-package enh-ruby-mode
|
||||||
:requires (rspec-mode ruby-end)
|
:requires (rspec-mode ruby-end)
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(defun activate-ruby-mode ()
|
(defun activate-ruby-mode ()
|
||||||
|
|
|
||||||
|
|
@ -6,16 +6,16 @@
|
||||||
(require 'icejam-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el")
|
(require 'icejam-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el")
|
||||||
|
|
||||||
(use-package rust-mode
|
(use-package rust-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(use-package flycheck-rust
|
(use-package flycheck-rust
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:requires (rust-mode))
|
:requires (rust-mode))
|
||||||
|
|
||||||
(use-package racer
|
(use-package racer
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:requires (rust-mode))
|
:requires (rust-mode))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
(use-package web-mode
|
(use-package web-mode
|
||||||
:requires (lsp-mode flycheck)
|
:requires (lsp-mode flycheck)
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
;; Eex Web mode
|
;; Eex Web mode
|
||||||
(add-to-list 'auto-mode-alist '("\\.eex\\'" . web-mode))
|
(add-to-list 'auto-mode-alist '("\\.eex\\'" . web-mode))
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
(use-package avy
|
(use-package avy
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(provide 'icejam-pkg-avy)
|
(provide 'icejam-pkg-avy)
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
|
|
||||||
;; Move buffers around with buffer keys
|
;; Move buffers around with buffer keys
|
||||||
(use-package buffer-move
|
(use-package buffer-move
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:bind ("C-c m [" . buf-move-left)
|
:bind ("C-c m [" . buf-move-left)
|
||||||
("C-c m ]" . buf-move-right)
|
("C-c m ]" . buf-move-right)
|
||||||
|
|
@ -88,7 +88,7 @@
|
||||||
;; Allow to execute path from shell
|
;; Allow to execute path from shell
|
||||||
(use-package exec-path-from-shell
|
(use-package exec-path-from-shell
|
||||||
:if (memq window-system '(mac ns))
|
:if (memq window-system '(mac ns))
|
||||||
:ensure t
|
:straight t
|
||||||
:config (add-to-list 'exec-path "/usr/local/bin")
|
:config (add-to-list 'exec-path "/usr/local/bin")
|
||||||
(exec-path-from-shell-initialize))
|
(exec-path-from-shell-initialize))
|
||||||
|
|
||||||
|
|
@ -104,7 +104,7 @@
|
||||||
;;;;;;;;;;;;;;;;; Record frequency of different commands. Review them later
|
;;;;;;;;;;;;;;;;; Record frequency of different commands. Review them later
|
||||||
(use-package keyfreq
|
(use-package keyfreq
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
(keyfreq-mode t)
|
(keyfreq-mode t)
|
||||||
(keyfreq-autosave-mode t)
|
(keyfreq-autosave-mode t)
|
||||||
|
|
@ -112,7 +112,7 @@
|
||||||
;;;;;;;;;;;;;;;;; Show hints about key combinations
|
;;;;;;;;;;;;;;;;; Show hints about key combinations
|
||||||
(use-package which-key
|
(use-package which-key
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t)
|
:straight t)
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;; Speed up long line display by disabling bidirectional text
|
;;;;;;;;;;;;;;;;; Speed up long line display by disabling bidirectional text
|
||||||
(setq-default bidi-paragraph-direction 'left-to-right
|
(setq-default bidi-paragraph-direction 'left-to-right
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,11 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
(use-package yasnippet
|
(use-package yasnippet
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(use-package yasnippet-snippets
|
(use-package yasnippet-snippets
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:config
|
:config
|
||||||
(unbind-key "C-c & C-n" yas-minor-mode-map)
|
(unbind-key "C-c & C-n" yas-minor-mode-map)
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
:commands (company-indent-or-complete-common company-yasnippet)
|
:commands (company-indent-or-complete-common company-yasnippet)
|
||||||
:requires (yasnippet
|
:requires (yasnippet
|
||||||
yasnippet-snippets)
|
yasnippet-snippets)
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(global-company-mode t)
|
(global-company-mode t)
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
(use-package dashboard
|
(use-package dashboard
|
||||||
:ensure t
|
:straight t
|
||||||
:config
|
:config
|
||||||
(dashboard-setup-startup-hook))
|
(dashboard-setup-startup-hook))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
(require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
|
(require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
|
||||||
|
|
||||||
(use-package deft
|
(use-package deft
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:config (setq
|
:config (setq
|
||||||
deft-directory (substitute-in-file-name "$HOME/OneDrive/deft")
|
deft-directory (substitute-in-file-name "$HOME/OneDrive/deft")
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
;; Use flycheck globally to check syntax and compile languages
|
;; Use flycheck globally to check syntax and compile languages
|
||||||
(use-package flycheck
|
(use-package flycheck
|
||||||
:commands flycheck-define-checker
|
:commands flycheck-define-checker
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:config (global-flycheck-mode t)
|
:config (global-flycheck-mode t)
|
||||||
(unbind-key "C-c ! C-c" flycheck-mode-map)
|
(unbind-key "C-c ! C-c" flycheck-mode-map)
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
;;; Global hydra definitions.
|
;;; Global hydra definitions.
|
||||||
;;; Code:
|
;;; Code:
|
||||||
(use-package hydra
|
(use-package hydra
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:config
|
:config
|
||||||
(defhydra hydra-file-switcher-menu (:color teal :hint nil)
|
(defhydra hydra-file-switcher-menu (:color teal :hint nil)
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
(use-package ispell
|
(use-package ispell
|
||||||
:ensure t
|
:straight t
|
||||||
:config (setq ispell-program-name "aspell")
|
:config (setq ispell-program-name "aspell")
|
||||||
(setq ispell-extra-args
|
(setq ispell-extra-args
|
||||||
'("--run-together" "--run-together-limit=5" "--run-together-min=2"))
|
'("--run-together" "--run-together-limit=5" "--run-together-min=2"))
|
||||||
|
|
|
||||||
|
|
@ -5,13 +5,13 @@
|
||||||
|
|
||||||
(require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
|
(require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el")
|
||||||
|
|
||||||
(use-package counsel :ensure t :defer t)
|
(use-package counsel :straight t :defer t)
|
||||||
(use-package swiper :ensure t :defer t)
|
(use-package swiper :straight t :defer t)
|
||||||
(use-package helpful :ensure t :defer t)
|
(use-package helpful :straight t :defer t)
|
||||||
|
|
||||||
(use-package ivy
|
(use-package ivy
|
||||||
:requires (counsel swiper helpful)
|
:requires (counsel swiper helpful)
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:config (setq ivy-use-virtual-buffers t ;; Display recent files in ivy-switch-buffer
|
:config (setq ivy-use-virtual-buffers t ;; Display recent files in ivy-switch-buffer
|
||||||
ivy-count-format "(%d of %d) " ;; Current candidate count style
|
ivy-count-format "(%d of %d) " ;; Current candidate count style
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:requires (company)
|
:requires (company)
|
||||||
:config
|
:config
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
:hook ((typescript-mode . lsp-deferred)))
|
:hook ((typescript-mode . lsp-deferred)))
|
||||||
|
|
||||||
(use-package lsp-ui
|
(use-package lsp-ui
|
||||||
:ensure t
|
:straight t
|
||||||
:requires (lsp-mode)
|
:requires (lsp-mode)
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
|
|
@ -67,7 +67,7 @@
|
||||||
|
|
||||||
;; Lsp debugger mode
|
;; Lsp debugger mode
|
||||||
(use-package dap-mode
|
(use-package dap-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:requires (lsp-mode lsp-ui))
|
:requires (lsp-mode lsp-ui))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
(use-package magit
|
(use-package magit
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:bind ("<f5> c" . magit-checkout)
|
:bind ("<f5> c" . magit-checkout)
|
||||||
("<f5> b" . magit-blame-addition)
|
("<f5> b" . magit-blame-addition)
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@
|
||||||
|
|
||||||
;;; Code:
|
;;; Code:
|
||||||
(use-package perspective
|
(use-package perspective
|
||||||
|
:straight t
|
||||||
:config (persp-mode)
|
:config (persp-mode)
|
||||||
(unbind-key "C-x x" persp-mode-map)
|
(unbind-key "C-x x" persp-mode-map)
|
||||||
(unbind-key "C-x x C-l" persp-mode-map)
|
(unbind-key "C-x x C-l" persp-mode-map)
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
;;; Show trailing whitespace and remove whitespace on save
|
;;; Show trailing whitespace and remove whitespace on save
|
||||||
(use-package whitespace
|
(use-package whitespace
|
||||||
:commands whitespace-mode
|
:commands whitespace-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:hook (((prog-mode text-mode conf-mode) . whitespace-mode)
|
:hook (((prog-mode text-mode conf-mode) . whitespace-mode)
|
||||||
(before-save . whitespace-cleanup))
|
(before-save . whitespace-cleanup))
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
;; Use colorful, matching parens
|
;; Use colorful, matching parens
|
||||||
(use-package rainbow-delimiters
|
(use-package rainbow-delimiters
|
||||||
:commands rainbow-delimiters-mode
|
:commands rainbow-delimiters-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:hook (((prog-mode text-mode) . rainbow-delimiters-mode))
|
:hook (((prog-mode text-mode) . rainbow-delimiters-mode))
|
||||||
:init
|
:init
|
||||||
|
|
@ -43,13 +43,13 @@
|
||||||
;;; Show hex (#aaa) colors as colors
|
;;; Show hex (#aaa) colors as colors
|
||||||
(use-package rainbow-mode
|
(use-package rainbow-mode
|
||||||
:commands rainbow-mode
|
:commands rainbow-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:hook ((prog-mode text-mode) . rainbow-mode))
|
:hook ((prog-mode text-mode) . rainbow-mode))
|
||||||
|
|
||||||
;; Dash integration
|
;; Dash integration
|
||||||
(use-package dash-at-point
|
(use-package dash-at-point
|
||||||
:commands dash-at-point
|
:commands dash-at-point
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:bind (:map prog-mode-map ("C-s C-d" . dash-at-point)
|
:bind (:map prog-mode-map ("C-s C-d" . dash-at-point)
|
||||||
:map text-mode-map ("C-s C-d" . dash-at-point))
|
:map text-mode-map ("C-s C-d" . dash-at-point))
|
||||||
|
|
@ -70,13 +70,13 @@
|
||||||
(setq-local tab-stop-list (number-sequence step 200 step)))
|
(setq-local tab-stop-list (number-sequence step 200 step)))
|
||||||
|
|
||||||
(use-package column-enforce-mode
|
(use-package column-enforce-mode
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t
|
:defer t
|
||||||
:config (global-column-enforce-mode t))
|
:config (global-column-enforce-mode t))
|
||||||
|
|
||||||
;; Vim-like regex replace with preview in buffer.
|
;; Vim-like regex replace with preview in buffer.
|
||||||
(use-package visual-regexp
|
(use-package visual-regexp
|
||||||
:ensure t
|
:straight t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(provide 'icejam-pkg-prog-mode)
|
(provide 'icejam-pkg-prog-mode)
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,10 @@
|
||||||
;;; Project management based on git repos
|
;;; Project management based on git repos
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
(use-package counsel-projectile :ensure t :defer t)
|
(use-package counsel-projectile :straight t :defer t)
|
||||||
|
|
||||||
(use-package projectile
|
(use-package projectile
|
||||||
:ensure t
|
:straight t
|
||||||
:requires (counsel counsel-projectile)
|
:requires (counsel counsel-projectile)
|
||||||
:config
|
:config
|
||||||
(setq-default projectile-completion-system 'ivy ;; Use ivy as completion system
|
(setq-default projectile-completion-system 'ivy ;; Use ivy as completion system
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
;;;;;;;;;;;;;;;;; Use more advanced undo options
|
;;;;;;;;;;;;;;;;; Use more advanced undo options
|
||||||
(use-package undo-tree
|
(use-package undo-tree
|
||||||
:defer t
|
:defer t
|
||||||
:ensure t
|
:straight t
|
||||||
:config (setq-default
|
:config (setq-default
|
||||||
;; Show diff
|
;; Show diff
|
||||||
undo-tree-visualizer-diff t
|
undo-tree-visualizer-diff t
|
||||||
|
|
|
||||||
106
straight/versions/default.el
Normal file
106
straight/versions/default.el
Normal file
|
|
@ -0,0 +1,106 @@
|
||||||
|
(("a.el" . "3d341eb7813ee02b00ab28e11c915295bfd4b5a7")
|
||||||
|
("ace-window" . "c7cb315c14e36fded5ac4096e158497ae974bec9")
|
||||||
|
("apropospriate-theme" . "cf12db35089836ee521ef248860ef8c48ea6ce4a")
|
||||||
|
("avy" . "e92cb37457b43336b765630dbfbea8ba4be601fa")
|
||||||
|
("base16-emacs" . "041e442b6ab2b85a254e17bfc776a508e1b66abf")
|
||||||
|
("buffer-move" . "cb517ecf8409b5fdcda472d7190c6021f0c49751")
|
||||||
|
("bui.el" . "f3a137628e112a91910fd33c0cff0948fa58d470")
|
||||||
|
("caml-mode" . "38ebde12d3d529e6ef8078967997d32226e69e82")
|
||||||
|
("cfrs" . "7c42f2c82c7ae689f3ef291b066688c58ab96298")
|
||||||
|
("cider" . "15eaf42922e5e24b834e8078f953f9f51310f335")
|
||||||
|
("clj-refactor.el" . "b24ce76acefe792975f00147c94b4dd784e65b80")
|
||||||
|
("clojure-mode" . "781891797d1b3c22aad7b9cb8f8e888c1d1a60c5")
|
||||||
|
("column-enforce-mode" . "14a7622f2268890e33536ccd29510024d51ee96f")
|
||||||
|
("company-mode" . "88001d794d963049339883216b6606de0a1209ea")
|
||||||
|
("counsel-projectile" . "06b03c1080d3ccc3fa9b9c41b1ccbcf13f058e4b")
|
||||||
|
("dap-mode" . "7b67475361f7a89a1c3d5f6979d12209ad036f54")
|
||||||
|
("dash-at-point" . "4d795a23a8428c421d5107f1b005c9d8e0d1816c")
|
||||||
|
("dash.el" . "334a0b31cab6b42e4465ffdfc6f07c00cd227562")
|
||||||
|
("deft" . "c4af44827f4257e7619e63abfd22094a29a9ab52")
|
||||||
|
("dockerfile-mode" . "07dde72b0e356d772fb65b969bd6decfa166e4d7")
|
||||||
|
("dune" . "8fb4a512d03482de0c6977b1975c06f71c94e093")
|
||||||
|
("edit-indirect" . "bdc8f542fe8430ba55f9a24a7910639d4c434422")
|
||||||
|
("el-get" . "84dd1837f9ac80a329ab0c2de6859777f445f8ff")
|
||||||
|
("elisp-refs" . "b3634a4567c655a1cda51b217629849cba0ac6a7")
|
||||||
|
("emacs-ansible" . "40af0d2bbb6c5bbcf7aa9269ac9a07e22622d263")
|
||||||
|
("emacs-dashboard" . "52a4e33cb2a1a7405c951a9494b89ef10000563b")
|
||||||
|
("emacs-elixir" . "9de08c17d54e190d220aa03cca58bd41497f44b6")
|
||||||
|
("emacs-fsharp-mode" . "78898a1535878394d83643c383f4320e7b5fcefd")
|
||||||
|
("emacs-hcl-mode" . "e12b1df2ca28d2b06c471cd709c038a2dc0bcdbd")
|
||||||
|
("emacs-planet-theme" . "b0a310ff36565fe22224c407cf59569986698a32")
|
||||||
|
("emacs-racer" . "f17f9d73c74ac86001a19d08735e6b966d6c5609")
|
||||||
|
("emacs-which-key" . "c0608e812a8d1bc7aefeacdfaeb56a7272eabf44")
|
||||||
|
("emacsmirror-mirror" . "c460651fabc6a3bdb0c50fdc0d413c2d1d27dd05")
|
||||||
|
("enhanced-ruby-mode" . "e960bf941d9fa9d92eabf7c03a8bbb51ba1ac453")
|
||||||
|
("epl" . "78ab7a85c08222cd15582a298a364774e3282ce6")
|
||||||
|
("exec-path-from-shell" . "d14d6d2966efe5a1409f84a6b9d998268f74761d")
|
||||||
|
("f.el" . "c4dbf8c8e83df834f5d6f72cd5649b9d8a8812ec")
|
||||||
|
("flatui-theme.el" . "9c15db5526c15c8dba55023f5698372b19c2a780")
|
||||||
|
("flycheck" . "01396a5eff9fa494285e0d3139838231c05e3948")
|
||||||
|
("flycheck-rust" . "a139cd53c5062697e9ed94ad80b803c37d999600")
|
||||||
|
("git-modes" . "14adca24eb6b0b4e311ad144c5d41972c6b044b2")
|
||||||
|
("gnu-elpa-mirror" . "be9f76827527f058e83818ab53c29393ccd99315")
|
||||||
|
("groovy-emacs-modes" . "26da902d1158c0312628d57578109be54eca2415")
|
||||||
|
("haskell-mode" . "20f72ccc17c8233dbb7c94ebf52a2a59e7d97730")
|
||||||
|
("helpful" . "0b6720145e1d1e037ec8658b83fddfad2c0ce923")
|
||||||
|
("ht.el" . "c4c1be487d6ecb353d07881526db05d7fc90ea87")
|
||||||
|
("hydra" . "2d553787aca1aceb3e6927e426200e9bb9f056f1")
|
||||||
|
("jenkinsfile-mode" . "65bf3925852c35c6bd499978f08f83c1193f4347")
|
||||||
|
("js2-mode" . "29979e5f3301796ba606759e39ee0b1b6a2a24f3")
|
||||||
|
("jump.el" . "55caa66a7cc6e0b1a76143fd40eff38416928941")
|
||||||
|
("keyfreq" . "e5fe9d585ce882f1ba9afa5d894eaa82c79be4f4")
|
||||||
|
("let-alist" . "6708ec0b2e6dff80ff5b64698aa009d9070a2ed2")
|
||||||
|
("lsp-haskell" . "7efbef3d206989faa8b691a4230a3ed872542187")
|
||||||
|
("lsp-mode" . "5915b8a0b081be93e0033fe80bd0fbbffb346eeb")
|
||||||
|
("lsp-treemacs" . "3bae4a91e05d55d5ca92da272ffcd497f370e9df")
|
||||||
|
("lsp-ui" . "0ac3e12138a7eeaf764845d1e7e61b02769003ec")
|
||||||
|
("magit" . "57cc5c8c8d608fff2328b66814d34f9df76eaba3")
|
||||||
|
("markdown-mode" . "051734091aba17a54af96b81beebdbfc84c26459")
|
||||||
|
("melpa" . "c8a86d223f5e764419aaf964d69a30350f74f904")
|
||||||
|
("merlin" . "ff88721dd63b1423bd281efe9d4e29f4d66d30c9")
|
||||||
|
("mmm-mode" . "0d00cdf4d02cc166304f6967a20fa22e2eaf208b")
|
||||||
|
("multiple-cursors.el" . "a9d7764f80b241978f3d4e76bc981ef10bab5d70")
|
||||||
|
("nginx-mode" . "a2bab83c2eb233d57d76b236e7c141c2ccc97005")
|
||||||
|
("otp" . "b8cc6444878959dff71f55e10637d27e7106dfb7")
|
||||||
|
("page-break-lines" . "69caea070379f3324c530e96e06625c3cd097cb9")
|
||||||
|
("paredit" . "8330a41e8188fe18d3fa805bb9aa529f015318e8")
|
||||||
|
("parseclj" . "eff941126859bc9e949eae5cd6c2592e731629f2")
|
||||||
|
("parseedn" . "90cfe3df51b96f85e346f336c0a0ee6bf7fee508")
|
||||||
|
("perspective-el" . "697d95f24e055eb9725781d179d7db63d6afd2b5")
|
||||||
|
("pfuture" . "d7926de3ba0105a36cfd00811fd6278aea903eef")
|
||||||
|
("php-mode" . "8cdc727e6d4eef81655b90574784e9540f407cda")
|
||||||
|
("pkg-info" . "76ba7415480687d05a4353b27fea2ae02b8d9d61")
|
||||||
|
("pos-tip" . "179cc126b363f72ca12fab1e0dc462ce0ee79742")
|
||||||
|
("posframe" . "e4b5931ae049f587fe1deef8b3184971d8a76c88")
|
||||||
|
("projectile" . "f3f8a6505d50ca0f03f7deef99a1c8aa3bcd9e58")
|
||||||
|
("purescript-mode" . "8410baff69ba934b64d78340c7fd20aa1e67dbfb")
|
||||||
|
("queue" . "52206c0f78afc0dfb9a287cb928c1e725103336d")
|
||||||
|
("rainbow-delimiters" . "f43d48a24602be3ec899345a3326ed0247b960c6")
|
||||||
|
("rainbow-mode" . "949166cc0146bc9fabf74ce70c1c4a097f4cffd4")
|
||||||
|
("reason-mode" . "5690544a7091630e0ea0023bbbd57a733cea8bde")
|
||||||
|
("rich-minority" . "a03e693f6f9232cf75363aaaf1cb041f21675c19")
|
||||||
|
("rspec-mode" . "92ef785010f6a68cbf73861e75ac6cf4e1832291")
|
||||||
|
("ruby-end.el" . "a136f75abb6d5577ce40d61dfeb778c2e9bb09c0")
|
||||||
|
("rust-mode" . "e9e9e32c4f82a9b895543c120b327ab5536ec42b")
|
||||||
|
("s.el" . "43ba8b563bee3426cead0e6d4ddc09398e1a349d")
|
||||||
|
("sesman" . "edee869c209c016e5f0c5cbb8abb9f3ccd2d1e05")
|
||||||
|
("smart-mode-line" . "999be065b195f2eddb4e1b629f99038d832d44b7")
|
||||||
|
("spinner" . "61f59fab44d22cd5add61a1baf3f0b88a5d829d7")
|
||||||
|
("ssass-mode" . "96f557887ad97a0066a60c54f92b7234b8407016")
|
||||||
|
("straight.el" . "e1390a933b6f5a15079d6dec91eac97a17aad10c")
|
||||||
|
("swiper" . "e005666df39ca767e6d5ab71b1a55d8c08395259")
|
||||||
|
("terraform-mode" . "a9fa5bdaf58e9cae32ee44b7d0883f5600441b05")
|
||||||
|
("transient" . "1e090b0cd4ea58c9fb5e807e4ebd7bdb9a7b66ba")
|
||||||
|
("treemacs" . "685781676acdca61b40f1932890230a741f2b82d")
|
||||||
|
("tuareg" . "ccde45bbc292123ec20617f1af7f7e19f7481545")
|
||||||
|
("undo-tree" . "e326c6135e62f5fe8536528d3acd5e798f847407")
|
||||||
|
("use-package" . "a7422fb8ab1baee19adb2717b5b47b9c3812a84c")
|
||||||
|
("visual-regexp.el" . "3e3ed81a3cbadef1f1f4cb16f9112a58641d70ca")
|
||||||
|
("vue-html-mode" . "1514939804bad558584feeb6298b38d22eadf64e")
|
||||||
|
("vue-mode" . "031edd1f97db6e7d8d6c295c0e6d58dd128b9e71")
|
||||||
|
("web-mode" . "8ef47935d638902ba35a557cae5edd6ab6ab1346")
|
||||||
|
("with-editor" . "2848a90addae086b657605b84a7fbecf2c4c1c65")
|
||||||
|
("yaml-mode" . "fc5e1c58f94472944c4aa838f00f6adcac6fa992")
|
||||||
|
("yasnippet" . "5cbdbf0d2015540c59ed8ee0fcf4788effdf75b6")
|
||||||
|
("yasnippet-snippets" . "899c027f442587e0f8ef90761f58b27907ca64b4"))
|
||||||
|
:beta
|
||||||
|
|
@ -4,16 +4,16 @@
|
||||||
|
|
||||||
;; Use smart-mode-line
|
;; Use smart-mode-line
|
||||||
(use-package smart-mode-line
|
(use-package smart-mode-line
|
||||||
:ensure t
|
:straight t
|
||||||
:config
|
:config
|
||||||
(setq-default sml/no-confirm-load-theme t)
|
(setq-default sml/no-confirm-load-theme t)
|
||||||
(setq-default display-time-format "%H:%M") ;; time format to display on mode line
|
(setq-default display-time-format "%H:%M") ;; time format to display on mode line
|
||||||
(sml/setup))
|
(sml/setup))
|
||||||
|
|
||||||
(use-package base16-theme :ensure t :defer t)
|
(use-package base16-theme :straight t :defer t)
|
||||||
(use-package flatui-theme :ensure t :defer t)
|
(use-package flatui-theme :straight t :defer t)
|
||||||
(use-package planet-theme :ensure t :defer t)
|
(use-package planet-theme :straight t :defer t)
|
||||||
(use-package apropospriate-theme :ensure t :defer t)
|
(use-package apropospriate-theme :straight t :defer t)
|
||||||
|
|
||||||
;; Disable cursor blinking
|
;; Disable cursor blinking
|
||||||
(blink-cursor-mode 0)
|
(blink-cursor-mode 0)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue