1
0
Fork 0
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:
horhik 2021-05-03 23:45:17 +03:00
parent d1d4858b1f
commit 2e5e6eeaaf
2 changed files with 163 additions and 177 deletions

View file

@ -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

View file

@ -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")