diff --git a/.gitignore b/.gitignore index b05b739..1ecace3 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,5 @@ eshell/* ac-comphist.dat /.cache .dap-breakpoints +!straight/versions/default.el +/straight diff --git a/init.el b/init.el index 6492bc0..ced8b08 100644 --- a/init.el +++ b/init.el @@ -6,20 +6,24 @@ ;; Set GC at 300 MB for startup (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) -(package-initialize) +;;; Use straight.el for package management +(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 -(unless package-archive-contents (package-refresh-contents)) +(setq package-enable-at-startup nil) -;; install use-package, the workhorse of configuration -(unless (package-installed-p 'use-package) - (package-install 'use-package)) - -(require 'use-package) +(straight-use-package 'use-package) ;; General configuration files. (require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el") diff --git a/lang/clojure.el b/lang/clojure.el index 0bc7156..aeb8183 100644 --- a/lang/clojure.el +++ b/lang/clojure.el @@ -7,19 +7,19 @@ (use-package clojure-mode :defer t - :ensure t) + :straight t) (use-package cider :requires clojure-mode :commands cider-jack-in :defer t - :ensure t + :straight t :config (setq cider-annotate-completion-function t)) (use-package clj-refactor :requires (cider clojure-mode) :defer t - :ensure t) + :straight t) ;; Hydra (defhydra my-clojure/context-hydra (:color teal :hint nil) diff --git a/lang/elixir.el b/lang/elixir.el index 42d4707..1c940c2 100644 --- a/lang/elixir.el +++ b/lang/elixir.el @@ -8,7 +8,7 @@ (use-package elixir-mode :requires (lsp-mode lsp-ui) - :ensure t) + :straight t) (defhydra my-elixir/context-hydra (:color teal :hint nil) " diff --git a/lang/erlang.el b/lang/erlang.el index e675148..f304bcc 100644 --- a/lang/erlang.el +++ b/lang/erlang.el @@ -7,7 +7,7 @@ (use-package erlang :defer t - :ensure t + :straight t :requires (lsp-mode lsp-ui)) (cl-defun erlang/emacs-path (erlang-version) diff --git a/lang/fsharp.el b/lang/fsharp.el index a6d41a7..2209911 100644 --- a/lang/fsharp.el +++ b/lang/fsharp.el @@ -15,7 +15,7 @@ (use-package fsharp-mode :requires (lsp-mode lsp-ui) - :ensure t + :straight t :defer t) (defhydra my-fsharp/context-hydra (:color teal :hint nil) diff --git a/lang/haskell.el b/lang/haskell.el index 7d0ffe1..0a0e334 100644 --- a/lang/haskell.el +++ b/lang/haskell.el @@ -15,11 +15,11 @@ (require 'icejam-pkg-hydra "$HOME/.emacs.d/pkg/hydra.el") (use-package haskell-mode - :ensure t + :straight t :defer t) (use-package lsp-haskell - :ensure t + :straight t :defer t :requires (lsp-mode lsp-ui haskell-mode) :config diff --git a/lang/javascript.el b/lang/javascript.el index 7e69e22..41ad0d6 100644 --- a/lang/javascript.el +++ b/lang/javascript.el @@ -8,10 +8,10 @@ (use-package js2-mode :requires (web-mode company-web lsp-mode lsp-ui) - :ensure t) + :straight t) (use-package vue-mode - :ensure t + :straight t :defer t) ;; Use js2-mode for javascript editing diff --git a/lang/markdown.el b/lang/markdown.el index 086b99b..159657b 100644 --- a/lang/markdown.el +++ b/lang/markdown.el @@ -5,7 +5,7 @@ (require 'icejam-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") (use-package markdown-mode - :ensure t + :straight t :defer t :init (setq-default markdown-command "pandoc")) diff --git a/lang/ocaml.el b/lang/ocaml.el index b2949f8..2679a5d 100644 --- a/lang/ocaml.el +++ b/lang/ocaml.el @@ -4,22 +4,22 @@ (use-package tuareg :defer t - :ensure t + :straight t :config (add-hook 'tuareg-mode-hook 'merlin-mode)) (use-package merlin :defer t - :ensure t) + :straight t) (use-package reason-mode :defer t - :ensure t + :straight t :config (setq refmt-command 'opam)) (use-package dune :defer t - :ensure t) + :straight t) (defhydra my-ocaml/context-hydra (:color teal :hint nil) diff --git a/lang/other.el b/lang/other.el index aa1ec4b..5e1f264 100644 --- a/lang/other.el +++ b/lang/other.el @@ -11,16 +11,16 @@ ;;; Code: ;; Infrastructure files -(use-package dockerfile-mode :ensure t :defer t) -(use-package terraform-mode :ensure t :defer t) -(use-package ansible :ensure t :defer t) -(use-package nginx-mode :ensure t :defer t) -(use-package jenkinsfile-mode :ensure t :defer t) +(use-package dockerfile-mode :straight t :defer t) +(use-package terraform-mode :straight t :defer t) +(use-package ansible :straight t :defer t) +(use-package nginx-mode :straight t :defer t) +(use-package jenkinsfile-mode :straight t :defer t) ;; Text files -(use-package yaml-mode :ensure t :defer t) +(use-package yaml-mode :straight t :defer t) (use-package gitignore-mode - :ensure t + :straight t :defer t :hook ((gitignore-mode . whitespace-mode) (before-save . whitespace-cleanup))) diff --git a/lang/php.el b/lang/php.el index 9f3f244..a41d92f 100644 --- a/lang/php.el +++ b/lang/php.el @@ -16,7 +16,7 @@ (use-package php-mode :requires (lsp-mode lsp-ui) - :ensure t) + :straight t) (defhydra my-php/context-hydra (:color teal :hint nil) " diff --git a/lang/purescript.el b/lang/purescript.el index 9514def..e444cb7 100644 --- a/lang/purescript.el +++ b/lang/purescript.el @@ -11,7 +11,7 @@ ;;; Code: (use-package purescript-mode :requires (lsp-mode lsp-ui) - :ensure t) + :straight t) (defun activate-purescript-mode () "All things Purescript." diff --git a/lang/ruby.el b/lang/ruby.el index 4477b11..f4cf5b9 100644 --- a/lang/ruby.el +++ b/lang/ruby.el @@ -6,12 +6,12 @@ (require 'icejam-pkg-projectile "$HOME/.emacs.d/pkg/projectile.el") (require 'icejam-pkg-ctags "$HOME/.emacs.d/pkg/ctags.el") -(use-package rspec-mode :ensure t :defer t) -(use-package ruby-end :ensure t :defer t) +(use-package rspec-mode :straight t :defer t) +(use-package ruby-end :straight t :defer t) (use-package enh-ruby-mode :requires (rspec-mode ruby-end) - :ensure t + :straight t :defer t) (defun activate-ruby-mode () diff --git a/lang/rust.el b/lang/rust.el index 4d2e717..2b580b6 100644 --- a/lang/rust.el +++ b/lang/rust.el @@ -6,16 +6,16 @@ (require 'icejam-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el") (use-package rust-mode - :ensure t + :straight t :defer t) (use-package flycheck-rust - :ensure t + :straight t :defer t :requires (rust-mode)) (use-package racer - :ensure t + :straight t :defer t :requires (rust-mode)) diff --git a/lang/web.el b/lang/web.el index e8a0775..11156d0 100644 --- a/lang/web.el +++ b/lang/web.el @@ -7,7 +7,7 @@ (use-package web-mode :requires (lsp-mode flycheck) - :ensure t) + :straight t) ;; Eex Web mode (add-to-list 'auto-mode-alist '("\\.eex\\'" . web-mode)) diff --git a/pkg/avy.el b/pkg/avy.el index c3d25c5..4f05f76 100644 --- a/pkg/avy.el +++ b/pkg/avy.el @@ -11,7 +11,7 @@ ;;; Code: (use-package avy - :ensure t + :straight t :defer t) (provide 'icejam-pkg-avy) diff --git a/pkg/base.el b/pkg/base.el index fa5972b..c917493 100644 --- a/pkg/base.el +++ b/pkg/base.el @@ -41,7 +41,7 @@ ;; Move buffers around with buffer keys (use-package buffer-move - :ensure t + :straight t :defer t :bind ("C-c m [" . buf-move-left) ("C-c m ]" . buf-move-right) @@ -88,7 +88,7 @@ ;; Allow to execute path from shell (use-package exec-path-from-shell :if (memq window-system '(mac ns)) - :ensure t + :straight t :config (add-to-list 'exec-path "/usr/local/bin") (exec-path-from-shell-initialize)) @@ -104,7 +104,7 @@ ;;;;;;;;;;;;;;;;; Record frequency of different commands. Review them later (use-package keyfreq :defer t - :ensure t) + :straight t) (keyfreq-mode t) (keyfreq-autosave-mode t) @@ -112,7 +112,7 @@ ;;;;;;;;;;;;;;;;; Show hints about key combinations (use-package which-key :defer t - :ensure t) + :straight t) ;;;;;;;;;;;;;;;;; Speed up long line display by disabling bidirectional text (setq-default bidi-paragraph-direction 'left-to-right diff --git a/pkg/company-yasnippet.el b/pkg/company-yasnippet.el index 263adf1..1a5d25c 100644 --- a/pkg/company-yasnippet.el +++ b/pkg/company-yasnippet.el @@ -4,11 +4,11 @@ ;;; Code: (use-package yasnippet - :ensure t + :straight t :defer t) (use-package yasnippet-snippets - :ensure t + :straight t :defer t :config (unbind-key "C-c & C-n" yas-minor-mode-map) @@ -19,7 +19,7 @@ :commands (company-indent-or-complete-common company-yasnippet) :requires (yasnippet yasnippet-snippets) - :ensure t + :straight t :defer t) (global-company-mode t) diff --git a/pkg/dashboard.el b/pkg/dashboard.el index 86c02e9..b2ed646 100644 --- a/pkg/dashboard.el +++ b/pkg/dashboard.el @@ -11,7 +11,7 @@ ;;; Code: (use-package dashboard - :ensure t + :straight t :config (dashboard-setup-startup-hook)) diff --git a/pkg/deft.el b/pkg/deft.el index 595f7a1..5465ad3 100644 --- a/pkg/deft.el +++ b/pkg/deft.el @@ -6,7 +6,7 @@ (require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el") (use-package deft - :ensure t + :straight t :defer t :config (setq deft-directory (substitute-in-file-name "$HOME/OneDrive/deft") diff --git a/pkg/flycheck.el b/pkg/flycheck.el index 496cb3a..6a4fbf3 100644 --- a/pkg/flycheck.el +++ b/pkg/flycheck.el @@ -5,7 +5,7 @@ ;; Use flycheck globally to check syntax and compile languages (use-package flycheck :commands flycheck-define-checker - :ensure t + :straight t :defer t :config (global-flycheck-mode t) (unbind-key "C-c ! C-c" flycheck-mode-map) diff --git a/pkg/hydra.el b/pkg/hydra.el index 430f2fa..97829b7 100644 --- a/pkg/hydra.el +++ b/pkg/hydra.el @@ -3,7 +3,7 @@ ;;; Global hydra definitions. ;;; Code: (use-package hydra - :ensure t + :straight t :defer t :config (defhydra hydra-file-switcher-menu (:color teal :hint nil) diff --git a/pkg/ispell.el b/pkg/ispell.el index 22fe6b3..bafdfa9 100644 --- a/pkg/ispell.el +++ b/pkg/ispell.el @@ -4,7 +4,7 @@ ;;; Code: (use-package ispell - :ensure t + :straight t :config (setq ispell-program-name "aspell") (setq ispell-extra-args '("--run-together" "--run-together-limit=5" "--run-together-min=2")) diff --git a/pkg/ivy.el b/pkg/ivy.el index 7d61b96..5ff1fc9 100644 --- a/pkg/ivy.el +++ b/pkg/ivy.el @@ -5,13 +5,13 @@ (require 'icejam-pkg-keys-mode "$HOME/.emacs.d/pkg/keys-mode.el") -(use-package counsel :ensure t :defer t) -(use-package swiper :ensure t :defer t) -(use-package helpful :ensure t :defer t) +(use-package counsel :straight t :defer t) +(use-package swiper :straight t :defer t) +(use-package helpful :straight t :defer t) (use-package ivy :requires (counsel swiper helpful) - :ensure t + :straight t :defer t :config (setq ivy-use-virtual-buffers t ;; Display recent files in ivy-switch-buffer ivy-count-format "(%d of %d) " ;; Current candidate count style diff --git a/pkg/lsp.el b/pkg/lsp.el index 16f6a72..f8a4b0d 100644 --- a/pkg/lsp.el +++ b/pkg/lsp.el @@ -4,7 +4,7 @@ ;;; Code: (use-package lsp-mode - :ensure t + :straight t :defer t :requires (company) :config @@ -54,7 +54,7 @@ :hook ((typescript-mode . lsp-deferred))) (use-package lsp-ui - :ensure t + :straight t :requires (lsp-mode) :defer t) @@ -67,7 +67,7 @@ ;; Lsp debugger mode (use-package dap-mode - :ensure t + :straight t :defer t :requires (lsp-mode lsp-ui)) diff --git a/pkg/magit.el b/pkg/magit.el index 7af2b86..b1a3af3 100644 --- a/pkg/magit.el +++ b/pkg/magit.el @@ -3,7 +3,7 @@ ;;; Code: (use-package magit - :ensure t + :straight t :defer t :bind (" c" . magit-checkout) (" b" . magit-blame-addition) diff --git a/pkg/persp.el b/pkg/persp.el index 3f8c758..eea94ac 100644 --- a/pkg/persp.el +++ b/pkg/persp.el @@ -10,6 +10,7 @@ ;;; Code: (use-package perspective + :straight t :config (persp-mode) (unbind-key "C-x x" persp-mode-map) (unbind-key "C-x x C-l" persp-mode-map) diff --git a/pkg/prog-mode.el b/pkg/prog-mode.el index 1f10584..c24cdca 100644 --- a/pkg/prog-mode.el +++ b/pkg/prog-mode.el @@ -18,7 +18,7 @@ ;;; Show trailing whitespace and remove whitespace on save (use-package whitespace :commands whitespace-mode - :ensure t + :straight t :defer t :hook (((prog-mode text-mode conf-mode) . whitespace-mode) (before-save . whitespace-cleanup)) @@ -32,7 +32,7 @@ ;; Use colorful, matching parens (use-package rainbow-delimiters :commands rainbow-delimiters-mode - :ensure t + :straight t :defer t :hook (((prog-mode text-mode) . rainbow-delimiters-mode)) :init @@ -43,13 +43,13 @@ ;;; Show hex (#aaa) colors as colors (use-package rainbow-mode :commands rainbow-mode - :ensure t + :straight t :hook ((prog-mode text-mode) . rainbow-mode)) ;; Dash integration (use-package dash-at-point :commands dash-at-point - :ensure t + :straight t :defer t :bind (:map prog-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))) (use-package column-enforce-mode - :ensure t + :straight t :defer t :config (global-column-enforce-mode t)) ;; Vim-like regex replace with preview in buffer. (use-package visual-regexp - :ensure t + :straight t :defer t) (provide 'icejam-pkg-prog-mode) diff --git a/pkg/projectile.el b/pkg/projectile.el index d3925ba..192a9c1 100644 --- a/pkg/projectile.el +++ b/pkg/projectile.el @@ -3,10 +3,10 @@ ;;; Project management based on git repos ;;; Code: -(use-package counsel-projectile :ensure t :defer t) +(use-package counsel-projectile :straight t :defer t) (use-package projectile - :ensure t + :straight t :requires (counsel counsel-projectile) :config (setq-default projectile-completion-system 'ivy ;; Use ivy as completion system diff --git a/pkg/undo-tree.el b/pkg/undo-tree.el index 798de34..ca02d89 100644 --- a/pkg/undo-tree.el +++ b/pkg/undo-tree.el @@ -13,7 +13,7 @@ ;;;;;;;;;;;;;;;;; Use more advanced undo options (use-package undo-tree :defer t - :ensure t + :straight t :config (setq-default ;; Show diff undo-tree-visualizer-diff t diff --git a/straight/versions/default.el b/straight/versions/default.el new file mode 100644 index 0000000..8fc5bd9 --- /dev/null +++ b/straight/versions/default.el @@ -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 diff --git a/themes/themes.el b/themes/themes.el index 4dc0226..199c339 100644 --- a/themes/themes.el +++ b/themes/themes.el @@ -4,16 +4,16 @@ ;; Use smart-mode-line (use-package smart-mode-line - :ensure t + :straight t :config (setq-default sml/no-confirm-load-theme t) (setq-default display-time-format "%H:%M") ;; time format to display on mode line (sml/setup)) -(use-package base16-theme :ensure t :defer t) -(use-package flatui-theme :ensure t :defer t) -(use-package planet-theme :ensure t :defer t) -(use-package apropospriate-theme :ensure t :defer t) +(use-package base16-theme :straight t :defer t) +(use-package flatui-theme :straight t :defer t) +(use-package planet-theme :straight t :defer t) +(use-package apropospriate-theme :straight t :defer t) ;; Disable cursor blinking (blink-cursor-mode 0)