WIP
This commit is contained in:
102
.emacs
102
.emacs
@@ -1,6 +1,6 @@
|
|||||||
;(toggle-debug-on-error)
|
;;(toggle-debug-on-error)
|
||||||
(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")
|
(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")
|
||||||
;lsp performances
|
;;lsp performances
|
||||||
(setq gc-cons-threshold (* 100 1024 1024));; 100MB
|
(setq gc-cons-threshold (* 100 1024 1024));; 100MB
|
||||||
(setq read-process-output-max (* 3 1024 1024));; 3MB
|
(setq read-process-output-max (* 3 1024 1024));; 3MB
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
'(org-agenda-files '("~/org/1.TODO.org"))
|
'(org-agenda-files '("~/org/1.TODO.org"))
|
||||||
'(package-enable-at-startup nil)
|
'(package-enable-at-startup nil)
|
||||||
'(package-selected-packages
|
'(package-selected-packages
|
||||||
'(doom-themes company-go zenburn-theme langtool smart-tabs-mode typescript-mode protobuf-mode opencl-mode glsl-mode go-mode markdown-mode srefactor irony cmake-mode company magit use-package))
|
'(aggressive-indent doom-themes company-go zenburn-theme langtool smart-tabs-mode typescript-mode protobuf-mode opencl-mode glsl-mode go-mode markdown-mode srefactor irony cmake-mode company magit use-package))
|
||||||
'(safe-local-variable-values
|
'(safe-local-variable-values
|
||||||
'((vc-follow-symlinks . t)
|
'((vc-follow-symlinks . t)
|
||||||
(TeX-master . t)
|
(TeX-master . t)
|
||||||
@@ -50,7 +50,6 @@
|
|||||||
(if (fboundp 'tool-bar-mode)
|
(if (fboundp 'tool-bar-mode)
|
||||||
(tool-bar-mode -1))
|
(tool-bar-mode -1))
|
||||||
)
|
)
|
||||||
(progn
|
|
||||||
(if (fboundp 'toggle-scroll-bar)
|
(if (fboundp 'toggle-scroll-bar)
|
||||||
(toggle-scroll-bar -1))
|
(toggle-scroll-bar -1))
|
||||||
(menu-bar-mode -1)
|
(menu-bar-mode -1)
|
||||||
@@ -72,7 +71,8 @@
|
|||||||
(unless (package-installed-p 'use-package)
|
(unless (package-installed-p 'use-package)
|
||||||
(unless package-archive-contents
|
(unless package-archive-contents
|
||||||
(package-refresh-contents))
|
(package-refresh-contents))
|
||||||
(package-install 'use-package))
|
(package-install 'use-package)
|
||||||
|
)
|
||||||
(require 'use-package))
|
(require 'use-package))
|
||||||
|
|
||||||
(require 'use-package)
|
(require 'use-package)
|
||||||
@@ -98,6 +98,39 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(use-package doom-themes
|
||||||
|
:config
|
||||||
|
(setq doom-themes-enable-bold t ; if nil, bold is universally disabled
|
||||||
|
doom-themes-enable-italic t) ; if nil, italics is universally disabled
|
||||||
|
(load-theme 'doom-spacegrey t)
|
||||||
|
;; Enable flashing mode-line on errors
|
||||||
|
(doom-themes-visual-bell-config )
|
||||||
|
;; or for treemacs users
|
||||||
|
;(setq doom-themes-treemacs-theme "doom-atom") ; use "doom-colors" for less minimal icon theme
|
||||||
|
;(doom-themes-treemacs-config)
|
||||||
|
;; Corrects (and improves) org-mode's native fontification.
|
||||||
|
(doom-themes-org-config)
|
||||||
|
(defun atu/toggle-display-line-mode ()
|
||||||
|
"toggle between relative and absolute display-line-mode"
|
||||||
|
(interactive)
|
||||||
|
(if (eq display-line-numbers 'relative)
|
||||||
|
(setq display-line-numbers 'absolute)
|
||||||
|
(setq display-line-numbers 'relative)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
:init
|
||||||
|
(global-whitespace-mode 1)
|
||||||
|
:bind (
|
||||||
|
("C-c d l" . 'atu/toggle-display-line-mode)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(custom-set-faces
|
||||||
|
;; custom-set-faces was added by Custom.
|
||||||
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
|
;; Your init file should contain only one such instance.
|
||||||
|
;; If there is more than one, they won't work right.
|
||||||
|
)
|
||||||
|
|
||||||
;; (use-package ansi-color
|
;; (use-package ansi-color
|
||||||
;; :config
|
;; :config
|
||||||
@@ -133,11 +166,6 @@
|
|||||||
(c-indent-region . c-basic-offset)
|
(c-indent-region . c-basic-offset)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
(smart-tabs-add-language-support html html-mode-hook
|
|
||||||
(
|
|
||||||
(sgml-indent-line . sgml-basic-offset)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(smart-tabs-add-language-support glsl glsl-mode-hook
|
(smart-tabs-add-language-support glsl glsl-mode-hook
|
||||||
(
|
(
|
||||||
(c-indent-line . c-basic-offset)
|
(c-indent-line . c-basic-offset)
|
||||||
@@ -150,9 +178,13 @@
|
|||||||
(c-indent-region . c-basic-offset)
|
(c-indent-region . c-basic-offset)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
(smart-tabs-insinuate 'c 'c++ 'cmake 'nxml 'protobuf 'html 'glsl)
|
(smart-tabs-insinuate 'c 'c++ 'cmake 'nxml 'protobuf 'glsl)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(use-package aggressive-indent
|
||||||
|
:hook
|
||||||
|
(emacs-lisp-mode . aggressive-indent-mode)
|
||||||
|
)
|
||||||
|
|
||||||
(use-package magit
|
(use-package magit
|
||||||
:commands (magit-status)
|
:commands (magit-status)
|
||||||
@@ -276,7 +308,6 @@
|
|||||||
(treemacs-project-follow-mode t)
|
(treemacs-project-follow-mode t)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
(use-package treemacs-projectile)
|
(use-package treemacs-projectile)
|
||||||
|
|
||||||
(use-package nerd-icons )
|
(use-package nerd-icons )
|
||||||
@@ -285,9 +316,9 @@
|
|||||||
:config
|
:config
|
||||||
(treemacs-load-theme "nerd-icons"))
|
(treemacs-load-theme "nerd-icons"))
|
||||||
|
|
||||||
;; (use-package lsp-treemacs
|
(use-package lsp-treemacs
|
||||||
;; :after lsp-mode
|
:after lsp-mode
|
||||||
;; )
|
)
|
||||||
|
|
||||||
(use-package lsp-ltex
|
(use-package lsp-ltex
|
||||||
:init
|
:init
|
||||||
@@ -308,10 +339,6 @@
|
|||||||
|
|
||||||
(use-package yaml-mode)
|
(use-package yaml-mode)
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
;; PYTHON
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
|
|
||||||
(use-package python
|
(use-package python
|
||||||
:custom
|
:custom
|
||||||
(python-shell-interpreter "ipython")
|
(python-shell-interpreter "ipython")
|
||||||
@@ -559,10 +586,6 @@
|
|||||||
(use-package glsl-mode)
|
(use-package glsl-mode)
|
||||||
(use-package opencl-mode)
|
(use-package opencl-mode)
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
;; Protobuf
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
|
|
||||||
(use-package protobuf-mode
|
(use-package protobuf-mode
|
||||||
:mode "\\.proto\\'"
|
:mode "\\.proto\\'"
|
||||||
:config
|
:config
|
||||||
@@ -612,39 +635,6 @@
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
(use-package doom-themes
|
|
||||||
:config
|
|
||||||
(setq doom-themes-enable-bold t ; if nil, bold is universally disabled
|
|
||||||
doom-themes-enable-italic t) ; if nil, italics is universally disabled
|
|
||||||
(load-theme 'doom-spacegrey t)
|
|
||||||
;; Enable flashing mode-line on errors
|
|
||||||
(doom-themes-visual-bell-config )
|
|
||||||
;; or for treemacs users
|
|
||||||
;(setq doom-themes-treemacs-theme "doom-atom") ; use "doom-colors" for less minimal icon theme
|
|
||||||
;(doom-themes-treemacs-config)
|
|
||||||
;; Corrects (and improves) org-mode's native fontification.
|
|
||||||
(doom-themes-org-config)
|
|
||||||
(defun atu/toggle-display-line-mode ()
|
|
||||||
"toggle between relative and absolute display-line-mode"
|
|
||||||
(interactive)
|
|
||||||
(if (eq display-line-numbers 'relative)
|
|
||||||
(setq display-line-numbers 'absolute)
|
|
||||||
(setq display-line-numbers 'relative)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
:init
|
|
||||||
(global-whitespace-mode 1)
|
|
||||||
:bind (
|
|
||||||
("C-c d l" . 'atu/toggle-display-line-mode)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
(custom-set-faces
|
|
||||||
;; custom-set-faces was added by Custom.
|
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
|
||||||
;; Your init file should contain only one such instance.
|
|
||||||
;; If there is more than one, they won't work right.
|
|
||||||
)
|
|
||||||
|
|
||||||
;; Local Variables:
|
;; Local Variables:
|
||||||
;; vc-follow-symlinks: t
|
;; vc-follow-symlinks: t
|
||||||
|
|||||||
Reference in New Issue
Block a user