dotfiles

My dotfiles.
git clone git://git.ryanmj.xyz/dotfiles.git
Log | Files | Refs | LICENSE

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:
M.config/emacs/config.org | 94++++++++++++++++++++++++++++++++++++++++----------------------------------------
D.config/nvim/init.vim | 61-------------------------------------------------------------
M.config/zsh/.zshrc | 2+-
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() {