mirror of
https://github.com/Horhik/dotfiles.git
synced 2024-11-22 16:31:26 +00:00
update config.org
This commit is contained in:
parent
d1d4858b1f
commit
2e5e6eeaaf
|
@ -231,6 +231,20 @@
|
||||||
:ensure t
|
:ensure t
|
||||||
:hook
|
:hook
|
||||||
(after-init . org-roam-mode)
|
(after-init . org-roam-mode)
|
||||||
|
:general (general-nmap
|
||||||
|
:prefix "SPC r"
|
||||||
|
;; Org-roam keymap
|
||||||
|
"d" '((lambda () (interactive) (org-roam-dailies-find-today)) :which-key "roam today")
|
||||||
|
"t a" '(org-roam-tag-add :which-key "roam add tag")
|
||||||
|
"t d" '(org-roam-tag-delete :which-key "roam delete tag")
|
||||||
|
"a a" '(org-roam-alias-add :which-key "roam add alias")
|
||||||
|
"f f" '(org-roam-find-file :which-key "roam findgfile ")
|
||||||
|
"g" '(org-roam-graph-show :which-key "roam graph ")
|
||||||
|
"b b" '(org-roam-buffer-toggle-display :which-key "roam buffer toggle ")
|
||||||
|
"b s" '(org-roam-buffer-activate :which-key "roam buffer show ")
|
||||||
|
"b h" '(org-roam-buffer-deactivate :which-key "roam buffer hide ")
|
||||||
|
"s" '(org-roam-server-mode :which-key "roam server ")
|
||||||
|
)
|
||||||
:custom
|
:custom
|
||||||
(org-roam-directory "~/Brain")
|
(org-roam-directory "~/Brain")
|
||||||
:config
|
:config
|
||||||
|
@ -246,15 +260,11 @@
|
||||||
org-roam-server-network-label-truncate t
|
org-roam-server-network-label-truncate t
|
||||||
org-roam-server-network-label-truncate-length 60
|
org-roam-server-network-label-truncate-length 60
|
||||||
org-roam-server-network-label-wrap-length 20)
|
org-roam-server-network-label-wrap-length 20)
|
||||||
:bind (:map org-roam-mode-map
|
|
||||||
(("C-c o l" . org-roam)
|
|
||||||
("C-c o f" . org-roam-find-file)
|
(require 'org-roam-protocol)
|
||||||
("C-c o g" . org-roam-graph)
|
|
||||||
("C-c o t" . org-roam-dailies-capture-today))
|
|
||||||
:map org-mode-map
|
|
||||||
(("C-c o i" . org-roam-insert))
|
|
||||||
(("C-c o I" . org-roam-insert-immediate)))
|
|
||||||
)
|
)
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
** Org roam protocol
|
** Org roam protocol
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
|
@ -6,11 +6,9 @@
|
||||||
(tooltip-mode -1)
|
(tooltip-mode -1)
|
||||||
(set-fringe-mode 10)
|
(set-fringe-mode 10)
|
||||||
(visual-line-mode t)
|
(visual-line-mode t)
|
||||||
(visual-line-mode 1)
|
|
||||||
|
|
||||||
(add-to-list 'package-archives
|
(add-to-list 'package-archives
|
||||||
'("melpa" . "https://melpa.org/packages/")
|
'("melpa" . "http://melpa.org/packages/"))
|
||||||
'("org" . "https://orgmode.org/elpa/"))
|
|
||||||
|
|
||||||
(package-initialize)
|
(package-initialize)
|
||||||
|
|
||||||
|
@ -30,9 +28,9 @@
|
||||||
;; Your init file should contain only one such instance.
|
;; Your init file should contain only one such instance.
|
||||||
;; If there is more than one, they won't work right.
|
;; If there is more than one, they won't work right.
|
||||||
'(custom-safe-themes
|
'(custom-safe-themes
|
||||||
'("d14f3df28603e9517eb8fb7518b662d653b25b26e83bd8e129acea042b774298" "6b5c518d1c250a8ce17463b7e435e9e20faa84f3f7defba8b579d4f5925f60c1" "75b8719c741c6d7afa290e0bb394d809f0cc62045b93e1d66cd646907f8e6d43" "7661b762556018a44a29477b84757994d8386d6edee909409fabe0631952dad9" default))
|
'("6b5c518d1c250a8ce17463b7e435e9e20faa84f3f7defba8b579d4f5925f60c1" "75b8719c741c6d7afa290e0bb394d809f0cc62045b93e1d66cd646907f8e6d43" "7661b762556018a44a29477b84757994d8386d6edee909409fabe0631952dad9" default))
|
||||||
'(package-selected-packages
|
'(package-selected-packages
|
||||||
'(rls lsp highlight-parentheses neotree treemacs-persp spaceline-all-the-icons all-the-icons-ivy-rich all-the-icons-ivy treemacs-the-icons dired-icon treemacs-magit treemacs-projectile nlinum linum-mode unicode-fonts ewal-doom-themes ivy-rich which-key counsel org-roam treemacs-evil treemacs-all-the-icons treemacs use-package general gruvbox-theme flycheck-rust cargo linum-relative ac-racer lusty-explorer doom-modeline doom-themes rainbow-delimiters evil-mc rustic lsp-mode avy)))
|
'(neotree treemacs-persp spaceline-all-the-icons all-the-icons-ivy-rich all-the-icons-ivy treemacs-the-icons dired-icon treemacs-magit treemacs-projectile nlinum linum-mode unicode-fonts ewal-doom-themes ivy-rich which-key counsel org-roam treemacs-evil treemacs-all-the-icons treemacs use-package general gruvbox-theme flycheck-rust cargo linum-relative ac-racer lusty-explorer doom-modeline doom-themes rainbow-delimiters evil-mc rustic lsp-mode avy)))
|
||||||
(custom-set-faces
|
(custom-set-faces
|
||||||
;; custom-set-faces was added by Custom.
|
;; custom-set-faces was added by Custom.
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
|
@ -57,7 +55,7 @@
|
||||||
(set-fontset-font "fontset-default" 'unicode
|
(set-fontset-font "fontset-default" 'unicode
|
||||||
(font-spec :name "Twemoji" :size 14))
|
(font-spec :name "Twemoji" :size 14))
|
||||||
|
|
||||||
(load-theme 'gruvbox)
|
(load-theme 'gruvbox-dark-hard)
|
||||||
|
|
||||||
;; Emojies
|
;; Emojies
|
||||||
(use-package emojify
|
(use-package emojify
|
||||||
|
@ -65,7 +63,8 @@
|
||||||
:config
|
:config
|
||||||
(setq emojify-emoji-set "twemoji-v2")
|
(setq emojify-emoji-set "twemoji-v2")
|
||||||
(setq emojify-set-emoji-styles 'unicode)
|
(setq emojify-set-emoji-styles 'unicode)
|
||||||
(setq emojify-display-style 'unicode))
|
(setq emojify-display-style 'unicode)
|
||||||
|
)
|
||||||
|
|
||||||
;; mode line
|
;; mode line
|
||||||
(require 'doom-modeline)
|
(require 'doom-modeline)
|
||||||
|
@ -95,12 +94,14 @@
|
||||||
(evil-mode 1)
|
(evil-mode 1)
|
||||||
(define-key evil-insert-state-map (kbd "C-g") 'evil-normal-state)
|
(define-key evil-insert-state-map (kbd "C-g") 'evil-normal-state)
|
||||||
(evil-global-set-key 'motion "j" 'evil-next-visual-line)
|
(evil-global-set-key 'motion "j" 'evil-next-visual-line)
|
||||||
(evil-global-set-key 'motion "k" 'evil-previous-visual-line))
|
(evil-global-set-key 'motion "k" 'evil-previous-visual-line)
|
||||||
|
)
|
||||||
(use-package undo-tree
|
(use-package undo-tree
|
||||||
:after evil
|
:after evil
|
||||||
:init
|
:init
|
||||||
(global-undo-tree-mode)
|
(global-undo-tree-mode)
|
||||||
(evil-set-undo-system 'undo-tree))
|
(evil-set-undo-system 'undo-tree)
|
||||||
|
)
|
||||||
(use-package evil-mc
|
(use-package evil-mc
|
||||||
:after evil
|
:after evil
|
||||||
:config
|
:config
|
||||||
|
@ -110,9 +111,10 @@
|
||||||
:map evil-normal-state-map
|
:map evil-normal-state-map
|
||||||
("SPC m u" . evil-mc-undo-all-cursors)
|
("SPC m u" . evil-mc-undo-all-cursors)
|
||||||
:map evil-visual-state-map
|
:map evil-visual-state-map
|
||||||
("SPC m a" . evil-mc-make-cursor-in-visual-selection-beg)))
|
("SPC m a" . evil-mc-make-cursor-in-visual-selection-beg)
|
||||||
|
)
|
||||||
|
)
|
||||||
(use-package evil-collection
|
(use-package evil-collection
|
||||||
:ensure t
|
|
||||||
:after evil
|
:after evil
|
||||||
:config
|
:config
|
||||||
(evil-collection-init))
|
(evil-collection-init))
|
||||||
|
@ -138,8 +140,8 @@
|
||||||
("C-d" . ivy-reverse-i-search-kill))
|
("C-d" . ivy-reverse-i-search-kill))
|
||||||
:init
|
:init
|
||||||
(ivy-mode 1))
|
(ivy-mode 1))
|
||||||
(use-package smex
|
(use-package counsel-projectile
|
||||||
:after counsel)
|
:config (counsel-projectile-mode))
|
||||||
|
|
||||||
(defun add-to-map(keys func)
|
(defun add-to-map(keys func)
|
||||||
"Add a keybinding in evil mode from keys to func."
|
"Add a keybinding in evil mode from keys to func."
|
||||||
|
@ -147,6 +149,10 @@
|
||||||
(define-key evil-motion-state-map (kbd keys) func))
|
(define-key evil-motion-state-map (kbd keys) func))
|
||||||
|
|
||||||
(add-to-map "<SPC>" nil)
|
(add-to-map "<SPC>" nil)
|
||||||
|
(add-to-map "<SPC> <SPC>" 'counsel-M-x)
|
||||||
|
;; (add-to-map "<SPC> f" 'lusty-file-explorer)
|
||||||
|
;; (add-to-map "<SPC> b" 'lusty-buffer-explorer)
|
||||||
|
(add-to-map "<SPC> o" 'treemacs)
|
||||||
(add-to-map "<SPC> s" 'save-buffer)
|
(add-to-map "<SPC> s" 'save-buffer)
|
||||||
|
|
||||||
(defun open-file (file)
|
(defun open-file (file)
|
||||||
|
@ -157,24 +163,14 @@
|
||||||
|
|
||||||
|
|
||||||
(general-evil-setup)
|
(general-evil-setup)
|
||||||
(general-define-key
|
(general-nmap
|
||||||
:prefix "SPC"
|
:prefix "SPC"
|
||||||
:keymaps 'normal
|
|
||||||
"o" '(treemacs :which-key "treemacs")
|
|
||||||
"SPC" '(counsel-M-x :which-key "M-x")
|
|
||||||
;; org-roam
|
|
||||||
|
|
||||||
;; dotfiles editing config
|
;; dotfiles editing config
|
||||||
"f f" '(counsel-find-file :which-key "find-file")
|
"f f" '(counsel-find-file :which-key "find-file")
|
||||||
"f r" '(counsel-buffer-or-recentf :which-key "recent files")
|
"f r" '(counsel-buffer-or-recentf :which-key "recent files")
|
||||||
;; switch buffer
|
|
||||||
"b b" '(counsel-switch-buffer :which-key "switch buff")
|
"b b" '(counsel-switch-buffer :which-key "switch buff")
|
||||||
;; Theme
|
|
||||||
"h" '(counsel-load-theme :which-key "switch theme")
|
|
||||||
;; Bind keymaps
|
|
||||||
"p" '(:keymap projectile-command-map :package projectile)
|
|
||||||
"w" '(:keymap evil-window-map :package evil)
|
|
||||||
;; Edit common files
|
|
||||||
"f e" '(lambda() (interactive) (find-file "~/.emacs.d/config.org") :which-key "config.org")
|
"f e" '(lambda() (interactive) (find-file "~/.emacs.d/config.org") :which-key "config.org")
|
||||||
"f v" '(lambda() (interactive) (find-file "~/.config/nvim/init.vim" :which-key "neovim config" ))
|
"f v" '(lambda() (interactive) (find-file "~/.config/nvim/init.vim" :which-key "neovim config" ))
|
||||||
"f d" '(lambda() (interactive) (find-file "~/dotfiles/home" :which-key "dotfiles dired" ))
|
"f d" '(lambda() (interactive) (find-file "~/dotfiles/home" :which-key "dotfiles dired" ))
|
||||||
|
@ -185,20 +181,6 @@
|
||||||
:ensure t
|
:ensure t
|
||||||
:hook
|
:hook
|
||||||
(after-init . org-roam-mode)
|
(after-init . org-roam-mode)
|
||||||
:general (general-nmap
|
|
||||||
:prefix "SPC r"
|
|
||||||
;; Org-roam keymap
|
|
||||||
"d" '((lambda () (interactive) (org-roam-dailies-find-today)) :which-key "roam today")
|
|
||||||
"t a" '(org-roam-tag-add :which-key "roam add tag")
|
|
||||||
"t d" '(org-roam-tag-delete :which-key "roam delete tag")
|
|
||||||
"a a" '(org-roam-alias-add :which-key "roam add alias")
|
|
||||||
"f f" '(org-roam-find-file :which-key "roam findgfile ")
|
|
||||||
"g" '(org-roam-graph-show :which-key "roam graph ")
|
|
||||||
"b b" '(org-roam-buffer-toggle-display :which-key "roam buffer toggle ")
|
|
||||||
"b s" '(org-roam-buffer-activate :which-key "roam buffer show ")
|
|
||||||
"b h" '(org-roam-buffer-deactivate :which-key "roam buffer hide ")
|
|
||||||
"s" '(org-roam-server-mode :which-key "roam server ")
|
|
||||||
)
|
|
||||||
:custom
|
:custom
|
||||||
(org-roam-directory "~/Brain")
|
(org-roam-directory "~/Brain")
|
||||||
:config
|
:config
|
||||||
|
@ -214,10 +196,17 @@
|
||||||
org-roam-server-network-label-truncate t
|
org-roam-server-network-label-truncate t
|
||||||
org-roam-server-network-label-truncate-length 60
|
org-roam-server-network-label-truncate-length 60
|
||||||
org-roam-server-network-label-wrap-length 20)
|
org-roam-server-network-label-wrap-length 20)
|
||||||
|
:bind (:map org-roam-mode-map
|
||||||
|
(("C-c o l" . org-roam)
|
||||||
|
("C-c o f" . org-roam-find-file)
|
||||||
|
("C-c o g" . org-roam-graph)
|
||||||
|
("C-c o t" . org-roam-dailies-capture-today))
|
||||||
|
:map org-mode-map
|
||||||
|
(("C-c o i" . org-roam-insert))
|
||||||
|
(("C-c o I" . org-roam-insert-immediate)))
|
||||||
|
)
|
||||||
|
|
||||||
(require 'org-roam-protocol)
|
(require 'org-roam-protocol)
|
||||||
)
|
|
||||||
|
|
||||||
(use-package interaction-log
|
(use-package interaction-log
|
||||||
:ensure t)
|
:ensure t)
|
||||||
|
@ -312,16 +301,14 @@
|
||||||
(:map global-map
|
(:map global-map
|
||||||
("M-0" . treemacs-select-window)
|
("M-0" . treemacs-select-window)
|
||||||
("C-x t 1" . treemacs-delete-other-windows)
|
("C-x t 1" . treemacs-delete-other-windows)
|
||||||
("C-o" . treemacs)
|
("C-x t t" . treemacs)
|
||||||
("C-x t B" . treemacs-bookmark)
|
("C-x t B" . treemacs-bookmark)
|
||||||
("C-x t C-t" . treemacs-find-file)
|
("C-x t C-t" . treemacs-find-file)
|
||||||
("C-x t M-t" . treemacs-find-tag)))
|
("C-x t M-t" . treemacs-find-tag)))
|
||||||
|
|
||||||
(use-package treemacs-evil
|
(use-package treemacs-evil
|
||||||
:after (treemacs evil)
|
:after (treemacs evil)
|
||||||
:ensure t
|
:ensure t)
|
||||||
|
|
||||||
)
|
|
||||||
|
|
||||||
(use-package treemacs-projectile
|
(use-package treemacs-projectile
|
||||||
:after (treemacs projectile)
|
:after (treemacs projectile)
|
||||||
|
@ -344,25 +331,24 @@
|
||||||
(use-package neotree
|
(use-package neotree
|
||||||
:ensure t
|
:ensure t
|
||||||
:init
|
:init
|
||||||
(setq neo-theme (if (display-graphic-p) 'icons 'arrow)))
|
(setq neo-theme (if (display-graphic-p) 'icons 'arrow))
|
||||||
|
)
|
||||||
|
|
||||||
(org-babel-do-load-languages
|
(org-babel-do-load-languages
|
||||||
'org-babel-load-languages
|
'org-babel-load-languages
|
||||||
'((python . t)))
|
'((python . t)))
|
||||||
|
|
||||||
(use-package projectile
|
|
||||||
:diminish projectile-mode
|
|
||||||
:config (projectile-mode)
|
|
||||||
:init
|
|
||||||
(setq projectile-switch-project-action #'projectile-deired))
|
|
||||||
|
|
||||||
(use-package counsel-projectile
|
|
||||||
:config (counsel-projectile-mode))
|
|
||||||
|
|
||||||
(use-package magit)
|
(use-package magit)
|
||||||
|
|
||||||
(use-package workgroups2)
|
(use-package workgroups2)
|
||||||
|
|
||||||
|
(find-file "~/.emacs.d/startup.org")
|
||||||
|
|
||||||
|
(use-package rustic
|
||||||
|
:ensure t
|
||||||
|
:init
|
||||||
|
(setq rustic-lsp-server 'rls)
|
||||||
|
)
|
||||||
|
|
||||||
(defun my/org-mode-setup()
|
(defun my/org-mode-setup()
|
||||||
(org-indend-mode)
|
(org-indend-mode)
|
||||||
(variable-pitch-mode 1)
|
(variable-pitch-mode 1)
|
||||||
|
@ -394,9 +380,6 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(defun my/org-agenda () (
|
(defun my/org-agenda () (
|
||||||
(setq org-todo-keywords
|
(setq org-todo-keywords
|
||||||
'((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d!)")
|
'((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d!)")
|
||||||
|
@ -454,7 +437,6 @@
|
||||||
(org-agenda-files org-agenda-files)))))))
|
(org-agenda-files org-agenda-files)))))))
|
||||||
))
|
))
|
||||||
|
|
||||||
|
|
||||||
(use-package org-bullets
|
(use-package org-bullets
|
||||||
:after org
|
:after org
|
||||||
:hook
|
:hook
|
||||||
|
@ -501,11 +483,6 @@
|
||||||
(add-to-list 'org-structure-template-alist '("yaml" . "src yaml"))
|
(add-to-list 'org-structure-template-alist '("yaml" . "src yaml"))
|
||||||
(add-to-list 'org-structure-template-alist '("json" . "src json"))
|
(add-to-list 'org-structure-template-alist '("json" . "src json"))
|
||||||
|
|
||||||
(use-package rustic
|
|
||||||
:ensure t
|
|
||||||
:init
|
|
||||||
(setq rustic-lsp-server 'rls))
|
|
||||||
|
|
||||||
(treemacs-create-theme "Material"
|
(treemacs-create-theme "Material"
|
||||||
:icon-directory (treemacs-join-path treemacs-dir "/home/horhik/.emacs.d/icons")
|
:icon-directory (treemacs-join-path treemacs-dir "/home/horhik/.emacs.d/icons")
|
||||||
:config
|
:config
|
||||||
|
@ -562,8 +539,7 @@
|
||||||
(treemacs-create-icon :file "zip.png" :fallback "🗃️" :extensions ("zip" "tar" "tar.xz" "xz" "xfv" "7z"))
|
(treemacs-create-icon :file "zip.png" :fallback "🗃️" :extensions ("zip" "tar" "tar.xz" "xz" "xfv" "7z"))
|
||||||
(treemacs-create-icon :file "todo.png" :fallback "🗃️" :extensions ("TODO" "todo" "Tasks" ))
|
(treemacs-create-icon :file "todo.png" :fallback "🗃️" :extensions ("TODO" "todo" "Tasks" ))
|
||||||
(treemacs-create-icon :file "webassembly" :fallback "🗃️" :extensions ("wasm" "webasm" "webassembly"))
|
(treemacs-create-icon :file "webassembly" :fallback "🗃️" :extensions ("wasm" "webasm" "webassembly"))
|
||||||
(treemacs-create-icon :file "python" :fallback "🗃️" :extensions ("py" "python"))))
|
(treemacs-create-icon :file "python" :fallback "🗃️" :extensions ("py" "python"))
|
||||||
|
)
|
||||||
|
)
|
||||||
(treemacs-load-theme 'Material)
|
(treemacs-load-theme 'Material)
|
||||||
|
|
||||||
(find-file "~/.emacs.d/startup.org")
|
|
||||||
|
|
Loading…
Reference in a new issue