Skip to content

Commit 8d09d8d

Browse files
felixfelix
felix
authored and
felix
committedFeb 21, 2020
update
1 parent 2deb51c commit 8d09d8d

File tree

7 files changed

+56
-22
lines changed

7 files changed

+56
-22
lines changed
 

Diff for: ‎.lsp-session-v1

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
#s(lsp-session ("/home/felix/Documents/fnlinker/other/filevue/fuckvue/") nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()))
1+
#s(lsp-session ("/Users/felix/Documents/fnlinker/htmltopdf" "/Users/felix/Documents/fnlinker/fnlinker.convertservice.cad" "/home/felix/Documents/fnlinker/other/filevue/fuckvue/") nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()))

Diff for: ‎lisp/custom.el

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
(setq company-minimum-prefix-length 1)
22
(setq company-idle-delay 0.08)
3-
(set-default-font "Monaco 12")
3+
(set-default-font "Monaco 14")
44
(custom-set-variables
55
;; custom-set-variables was added by Custom.
66
;; If you edit it by hand, you could mess it up, so be careful.
77
;; Your init file should contain only one such instance.
88
;; If there is more than one, they won't work right.
9-
'(org-agenda-files nil))
9+
'(package-selected-packages
10+
(quote
11+
(company-lsp lsp-ui use-package lsp-mode lsp=mode emmet-mode scss-mode react-snippets rjsx-mode tide company-web diminish helm-projectile magit dashboard undo-tree mc-extras multiple-cursors fill-column-indicator go-gopath golint gotest go-projectile helm-gtags highlight-indent-guides mmm-mode powerline rainbow-delimiters rainbow-mode dracula-theme exec-path-from-shell fullframe company monokai-theme hungry-delete smartparens js2-mode nodejs-repl popwin omnisharp helm web-mode expand-region popup cnfonts org-pomodoro yasnippet helm-ag elpy py-autopep8 counsel go-mode company-go evil evil-leader window-numbering evil-surround evil-nerd-commenter which-key sql-indent dotnet iedit color-theme-sanityinc-tomorrow color-theme-sanityinc-solarized))))
1012
(custom-set-faces
1113
;; custom-set-faces was added by Custom.
1214
;; If you edit it by hand, you could mess it up, so be careful.

Diff for: ‎lisp/init-go.el

+42-13
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
(require-package 'go-mode)
2-
3-
(require-package 'company-go)
41
(require-package 'go-projectile)
5-
(require-package 'gotest)
6-
(require-package 'golint)
7-
(require-package 'go-gopath)
82

93
(defun go-mode-defaults ()
104
;; Prefer goimports to gofmt if installed
@@ -14,22 +8,57 @@
148

159
(add-hook 'before-save-hook 'gofmt-before-save nil t)
1610
(whitespace-toggle-options '(tabs))
17-
(set (make-local-variable 'company-backends) '(company-go))
11+
;; (set (make-local-variable 'company-backends) '(company-go))
1812

1913
(local-set-key (kbd "C-c C-b") 'pop-tag-mark)
2014
(local-set-key (kbd "C-c t") 'go-test-current-file)
2115
(local-set-key (kbd "C-c j") 'godef-jump)
16+
(local-set-key (kbd "C-c s s") 'lsp-restart-workspace)
2217
(setq tab-width 4))
2318

2419
(add-hook 'go-mode-hook 'go-mode-defaults)
2520

21+
;; ;; (require-package 'protobuf-mode)
22+
;; ;; (defconst protobuf-style
23+
;; ;; '((c-basic-offset . 2)
24+
;; ;; (indent-tabs-mode . nil)))
25+
26+
;; ;; (add-hook 'protobuf-mode-hook
27+
;; ;; (lambda () (c-add-style "my-style" protobuf-style t)))
28+
29+
(use-package lsp-mode
30+
:ensure t
31+
:commands (lsp lsp-deferred)
32+
:hook (go-mode . lsp-deferred))
33+
34+
(defun lsp-go-install-save-hooks ()
35+
(add-hook 'before-save-hook #'lsp-format-buffer t t)
36+
(add-hook 'before-save-hook #'lsp-organize-imports t t))
37+
(add-hook 'go-mode-hook #'lsp-go-install-save-hooks)
38+
39+
;; Optional - provides fancier overlays.
40+
(use-package lsp-ui
41+
:ensure t
42+
:commands lsp-ui-mode)
43+
44+
;; Company mode is a standard completion package that works well with lsp-mode.
45+
(use-package company
46+
:ensure t
47+
:config
48+
;; Optionally enable completion-as-you-type behavior.
49+
(setq company-idle-delay 0)
50+
(setq company-minimum-prefix-length 1))
2651

27-
;; (require-package 'protobuf-mode)
28-
;; (defconst protobuf-style
29-
;; '((c-basic-offset . 2)
30-
;; (indent-tabs-mode . nil)))
52+
;; company-lsp integrates company mode completion with lsp-mode.
53+
;; completion-at-point also works out of the box but doesn't support snippets.
54+
(use-package company-lsp
55+
:ensure t
56+
:commands company-lsp)
3157

32-
;; (add-hook 'protobuf-mode-hook
33-
;; (lambda () (c-add-style "my-style" protobuf-style t)))
58+
;; Optional - provides snippet support.
59+
(use-package yasnippet
60+
:ensure t
61+
:commands yas-minor-mode
62+
:hook (go-mode . yas-minor-mode))
3463

3564
(provide 'init-go)

Diff for: ‎lisp/init-omnisharp.el

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
(if (eq system-type 'windows-nt)
55
(setq omnisharp-server-executable-path "C:\\emacs_x64\\packages\\omnisharp-roslyn\\OmniSharp.exe"))
66
(if (eq system-type 'darwin)
7-
(setq omnisharp-server-executable-path "/usr/local/share/omnisharp-osx/run"))
7+
(setq omnisharp-server-executable-path "/usr/local/opt/omnisharp-osx/run"))
88
(if (eq system-type 'gnu/linux)
99
(setq omnisharp-server-executable-path "/opt/omnisharp-linux/run"))
1010

@@ -22,8 +22,7 @@
2222
(setq evil-shift-width 4)
2323
(setq company-minimum-prefix-length 3)
2424
(setq company-echo-delay 0)
25-
(setq highlight-indent-guides-method 'character)
26-
(add-to-list 'company-backends '(company-yasnippet company-omnisharp))
25+
(add-to-list 'company-backends '(company-omnisharp :with :separate company-yasnippet))
2726
(define-key omnisharp-mode-map (kbd "C-c C-j") 'omnisharp-go-to-definition)
2827
(define-key omnisharp-mode-map (kbd "<f12>") 'omnisharp-go-to-definition)
2928
(define-key omnisharp-mode-map (kbd "C-c C-b") 'pop-tag-mark)

Diff for: ‎lisp/init-packages.el

+3-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@
3939
sql-indent
4040
dotnet
4141
iedit
42-
color-theme-sanityinc-tomorrow
43-
color-theme-sanityinc-solarized
42+
use-package
4443
) "Default packages")
4544
(setq package-selected-packages frankwan/packages)
4645

@@ -78,4 +77,6 @@
7877

7978
(require 'iedit)
8079

80+
(require 'use-package)
81+
8182
(provide 'init-packages)

Diff for: ‎lisp/init-usepackage.el

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
2+
3+
(provide 'use-package)
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- mode: snippet -*-
22
# name: readonly filed
3-
# key: rfiled
3+
# key: filedreadonly
44
# --
55
private readonly $1 _$0;

0 commit comments

Comments
 (0)
Please sign in to comment.