More stuff
This commit is contained in:
parent
41e8b938f5
commit
2bde8b6aed
2 changed files with 49 additions and 11 deletions
|
@ -33,15 +33,15 @@ nnoremap <leader>fg <cmd>Telescope live_grep<cr>
|
|||
nnoremap <leader>fb <cmd>Telescope buffers<cr>
|
||||
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
|
||||
|
||||
" NERDTree settings
|
||||
" Start NERDTree and put the cursor back in the other window.
|
||||
autocmd VimEnter * NERDTree | wincmd p
|
||||
" If another buffer tries to replace NERDTree, put it in the other window, and bring back NERDTree.
|
||||
autocmd BufEnter * if bufname('#') =~ 'NERD_tree_\d\+' && bufname('%') !~ 'NERD_tree_\d\+' && winnr('$') > 1 |
|
||||
\ let buf=bufnr() | buffer# | execute "normal! \<C-W>w" | execute 'buffer'.buf | endif
|
||||
" Exit Vim if NERDTree is the only window remaining in the only tab.
|
||||
autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
|
||||
|
||||
"" NERDTree settings
|
||||
"" Start NERDTree and put the cursor back in the other window.
|
||||
"autocmd VimEnter * NERDTree | wincmd p
|
||||
"" If another buffer tries to replace NERDTree, put it in the other window, and bring back NERDTree.
|
||||
"autocmd BufEnter * if bufname('#') =~ 'NERD_tree_\d\+' && bufname('%') !~ 'NERD_tree_\d\+' && winnr('$') > 1 |
|
||||
" \ let buf=bufnr() | buffer# | execute "normal! \<C-W>w" | execute 'buffer'.buf | endif
|
||||
"" Exit Vim if NERDTree is the only window remaining in the only tab.
|
||||
"autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
|
||||
"
|
||||
" lsp diagnostics
|
||||
lua <<EOF
|
||||
require'toggle_lsp_diagnostics'.init({ start_on = true })
|
||||
|
@ -183,7 +183,7 @@ local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protoco
|
|||
|
||||
-- Use a loop to conveniently call 'setup' on multiple servers and
|
||||
-- map buffer local keybindings when the language server attaches
|
||||
local servers = { 'pyright', 'bashls'}
|
||||
local servers = { 'pyright', 'bashls', 'clangd'}
|
||||
for _, lsp in ipairs(servers) do
|
||||
nvim_lsp[lsp].setup {
|
||||
capabilities = capabilities,
|
||||
|
@ -195,5 +195,17 @@ for _, lsp in ipairs(servers) do
|
|||
end
|
||||
|
||||
|
||||
|
||||
-- set up formatting
|
||||
require "lspconfig".efm.setup {
|
||||
init_options = {documentFormatting = true},
|
||||
settings = {
|
||||
rootMarkers = {".git/"},
|
||||
languages = {
|
||||
python = {
|
||||
{formatCommand = "yapf --quiet", formatStdin = true},
|
||||
{formatCommand = "isort -d -", formatStdin = true}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
|
26
mickeos.sh
Executable file
26
mickeos.sh
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
olddir=$(pwd)
|
||||
dir=$(mktemp -d)
|
||||
cd ${dir}
|
||||
filename="mickeos.cfg"
|
||||
echo 'Section: misc
|
||||
Priority: optional
|
||||
Homepage: smolnet.org
|
||||
Standards-Version: 3.9.2
|
||||
|
||||
Package: mickeos
|
||||
Version: 10
|
||||
Maintainer: Micke Nordin <hej@mic.ke>
|
||||
Depends: i3
|
||||
Recommends: lxqt
|
||||
Provides: xfwm4,audacious,audacious-plugins,audacious-plugins-data,lxqt-panel,lxqt-panel-l10n,qterminal,qterminal-l10n,qtermwidget5-data,smplayer,smplayer-l10n,smplayer-themes,smtube
|
||||
|
||||
Description: Fake it till you make it
|
||||
' > ${filename}
|
||||
|
||||
equivs-build ${filename}
|
||||
sudo dpkg -i *.deb
|
||||
cp *.deb ~/
|
||||
sudo apt -y install lxqt kitty
|
||||
cd ${olddir}
|
||||
rm -r ${dir}
|
Loading…
Add table
Reference in a new issue