Compare commits

...

2 Commits

  1. 1
      infra/libkookie/overlays/kookie/emacs/default.nix
  2. 12
      infra/libkookie/overlays/kookie/emacs/org/default.el
  3. 3
      infra/libkookie/overlays/kookie/emacs/rust/default.el
  4. 2
      infra/libkookie/shells/rust/stable/default.nix

@ -26,6 +26,7 @@ pkgs.emacsWithPackages (epkgs:
# Simple language modes
elixir-mode
dot-mode
fish-mode
markdown-mode
nim-mode

@ -35,6 +35,18 @@
(insert "\n\n#+END_SRC") (indent-according-to-mode)
(previous-line 1) (indent-according-to-mode))
;;; Setup org-babel
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . t)
(dot . t)))
(defun kookie/fix-inline-images ()
(when org-inline-image-overlays
(org-redisplay-inline-images)))
(add-hook 'org-babel-after-execute-hook 'kookie/fix-inline-images)
;;; Org mode key bindings replicated here to make it easier for me
(define-key org-mode-map "\C-c\C-o" 'org-open-at-point-in-current-window)
(define-key org-mode-map "\C-S-<up>" nil)

@ -20,6 +20,9 @@
;;; Start lsp mode for Rust buffers
(add-hook 'rust-mode-hook #'lsp)
;;; Start the yas-minor-mode for Rust buffers
(add-hook 'rust-mode-hook #'yas-minor-mode)
;;; Use projectile to find project roots
(projectile-mode t)
(setq lsp-auto-guess-root t)

@ -4,4 +4,6 @@ import <shells/base.nix> "rust-stable" (pkgs: with pkgs; [
cargo-watch
clangStdenv
rust-analyzer
cargo-expand
clippy
])

Loading…
Cancel
Save