Initial commit
This commit is contained in:
commit
1eb8f49be2
20 changed files with 378 additions and 0 deletions
27
.emacs.d/modules/tobmacs-completion.el
Normal file
27
.emacs.d/modules/tobmacs-completion.el
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
(use-package vertico
|
||||
:init
|
||||
(vertico-mode))
|
||||
|
||||
(use-package savehist
|
||||
:init
|
||||
(savehist-mode))
|
||||
|
||||
(use-package orderless
|
||||
:custom
|
||||
(completion-styles '(orderless basic))
|
||||
(completion-category-overrides '((file (styles basic partial-completion)))))
|
||||
|
||||
(use-package marginalia
|
||||
:init
|
||||
(marginalia-mode))
|
||||
|
||||
(use-package corfu
|
||||
:custom
|
||||
(corfu-cycle t)
|
||||
(corfu-preselect-first nil)
|
||||
(corfu-auto t)
|
||||
:init
|
||||
(global-corfu-mode))
|
||||
|
||||
|
||||
(provide 'tobmacs-completion)
|
||||
49
.emacs.d/modules/tobmacs-editor.el
Normal file
49
.emacs.d/modules/tobmacs-editor.el
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
(setq-default indent-tabs-mode nil)
|
||||
|
||||
(add-hook 'prog-mode-hook 'mac-auto-operator-composition-mode)
|
||||
|
||||
(use-package emacs
|
||||
:config
|
||||
(global-auto-revert-mode)
|
||||
(minibuffer-electric-default-mode 1)
|
||||
|
||||
(setq isearch-allow-motion t
|
||||
sentence-end-double-space nil
|
||||
backup-directory-alist `((".*" . ,temporary-file-directory))
|
||||
auto-save-file-name-transforms `((".*" ,temporary-file-directory t))
|
||||
delete-by-moving-to-trash t
|
||||
tab-bar-show nil
|
||||
tab-bar-new-tab-choice "*scratch*"
|
||||
next-line-add-newlines))
|
||||
|
||||
|
||||
(use-package ef-themes)
|
||||
|
||||
(use-package parinfer-rust-mode
|
||||
:hook (emacs-lisp-mode clojure-mode)
|
||||
:init
|
||||
(setq parinfer-rust-library (expand-file-name
|
||||
"parinfer-rust/parinfer-rust-darwin.so"
|
||||
user-emacs-directory)))
|
||||
|
||||
(use-package electric
|
||||
:hook swift-mode)
|
||||
|
||||
(use-package rainbow-delimiters)
|
||||
|
||||
(use-package flycheck
|
||||
:init
|
||||
(global-flycheck-mode))
|
||||
|
||||
(use-package avy
|
||||
:bind
|
||||
("M-j" . 'avy-goto-char-timer))
|
||||
|
||||
(use-package dumb-jump
|
||||
:config
|
||||
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
|
||||
(setq xref-show-definitions-function #'xref-show-definitions-completing-read))
|
||||
|
||||
(provide 'tobmacs-editor)
|
||||
|
||||
|
||||
48
.emacs.d/modules/tobmacs-editor.el~
Normal file
48
.emacs.d/modules/tobmacs-editor.el~
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
inq(setq-default indent-tabs-mode nil)
|
||||
|
||||
(add-hook 'prog-mode-hook 'mac-auto-operator-composition-mode)
|
||||
|
||||
(use-package emacs
|
||||
:config
|
||||
(global-auto-revert-mode)
|
||||
(minibuffer-electric-default-mode 1)
|
||||
|
||||
(setq isearch-allow-motion t
|
||||
sentence-end-double-space nil
|
||||
backup-directory-alist `((".*" . ,temporary-file-directory))
|
||||
auto-save-file-name-transforms `((".*" ,temporary-file-directory t))
|
||||
delete-by-moving-to-trash t
|
||||
tab-bar-show nil
|
||||
tab-bar-new-tab-choice "*scratch*"))
|
||||
|
||||
|
||||
(use-package ef-themes)
|
||||
|
||||
(use-package parinfer-rust-mode
|
||||
:hook (emacs-lisp-mode clojure-mode)
|
||||
:init
|
||||
(setq parinfer-rust-library (expand-file-name
|
||||
"parinfer-rust/parinfer-rust-darwin.so"
|
||||
user-emacs-directory)))
|
||||
|
||||
(use-package electric
|
||||
:hook swift-mode)
|
||||
|
||||
(use-package rainbow-delimiters)
|
||||
|
||||
(use-package flycheck
|
||||
:init
|
||||
(global-flycheck-mode))
|
||||
|
||||
(use-package avy
|
||||
:bind
|
||||
("M-j" . 'avy-goto-char-timer))
|
||||
|
||||
(use-package dumb-jump
|
||||
:config
|
||||
(add-hook 'xref-backend-functions #'dumb-jump-xref-activate)
|
||||
(setq xref-show-definitions-function #'xref-show-definitions-completing-read))
|
||||
|
||||
(provide 'tobmacs-editor)
|
||||
|
||||
|
||||
31
.emacs.d/modules/tobmacs-languages.el
Normal file
31
.emacs.d/modules/tobmacs-languages.el
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
(use-package cider)
|
||||
|
||||
;; Clojure
|
||||
|
||||
(use-package clojure-mode
|
||||
:config
|
||||
(require 'flycheck-clj-kondo))
|
||||
|
||||
(use-package flycheck-clj-kondo)
|
||||
|
||||
(use-package clj-refactor
|
||||
:init
|
||||
(add-hook 'clojure-mode-hook 'clj-refactor-mode))
|
||||
|
||||
;; LSP
|
||||
|
||||
(use-package lsp-mode
|
||||
:hook (swift-mode . lsp)
|
||||
:commands lsp)
|
||||
|
||||
;; Swift
|
||||
|
||||
(use-package swift-mode)
|
||||
|
||||
(use-package lsp-sourcekit
|
||||
:after lsp-mode
|
||||
:config
|
||||
(setq lsp-sourcekit-executable "/Library/Developer/CommandLineTools/usr/bin/sourcekit-lsp"))
|
||||
|
||||
|
||||
(provide 'tobmacs-languages)
|
||||
10
.emacs.d/modules/tobmacs-org.el
Normal file
10
.emacs.d/modules/tobmacs-org.el
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
(setq org-pretty-entities t
|
||||
org-hide-emphasis-markers t
|
||||
org-startup-with-inline-images t)
|
||||
|
||||
(use-package org-modern
|
||||
:init
|
||||
(global-org-modern-mode))
|
||||
|
||||
(provide 'tobmacs-org)
|
||||
|
||||
4
.emacs.d/modules/tobmacs-vc.el
Normal file
4
.emacs.d/modules/tobmacs-vc.el
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
(use-package magit
|
||||
:defer t)
|
||||
|
||||
(provide 'tobmacs-vc)
|
||||
Loading…
Add table
Add a link
Reference in a new issue