feat: update jan 2025 with new neovim
This commit is contained in:
@@ -78,6 +78,34 @@
|
||||
(custom-set-variables
|
||||
'(git-gutter:update-interval 0.02))
|
||||
|
||||
(defun smerge-repeatedly ()
|
||||
"Perform smerge actions again and again"
|
||||
(interactive)
|
||||
(smerge-mode 1)
|
||||
(smerge-transient))
|
||||
(after! transient
|
||||
(transient-define-prefix smerge-transient ()
|
||||
[["Move"
|
||||
("n" "next" (lambda () (interactive) (ignore-errors (smerge-next)) (smerge-repeatedly)))
|
||||
("p" "previous" (lambda () (interactive) (ignore-errors (smerge-prev)) (smerge-repeatedly)))]
|
||||
["Keep"
|
||||
("b" "base" (lambda () (interactive) (ignore-errors (smerge-keep-base)) (smerge-repeatedly)))
|
||||
("u" "upper" (lambda () (interactive) (ignore-errors (smerge-keep-upper)) (smerge-repeatedly)))
|
||||
("l" "lower" (lambda () (interactive) (ignore-errors (smerge-keep-lower)) (smerge-repeatedly)))
|
||||
("a" "all" (lambda () (interactive) (ignore-errors (smerge-keep-all)) (smerge-repeatedly)))
|
||||
("RET" "current" (lambda () (interactive) (ignore-errors (smerge-keep-current)) (smerge-repeatedly)))]
|
||||
["Diff"
|
||||
("<" "upper/base" (lambda () (interactive) (ignore-errors (smerge-diff-base-upper)) (smerge-repeatedly)))
|
||||
("=" "upper/lower" (lambda () (interactive) (ignore-errors (smerge-diff-upper-lower)) (smerge-repeatedly)))
|
||||
(">" "base/lower" (lambda () (interactive) (ignore-errors (smerge-diff-base-lower)) (smerge-repeatedly)))
|
||||
("R" "refine" (lambda () (interactive) (ignore-errors (smerge-refine)) (smerge-repeatedly)))
|
||||
("E" "ediff" (lambda () (interactive) (ignore-errors (smerge-ediff)) (smerge-repeatedly)))]
|
||||
["Other"
|
||||
("c" "combine" (lambda () (interactive) (ignore-errors (smerge-combine-with-next)) (smerge-repeatedly)))
|
||||
("r" "resolve" (lambda () (interactive) (ignore-errors (smerge-resolve)) (smerge-repeatedly)))
|
||||
("k" "kill current" (lambda () (interactive) (ignore-errors (smerge-kill-current)) (smerge-repeatedly)))
|
||||
("q" "quit" (lambda () (interactive) (smerge-auto-leave)))]]))
|
||||
|
||||
;; (use-package rust-mode
|
||||
;; :init
|
||||
;; (setq rust-mode-treesitter-derive t))
|
||||
@@ -96,8 +124,9 @@
|
||||
|
||||
;; org org
|
||||
(setq +latex-viewers '(zathura))
|
||||
|
||||
;; auto render latex in org mode
|
||||
(add-hook 'org-mode-hook 'org-fragtog-mode)
|
||||
;;(add-hook 'org-mode-hook 'org-fragtog-mode)
|
||||
|
||||
;; zsh zsh
|
||||
(setq vterm-shell 'zsh)
|
||||
@@ -203,19 +232,6 @@
|
||||
"s c"
|
||||
#'evil-ex-nohighlight)
|
||||
|
||||
;; We do a little bit of finger pointing
|
||||
(use-package blamer
|
||||
:bind (("s-i" . blamer-show-commit-info))
|
||||
:defer 20
|
||||
:custom
|
||||
(blamer-idle-time 0.3)
|
||||
(blamer-min-offset 40)
|
||||
:custom-face
|
||||
(blamer-face ((t :foreground "#7a88cf"
|
||||
:background nil
|
||||
:height 110
|
||||
:italic t))))
|
||||
|
||||
;; Lispys stuffs
|
||||
(setq clojure-indent-style :always-align)
|
||||
(add-hook 'lisp-mode-hook #'evil-cleverparens-mode)
|
||||
|
@@ -21,7 +21,8 @@
|
||||
;;japanese
|
||||
;;layout ; auie,ctsrnm is the superior home row
|
||||
:completion
|
||||
(company +tng) ; the ultimate code completion backend
|
||||
;;(company +tng) ; the ultimate code completion backend
|
||||
(corfu +orderless)
|
||||
;;helm ; the *other* search engine for love and life
|
||||
;;ido ; the other *other* search engine...
|
||||
(ivy +fuzzy +icons) ; a search engine for love and life
|
||||
@@ -96,7 +97,7 @@
|
||||
pdf ; pdf enhancements
|
||||
;;prodigy ; FIXME managing external services & code builders
|
||||
;;rgb ; creating color strings
|
||||
taskrunner ; taskrunner for all your projects
|
||||
;; taskrunner ; taskrunner for all your projects
|
||||
terraform ; infrastructure as code
|
||||
tmux ; an API for interacting with tmux
|
||||
;;upload ; map local to remote projects via ssh/ftp
|
||||
@@ -107,7 +108,7 @@
|
||||
;;agda ; types of types of types of types...
|
||||
;;beancount ; mind the GAAP
|
||||
(cc +lsp) ; C > C++ == 1
|
||||
(clojure +lsp) ; java with a lisp
|
||||
(clojure +lsp +tree-sitter) ; java with a lisp
|
||||
common-lisp ; if you've seen one lisp, you've seen them all
|
||||
;;coq ; proofs-as-programs
|
||||
;;crystal ; ruby at the speed of c
|
||||
@@ -115,7 +116,7 @@
|
||||
;;data ; config/data formats
|
||||
;;(dart +flutter) ; paint ui and not much else
|
||||
;;dhall
|
||||
elixir ; erlang done right
|
||||
(elixir +lsp +tree-sitter) ; erlang done right
|
||||
;;elm ; care for a cup of TEA?
|
||||
emacs-lisp ; drown in parentheses
|
||||
(erlang +lsp) ; an elegant language for a more civilized age
|
||||
|
@@ -49,9 +49,6 @@
|
||||
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
|
||||
;(unpin! t)
|
||||
|
||||
;; gitty nitty
|
||||
(package! blamer :recipe (:host github :repo "artawower/blamer.el"))
|
||||
|
||||
;; evil parens
|
||||
(package! evil-cleverparens)
|
||||
|
||||
@@ -63,10 +60,6 @@
|
||||
(unpin! rustic)
|
||||
|
||||
;; orgy
|
||||
;; (package! treesit-auto)
|
||||
(package! org-pomodoro)
|
||||
(package! org-fragtog)
|
||||
(package! org-recur)
|
||||
(unpin! org-roam)
|
||||
(package! websocket)
|
||||
(package! org-roam-ui :recipe (:host github :repo "org-roam/org-roam-ui" :files ("*.el" "out")))
|
||||
|
Reference in New Issue
Block a user