update
This commit is contained in:
parent
3b2fa3b3d4
commit
eaca539cf6
1 changed files with 82 additions and 36 deletions
118
ReadMe.org
118
ReadMe.org
|
@ -133,6 +133,7 @@ We now integrate ~elpaca~ with ~use-package~:
|
|||
Prevent ~emacs~ from storing garbage everywhere in my repos.
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
;;; -*- lexical-binding: t -*-
|
||||
(use-package no-littering
|
||||
:ensure t
|
||||
:demand t
|
||||
|
@ -175,6 +176,18 @@ Prevent ~emacs~ from storing garbage everywhere in my repos.
|
|||
:hook (after-init . global-auto-revert-mode)
|
||||
:config
|
||||
(setq auto-revert-verbose t))
|
||||
|
||||
|
||||
(defun my/vterm-disable-hl-line ()
|
||||
"Disable `hl-line-mode` in vterm buffers."
|
||||
(hl-line-mode -1)
|
||||
(setq-local global-hl-line-mode nil))
|
||||
|
||||
|
||||
(use-package vterm
|
||||
:ensure t
|
||||
:hook ((vterm-mode . my/vterm-disable-hl-line)))
|
||||
|
||||
#+end_src
|
||||
|
||||
|
||||
|
@ -198,6 +211,7 @@ We sometimes need a little help to figure out keybindings, using ~which-key~ for
|
|||
:demand t
|
||||
:config
|
||||
(setq help-window-select t)
|
||||
(setq auto-save-no-message t)
|
||||
(setq dired-kill-when-opening-new-dired-buffer t)
|
||||
(setq eval-expression-print-length nil)
|
||||
(setq kill-do-not-save-duplicates t))
|
||||
|
@ -326,7 +340,7 @@ Nerd icons are a nice addition to the UI, I try to enable them wherever I can.
|
|||
:default-height 150)
|
||||
(presentation
|
||||
:inherit medium
|
||||
:default-height 165)
|
||||
:default-height 200)
|
||||
(jumbo
|
||||
:inherit medium
|
||||
:default-height 260)
|
||||
|
@ -544,11 +558,8 @@ Completions are at the core of the editing experience, I try to use a stack that
|
|||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
(use-package vertico
|
||||
:ensure (:host github :repo "minad/vertico" :tag "2.2" :files (:defaults "extensions/vertico-directory.el"))
|
||||
:ensure (:host github :repo "minad/vertico")
|
||||
:demand t
|
||||
:bind (:map vertico-map
|
||||
("DEL" . vertico-directory-delete-char)
|
||||
("M-DEL" . vertico-directory-delete-word))
|
||||
:init
|
||||
(vertico-mode))
|
||||
#+end_src
|
||||
|
@ -611,11 +622,6 @@ Setup contextual information on minibuffer options.
|
|||
~Cape~ is a completion provider for ~corfu~. I mostly use it to complete filenames, mostly.
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
(use-package cape
|
||||
:ensure t
|
||||
:bind ("M-p" . cape-prefix-map)
|
||||
:init
|
||||
(add-hook 'completion-at-point-functions #'cape-file))
|
||||
#+end_src
|
||||
|
||||
|
||||
|
@ -716,6 +722,58 @@ To make ~org-mode~ a bit cleaner.
|
|||
#+end_src
|
||||
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
(use-package slack
|
||||
:ensure t
|
||||
:bind (("C-c S K" . slack-stop)
|
||||
("C-c S c" . slack-select-rooms)
|
||||
("C-c S u" . slack-select-unread-rooms)
|
||||
("C-c S U" . slack-user-select)
|
||||
("C-c S s" . slack-search-from-messages)
|
||||
("C-c S J" . slack-jump-to-browser)
|
||||
("C-c S j" . slack-jump-to-app)
|
||||
("C-c S e" . slack-insert-emoji)
|
||||
("C-c S E" . slack-message-edit)
|
||||
("C-c S r" . slack-message-add-reaction)
|
||||
("C-c S t" . slack-thread-show-or-create)
|
||||
("C-c S g" . slack-message-redisplay)
|
||||
("C-c S G" . slack-conversations-list-update-quick)
|
||||
("C-c S q" . slack-quote-and-reply)
|
||||
("C-c S Q" . slack-quote-and-reply-with-link)
|
||||
(:map slack-mode-map
|
||||
(("@" . slack-message-embed-mention)
|
||||
("#" . slack-message-embed-channel)))
|
||||
(:map slack-thread-message-buffer-mode-map
|
||||
(("C-c '" . slack-message-write-another-buffer)
|
||||
("@" . slack-message-embed-mention)
|
||||
("#" . slack-message-embed-channel)))
|
||||
(:map slack-message-buffer-mode-map
|
||||
(("C-c '" . slack-message-write-another-buffer)))
|
||||
(:map slack-message-compose-buffer-mode-map
|
||||
(("C-c '" . slack-message-send-from-buffer)))
|
||||
)
|
||||
:custom
|
||||
(slack-extra-subscribed-channels (mapcar 'intern (list "some-channel")))
|
||||
:config
|
||||
(setq slack-thread-also-send-to-room nil)
|
||||
(slack-register-team
|
||||
:name "geosurge"
|
||||
:token "xoxc-8430869582663-9061340692775-9365679240754-a0415c05d0cb3aafc6a6a93f7ed8884f88b2822246a981600b267da5c4f1e8cb"
|
||||
:cookie "xoxd-r6hXMKSgYVNOQHeP3vT8zXv61Qyw250zhO4BTgUA9SO97BqyYdbj4H7DBZ257ccstwMfUeFM5ngfDq472sqdMLbLdsVo05iN5ZOsscBCfzRTHJNCynxVffA7ns8nLp1G6Fe7txBluoYbY66vgvqIceWzC%2BFpCwZ%2BanmEhntV1iHCJakq4bsWnSisbJWaStuLKHWvMTtHgtHG20v2W2EVJALyg8AT; d-s=1755904814; lc=1755463028"
|
||||
:full-and-display-names t
|
||||
:default t
|
||||
:subscribed-channels nil ;; using slack-extra-subscribed-channels because I can change it dynamically
|
||||
))
|
||||
|
||||
(use-package alert
|
||||
:commands (alert)
|
||||
:init
|
||||
(setq alert-default-style 'notifier))
|
||||
|
||||
#+end_src
|
||||
|
||||
|
||||
|
||||
** Taking notes with Denote
|
||||
|
||||
I used to rely on ~org-roam~ for my notetaking, but I like the simpler philosophy of ~denote~, relying on simpler basis and allowing to link to non-org resources.
|
||||
|
@ -745,6 +803,8 @@ I also frequently take "daily" notes, and ~denote-journal~ is a great integratio
|
|||
(use-package denote-journal
|
||||
:ensure (:wait t)
|
||||
(:host github :repo "protesilaos/denote-journal")
|
||||
:bind
|
||||
(("C-c n j" . denote-journal-new-or-existing-entry))
|
||||
:config
|
||||
(setq denote-journal-title-format 'day-date-month-year)
|
||||
(setq denote-journal-directory
|
||||
|
@ -801,11 +861,9 @@ I use ~jinx~ for spell checking.
|
|||
(setq jinx-languages "en_US fr_FR"))
|
||||
#+end_src
|
||||
|
||||
** Finding synonyms
|
||||
** Finding
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
(use-package powerthesaurus
|
||||
:ensure t)
|
||||
#+end_src
|
||||
|
||||
|
||||
|
@ -1509,9 +1567,9 @@ I regularly work within ~nixpkgs~, a huge repository that can make ~git~ and con
|
|||
In order to add some integration with common ~git~ forges to open pull request, etc directly from ~emacs~, I also install ~forge~.
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
(use-package forge
|
||||
:ensure t
|
||||
:after magit)
|
||||
;; (use-package forge
|
||||
;; :ensure t
|
||||
;; :after magit)
|
||||
#+end_src
|
||||
|
||||
** Projects
|
||||
|
@ -1575,9 +1633,6 @@ The compilation buffer is very useful to launch ephemeral processes.
|
|||
:config
|
||||
(add-hook 'eshell-load-hook #'eat-eshell-mode)))
|
||||
|
||||
(use-package vterm
|
||||
:ensure t)
|
||||
|
||||
(defun eat-meow-setup ()
|
||||
(add-hook 'meow-normal-mode-hook 'eat-emacs-mode nil t)
|
||||
(add-hook 'meow-insert-mode-hook
|
||||
|
@ -1692,14 +1747,14 @@ I don't like how I must open another buffer to get documentation, so let's go wi
|
|||
Integrating LaTeX with AUCTex which is apparently an IDE-like for TeX files.
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
(use-package auctex
|
||||
:ensure t
|
||||
:defer t
|
||||
:mode ("\\.tex\\'" . latex-mode)
|
||||
:config
|
||||
(setq TeX-auto-save t)
|
||||
(setq TeX-parse-self t)
|
||||
(setq-default TeX-master nil))
|
||||
;; (use-package auctex
|
||||
;; :ensure t
|
||||
;; :defer t
|
||||
;; :mode ("\\.tex\\'" . latex-mode)
|
||||
;; :config
|
||||
;; (setq TeX-auto-save t)
|
||||
;; (setq TeX-parse-self t)
|
||||
;; (setq-default TeX-master nil))
|
||||
#+end_src
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
|
@ -1794,18 +1849,9 @@ Well, why not use it for PDF? Also integrate with /LaTeX/ etc.
|
|||
:config
|
||||
(add-to-list 'eglot-server-programs '(typst-ts-mode . ("tinymist"))))
|
||||
|
||||
(use-package websocket
|
||||
:ensure t)
|
||||
|
||||
(use-package typst-preview
|
||||
:after websocket
|
||||
:ensure (:host github :repo "havarddj/typst-preview.el"))
|
||||
|
||||
#+end_src
|
||||
|
||||
*** Lisp
|
||||
|
||||
#+begin_src emacs-lisp :tangle "init.el"
|
||||
(use-package sly
|
||||
:ensure t)
|
||||
#+end_src
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue