updated config

This commit is contained in:
Matt Nish-Lapidus 2023-08-31 13:46:13 -04:00
parent 42ec7345d3
commit d54ea39db3
5 changed files with 86 additions and 51 deletions

View file

@ -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)