diff --git a/README.org b/README.org index 2e905cac..87b6e48b 100644 --- a/README.org +++ b/README.org @@ -354,7 +354,8 @@ There are two major packages we need to get the functionality I desire. Evil and hscroll-margin 2 scroll-margin 0 scroll-preserve-screen-position t - hscroll-step 1) + hscroll-step 1 + evil-vsplit-window-right t) :config (evil-mode +1)) #+end_src @@ -405,6 +406,7 @@ This evil-collection package includes a lot of other evil based things. "hF" '(describe-face :which-key "describe-face") "hb" '(general-describe-keybindings :which-key "describe-bindings") "hi" '(info :which-key "info manual") + "ht" '(which-key-show-top-level :which-key "show top-level keybindings") "ss" '(consult-line :which-key "consult search") "sr" '(consult-ripgrep :which-key "consult ripgrep") "wo" '(other-window :which-key "other window") @@ -421,7 +423,9 @@ This evil-collection package includes a lot of other evil based things. "C-v" 'evil-paste-after) (general-def 'normal "gcc" 'comment-line - "K" 'helpful-at-point) + "K" 'helpful-at-point + "C-S-l" 'evil-window-increase-width + "C-S-h" 'evil-window-decrease-width) (general-def 'normal Info-mode-map "RET" 'Info-follow-nearest-node "p" 'Info-prev @@ -1008,7 +1012,8 @@ I'm going to use projectile to keep my projects inline. "op" 'projectile-switch-open-project "gc" 'projectile-compile-project "gr" 'projectile-run-project - "fp" 'project-find-file)) + "fp" 'project-find-file + "fP" 'project-switch-project)) #+end_src ** HTTPD @@ -1409,7 +1414,7 @@ Let's try using dirvish as a kind of ranger "quit a fullscreen dirvish if it's open, else do a normal kill buffer" (interactive) (if (dirvish-dired-p) - (kill-this-buffer) + (dirvish-quit-h) (with-current-buffer (current-buffer) (dirvish-toggle-fullscreen)) @@ -1418,7 +1423,7 @@ Let's try using dirvish as a kind of ranger (kill-this-buffer)))) :general (chris/leader-keys 'normal 'override - "od" 'dirvish :which-key "open dirvish here") + "od" 'dirvish-dired :which-key "open dirvish here") ('normal 'dirvish-mode-map "gf" 'dirvish-toggle-fullscreen "RET" 'dirvish-find-file @@ -1428,6 +1433,7 @@ Let's try using dirvish as a kind of ranger "?" 'dirvish-top-level-menu "a" 'dirvish-file-info-menu "A" 'dirvish-mark-actions-menu + "M" 'dirvish-marking-menu "q" 'chris/dirvish-quit)) #+end_src @@ -2648,6 +2654,7 @@ Matrix.el is a decent enough matrix client built in emacs. Like it. "q" 'bury-buffer "RET" 'ement-room-send-message "r" 'ement-room-send-reply + "gr" 'ement-room-sync "R" 'ement-room-send-reaction) (chris/leader-keys "oM" 'ement-list-rooms)) diff --git a/init.el b/init.el index 60134702..949962a4 100644 --- a/init.el +++ b/init.el @@ -192,7 +192,8 @@ hscroll-margin 2 scroll-margin 0 scroll-preserve-screen-position t - hscroll-step 1) + hscroll-step 1 + evil-vsplit-window-right t) :config (evil-mode +1)) @@ -238,6 +239,7 @@ "hF" '(describe-face :which-key "describe-face") "hb" '(general-describe-keybindings :which-key "describe-bindings") "hi" '(info :which-key "info manual") + "ht" '(which-key-show-top-level :which-key "show top-level keybindings") "ss" '(consult-line :which-key "consult search") "sr" '(consult-ripgrep :which-key "consult ripgrep") "wo" '(other-window :which-key "other window") @@ -254,7 +256,9 @@ "C-v" 'evil-paste-after) (general-def 'normal "gcc" 'comment-line - "K" 'helpful-at-point) + "K" 'helpful-at-point + "C-S-l" 'evil-window-increase-width + "C-S-h" 'evil-window-decrease-width) (general-def 'normal Info-mode-map "RET" 'Info-follow-nearest-node "p" 'Info-prev @@ -611,7 +615,8 @@ targets." "op" 'projectile-switch-open-project "gc" 'projectile-compile-project "gr" 'projectile-run-project - "fp" 'project-find-file)) + "fp" 'project-find-file + "fP" 'project-switch-project)) (use-package simple-httpd :ensure t) @@ -1943,6 +1948,7 @@ interfere with the default `bongo-playlist-buffer'." "q" 'bury-buffer "RET" 'ement-room-send-message "r" 'ement-room-send-reply + "gr" 'ement-room-sync "R" 'ement-room-send-reaction) (chris/leader-keys "oM" 'ement-list-rooms)) @@ -1987,3 +1993,19 @@ interfere with the default `bongo-playlist-buffer'." gcmh-verbose nil)) (setq warning-suppress-types '((comp))) +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(pdf-misc-print-program "/usr/bin/lpr" t) + '(pdf-misc-print-program-args '("-o media=Letter" "-o fitplot") t) + '(safe-local-variable-values + '((projectile-project-run-cmd . "./build/bin/presenter") + (projectile-project-compilation-cmd . "cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -B build/ . && make --dir build/")))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + )