A new start
This commit is contained in:
commit
72271e8cae
78 changed files with 2472 additions and 0 deletions
28
users/profiles/emacs/emacs.d/config/aesthetics.el
Normal file
28
users/profiles/emacs/emacs.d/config/aesthetics.el
Normal file
|
@ -0,0 +1,28 @@
|
|||
(use-package modus-themes
|
||||
:init
|
||||
(setq
|
||||
modus-themes-region '(bg-only no-extend))
|
||||
(modus-themes-load-themes)
|
||||
:config
|
||||
(modus-themes-load-vivendi)
|
||||
:bind ("<f5>" . modus-themes-toggle)
|
||||
)
|
||||
|
||||
(use-package fira-code-mode
|
||||
:custom (fira-code-mode-disabled-ligatures '(":")) ;; List of ligatures to turn off
|
||||
:config (global-fira-code-mode))
|
||||
|
||||
|
||||
(defalias 'yes-or-no-p 'y-or-n-p)
|
||||
(setq use-dialog-box nil
|
||||
display-time-format "%H:%M"
|
||||
mouse-autoselect-window 't
|
||||
inhibit-startup-screen t)
|
||||
(menu-bar-mode -1)
|
||||
(tool-bar-mode -1)
|
||||
(scroll-bar-mode -1)
|
||||
(fringe-mode 1)
|
||||
(display-time-mode 1)
|
||||
|
||||
|
||||
(provide 'aesthetics)
|
19
users/profiles/emacs/emacs.d/config/config-evil.el
Normal file
19
users/profiles/emacs/emacs.d/config/config-evil.el
Normal file
|
@ -0,0 +1,19 @@
|
|||
|
||||
(use-package evil
|
||||
:init
|
||||
(setq evil-want-keybinding nil)
|
||||
:config
|
||||
(progn
|
||||
(evil-mode 1) ; globally enable evil-mode except for the following modes
|
||||
(mapcar (lambda (mode) (evil-set-initial-state mode 'emacs))
|
||||
'(vterm-mode
|
||||
eshell-mode
|
||||
dired-mode
|
||||
))))
|
||||
|
||||
;; (use-package evil-collection
|
||||
;; ; :after (evil company-mode vterm)
|
||||
;; :config
|
||||
;; (evil-collection-init))
|
||||
|
||||
(provide 'config-evil)
|
26
users/profiles/emacs/emacs.d/config/lsp.el
Normal file
26
users/profiles/emacs/emacs.d/config/lsp.el
Normal file
|
@ -0,0 +1,26 @@
|
|||
(use-package lsp-mode
|
||||
:init
|
||||
;; set prefix for lsp-command-keymap (few alternatives - "C-l", "C-c l")
|
||||
(setq lsp-keymap-prefix "C-c l")
|
||||
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
|
||||
(nix-mode . lsp)
|
||||
;; if you want which-key integration
|
||||
(lsp-mode . lsp-enable-which-key-integration))
|
||||
:commands lsp)
|
||||
|
||||
;; optionally
|
||||
(use-package lsp-ui :commands lsp-ui-mode)
|
||||
;; if you are helm user
|
||||
(use-package helm-lsp :commands helm-lsp-workspace-symbol)
|
||||
(use-package lsp-treemacs :commands lsp-treemacs-errors-list)
|
||||
|
||||
;; optionally if you want to use debugger
|
||||
(use-package dap-mode)
|
||||
;; (use-package dap-LANGUAGE) to load the dap adapter for your language
|
||||
|
||||
;; optional if you want which-key integration
|
||||
(use-package which-key
|
||||
:config
|
||||
(which-key-mode))
|
||||
|
||||
(provide 'lsp)
|
4
users/profiles/emacs/emacs.d/config/nix.el
Normal file
4
users/profiles/emacs/emacs.d/config/nix.el
Normal file
|
@ -0,0 +1,4 @@
|
|||
(use-package nix-mode
|
||||
:mode "\\.nix\\'")
|
||||
|
||||
(provide 'nix)
|
10
users/profiles/emacs/emacs.d/init.el
Normal file
10
users/profiles/emacs/emacs.d/init.el
Normal file
|
@ -0,0 +1,10 @@
|
|||
(add-to-list 'load-path "~/.emacs.d/config")
|
||||
|
||||
(setq gc-cons-threshold 100000000
|
||||
read-process-output-max (* 1024 1024)
|
||||
)
|
||||
|
||||
(require 'aesthetics)
|
||||
(require 'config-evil)
|
||||
(require 'lsp)
|
||||
(require 'nix)
|
Loading…
Add table
Add a link
Reference in a new issue