summaryrefslogtreecommitdiffstats
path: root/.doom.d
diff options
context:
space:
mode:
authorSalad <water_appreciator@protonmail.com>2021-01-12 16:52:51 +0100
committerSalad <water_appreciator@protonmail.com>2021-01-12 16:52:51 +0100
commit3c60801d554d84adea995de347b27b2ca20bef36 (patch)
treeaaabd7258cf9342378005f865498beae292d3823 /.doom.d
parentadd bsp\*c (diff)
parentchange splash // CRUCIAL (diff)
downloaddotfiles-3c60801d554d84adea995de347b27b2ca20bef36.tar.gz
dotfiles-3c60801d554d84adea995de347b27b2ca20bef36.tar.bz2
dotfiles-3c60801d554d84adea995de347b27b2ca20bef36.tar.xz
dotfiles-3c60801d554d84adea995de347b27b2ca20bef36.tar.zst
dotfiles-3c60801d554d84adea995de347b27b2ca20bef36.zip
Merge branch 'master' of https://github.com/salaaad2/dotfiles
Diffstat (limited to '.doom.d')
-rw-r--r--.doom.d/config.el14
-rw-r--r--.doom.d/custom.el50
-rw-r--r--.doom.d/init.el16
3 files changed, 67 insertions, 13 deletions
diff --git a/.doom.d/config.el b/.doom.d/config.el
index ac7a4c9..5ca0224 100644
--- a/.doom.d/config.el
+++ b/.doom.d/config.el
@@ -38,12 +38,9 @@
(require 'shell-pop)
(require 'zone)
+(require 'lsp)
(zone-when-idle 120)
(custom-set-variables
- ;; custom-set-variables 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.
'(shell-pop-shell-type (quote ("ansi-term" "*ansi-term*" (lambda nil (ansi-term shell-pop-term-shell)))))
'(shell-pop-term-shell "/bin/zsh")
'(shell-pop-universal-key "<f5>")
@@ -54,6 +51,15 @@
'(shell-pop-restore-window-configuration t)
'(shell-pop-cleanup-buffer-at-process-exit t))
+(require 'ccls)
+(add-hook 'c-mode-hook (lambda () (lsp)))
+(add-hook 'c++-mode-hook (lambda () (lsp)))
+(add-hook 'objc-mode-hook (lambda () (lsp)))
+(setq ccls-executable "/usr/local/bin/ccls")
+
+(setq lsp-enable-indentation nil)
+(setq lsp-completion-enable t)
+(setq fancy-splash-image "~/salade.png")
;;(setq fancy-splash-image "~/Images/wallpapers/night.png")
;; Here are some additional functions/macros that could help you configure Doom:
diff --git a/.doom.d/custom.el b/.doom.d/custom.el
index 40f294b..94dc350 100644
--- a/.doom.d/custom.el
+++ b/.doom.d/custom.el
@@ -3,7 +3,55 @@
;; 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.
- '(package-selected-packages (quote (shell-pop org-superstar))))
+ '(ansi-color-names-vector
+ ["#172030" "#BF616A" "#A3BE8C" "#EBCB8B" "#81A1C1" "#B48EAD" "#88C0D0" "#ECEFF4"])
+ '(custom-safe-themes
+ (quote
+ ("01cf34eca93938925143f402c2e6141f03abb341f27d1c2dba3d50af9357ce70" "d6603a129c32b716b3d3541fc0b6bfe83d0e07f1954ee64517aa62c9405a3441" "54cf3f8314ce89c4d7e20ae52f7ff0739efb458f4326a2ca075bf34bc0b4f499" "bf387180109d222aee6bb089db48ed38403a1e330c9ec69fe1f52460a8936b66" "76bfa9318742342233d8b0b42e824130b3a50dcc732866ff8e47366aed69de11" "a3b6a3708c6692674196266aad1cb19188a6da7b4f961e1369a68f06577afa16" "4bca89c1004e24981c840d3a32755bf859a6910c65b829d9441814000cf6c3d0" default)))
+ '(fci-rule-color "#4C566A")
+ '(jdee-db-active-breakpoint-face-colors (cons "#191C25" "#81A1C1"))
+ '(jdee-db-requested-breakpoint-face-colors (cons "#191C25" "#A3BE8C"))
+ '(jdee-db-spec-breakpoint-face-colors (cons "#191C25" "#434C5E"))
+ '(objed-cursor-color "#BF616A")
+ '(package-selected-packages (quote (lsp-mode ccls lsp-ui shell-pop org-superstar)))
+ '(pdf-view-midnight-colors (cons "#ECEFF4" "#2E3440"))
+ '(rustic-ansi-faces
+ ["#2E3440" "#BF616A" "#A3BE8C" "#EBCB8B" "#81A1C1" "#B48EAD" "#88C0D0" "#ECEFF4"])
+ '(shell-pop-autocd-to-working-dir t)
+ '(shell-pop-cleanup-buffer-at-process-exit t)
+ '(shell-pop-full-span t)
+ '(shell-pop-restore-window-configuration t)
+ '(shell-pop-shell-type
+ (quote
+ ("ansi-term" "*ansi-term*"
+ (lambda nil
+ (ansi-term shell-pop-term-shell)))))
+ '(shell-pop-term-shell "/bin/zsh")
+ '(shell-pop-universal-key "<f5>")
+ '(shell-pop-window-position "bottom")
+ '(shell-pop-window-size 30)
+ '(vc-annotate-background "#2E3440")
+ '(vc-annotate-color-map
+ (list
+ (cons 20 "#A3BE8C")
+ (cons 40 "#bbc28b")
+ (cons 60 "#d3c68b")
+ (cons 80 "#EBCB8B")
+ (cons 100 "#e2b482")
+ (cons 120 "#d99d79")
+ (cons 140 "#D08770")
+ (cons 160 "#c68984")
+ (cons 180 "#bd8b98")
+ (cons 200 "#B48EAD")
+ (cons 220 "#b77f96")
+ (cons 240 "#bb7080")
+ (cons 260 "#BF616A")
+ (cons 280 "#a05b67")
+ (cons 300 "#815664")
+ (cons 320 "#625161")
+ (cons 340 "#4C566A")
+ (cons 360 "#4C566A")))
+ '(vc-annotate-very-old-color nil))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
diff --git a/.doom.d/init.el b/.doom.d/init.el
index 00b3158..4beff2e 100644
--- a/.doom.d/init.el
+++ b/.doom.d/init.el
@@ -28,14 +28,14 @@
;;deft ; notational velocity for Emacs
doom ; what makes DOOM look the way it does
doom-dashboard ; a nifty splash screen for Emacs
- doom-quit ; DOOM quit-message prompts when you quit Emacs
+ ;;doom-quit ; DOOM quit-message prompts when you quit Emacs
;;fill-column ; a `fill-column' indicator
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
;;hydra
;;indent-guides ; highlighted indent columns
modeline ; snazzy, Atom-inspired modeline, plus API
;;nav-flash ; blink cursor line after big motions
- ;;neotree ; a project drawer, like NERDTree for vim
+ neotree ; a project drawer, like NERDTree for vim
ophints ; highlight the region an operation acts on
(popup +defaults) ; tame sudden yet inevitable temporary windows
;;pretty-code ; ligatures or substitute text with pretty symbols
@@ -84,13 +84,13 @@
;;ansible
;;debugger ; FIXME stepping through code, to help you add bugs
;;direnv
- ;;docker
+ docker
;;editorconfig ; let someone else argue about tabs vs spaces
;;ein ; tame Jupyter notebooks with emacs
(eval +overlay) ; run code, run (also, repls)
;;gist ; interacting with github gists
lookup ; navigate your code and its documentation
- ;;lsp
+ lsp
;;macos ; MacOS-specific commands
magit ; a git porcelain for Emacs
make ; run make tasks from Emacs
@@ -125,7 +125,7 @@
;;hy ; readability of scheme w/ speed of python
;;idris ;
;;json ; At least it ain't XML
- ;;(java +meghanada) ; the poster child for carpal tunnel syndrome
+ (java +meghanada) ; the poster child for carpal tunnel syndrome
;;javascript ; all(hope(abandon(ye(who(enter(here))))))
;;julia ; a better, faster MATLAB
;;kotlin ; a better, slicker Java(Script)
@@ -139,13 +139,13 @@
;;nix ; I hereby declare "nix geht mehr!"
;;ocaml ; an objective camel
org ; organize your plain life in plain text
- ;;perl ; write code no one else can comprehend
+ raku ; write code no one else can comprehend
php ; perl's insecure younger brother
;;plantuml ; diagrams for confusing people more
;;purescript ; javascript, but functional
;;python ; beautiful is better than ugly
;;qt ; the 'cutest' gui framework ever
- ;;racket ; a DSL for DSLs
+ racket ; a DSL for DSLs
;;rest ; Emacs as a REST client
;;rst ; ReST in peace
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
@@ -158,7 +158,7 @@
;;swift ; who asked for emoji variables?
;;terra ; Earth and Moon in alignment for performance.
;;web ; the tubes
- ;;yaml ; JSON, but readable
+ yaml ; JSON, but readable
:email
;;(mu4e +gmail)