diff --git a/elisp/init-cc.el b/elisp/init-cc.el index 9e0f66b..cc6c86e 100644 --- a/elisp/init-cc.el +++ b/elisp/init-cc.el @@ -6,8 +6,8 @@ ;; Copyright (C) 2019 Mingde (Matthew) Zeng ;; Created: Fri Mar 15 10:58:29 2019 (-0400) ;; Version: 2.0.0 -;; Last-Updated: Thu Dec 26 02:07:34 2019 (-0500) -;; By: Mingde (Matthew) Zeng +;; Last-Updated: mar. janv. 14 10:20:42 2020 (+0100) +;; By: Mikaƫl Capelle ;; URL: https://github.com/MatthewZMD/.emacs.d ;; Keywords: M-EMACS .emacs.d c c++ go ccls ;; Compatibility: emacs-version >= 26.1 @@ -41,29 +41,30 @@ (require 'init-const)) ;; CCLSPac -(use-package ccls - :defer t - :if (not *sys/win32*) - :hook ((c-mode c++-mode objc-mode) . - (lambda () (require 'ccls) (lsp))) - :custom - (ccls-executable (executable-find "ccls")) ; Add ccls to path if you haven't done so - (ccls-sem-highlight-method 'font-lock) - (ccls-enable-skipped-ranges nil) - :config - (lsp-register-client - (make-lsp-client - :new-connection (lsp-tramp-connection (cons ccls-executable ccls-args)) - :major-modes '(c-mode c++-mode cuda-mode objc-mode) - :server-id 'ccls-remote - :multi-root nil - :remote? t - :notification-handlers - (lsp-ht ("$ccls/publishSkippedRanges" #'ccls--publish-skipped-ranges) - ("$ccls/publishSemanticHighlight" #'ccls--publish-semantic-highlight)) - :initialization-options (lambda () ccls-initialization-options) - :library-folders-fn nil))) -;; -CCLSPac +;; (use-package ccls +;; :defer t +;; :if (not *sys/win32*) +;; :hook ((c-mode c++-mode objc-mode) . +;; (lambda () (require 'ccls) (lsp))) +;; :custom +;; (ccls-executable (executable-find "ccls")) ; Add ccls to path if you haven't done so +;; (ccls-sem-highlight-method 'font-lock) +;; (ccls-enable-skipped-ranges nil) +;; :config +;; (lsp-register-client +;; (make-lsp-client +;; :new-connection (lsp-tramp-connection (cons ccls-executable ccls-args)) +;; :major-modes '(c-mode c++-mode cuda-mode objc-mode) +;; :server-id 'ccls-remote +;; :multi-root nil +;; :remote? t +;; :notification-handlers +;; (lsp-ht ("$ccls/publishSkippedRanges" #'ccls--publish-skipped-ranges) +;; ("$ccls/publishSemanticHighlight" #'ccls--publish-semantic-highlight)) +;; :initialization-options (lambda () ccls-initialization-options) +;; :library-folders-fn nil))) +;; ;; -CCLSPac + ;; CPPFontLockPac (use-package modern-cpp-font-lock diff --git a/elisp/init-dired.el b/elisp/init-dired.el index 2076af6..d9b5d1c 100644 --- a/elisp/init-dired.el +++ b/elisp/init-dired.el @@ -72,6 +72,13 @@ (lambda () (interactive) (find-alternate-file "..")))))) ;; -DiredPackage +(use-package dired-subtree + :config + (bind-keys :map dired-mode-map + ("i" . dired-subtree-insert) + (";" . dired-subtree-remove) + ("" . dired-subtree-toggle))) + ;; DiskUsage (use-package disk-usage :commands (disk-usage)) diff --git a/elisp/init-langs.el b/elisp/init-langs.el index db2d097..248dc72 100644 --- a/elisp/init-langs.el +++ b/elisp/init-langs.el @@ -54,6 +54,10 @@ (use-package yaml-mode :mode "\\.yml\\'") +(use-package ssh-config-mode) + +(add-hook 'prog-mode-hook #'hs-minor-mode) + (provide 'init-langs) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; init-langs.el ends here