updated config
This commit is contained in:
parent
42ec7345d3
commit
d54ea39db3
5 changed files with 86 additions and 51 deletions
45
config.el
45
config.el
|
@ -18,10 +18,33 @@
|
|||
;; `load-theme' function. This is the default:
|
||||
(setq doom-theme 'doom-monokai-pro)
|
||||
|
||||
;; config for icons. remove when main packages are fixed?
|
||||
|
||||
(setq
|
||||
nerd-icons-font-family "Symbols Nerd Font Mono"
|
||||
centaur-tabs-icon-type 'nerd-icons
|
||||
)
|
||||
|
||||
(use-package! nerd-icons-completion
|
||||
:after marginalia
|
||||
:config
|
||||
(nerd-icons-completion-mode)
|
||||
(add-hook 'marginalia-mode-hook #'nerd-icons-completion-marginalia-setup))
|
||||
|
||||
(use-package! nerd-icons-dired
|
||||
:hook
|
||||
(dired-mode . nerd-icons-dired-mode))
|
||||
|
||||
(use-package! treemacs-nerd-icons
|
||||
:after treemacs
|
||||
:config
|
||||
(treemacs-load-theme "nerd-icons"))
|
||||
|
||||
;; This determines the style of line numbers in effect. If set to `nil', line
|
||||
;; numbers are disabled. For relative line numbers, set this to `relative'.
|
||||
(setq display-line-numbers-type t)
|
||||
(setq scroll-preserve-screen-position t)
|
||||
(setq global-hl-line-modes nil)
|
||||
|
||||
(setq org-directory "~/Library/Mobile Documents/iCloud~md~obsidian/Documents/Primary/org/")
|
||||
|
||||
|
@ -83,6 +106,9 @@
|
|||
(setq treemacs-follow-mode t)
|
||||
(setq treemacs-project-follow-mode t))
|
||||
|
||||
(setq vterm-kill-buffer-on-exit t)
|
||||
(setq dap-ui-variable-length 200)
|
||||
|
||||
;; smart tabs set modes
|
||||
(after! smart-tabs-mode
|
||||
(smart-tabs-insinuate 'c 'javascript 'python))
|
||||
|
@ -92,6 +118,10 @@
|
|||
(setq lsp-completion-provider :none)
|
||||
(setq lsp-signature-render-documentation nil)
|
||||
(setq lsp-completion-show-kind t)
|
||||
(setq lsp-ui-doc-show-with-mouse nil)
|
||||
|
||||
(setq +lsp-company-backends
|
||||
'(:separate company-capf company-yasnippet company-dabbrev))
|
||||
|
||||
(defun my/lsp-mode-setup-completion ()
|
||||
(setf (alist-get 'styles (alist-get 'lsp-capf completion-category-defaults))
|
||||
|
@ -108,12 +138,6 @@
|
|||
(add-to-list 'auto-mode-alist '("\\.svelte\\'" . web-mode))
|
||||
(setq web-mode-engines-alist
|
||||
'(("svelte" . "\\.svelte\\'")))
|
||||
|
||||
;; custom keybind for adding html closing tag because i have muscle memory from sublime
|
||||
(after! web-mode
|
||||
(map! :map web-mode-map
|
||||
"M-s-." 'web-mode-element-close))
|
||||
|
||||
(add-hook! web-mode (web-mode-use-tabs) (setq indent-tabs-mode t))
|
||||
|
||||
;; fix centaur tabs to show at the right times and add my muscle memory keybind
|
||||
|
@ -149,8 +173,8 @@
|
|||
;; better completions for sly
|
||||
(after! sly
|
||||
(setq sly-lisp-implementations
|
||||
'((sbcl ("sbcl"))
|
||||
(ciel ("sbcl" "--core" "/Users/emenel/quicklisp/local-projects/CIEL/ciel-core" "--eval" "(in-package :ciel-user)"))))
|
||||
'((sbcl ("sbcl" "--dynamic-space-size" "4000"))
|
||||
(ciel ("sbcl" "--core" "/Users/emenel/quicklisp/local-projects/CIEL/ciel-core" "--eval" "(in-package :ciel-user)" "--dynamic-space-size" "2600"))))
|
||||
(setq sly-default-lisp 'sbcl)
|
||||
(setq sly-complete-symbol-function 'sly-flex-completions))
|
||||
|
||||
|
@ -174,10 +198,13 @@
|
|||
;; tidal cycles!
|
||||
(setq tidal-boot-script-path "~/.cabal/share/aarch64-osx-ghc-9.4.2/tidal-1.9.3/BootTidal.hs")
|
||||
|
||||
(defvar company-backends '())
|
||||
;; (defvar company-backends '())
|
||||
|
||||
(load! "obsidian-config.el")
|
||||
|
||||
(add-hook 'window-setup-hook #'mnl/frame-center)
|
||||
|
||||
(custom-set-faces!
|
||||
'(line-number :foreground "#424242"))
|
||||
|
||||
(server-start)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue