Use elpaca instead of straight

Some big changes related to that, and to use-package
This commit is contained in:
Maciej 2024-10-23 09:08:11 +03:00
parent ecf3d4195a
commit c7b0c1c6c2
Signed by: maciej
GPG key ID: 41D62D42D3B0D765
50 changed files with 1262 additions and 365 deletions

View file

@ -7,19 +7,19 @@
(declare-function column-enforce-n "column-enforce-mode" (number))
(use-package clojure-mode :defer t :straight t)
(use-package clojure-mode :defer t :ensure t)
(use-package cider
:requires clojure-mode
:commands cider-jack-in
:defer t
:straight t
:ensure t
:config (setq cider-annotate-completion-function t))
(use-package clj-refactor
:requires (cider clojure-mode)
:defer t
:straight t)
:ensure t)
;; Transient
(transient-define-prefix icejam-lang-cider-context-menu ()

View file

@ -11,8 +11,8 @@
(require 'icejam-prog-mode)
(require 'icejam-company-yasnippet)
(use-package slime :straight t)
(use-package slime-company :straight t
(use-package slime :ensure t)
(use-package slime-company :ensure t
:requires (slime company))
(setq inferior-lisp-program "sbcl")

View file

@ -4,8 +4,8 @@
(require 'icejam-prog-mode)
(use-package dart-mode :straight t :defer t)
(use-package lsp-dart :defer t :straight t :requires (dart-mode lsp))
(use-package dart-mode :ensure t :defer t)
(use-package lsp-dart :defer t :ensure t :requires (dart-mode lsp))
(defun icejam-lang-activate-dart-mode ()
"Reconfigure dart mode for your own purposes."

View file

@ -5,7 +5,7 @@
(require 'icejam-prog-mode)
(require 'icejam-lsp)
(use-package dhall-mode :straight t :defer t :requires (lsp))
(use-package dhall-mode :ensure t :defer t :requires (lsp))
(defun icejam-lang-activate-dhall-mode ()
"Reconfigure dhall mode for your own purposes."

View file

@ -5,7 +5,7 @@
(require 'icejam-prog-mode)
(require 'icejam-transient)
(use-package lispy :straight t :defer t)
(use-package lispy :ensure (:wait t) :defer t)
(declare-function column-enforce-n "column-enforce-mode" (number))
(add-to-list 'auto-mode-alist '("/Eask\\'" . emacs-lisp-mode))

View file

@ -9,13 +9,13 @@
(declare-function lsp "lsp-mode" nil)
(declare-function column-enforce-n "column-enforce-mode" (number))
(use-package elixir-mode :defer t :straight t)
(use-package elixir-ts-mode :straight t
:requires (elixir-mode lsp-mode lsp-ui)
:defines (elixir-ts-mode-map))
(use-package elixir-mode :defer t :ensure t)
(add-to-list 'auto-mode-alist '("\\.exs\\'" . elixir-ts-mode))
(add-to-list 'auto-mode-alist '("\\.ex\\'" . elixir-ts-mode))
(use-package elixir-ts-mode :ensure t
:requires (elixir-mode lsp-mode lsp-ui)
:mode
("\\.exs\\'" . elixir-ts-mode)
("\\.ex\\'" . elixir-ts-mode))
(transient-define-prefix icejam-elixir-lang-menu ()
"Elixir Buffer Commands."

View file

@ -10,7 +10,7 @@
(use-package erlang
:defer t
:straight t
:ensure (:depth 1)
:requires (lsp-mode lsp-ui))
(cl-defun icejam-erlang-emacs-path (erlang-version)

View file

@ -15,7 +15,7 @@
(use-package fsharp-mode
:requires (lsp-mode lsp-ui)
:straight t
:ensure t
:defer t)
(defun icejam-activate-fsharp-mode ()

View file

@ -13,10 +13,10 @@
(require 'icejam-prog-mode)
(use-package gleam-ts-mode
:straight '(:type git
:host github
:repo "gleam-lang/gleam-mode"
:files ("gleam-ts-mode.el")))
:ensure (:type git
:host github
:repo "gleam-lang/gleam-mode"
:files ("gleam-ts-mode.el")))
(add-to-list 'auto-mode-alist '("\\.gleam\\'" . gleam-ts-mode))

View file

@ -15,7 +15,7 @@
(use-package go-mode
:requires (lsp-mode lsp-ui)
:defer t
:straight t)
:ensure t)
(defun icejam-activate-golang-mode ()
"Activate my own Golang mode settings."

View file

@ -13,11 +13,11 @@
(require 'icejam-prog-mode)
(use-package haskell-mode
:straight t
:ensure t
:defer t)
(use-package lsp-haskell
:straight t
:ensure t
:defer t
:requires (lsp-mode lsp-ui haskell-mode))

View file

@ -8,12 +8,12 @@
(use-package js2-mode
:requires (web-mode company-web lsp-mode lsp-ui)
:straight t)
:ensure t)
(use-package typescript-mode :straight t)
(use-package typescript-mode :ensure t)
;; (use-package vue-mode
;; :straight t
;; :ensure t
;; :defer t)
;; Use js2-mode for javascript editing

View file

@ -12,11 +12,11 @@
(use-package kotlin-mode
:defer t
:straight t)
:ensure t)
(use-package gradle-mode
:defer t
:straight t)
:ensure t)
(defun icejam-activate-kotlin-mode ()
"All things Kotlin."

View file

@ -6,11 +6,11 @@
(require 'icejam-lsp)
(use-package lean4-mode
:straight (lean4-mode
:type git
:host github
:repo "leanprover/lean4-mode"
:files ("*.el" "data"))
:ensure (lean4-mode
:type git
:host github
:repo "leanprover/lean4-mode"
:files ("*.el" "data"))
:requires (lsp)
:defer t)

View file

@ -4,10 +4,11 @@
(require 'icejam-prog-mode)
(use-package markdown-mode
:straight t
:defer t
:init (setq-default markdown-command "pandoc"))
(unless (elpaca-installed-p 'markdown-mode)
(use-package markdown-mode
:ensure t
:defer t
:init (setq-default markdown-command "pandoc")))
(defun icejam-lang-activate-markdown-mode ()
"Reconfigure markdown mode for your own purposes."

View file

@ -6,12 +6,12 @@
(require 'icejam-prog-mode)
(declare-function lsp "lsp-mode" nil)
(use-package merlin :defer t :straight t)
(use-package opam-switch-mode :straight t :defer t)
(use-package dune :defer t :straight t)
(use-package merlin :defer t :ensure t)
(use-package opam-switch-mode :ensure t :defer t)
(use-package dune :defer t :ensure t)
(use-package tuareg
:defer t
:straight t
:ensure t
:config (add-hook 'tuareg-mode-hook 'merlin-mode))
(transient-define-prefix icejam-ocaml-lang-menu ()

View file

@ -11,29 +11,34 @@
;;; Code:
;; Infrastructure files
(use-package dockerfile-mode :straight t :defer t)
(use-package docker :straight t :defer t :ensure 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)
(use-package lua-mode :straight t :defer t)
(use-package graphql-mode :straight t :defer t)
(add-to-list 'auto-mode-alist '("\\.graphqls\\'" . graphql-mode))
(use-package dockerfile-mode :ensure t :defer t)
(use-package docker :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 lua-mode :ensure t :defer t)
;; Graphql schema definition files.
(use-package graphql-mode :ensure t :defer t
:mode ("\\.graphqls\\'" . graphql-mode))
;; Yaml
(use-package yaml-mode :straight t :defer t :requires (lsp))
(declare-function lsp "lsp-mode" nil)
(use-package yaml-mode :ensure t :defer t :requires (lsp))
(defun icejam-lang-activate-yaml-mode ()
"Activate yaml-mode."
(lsp))
(with-eval-after-load 'yaml-mode
(defun icejam-lang-activate-yaml-mode ()
"Activate yaml-mode."
(lsp))
(add-hook 'yaml-mode-hook 'icejam-lang-activate-yaml-mode))
(add-hook 'yaml-mode-hook 'icejam-lang-activate-yaml-mode)
;; Other text files
(use-package json-mode :straight t :defer t)
(use-package json-mode :ensure t :defer t)
(use-package git-modes
:straight t
:ensure t
:defer t
:hook ((gitignore-mode . whitespace-mode)
(before-save . whitespace-cleanup)))

View file

@ -16,7 +16,7 @@
(use-package php-mode
:requires (lsp-mode lsp-ui)
:straight t)
:ensure t)
(transient-define-prefix icejam-lang-php/context-menu ()
"PHP Buffer Commands."

View file

@ -11,7 +11,7 @@
;;; Code:
(use-package purescript-mode
:requires (lsp-mode lsp-ui)
:straight t)
:ensure t)
(defun icejam-activate-purescript-mode ()
"All things Purescript."

View file

@ -4,9 +4,9 @@
(require 'icejam-prog-mode)
(use-package rspec-mode :straight t :defer t)
(use-package ruby-end :straight t :defer t)
(use-package rbs-mode :straight t :defer t)
(use-package rspec-mode :ensure t :defer t)
(use-package ruby-end :ensure t :defer t)
(use-package rbs-mode :ensure t :defer t)
(add-to-list 'auto-mode-alist '("\\.rb\\'" . ruby-ts-mode))

View file

@ -5,13 +5,13 @@
(require 'icejam-prog-mode)
(use-package rust-mode
:straight t
:ensure t
:defer t
:config
(setq rust-mode-treesitter-derive t))
(use-package flycheck-rust
:straight t
:ensure t
:defer t
:requires (rust-mode lsp))

View file

@ -2,7 +2,7 @@
;;; Commentary:
;;; Code:
(use-package fish-mode :straight t :defer t)
(use-package fish-mode :ensure t :defer t)
(add-to-list 'auto-mode-alist '("\\.zsh\\'" . sh-mode))
(add-to-list 'auto-mode-alist '("\\zshrc\\'" . sh-mode))

View file

@ -7,7 +7,7 @@
(use-package web-mode
:requires (lsp-mode flycheck)
:straight t)
:ensure t)
;; Eex Web mode
(add-to-list 'auto-mode-alist '("\\.eex\\'" . web-mode))

View file

@ -11,7 +11,7 @@
;;; Code:
(require 'icejam-prog-mode)
(use-package zig-mode :straight t :defer t :requires (lsp))
(use-package zig-mode :ensure t :defer t :requires (lsp))
(defun icejam-activate-zig-mode ()
"Goodies for editing zig files."