diff options
| author | cashmere <cashmere@autistici.org> | 2026-09-15 18:36:18 +0200 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-09-15 18:36:32 +0200 |
| commit | bde882d991355d1d8f8a70cb6f85534546059280 (patch) | |
| tree | 61e91f97eb2d7fcbbb66efeff524d83bbaab24ec | |
| parent | 4096da5dc99d78b784b7f80a9b6c9c6940e4cf9f (diff) | |
| download | emacs-bde882d991355d1d8f8a70cb6f85534546059280.tar.gz | |
relic: 2026-09-15T18:36:25+02:00
| -rw-r--r-- | config.el | 53 | ||||
| -rw-r--r-- | config.org | 61 |
2 files changed, 86 insertions, 28 deletions
@@ -3750,26 +3750,17 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (keymap-set my/leader-git-map "s" #'magit-file-stage) (keymap-set my/leader-git-map "u" #'my/magit-uncommit) (keymap-set my/leader-git-map "b" #'vc-annotate) -(keymap-set my/leader-git-map "T" #'my/code-todos-harvest) - -(keymap-set my/leader-map "a" my/leader-agent-map) -(keymap-set my/leader-agent-map "a" #'agent-shell) -(keymap-set my/leader-agent-map "t" #'agent-shell-toggle) -(keymap-set my/leader-agent-map "m" #'agent-shell-help-menu) -(keymap-set my/leader-agent-map "r" #'agent-shell-send-region) -(keymap-set my/leader-agent-map "c" #'agent-shell-send-clipboard-image) (keymap-set my/leader-map "o" my/leader-open-map) -(keymap-set my/leader-open-map "a" #'my/app-launcher) -(keymap-set my/leader-open-map "s" #'my/snip-upload) -(keymap-set my/leader-open-map "S" #'my/snip-upload-file) +;; (keymap-set my/leader-open-map "s" #'my/snip-upload) +;; (keymap-set my/leader-open-map "S" #'my/snip-upload-file) (keymap-set my/leader-open-map "p" #'pass) (keymap-set my/leader-open-map "t" #'ghostel) -(keymap-set my/leader-open-map "z" #'zfs) -(keymap-set my/leader-open-map "c" #'croc-ui) (keymap-set my/leader-open-map "v" #'yggdrasil-ui) -(keymap-set my/leader-open-map "y" #'sync-ui) +(keymap-set my/leader-open-map "s" #'sync-ui) (keymap-set my/leader-open-map "r" #'rsync-ui) +(keymap-set my/leader-open-map "z" #'zfs) +;; (keymap-set my/leader-open-map "c" #'croc-ui) (keymap-set my/leader-map "h" my/leader-help-map) (keymap-set my/leader-help-map "m" #'describe-mode) @@ -3800,6 +3791,7 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (keymap-set my/leader-code-map "a" #'citre-query-jump) (keymap-set my/leader-code-map "r" #'query-replace) (keymap-set my/leader-code-map "f" #'my/format-buffer) +(keymap-set my/leader-code-map "t" #'justl) (keymap-set my/leader-code-map "s" #'yas-insert-snippet) (keymap-set my/leader-code-map "l" #'flycheck-list-errors) @@ -3836,6 +3828,7 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (keymap-set my/local-leader-map "a" #'org-agenda) (keymap-set my/local-leader-map "c" #'my/centered-cursor) +(keymap-set my/local-leader-map "d" #'minimal-dashboard) (keymap-set my/local-leader-map "f" #'dirvish) (keymap-set my/local-leader-map "m" #'mu4e) (keymap-set my/local-leader-map "i" #'clatter) @@ -4174,6 +4167,29 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (evil-set-initial-state 'messages-buffer-mode 'normal) +(with-eval-after-load 'justl + (evil-set-initial-state 'justl-mode 'normal) + (evil-set-initial-state 'justl-module-mode 'normal) + (evil-set-initial-state 'justl-compile-mode 'normal) + (evil-define-key 'normal justl-mode-map + (kbd "q") #'quit-window + (kbd "r") #'justl--refresh-buffer + (kbd "e") #'justl-exec-recipe + (kbd "E") #'justl--exec-recipe-with-args + (kbd "m") #'justl--show-modules + (kbd "RET") #'justl-go-to-recipe + (kbd "?") #'justl-help-popup) + (evil-define-key 'normal justl-module-mode-map + (kbd "q") #'quit-window + (kbd "r") #'justl--module-refresh-buffer + (kbd "e") #'justl-exec-module + (kbd "o") #'justl--module-open-justl + (kbd "RET") #'justl--go-to-module + (kbd "?") #'justl-module-help-popup) + (evil-define-key 'normal justl-compile-mode-map + (kbd "q") #'quit-window + (kbd "r") #'justl-recompile)) + (with-eval-after-load 'magit (evil-define-key '(normal visual) magit-mode-map (kbd "SPC") my/leader-map)) @@ -4711,6 +4727,8 @@ opening another file in same project does not re-notify." :custom (ghostel-shell "xonsh") (ghostel-ssh-install-terminfo t) + (ghostel-timer-delay 0.01) + (ghostel-max-scrollback (* 1024 1024)) :config ;; Ghostel's platform detector only knows darwin/linux; teach it FreeBSD ;; so it can download the x86_64-freebsd release asset when the user @@ -5038,4 +5056,11 @@ opening another file in same project does not re-notify." :custom (apheleia-mode-alist '((nix-ts-mode . nixfmt)))) +(use-package justl + :ensure t + :commands (justl justl-exec-recipe-in-dir justl-exec-default-recipe) + :custom + (justl-recipe-width 20) + (justl-per-recipe-buffer nil)) + (provide 'init) @@ -4506,26 +4506,17 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (keymap-set my/leader-git-map "s" #'magit-file-stage) (keymap-set my/leader-git-map "u" #'my/magit-uncommit) (keymap-set my/leader-git-map "b" #'vc-annotate) -(keymap-set my/leader-git-map "T" #'my/code-todos-harvest) - -(keymap-set my/leader-map "a" my/leader-agent-map) -(keymap-set my/leader-agent-map "a" #'agent-shell) -(keymap-set my/leader-agent-map "t" #'agent-shell-toggle) -(keymap-set my/leader-agent-map "m" #'agent-shell-help-menu) -(keymap-set my/leader-agent-map "r" #'agent-shell-send-region) -(keymap-set my/leader-agent-map "c" #'agent-shell-send-clipboard-image) (keymap-set my/leader-map "o" my/leader-open-map) -(keymap-set my/leader-open-map "a" #'my/app-launcher) -(keymap-set my/leader-open-map "s" #'my/snip-upload) -(keymap-set my/leader-open-map "S" #'my/snip-upload-file) +;; (keymap-set my/leader-open-map "s" #'my/snip-upload) +;; (keymap-set my/leader-open-map "S" #'my/snip-upload-file) (keymap-set my/leader-open-map "p" #'pass) (keymap-set my/leader-open-map "t" #'ghostel) -(keymap-set my/leader-open-map "z" #'zfs) -(keymap-set my/leader-open-map "c" #'croc-ui) (keymap-set my/leader-open-map "v" #'yggdrasil-ui) -(keymap-set my/leader-open-map "y" #'sync-ui) +(keymap-set my/leader-open-map "s" #'sync-ui) (keymap-set my/leader-open-map "r" #'rsync-ui) +(keymap-set my/leader-open-map "z" #'zfs) +;; (keymap-set my/leader-open-map "c" #'croc-ui) (keymap-set my/leader-map "h" my/leader-help-map) (keymap-set my/leader-help-map "m" #'describe-mode) @@ -4556,6 +4547,7 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (keymap-set my/leader-code-map "a" #'citre-query-jump) (keymap-set my/leader-code-map "r" #'query-replace) (keymap-set my/leader-code-map "f" #'my/format-buffer) +(keymap-set my/leader-code-map "t" #'justl) (keymap-set my/leader-code-map "s" #'yas-insert-snippet) (keymap-set my/leader-code-map "l" #'flycheck-list-errors) @@ -4592,6 +4584,7 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (keymap-set my/local-leader-map "a" #'org-agenda) (keymap-set my/local-leader-map "c" #'my/centered-cursor) +(keymap-set my/local-leader-map "d" #'minimal-dashboard) (keymap-set my/local-leader-map "f" #'dirvish) (keymap-set my/local-leader-map "m" #'mu4e) (keymap-set my/local-leader-map "i" #'clatter) @@ -5019,6 +5012,33 @@ place. `C-c C-c' commits, `C-c C-k' aborts." (evil-set-initial-state 'messages-buffer-mode 'normal) #+end_src +** justl-mode + +#+begin_src emacs-lisp +(with-eval-after-load 'justl + (evil-set-initial-state 'justl-mode 'normal) + (evil-set-initial-state 'justl-module-mode 'normal) + (evil-set-initial-state 'justl-compile-mode 'normal) + (evil-define-key 'normal justl-mode-map + (kbd "q") #'quit-window + (kbd "r") #'justl--refresh-buffer + (kbd "e") #'justl-exec-recipe + (kbd "E") #'justl--exec-recipe-with-args + (kbd "m") #'justl--show-modules + (kbd "RET") #'justl-go-to-recipe + (kbd "?") #'justl-help-popup) + (evil-define-key 'normal justl-module-mode-map + (kbd "q") #'quit-window + (kbd "r") #'justl--module-refresh-buffer + (kbd "e") #'justl-exec-module + (kbd "o") #'justl--module-open-justl + (kbd "RET") #'justl--go-to-module + (kbd "?") #'justl-module-help-popup) + (evil-define-key 'normal justl-compile-mode-map + (kbd "q") #'quit-window + (kbd "r") #'justl-recompile)) +#+end_src + ** magit-mode #+begin_src emacs-lisp @@ -5648,6 +5668,8 @@ opening another file in same project does not re-notify." :custom (ghostel-shell "xonsh") (ghostel-ssh-install-terminfo t) + (ghostel-timer-delay 0.01) + (ghostel-max-scrollback (* 1024 1024)) :config ;; Ghostel's platform detector only knows darwin/linux; teach it FreeBSD ;; so it can download the x86_64-freebsd release asset when the user @@ -6028,6 +6050,17 @@ Privileged ZFS operations stay non-interactive by default. Unlocking runs authen (apheleia-mode-alist '((nix-ts-mode . nixfmt)))) #+end_src +* justl + +#+begin_src emacs-lisp +(use-package justl + :ensure t + :commands (justl justl-exec-recipe-in-dir justl-exec-default-recipe) + :custom + (justl-recipe-width 20) + (justl-per-recipe-buffer nil)) +#+end_src + * provide init #+begin_src emacs-lisp |
