|
|
@ -1,7 +1,6 @@ |
|
|
|
;;; init.el --- user-init-file -*- lexical-binding: t -*- |
|
|
|
|
|
|
|
;; Bootstrap quelpa |
|
|
|
(package-initialize) |
|
|
|
(unless (package-installed-p 'quelpa) |
|
|
|
(with-temp-buffer |
|
|
|
(url-insert-file-contents "https://github.com/quelpa/quelpa/raw/master/quelpa.el") |
|
|
@ -206,11 +205,6 @@ |
|
|
|
:hook ((prog-mode . diff-hl-mode) |
|
|
|
(magit-post-refresh . diff-hl-magit-post-refresh))) |
|
|
|
|
|
|
|
(use-package direnv |
|
|
|
:config (progn |
|
|
|
(direnv-mode) |
|
|
|
(setq direnv-always-show-summary nil))) |
|
|
|
|
|
|
|
(use-package dired |
|
|
|
:bind (:map dired-mode-map |
|
|
|
("M-s" . find-name-dired) |
|
|
@ -573,37 +567,90 @@ be global." |
|
|
|
|
|
|
|
(setq nov-text-width 62))) |
|
|
|
|
|
|
|
(use-package omnisharp |
|
|
|
:after csharp-mode |
|
|
|
:bind (:map omnisharp-mode-map |
|
|
|
("C-c r" . omnisharp-run-code-action-refactoring) |
|
|
|
("M-." . omnisharp-go-to-definition) |
|
|
|
;; ("M-." . omnisharp-find-implementations) |
|
|
|
("M-?" . omnisharp-find-usages)) |
|
|
|
:hook ((omnisharp-mode . configure-omnisharp) |
|
|
|
(csharp-mode . omnisharp-mode)) |
|
|
|
:config |
|
|
|
(progn |
|
|
|
(add-to-list 'company-backends #'company-omnisharp) |
|
|
|
(setq omnisharp-imenu-support t) |
|
|
|
|
|
|
|
(defun configure-omnisharp () |
|
|
|
(local-set-key (kbd "C-c C-c") #'recompile)))) |
|
|
|
|
|
|
|
(use-package csharp-mode |
|
|
|
:hook ((csharp-mode . configure-csharp)) |
|
|
|
:config (progn |
|
|
|
(defun configure-csharp () |
|
|
|
(setq indent-tabs-mode nil) |
|
|
|
(setq c-syntactic-indentation t) |
|
|
|
(c-set-style "ellemtel") |
|
|
|
(setq c-basic-offset 4) |
|
|
|
(setq truncate-lines t) |
|
|
|
(setq tab-width 4)))) |
|
|
|
;; (use-package omnisharp |
|
|
|
;; :after csharp-mode |
|
|
|
;; :bind (:map omnisharp-mode-map |
|
|
|
;; ("C-c r" . omnisharp-run-code-action-refactoring) |
|
|
|
;; ("M-." . omnisharp-go-to-definition) |
|
|
|
;; ;; ("M-." . omnisharp-find-implementations) |
|
|
|
;; ("M-?" . omnisharp-find-usages)) |
|
|
|
;; :hook ((omnisharp-mode . configure-omnisharp) |
|
|
|
;; (csharp-mode . omnisharp-mode)) |
|
|
|
;; :config |
|
|
|
;; (progn |
|
|
|
;; (add-to-list 'company-backends #'company-omnisharp) |
|
|
|
;; (setq omnisharp-imenu-support t) |
|
|
|
|
|
|
|
;; (defun configure-omnisharp () |
|
|
|
;; (local-set-key (kbd "C-c C-c") #'recompile)))) |
|
|
|
|
|
|
|
;; (use-package csharp-mode |
|
|
|
;; :hook ((csharp-mode . configure-csharp)) |
|
|
|
;; :config (progn |
|
|
|
;; (defun configure-csharp () |
|
|
|
;; (setq indent-tabs-mode nil) |
|
|
|
;; (setq c-syntactic-indentation t) |
|
|
|
;; (c-set-style "ellemtel") |
|
|
|
;; (setq c-basic-offset 4) |
|
|
|
;; (setq truncate-lines t) |
|
|
|
;; (setq tab-width 4)))) |
|
|
|
|
|
|
|
;; (use-package lsp-mode |
|
|
|
;; :hook ((csharp-mode . lsp) |
|
|
|
;; (js2-mode . lsp)) |
|
|
|
;; :config (progn |
|
|
|
;; (setq lsp-keymap-prefix "C-c l")) |
|
|
|
;; :commands lsp) |
|
|
|
|
|
|
|
;; (use-package lsp-ui :commands lsp-ui-mode) |
|
|
|
;; (use-package lsp-ivy :commands lsp-ivy-workspace-symbol) |
|
|
|
|
|
|
|
;; (use-package dap-mode) |
|
|
|
;; (use-package dap-LANGUAGE) ;; to load the dap adapter for your language |
|
|
|
|
|
|
|
;; optional if you want which-key integration |
|
|
|
(use-package which-key |
|
|
|
:config |
|
|
|
(which-key-mode)) |
|
|
|
|
|
|
|
(use-package open-url-at-point |
|
|
|
:bind ("C-c C-o" . open-url-at-point)) |
|
|
|
|
|
|
|
(use-package org-roam |
|
|
|
:ensure t |
|
|
|
:hook |
|
|
|
(after-init . org-roam-mode) |
|
|
|
:custom |
|
|
|
(org-roam-directory "~/org/roam/") |
|
|
|
(org-roam-db-location (expand-file-name "roam.db" org-roam-directory)) |
|
|
|
(org-roam-completion-system 'ivy) |
|
|
|
:bind (:map org-roam-mode-map |
|
|
|
(("C-c r l" . org-roam) |
|
|
|
("C-c r f" . org-roam-find-file) |
|
|
|
("C-c r g" . org-roam-graph)) |
|
|
|
:map org-mode-map |
|
|
|
(("C-c r i" . org-roam-insert)) |
|
|
|
(("C-c r I" . org-roam-insert-immediate)))) |
|
|
|
|
|
|
|
(use-package org-roam-protocol |
|
|
|
:demand t |
|
|
|
:after org-roam) |
|
|
|
|
|
|
|
(use-package org-roam-server |
|
|
|
:ensure t |
|
|
|
:config |
|
|
|
(setq org-roam-server-host "127.0.0.1" |
|
|
|
org-roam-server-port 8080 |
|
|
|
org-roam-server-authenticate nil |
|
|
|
org-roam-server-export-inline-images t |
|
|
|
org-roam-server-serve-files nil |
|
|
|
org-roam-server-served-file-extensions '("pdf" "mp4" "ogv") |
|
|
|
org-roam-server-network-poll t |
|
|
|
org-roam-server-network-arrows nil |
|
|
|
org-roam-server-network-label-truncate t |
|
|
|
org-roam-server-network-label-truncate-length 60 |
|
|
|
org-roam-server-network-label-wrap-length 20)) |
|
|
|
|
|
|
|
(use-package ox-twbs |
|
|
|
:demand t |
|
|
|
:after org) |
|
|
@ -852,6 +899,16 @@ be global." |
|
|
|
:bind (("C-+" . zoom-frm-in) |
|
|
|
("C--" . zoom-frm-out))) |
|
|
|
|
|
|
|
;; envrc must come late in the init.el file so add-hook adds it first |
|
|
|
;; in `find-file-hook'. |
|
|
|
;; (use-package envrc |
|
|
|
;; :demand t |
|
|
|
;; :config |
|
|
|
;; (progn |
|
|
|
;; (envrc-global-mode) |
|
|
|
;; ;; ledger needs that for `ledger-toggle-current-transaction': |
|
|
|
;; (unbind-key "C-c C-e" envrc-mode-map))) |
|
|
|
|
|
|
|
(progn ; startup |
|
|
|
(message "Loading %s...done (%.3fs)" user-init-file |
|
|
|
(float-time (time-subtract (current-time) |
|
|
|