-
Notifications
You must be signed in to change notification settings - Fork 0
/
layers.el
183 lines (176 loc) · 6.19 KB
/
layers.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
;;; local-settings's Spacemacs --- Settings -*- mode: emacs-lisp; -*-
;;; Time-stamp: <Mon 2023-08-28 14:13 svarrette>
;;;; Commentary
;; Defines the layers to configure
;;
(provide 'local-settings/configuration-layers)
;; List of configuration layers to load.
(defvar local-settings/dotspacemacs-configuration-layers
'(;; ----------------------------------------------------------------
;; press `SPC f e R' (Vim style) or `M-m f e R' (Emacs style) to
;; install them.
;; ----------------------------------------------------------------
ansible
(auto-completion :variables
auto-completion-return-key-behavior 'complete
;;auto-completion-complete-with-key-sequence "C-return"
auto-completion-complete-with-key-sequence-delay 0.0
auto-completion-enable-help-tooltip 'manual
auto-completion-use-company-box t
auto-completion-enable-sort-by-usage t
auto-completion-enable-snippets-in-popup t
auto-completion-tab-key-behavior 'cycle
:disabled-for
org
git)
(better-defaults :variables
better-defaults-move-to-beginning-of-code-first t
better-defaults-move-to-end-of-code-first t)
bibtex
(c-c++ :variables
c-c++-backend 'lsp-clangd
c-c++-dap-adapters '(dap-lldb dap-cpptools)
c-c++-enable-organize-includes-on-save t
c-c++-enable-auto-newline t)
common-lisp
copy-as-format
csv
(dash :variables
dash-autoload-common-docsets nil)
dap
;; dtrt-indent
;;emacs-lisp
ess
evil-better-jumper
(geolocation :variables
;; geolocation-enable-automatic-theme-changer t
;; geolocation-enable-location-service t
geolocation-enable-weather-forecast t)
(git :variables
git-enable-magit-delta-plugin t ;; brew install git-delta
git-enable-magit-gitflow-plugin t ;; brew install git-flow
)
github
(go :variables
go-backend 'go-mode
go-format-before-save t)
gpu
graphviz
helm
helpful
html
(java :variables
java-backend 'lsp)
(latex :variables
latex-enable-magic nil)
;; lsp configured SEPARATELY outside the default layer within settings/user-config.el
;; LSP is not compliant with company-lsp : see https://github.com/tigersoldier/company-lsp/issues/119
(lsp :variables
;;
;; default segments
lsp-modeline-code-actions-segments '(count icon)
lsp-headerline-breadcrumb-enable t
lsp-headerline-breadcrumb-segments '(project path-up-to-project file symbols)
lsp-use-lsp-ui t
lsp-ui-remap-xref-keybindings t
lsp-navigation 'peek
)
(lua :variables
lua-backend 'lsp
lua-lsp-server 'lua-lsp
lsp-clients-luarocks-bin-dir "/usr/local")
(markdown :variables
markdown-open-command (concat dotspacemacs-directory "markdown_open")
markdown-italic-underscore t
markdown-live-preview-engine 'vmd
)
(multiple-cursors :variables
multiple-cursors-backend 'evil-mc)
nav-flash
(org :variables
org-enable-github-support t)
(osx :variables
osx-option-as 'none ;; Very important to allow for all keys \
osx-right-option-as 'meta)
;; pass
perl5
php
prettier
protobuf
puppet
(python :variables
python-formatter 'black
python-format-on-save nil
;; python-save-before-test nil
python-sort-imports-on-save t
python-fill-column 99
)
(ranger :variables
ranger-override-dired 'ranger
ranger-show-preview t)
rebox
restructuredtext
(ruby :variables
ruby-backend 'lsp
ruby-enable-enh-ruby-mode t
ruby-prettier-on-save t
ruby-test-runner 'rspec
ruby-version-manager 'rvm
)
;; org
(shell :variables
shell-default-term-shell "/bin/bash"
shell-default-shell 'multi-term ;; brew install libvterm
multi-term-program "/bin/bash"
shell-default-height 30
shell-default-position 'bottom
close-window-with-terminal t)
(shell-scripts :variables
shell-scripts-format-on-save t)
(solidity :variables
solidity-flycheck-solc-checker-active t)
(spell-checking :variables
spell-checking-enable-by-default nil
enable-flyspell-auto-completion t
spell-checking-enable-auto-dictionary t)
syntax-checking
;; Still using auto-insert-tlkd for the moment.
;; (templates :variables
;; templates-use-default-templates t
;; templates-private-directory (concat dotspacemacs-directory "templates/yatemplates"))
themes-megapack
(treemacs :variables
treemacs-lock-width t
treemacs-use-git-mode 'deferred
treemacs-use-all-the-icons-theme t
treemacs-use-follow-mode t
treemacs-use-filewatch-mode t
treemacs-use-follow-mode 'tag)
vagrant
version-control
vue
(xclipboard :variables
xclipboard-enable-cliphist t)
yaml
;;; Local layers
savegeometry
falkor ;; ENSURE it is added at the LAST position
)
)
;; List of additional packages that will be installed without being wrapped
;; in a layer
(defvar local-settings/dotspacemacs-additional-packages
'(bury-successful-compilation
doom-themes
evil-smartparens
mic-paren
time-stamp
solo-jazz-theme
ws-butler
))
;; List of packages that cannot be updated.
(defvar local-settings/dotspacemacs-frozen-packages '())
;; A list of packages that will not be installed and loaded.
(defvar local-settings/dotspacemacs-excluded-packages '(
company-lsp
))