Skip to content

Commit ba9df44

Browse files
authored
Merge pull request #3 from binwan-dev/feat_29
Feat 29
2 parents 6aa4ce4 + e4860bc commit ba9df44

11 files changed

+76
-51
lines changed

Diff for: config/init-blamer.el

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
(use-package blamer
2-
:bind (("s-i" . blamer-show-commit-info))
2+
:bind (("C-i" . blamer-show-commit-info))
33
:defer 20
44
:custom
55
(blamer-idle-time 0.3)
6-
(blamer-min-offset 70)
6+
(blamer-min-offset 20)
77
:custom-face
88
(blamer-face ((t :foreground "#7a88cf"
99
:background nil

Diff for: config/init-bongo.el

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
(use-package bongo
2+
:config
3+
(bongo-insert-directory "/Users/binwan/Documents/binwan-dev/mp3"))
4+
5+
(provide 'init-bongo)

Diff for: config/init-font.el

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
((eq system-type 'gnu/linux) '("Cascadia Code" "WenQuanYi Zen Hei"))
1515
((eq system-type 'windows-nt) '("Cascadia Code" "Microsoft Yahei"))))
1616
(set-face-attribute 'default nil :font
17-
(format "%s:pixelsize=%d" (car fonts) 14))
17+
(format "%s:pixelsize=%d" (car fonts) 24))
1818
(dolist (charset '(kana han symbol cjk-misc bopomofo))
1919
(set-fontset-font (frame-parameter nil 'font) charset
2020
(font-spec :family (car (cdr fonts)))))
@@ -23,13 +23,13 @@
2323
(setq face-font-rescale-alist '(("Microsoft Yahei" . 1.2) ("WenQuanYi Micro Hei Mono" . 1.2) ("STHeiti". 1.2)))
2424

2525
(with-eval-after-load 'doom-modeline
26-
(set-face-attribute 'mode-line nil :font "Cascadia Code 13")
27-
(set-face-attribute 'mode-line-inactive nil :font "Cascadia Code 13")))
26+
(set-face-attribute 'mode-line nil :font "Cascadia Code 9")
27+
(set-face-attribute 'mode-line-inactive nil :font "Cascadia Code 9")))
2828

2929
(when (display-graphic-p)
3030
(set-graphic-font))
3131

32-
(setq-default line-spacing 0.2)
32+
(setq-default line-spacing 0.4)
3333

3434
(use-package ligature
3535
:load-path "path-to-ligature-repo"

Diff for: config/init-go.el

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
(setq gofmt-command "goimports")
77
(local-set-key (kbd "C-c t") 'go-test-current-file)
88
(local-set-key (kbd "C-c s r") 'my-kill-go-server-fun)
9+
(setq tab-width 4)
10+
(setq indent-tabs-mode 1)
11+
(add-hook 'go-mode-hook (lambda () (setq tab-width 4) (setq indent-tabs-mode 1)))
912
(add-hook 'before-save-hook 'gofmt-before-save)
1013
:hook (go-mode . lsp))
1114

Diff for: config/init-helm.el

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929

3030
)
3131

32+
(use-package helm-ag
33+
:ensure t)
34+
3235
(use-package helm-tramp
3336
:ensure t)
3437

Diff for: config/init-lspmode.el

+33-24
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
(setq js-indent-level 2)
22

3+
(use-package vue-mode :ensure t
4+
:config
5+
(setq web-mode-code-indent-offset 2))
36
(use-package csharp-mode :ensure t)
4-
(use-package vue-mode :ensure t)
57
(use-package py-autopep8
68
:hook
79
(python-mode . py-autopep8-mode))
@@ -15,23 +17,24 @@
1517
:hook (python-mode . (lambda ()
1618
(require 'lsp-pyright)
1719
(lsp))))
20+
(use-package rust-mode
21+
:config
22+
(setq rust-format-on-save t)
23+
(setq lsp-rust-server 'rust-analyzer)
24+
:bind (("C-c C-c" . rust-run)))
25+
1826
(use-package lsp-mode
1927
:init
20-
:hook ((csharp-mode . lsp)
21-
(vue-mode . lsp)
22-
(lsp-mode . lsp-enable-which-key-integration))
23-
:config
24-
(lsp-ui-mode -1)
28+
:hook ((vue-mode . lsp)
29+
(csharp-mode . lsp)
30+
(lsp-mode . lsp-enable-which-key-integration)
31+
(json-mode . lsp)
32+
(rust-mode . lsp))
2533
;; for typescript/javascript
2634
;; (setq lsp-typescript-auto-closing-tags t)
2735
;; (setq lsp-typescript-format-enable t)
2836
;; (setq lsp-javascript-auto-closing-tags t)
2937

30-
(lsp-register-client
31-
(make-lsp-client :new-connection (lsp-tramp-connection "cls")
32-
:major-modes '(csharp-mode)
33-
:remote? t
34-
:server-id 'csharp-ls-remote))
3538
:commands lsp
3639
:bind (
3740
("C-c s s" . lsp-restart-workspace)
@@ -45,23 +48,29 @@
4548
(use-package helm-lsp :commands helm-lsp-workspace-symbol)
4649
;; (use-package dap-mode)
4750

51+
(use-package web-mode
52+
:config
53+
(setq web-mode-code-indent-offset 4)
54+
(add-to-list 'auto-mode-alist '("\\.cshtml?\\'" . web-mode))
55+
(add-to-list 'auto-mode-alist '("\\.razor?\\'" . web-mode)))
4856

4957

5058

5159
;; ; lsp
52-
;; (use-package lsp-ui
53-
;; :ensure t
54-
;; :commands lsp-ui-mode
55-
;; :init
56-
;; (add-hook 'lsp-mode-hook 'lsp-ui-mode)
57-
;; :config
58-
;; ;; (setq lsp-ui-peek-enable t)
59-
;; ;; (setq lsp-ui-doc-enable nil)
60-
;; ;; (setq lsp-ui-imenu-enable t)
61-
;; ;; (setq lsp-ui-flycheck-enable t)
62-
;; ;; (setq lsp-ui-sideline-enable nil)
63-
;; ;; (setq lsp-ui-sideline-ignore-duplicate t)
64-
;; )
60+
(use-package lsp-ui
61+
:ensure t
62+
:commands lsp-ui-mode
63+
:init
64+
(add-hook 'lsp-mode-hook 'lsp-ui-mode)
65+
:config
66+
(setq lsp-ui-mode nil)
67+
(setq lsp-ui-peek-enable t)
68+
(setq lsp-ui-doc-enable nil)
69+
(setq lsp-ui-imenu-enable t)
70+
(setq lsp-ui-flycheck-enable t)
71+
(setq lsp-ui-sideline-enable nil)
72+
(setq lsp-ui-sideline-ignore-duplicate t)
73+
)
6574

6675
;; (use-package lsp-mode
6776
;; ;; :init

Diff for: config/init-org.el

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77

88
;; org capture
99
(setq org-capture-templates
10-
'(("i" "Inbox Agenda" entry (file+headline "~/icloud/Documents/belog/inbox.org" "Inbox")
10+
'(("i" "Private Agenda" entry (file+headline "~/icloud/Documents/belog/private.org" "Private")
11+
"* TODO %?\n %i\n"
12+
:empty-lines 1)
13+
("w" "Work Agenda" entry (file+headline "~/icloud/Documents/belog/Shushan.org" "Work")
1114
"* TODO %?\n %i\n"
1215
:empty-lines 1)))
1316

Diff for: config/init-rust.el

-13
This file was deleted.

Diff for: config/init-ui.el

+18-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
(menu-bar-mode -1) ;禁用菜单栏
44
(scroll-bar-mode -1) ;禁用滚动条
55
(delete-selection-mode 1) ;启用删除选择模式
6-
(global-linum-mode 1) ;打开行号
76
(desktop-save-mode -1) ;记录文件供下次打开
87
(setq-default cursor-type 'bar) ;设置光标为 |
98
(fset 'yes-or-no-p 'y-or-n-p) ;以 y/n代表 yes/no
@@ -18,15 +17,30 @@
1817
; 设置透明函数
1918
(defun binwan-toggle-frame-transparency ()
2019
(interactive)
21-
(if (equal (frame-parameter nil 'alpha) 100)
22-
(set-frame-parameter nil 'alpha 50)
23-
(set-frame-parameter nil 'alpha 100)))
20+
(if (equal (frame-parameter nil 'alpha-background) 100)
21+
(set-frame-parameter nil 'alpha-background 85)
22+
(set-frame-parameter nil 'alpha-background 100)))
2423

2524
; 开启窗口序号管理
2625
(use-package window-numbering
2726
:init
2827
(window-numbering-mode))
2928

29+
;; 居中显示
30+
(use-package writeroom-mode
31+
:config
32+
(setq writeroom-width 128
33+
writeroom-bottom-divider-width 0
34+
writeroom-fringes-outside-margins t
35+
writeroom-fullscreen-effect nil
36+
writeroom-major-modes '(text-mode prog-mode conf-mode special-mode Info-mode dired-mode)
37+
writeroom-maximize-window nil
38+
writeroom-mode-line t
39+
writeroom-mode-line-toggle-position 'mode-line-format)
40+
:hook
41+
(emacs-startup . global-writeroom-mode))
42+
43+
3044
; 缩进线
3145
(use-package highlight-indent-guides
3246
:ensure t

Diff for: config/init.el

+3-2
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,21 @@
3636
;; (require 'init-yasnippet)
3737
(require 'init-lspmode)
3838
(require 'init-yaml)
39-
(require 'init-rust)
39+
;; (require 'init-rust)
4040
;; (require 'init-omnisharp)
4141
(require 'init-go)
4242
(require 'init-multi-cursors)
4343
;; (require 'init-mssql)
4444
;; (require 'init-undo-tree)
4545
(require 'init-magit)
46-
(require 'init-blamer)
46+
;; (require 'init-blamer)
4747
;; (require 'init-tab)
4848
(require 'init-org)
4949
(require 'init-project)
5050
;; (require 'init-vue)
5151
(require 'init-shell)
5252
(require 'init-protobuf)
53+
(require 'init-bongo)
5354
(require 'init-dashboard)))
5455
;;(require 'init-exwm)
5556

Diff for: init.el

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
;; Your init file should contain only one such instance.
2424
;; If there is more than one, they won't work right.
2525
'(package-selected-packages
26-
'(lsp-pyright py-autopep8 web-mode tide tree-sitter origami lsp-completion lsp coverlay ns-auto-titlebar fill-column-indicator json-mode typescript-mode tsx-mode blamer posframe lsp-treemacs treemacs-magit treemacs-icons-dired treemacs-tab-bar treemacs treemacs-projectile yaml-mode vue-mode company-lsp helm-lsp helm-tramp c++-mode ob-csharp ox-gfm nyan-mode eaf-browser edbi cnfonts yasnippet window-numbering which-key use-package tree-sitter-langs tree-sitter-indent rust-mode rainbow-mode rainbow-delimiters quelpa protobuf-mode olivetti mmm-mode meow mc-extras magit lsp-ui hungry-delete helm-projectile helm-gtags go-projectile flycheck exec-path-from-shell doom-themes doom-modeline dashboard csharp-mode conda company)))
26+
'(writeroom-mode fuo racer racer-mode bongo helm-rg helm-ag lsp-pyright py-autopep8 web-mode tide tree-sitter origami lsp-completion lsp coverlay ns-auto-titlebar fill-column-indicator json-mode typescript-mode tsx-mode blamer posframe lsp-treemacs treemacs-magit treemacs-icons-dired treemacs-tab-bar treemacs treemacs-projectile yaml-mode vue-mode company-lsp helm-lsp helm-tramp c++-mode ob-csharp ox-gfm nyan-mode eaf-browser edbi cnfonts yasnippet window-numbering which-key use-package tree-sitter-langs tree-sitter-indent rust-mode rainbow-mode rainbow-delimiters quelpa protobuf-mode olivetti mmm-mode meow mc-extras magit lsp-ui hungry-delete helm-projectile helm-gtags go-projectile flycheck exec-path-from-shell doom-themes doom-modeline dashboard csharp-mode conda company)))
2727
(custom-set-faces
2828
;; custom-set-faces was added by Custom.
2929
;; If you edit it by hand, you could mess it up, so be careful.

0 commit comments

Comments
 (0)