commit 94746fea92ecc223cc013bee91a090ebc71b1ae6
parent c60b23cd595550682ce35f7d38c36b255914437e
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date: Fri, 12 Aug 2022 14:01:50 -0700
ivy->helm, C++ lsp mode
Diffstat:
3 files changed, 48 insertions(+), 109 deletions(-)
diff --git a/.config/emacs/config.org b/.config/emacs/config.org
@@ -10,9 +10,6 @@
(defalias 'yes-or-no-p 'y-or-n-p)
-(set-frame-parameter (selected-frame) 'alpha '(85 . 85))
-(add-to-list 'default-frame-alist '(alpha . (85 . 85)))
-
#+END_SRC
** quelpa packages
#+begin_src emacs-lisp
@@ -34,9 +31,9 @@
(when (not (eq system-type 'windows-nt))
(if (string= system-name "Southpark")
(add-to-list 'default-frame-alist
- '(font . "Ubuntu Mono:size=22"))
+ '(font . "Meslo LG M DZ:size=16"))
(add-to-list 'default-frame-alist
- '(font . "Ubuntu Mono:size=24"))))
+ '(font . "Meslo LG M DZ:size=16"))))
(use-package prettify-symbols-mode
:init
@@ -376,6 +373,7 @@ mouse-3: Toggle minor modes"
(use-package auctex-latexmk
:ensure t)
+ :config
(require 'tex-buf)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
@@ -392,7 +390,6 @@ mouse-3: Toggle minor modes"
(add-hook 'LaTeX-mode-hook #'company-mode)
(add-hook 'LaTeX-mode-hook #'TeX-source-correlate-mode)
(add-hook 'LaTeX-mode-hook #'TeX-interactive-mode)
- :config
(add-hook 'after-save-hook #'(lambda ()
(let* ((master-file (TeX-master-file)))
(TeX-command "LatexMk" #'TeX-master-file))))
@@ -412,48 +409,42 @@ mouse-3: Toggle minor modes"
("M-i" . 'ido-switch-buffer))))
#+END_SRC
-** ivy
+** helm
#+begin_src emacs-lisp
-(use-package ivy
+(define-key global-map (kbd "M-i") #'find-file)
+(use-package helm
:ensure t
:init
- (ivy-mode 1)
- (setq ivy-use-virtual-buffers t)
- (setq enable-recursive-minibuffers t)
+ (helm-mode 1)
+
+
+ (use-package helm-ag
+ :ensure t)
+ (use-package helm-unicode
+ :ensure t)
+ (use-package helm-xref
+ :ensure t)
+ (define-key global-map [remap find-file] #'helm-find-files)
+ (define-key global-map [remap execute-extended-command] #'helm-M-x)
+ (define-key global-map [remap switch-to-buffer] #'helm-mini)
(define-key minibuffer-local-map (kbd "C-r") 'counsel-minibuffer-history)
-;; Swiper
- (evil-define-key 'normal 'global (kbd "<leader>f") #'swiper)
-;; Counsel
- (evil-define-key 'normal 'global (kbd "<leader>cf") #'counsel-fzf)
- (evil-define-key 'normal 'global (kbd "<leader>co") #'counsel-find-file)
- (evil-define-key 'normal 'global (kbd "<leader>cdf") #'counsel-describe-function)
- (evil-define-key 'normal 'global (kbd "<leader>cds") #'counsel-describe-variable)
- (evil-define-key 'normal 'global (kbd "<leader>cdv") #'counsel-describe-symbol)
- (evil-define-key 'normal 'global (kbd "<leader>cdb") #'counsel-descbinds)
- (evil-define-key 'normal 'global (kbd "<leader>dl") #'counsel-info-lookup-symbol)
- (evil-define-key 'normal 'global (kbd "<leader>cg") #'counsel-git)
- (evil-define-key 'normal 'global (kbd "<leader>cG") #'counsel-grep)
- (evil-define-key 'normal 'global (kbd "<leader>cl") #'counsel-locate)
- (evil-define-key 'normal 'global (kbd "<leader>ca") #'counsel-ag)
- (evil-define-key 'normal 'global (kbd "<leader>cr") #'counsel-rhythmbox)
- (evil-define-key 'normal 'global (kbd "<leader>cu") #'counsel-unicode-char)
- (evil-define-key 'normal 'global (kbd "<leader>cu") #'counsel-file-jump)
- (evil-define-key 'normal 'global (kbd "<leader>cb") #'counsel-bookmark)
- (evil-define-key 'normal 'global (kbd "<leader>cu") #'counsel-org-file)
- (global-set-key (kbd "M-x") 'counsel-M-x)
- (evil-define-key 'normal 'global (kbd "<leader>SPC") #'counsel-M-x)
+ ;(evil-define-key 'normal 'global (kbd "<leader>f") #'swiper)
+ ;(evil-define-key 'normal 'global (kbd "<leader>cf") #'counsel-fzf)
+ ;(evil-define-key 'normal 'global (kbd "<leader>co") #'counsel-find-file)
+ ;(evil-define-key 'normal 'global (kbd "<leader>cdf") #'counsel-describe-function)
+ ;(evil-define-key 'normal 'global (kbd "<leader>cds") #'counsel-describe-variable)
+ ;(evil-define-key 'normal 'global (kbd "<leader>cdv") #'counsel-describe-symbol)
+ ;(evil-define-key 'normal 'global (kbd "<leader>cdb") #'counsel-descbinds)
+ ;(evil-define-key 'normal 'global (kbd "<leader>dl") #'counsel-info-lookup-symbol)
+ ;(evil-define-key 'normal 'global (kbd "<leader>cg") #'counsel-git)
+ ;(evil-define-key 'normal 'global (kbd "<leader>cG") #'counsel-grep)
+ (evil-define-key 'normal 'global (kbd "<leader>ha") #'helm-ag)
+ (evil-define-key 'normal 'global (kbd "<leader>hu") #'helm-unicode)
+ (evil-define-key 'normal 'global (kbd "<leader>SPC") #'helm-M-x))
;; General ivy
- (evil-define-key 'normal 'global (kbd "<leader>ip") #'ivy-push-view)
- (evil-define-key 'normal 'global (kbd "<leader>iP") #'ivy-pop-view)
- (evil-define-key 'normal 'global (kbd "<leader>is") #'ivy-switch-buffer)
- (evil-define-key 'normal 'global (kbd "<leader>ir") #'ivy-resume)
- (evil-define-key 'normal 'global (kbd "<leader>is") #'ivy-switch-buffer)
- (global-set-key (kbd "M-i") 'ivy-switch-buffer))
-
-(use-package ivy-bibtex
-:ensure t)
+;;(global-set-key (kbd "M-i") 'ivy-switch-buffer))
#+end_src
* IDE
@@ -480,6 +471,19 @@ mouse-3: Toggle minor modes"
(use-package lsp-mode
:ensure t
:init
+
+ (setq gc-cons-threshold (* 100 1024 1024)
+ read-process-output-max (* 1024 1024)
+ treemacs-space-between-root-nodes nil
+ company-idle-delay 0.0
+ company-minimum-prefix-length 1
+ lsp-idle-delay 0.1) ;; clangd is fast
+
+ (with-eval-after-load 'lsp-mode
+ (add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration)
+ (require 'dap-cpptools)
+ (yas-global-mode))
+
;; optional if you want which-key integration
(use-package which-key
:ensure t
@@ -493,14 +497,10 @@ mouse-3: Toggle minor modes"
:ensure t)
(use-package lsp-treemacs
- :ensure t
- :hook dart-mode)
+ :ensure t)
;; set prefix for lsp-command-keymap (few alternatives - "C-l", "C-c l")
(setq lsp-keymap-prefix "C-c l")
- :hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
- (dart-mode . lsp)
- ;; if you want which-key integration
- (lsp-mode . lsp-enable-which-key-integration))
+ :hook ((c-mode c++-mode) . lsp)
:commands lsp)
;; (use-package dap-LANGUAGE) to load the dap adapter for your language
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
@@ -1,61 +0,0 @@
-set number relativenumber
-set cursorline
-"se cursorcolumn
-
-call plug#begin('~/.local/share/nvim/plugged')
-
-Plug 'davidhalter/jedi-vim'
-Plug 'dracula/vim', { 'as': 'dracula' }
-Plug 'vim-airline/vim-airline'
-Plug 'preservim/nerdtree'
-Plug 'airblade/vim-gitgutter'
-Plug 'tpope/vim-fugitive'
-Plug 'Raimondi/delimitMate'
-Plug 'scrooloose/nerdcommenter'
-Plug 'sbdchd/neoformat'
-Plug 'davidhalter/jedi-vim'
-Plug 'neomake/neomake'
-Plug 'machakann/vim-highlightedyank'
-Plug 'projekt0n/github-nvim-theme'
-
-
-call plug#end()
-
-let g:deoplete#enable_at_startup = 1
-autocmd InsertLeave,CompleteDone * if pumvisible() == 0 | pclose | endif
-" Use tab to scroll through jedi autocomplete options
-inoremap <expr><tab> pumvisible() ? "\<c-n>" : "\<tab>"
-
-" neoformat:
-" Enable alignment
-let g:neoformat_basic_format_align = 1
-
-" Enable tab to space conversion
-let g:neoformat_basic_format_retab = 1
-
-" Enable trimmming of trailing whitespace
-let g:neoformat_basic_format_trim = 1
-
-" disable autocompletion, because we use deoplete for completion
-let g:jedi#completions_enabled = 0
-
-" open the go-to function in split, not another buffer
-let g:jedi#use_splits_not_buffers = "right"
-
-let g:neomake_python_enabled_makers = ['pylint']
-
-call neomake#configure#automake('nrwi', 500)
-
-hi HighlightedyankRegion cterm=reverse gui=reverse
-
-" set highlight duration time to 1000 ms, i.e., 1 second
-let g:highlightedyank_highlight_duration = 1000
-
-
-colorscheme github_dark_colorblind
-
-
-hi CursorLineNR cterm=bold
-augroup CLNRSet
- autocmd! ColorScheme * hi CursorLineNR cterm=bold
-augroup END
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc
@@ -209,7 +209,7 @@ function det() {
realargs+="/sudo::$a"
done
- ec $realargs
+ et $realargs
}
function shet() {