summary refs log tree commit diff stats
path: root/compiler/pbraces.nim
Commit message (Collapse)AuthorAgeFilesLines
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* case consistency part 1Araq2013-12-271-1/+1
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* got rid of some arcane module namesAraq2011-04-211-1188/+5
|
* big repo cleanupAraq2011-04-121-0/+1201
; 2021-08-17 12:49:19 +0100 committer David Morgan <djm_uk@protonmail.com> 2021-08-17 12:49:19 +0100 Add new .emacs.d' href='/djm/dotfiles/commit/.emacs.d/lisp/init-lsp.el?id=d0db5660caa836755ea8c99471d816484ea9e837'>d0db566 ^
8aef5c1 ^


905c736 ^
495fe63 ^
5cc2f2e ^
8aef5c1 ^


905c736 ^

6b55b3a ^



d0db566 ^


5cc2f2e ^
495fe63 ^
d0db566 ^
dddd349 ^
5633846 ^
1bfe1dd ^
5571c02 ^
d0db566 ^
1bfe1dd ^
d0db566 ^

d0db566 ^
905c736 ^
fe64746 ^
6b55b3a ^
d0db566 ^
80dc64a ^
d0db566 ^
d0db566 ^

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



                                                                     

                                

                   










                                             
 
                          
 

                     


                                                 
                                                      
                  
         


                                                                     

                                                                                



                                                                               


                                       
                                                                   
                                           
                                             
                      
                         
                                          
                            
                                        
                                                        

                                            
                                     
                                                  
                                           
                                               
                                  
                                    
 

                         
;;; init-lsp.el --- LSP Configuration File -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:

(setenv "LSP_USE_PLISTS" "true")

(use-package lsp-ui
  :config
  (require 'lsp-ui-imenu)
  (setq lsp-ui-sideline-enable t
        lsp-ui-peek-enable t
        lsp-ui-peek-always-show t
        lsp-ui-doc-delay 1
        lsp-ui-doc-enable t
        lsp-ui-doc-show-with-mouse t
        lsp-ui-doc-show-with-cursor nil
        lsp-ui-sideline-show-diagnostics t
        lsp-ui-sideline-show-code-actions nil
        lsp-ui-doc-position 'at-point))

(use-package lsp-treemacs)

(use-package lsp-mode
  :diminish
  :hook
  (clojure-mode . lsp)
  (lsp-lens-mode . really-diminish-lsp-lens-mode)
  (lsp-completion-mode . my/lsp-mode-setup-completion)
  (sql-mode . lsp)
  :config
  (defun really-diminish-lsp-lens-mode ()
    (diminish 'lsp-lens-mode)
    (remove-hook 'lsp-lens-mode-hook 'really-diminish-lsp-lens-mode))
  (defun my/lsp-mode-setup-completion ()
    (setf (alist-get 'styles (alist-get 'lsp-capf completion-category-defaults))
          '(orderless))
    ;; Remove this, as we use cape-clojure (in init-clojure.el), which includes
    ;; lsp-completion-at-point
    (remove-hook 'completion-at-point-functions #'lsp-completion-at-point t))
  (if (eq system-type 'darwin)
      (setq lsp-keymap-prefix "s-l")
    (setq lsp-keymap-prefix "C-c C-l"))
  (define-key lsp-mode-map (kbd lsp-keymap-prefix) lsp-command-map)
  (setq lsp-sqls-workspace-config-path nil)
  (setq read-process-output-max (* 1024 1024)
        lsp-log-io nil
        lsp-lens-enable t
        lsp-headerline-breadcrumb-enable t
        lsp-idle-delay 1.000
        lsp-enable-symbol-highlighting t
        lsp-headerline-breadcrumb-enable-diagnostics nil
        lsp-modeline-code-actions-enable nil
        lsp-modeline-diagnostics-enable nil
        lsp-treemacs-theme "Iconless"
        lsp-completion-provider :none ;; use corfu
        lsp-references-exclude-definition t
        ;; user cider for indendation and eldoc
        lsp-enable-indentation nil
        lsp-eldoc-enable-hover nil))

(provide 'init-lsp)
;;; init-lsp.el ends here