summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinit.el74
1 files changed, 54 insertions, 20 deletions
diff --git a/init.el b/init.el
index 3426903..ce2589b 100755
--- a/init.el
+++ b/init.el
@@ -8,8 +8,6 @@
(defalias 'make-local-hook 'ignore)
-(add-to-list 'load-path (expand-file-name "~/.emacs-lisp") t) ; my path at the end
-
(load "/usr/share/emacs/site-lisp/site-gentoo")
(custom-set-variables
@@ -46,12 +44,12 @@
'(cperl-under-as-char nil)
'(current-language-environment "English")
'(default-frame-alist
- '((tool-bar-lines . 0)
- (width . 80)
- (height . 25)
- (right-fringe)
- (left-fringe)
- (fullscreen . fullheight)))
+ '((tool-bar-lines . 0)
+ (width . 80)
+ (height . 25)
+ (right-fringe)
+ (left-fringe)
+ (fullscreen . fullheight)))
'(desktop-load-locked-desktop t)
'(desktop-save t)
'(desktop-save-mode t)
@@ -138,12 +136,10 @@
("^\\(comp\\|rec\\|alt\\|sci\\|soc\\|news\\|gnu\\|bofh\\)\\>" iso-8859-15)
(".*" iso-8859-15)))
'(gnus-group-posting-charset-alist
- '(("^\\(no\\|fr\\)\\.[^,]*\\(,[
-]*\\(no\\|fr\\)\\.[^,]*\\)*$" iso-8859-15
- (iso-8859-15))
- ("^\\(fido7\\|relcom\\)\\.[^,]*\\(,[
-]*\\(fido7\\|relcom\\)\\.[^,]*\\)*$" koi8-r
- (koi8-r))
+ '(("^\\(no\\|fr\\)\\.[^,]*\\(,[ \11\12]*\\(no\\|fr\\)\\.[^,]*\\)*$" iso-8859-15
+ (iso-8859-15))
+ ("^\\(fido7\\|relcom\\)\\.[^,]*\\(,[ \11\12]*\\(fido7\\|relcom\\)\\.[^,]*\\)*$" koi8-r
+ (koi8-r))
(message-this-is-mail nil nil)
(message-this-is-news nil t)))
'(gnus-ignored-headers
@@ -158,14 +154,15 @@
'(ledger-use-iso-dates t)
'(lpr-command "gtklp")
'(lpr-switches nil)
+ '(lsp-go-gopls-server-path "/home/dakkar/go/bin/gopls")
'(lsp-prefer-flymake nil)
- '(magit-default-tracking-name-function (quote magit-default-tracking-name-branch-only))
- '(magit-diff-refine-hunk (quote all))
+ '(lsp-ui-sideline-show-code-actions t)
+ '(magit-default-tracking-name-function 'magit-default-tracking-name-branch-only)
'(markdown-command "markdown_py")
'(menu-bar-mode nil)
'(message-signature-file "~/.signature/news.sig")
- '(message-signature-separator "^-- [ ]*$")
- '(message-subject-re-regexp "^[ ]*\\([Rr][Ee]?:[ ]*\\)*[ ]*")
+ '(message-signature-separator "^-- [ \11]*$")
+ '(message-subject-re-regexp "^[ \11]*\\([Rr][Ee]?:[ \11]*\\)*[ \11]*")
'(mouse-wheel-follow-mouse t)
'(mouse-yank-at-point t)
'(msb-mode t nil (msb))
@@ -179,7 +176,7 @@
'(("gnu" . "https://elpa.gnu.org/packages/")
("melpa" . "https://melpa.org/packages/")))
'(package-selected-packages
- '(go-mode magit magit-filenotify magit-gh-pulls magit-gitflow magit-vcsh gnu-elpa-keyring-update wgrep web-mode unicode-fonts perl6-mode markdown-mode magit-tramp magit-find-file ledger-mode))
+ '(editorconfig typescript-mode yasnippet lsp-mode lsp-ui go-mode magit magit-filenotify magit-gh-pulls magit-gitflow magit-vcsh gnu-elpa-keyring-update wgrep web-mode unicode-fonts perl6-mode markdown-mode magit-tramp magit-find-file ledger-mode))
'(pov-external-viewer-command "display")
'(pov-help-file "povuser.txt")
'(reftex-extra-bindings nil)
@@ -242,12 +239,13 @@
'(w3-do-incremental-display t)
'(w3-use-terminal-characters nil)
'(w3-user-colors-take-precedence t)
- '(web-mode-attr-indent-offset nil)
+ '(warning-suppress-types '((comp)))
'(web-mode-code-indent-offset 2)
'(web-mode-css-indent-offset 2)
'(web-mode-markup-indent-offset 2)
'(which-func-mode-global t nil (which-func))
'(widget-use-overlay-change t t)
+ '(x-gtk-use-native-input nil)
'(x-stretch-cursor t))
(custom-set-faces
@@ -389,3 +387,39 @@
; https://www.emacswiki.org/emacs/ELPA
(add-hook 'after-init-hook 'unicode-fonts-setup)
(add-hook 'after-init-hook 'gnu-elpa-keyring-update)
+
+(defun dakkar/perl-indent (beg end)
+ (interactive "r")
+ (if (use-region-p)
+ (cond ((get-text-property beg 'in-pod)
+ (let* (
+ (text (buffer-substring beg end))
+ (indented-text (with-temp-buffer
+ (insert text)
+ (cperl-mode)
+ (cperl-indent-region 0 (buffer-size))
+ (indent-rigidly 0 (buffer-size) cperl-indent-level)
+ (buffer-string))))
+ (delete-region beg end)
+ (insert indented-text)))
+ (t (cperl-indent-region beg end)))))
+
+(defun dakkar/setup-cperl-mode ()
+ (setq indent-region-function 'dakkar/perl-indent)
+ (substitute-key-definition
+ 'indent-region 'dakkar/perl-indent
+ cperl-mode-map global-map))
+
+(add-hook 'cperl-mode-hook 'dakkar/setup-cperl-mode)
+
+(require 'lsp-mode)
+(add-hook 'go-mode-hook 'lsp-deferred)
+(add-hook 'lsp-mode-hook (lambda()
+ (progn
+ (lsp-ui-mode)
+ (yas-minor-mode))))
+
+(editorconfig-mode 1)
+
+(add-to-list 'auto-mode-alist '("\\.vue$" . web-mode))
+