From 5a234232db15b36d2b8181a1d698adb596b162a6 Mon Sep 17 00:00:00 2001 From: Zofia Szweda Date: Sat, 5 Sep 2026 16:47:05 +0200 Subject: vim: configure lsp for c/cpp and webdev --- berkeley.tar.gz.gpg | Bin 217282 -> 217368 bytes mpd/.config/mpd/mpd.conf | 1 + ncmpcpp/.config/ncmpcpp/config | 4 ++-- readme.txt | 3 +++ vim/.vimrc | 30 ++++++++++++++++++++++++++---- 5 files changed, 32 insertions(+), 6 deletions(-) diff --git a/berkeley.tar.gz.gpg b/berkeley.tar.gz.gpg index 7a1cbf6..a6a71e9 100644 Binary files a/berkeley.tar.gz.gpg and b/berkeley.tar.gz.gpg differ diff --git a/mpd/.config/mpd/mpd.conf b/mpd/.config/mpd/mpd.conf index 1e98862..5ccf209 100644 --- a/mpd/.config/mpd/mpd.conf +++ b/mpd/.config/mpd/mpd.conf @@ -13,4 +13,5 @@ audio_output { name "fifo" path "/tmp/mpd.fifo" format "44100:16:2" + buffer_time "50000" } diff --git a/ncmpcpp/.config/ncmpcpp/config b/ncmpcpp/.config/ncmpcpp/config index 05bbb00..e994f6b 100644 --- a/ncmpcpp/.config/ncmpcpp/config +++ b/ncmpcpp/.config/ncmpcpp/config @@ -10,5 +10,5 @@ visualizer_data_source = /tmp/mpd.fifo visualizer_output_name = fifo visualizer_in_stereo = yes visualizer_type = spectrum -visualizer_look = ●▮ - +visualizer_look = |# +visualizer_spectrum_smooth_look = yes diff --git a/readme.txt b/readme.txt index 72a870c..18dc398 100644 --- a/readme.txt +++ b/readme.txt @@ -20,4 +20,7 @@ INSTALL: git clone https://tangled.org/sophies.rocks/dots/ ~/stow cd ~/stow/ stow */ + vim + :PlugInstall + diff --git a/vim/.vimrc b/vim/.vimrc index fb5c55e..fffffa7 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -19,6 +19,7 @@ Plug 'sheerun/vim-polyglot' Plug 'tpope/vim-commentary' Plug 'kalbasit/vim-colemak' call plug#end() +let mapleader = "\" syntax on "filetype filetype on @@ -29,6 +30,7 @@ set nocompatible set fileformat=unix set encoding=UTF-8 set number +set nowrap set rnu set expandtab set tabstop=4 @@ -58,7 +60,6 @@ nnoremap :WhichKey '' inoremap l autocmd FileType html,css EmmetInstall "let -let mapleader = "\" let g:buftabline_show = 2 let g:buftabline_numbers = 1 let g:user_emmet_leader_key='' @@ -81,20 +82,41 @@ let g:which_key_map.b = { call which_key#register('', 'g:which_key_map') " lsp if executable('pylsp') - " pip install python-lsp-server au User lsp_setup call lsp#register_server({ \ 'name': 'pylsp', \ 'cmd': {server_info->['pylsp']}, \ 'allowlist': ['python'], \ }) endif -if executable('pylsp') +if executable('clangd') au User lsp_setup call lsp#register_server({ \ 'name': 'clangd', \ 'cmd': {server_info->['clangd']}, - \ 'allowlist': ['c' 'cpp'], + \ 'allowlist': ['c', 'cpp'], \}) endif +if executable('vscode-html-language-server') + au User lsp_setup call lsp#register_server({ + \ 'name': 'html', + \ 'cmd': {server_info->['vscode-html-language-server']}, + \ 'allowlist': ['html'], + \}) +endif +if executable('vscode-css-language-server') + au User lsp_setup call lsp#register_server({ + \ 'name': 'css', + \ 'cmd': {server_info->['vscode-css-language-server']}, + \ 'allowlist': ['css', 'scss', 'less'], + \}) +endif +if executable('typescript-language-server') + au User lsp_setup call lsp#register_server({ + \ 'name': 'typescript', + \ 'cmd': {server_info->['typescript-language-server']}, + \ 'allowlist': ['ts', 'js'], + \}) +endif + function! s:on_lsp_buffer_enabled() abort setlocal omnifunc=lsp#complete setlocal signcolumn=yes -- cgit v1.2.3