Compare commits
4 Commits
f523507e7a
...
e22c19be74
Author | SHA1 | Date | |
---|---|---|---|
e22c19be74 | |||
38edb7c62a | |||
ac829aa714 | |||
c58fa424ac |
6
.gitmodules
vendored
6
.gitmodules
vendored
@ -71,12 +71,6 @@
|
|||||||
path = src/.local/share/nvim/site/pack/3pp/start/vim-ledger
|
path = src/.local/share/nvim/site/pack/3pp/start/vim-ledger
|
||||||
url = https://github.com/ledger/vim-ledger.git
|
url = https://github.com/ledger/vim-ledger.git
|
||||||
|
|
||||||
# document typesetting
|
|
||||||
# ftplugin/typst.vim
|
|
||||||
[submodule "src/.local/share/nvim/site/pack/3pp/start/typst.vim"]
|
|
||||||
path = src/.local/share/nvim/site/pack/3pp/start/typst.vim
|
|
||||||
url = https://github.com/kaarmu/typst.vim.git
|
|
||||||
|
|
||||||
# color theme
|
# color theme
|
||||||
# init.lua
|
# init.lua
|
||||||
[submodule "src/.local/share/nvim/site/pack/3pp/start/nvim-noirbuddy"]
|
[submodule "src/.local/share/nvim/site/pack/3pp/start/nvim-noirbuddy"]
|
||||||
|
2
programs
2
programs
@ -61,6 +61,7 @@ nftables
|
|||||||
sdcv
|
sdcv
|
||||||
ufw
|
ufw
|
||||||
rofi
|
rofi
|
||||||
|
rink
|
||||||
progress
|
progress
|
||||||
speedtest-cli
|
speedtest-cli
|
||||||
obs-studio
|
obs-studio
|
||||||
@ -145,6 +146,7 @@ arc-gtk-theme
|
|||||||
lxappearance-gtk3
|
lxappearance-gtk3
|
||||||
radare2
|
radare2
|
||||||
typst
|
typst
|
||||||
|
typst-lsp
|
||||||
neovide
|
neovide
|
||||||
|
|
||||||
# .local/bin/pyinstantref script
|
# .local/bin/pyinstantref script
|
||||||
|
@ -17,7 +17,7 @@ abbr -a -- ds swal;
|
|||||||
# zathura
|
# zathura
|
||||||
alias thur='zathura'
|
alias thur='zathura'
|
||||||
# stricter sandbox zathura
|
# stricter sandbox zathura
|
||||||
alias zathsec='/usr/bin/zathura -c ~/.config/zathura-sec'
|
alias zathsec='/usr/bin/zathura-sandbox -c ~/.config/zathura-sec'
|
||||||
|
|
||||||
# tmux with 256-color and UTF-8
|
# tmux with 256-color and UTF-8
|
||||||
function tmx; tmux -u -2 $argv; end
|
function tmx; tmux -u -2 $argv; end
|
||||||
|
@ -23,16 +23,6 @@ function GitRoot()
|
|||||||
return fnamemodify(finddir('.git', ";"), ":h")
|
return fnamemodify(finddir('.git', ";"), ":h")
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" compile typst doc on write
|
|
||||||
function TypstWatch()
|
|
||||||
vsp
|
|
||||||
vertical resize 20
|
|
||||||
exec 'terminal ' .. 'typst watch --root ' .. GitRoot() .. " " .. expand("%:")
|
|
||||||
exec "norm \<c-w>h"
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
nnoremap <silent><leader>fc :call TypstWatch()<cr>
|
|
||||||
|
|
||||||
nnoremap <silent><leader>fr :silent exec "!zathura --fork " . expand("%:p:r") . ".pdf &"<cr>
|
nnoremap <silent><leader>fr :silent exec "!zathura --fork " . expand("%:p:r") . ".pdf &"<cr>
|
||||||
|
|
||||||
let g:AutoPairs = {'(':')', '[':']', '{':'}',"'":"'",'"':'"', '$':'$', "```" : "```", "`": "`"}
|
let g:AutoPairs = {'(':')', '[':']', '{':'}',"'":"'",'"':'"', '$':'$', "```" : "```", "`": "`"}
|
||||||
|
@ -82,12 +82,6 @@ nnoremap <silent> ZF :qa<cr>
|
|||||||
" see .config/nvim/lua/init.lua
|
" see .config/nvim/lua/init.lua
|
||||||
lua require('init')
|
lua require('init')
|
||||||
|
|
||||||
" Code folding
|
|
||||||
set foldmethod=expr
|
|
||||||
set foldexpr=nvim_treesitter#foldexpr()
|
|
||||||
" unfold by default
|
|
||||||
set foldlevel=99
|
|
||||||
|
|
||||||
" auto-pairs
|
" auto-pairs
|
||||||
packadd auto-pairs
|
packadd auto-pairs
|
||||||
let g:AutoPairsFlyMode = 0
|
let g:AutoPairsFlyMode = 0
|
||||||
|
@ -42,7 +42,21 @@ vim.cmd.packadd("vim-gitgutter")
|
|||||||
vim.cmd.packadd("nvim-treesitter")
|
vim.cmd.packadd("nvim-treesitter")
|
||||||
|
|
||||||
require 'nvim-treesitter.configs'.setup {
|
require 'nvim-treesitter.configs'.setup {
|
||||||
ensure_installed = { "c", "cpp", "javascript", "typescript", "python", "vim", "fish", "bash", "lua", "rust" },
|
ensure_installed = {
|
||||||
|
"c",
|
||||||
|
"cpp",
|
||||||
|
"javascript",
|
||||||
|
"typescript",
|
||||||
|
"python",
|
||||||
|
"vim",
|
||||||
|
"fish",
|
||||||
|
"bash",
|
||||||
|
"lua",
|
||||||
|
"rust",
|
||||||
|
"query",
|
||||||
|
"typst",
|
||||||
|
"toml",
|
||||||
|
},
|
||||||
sync_install = false,
|
sync_install = false,
|
||||||
auto_install = false,
|
auto_install = false,
|
||||||
highlight = {
|
highlight = {
|
||||||
@ -58,6 +72,11 @@ require 'nvim-treesitter.configs'.setup {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- code folding
|
||||||
|
vim.wo.foldmethod = 'expr'
|
||||||
|
vim.wo.foldexpr = 'v:lua.vim.treesitter.foldexpr()'
|
||||||
|
vim.wo.foldlevel = 99 -- unfold by default
|
||||||
|
|
||||||
------
|
------
|
||||||
-- treesitter (language intelligent) motions
|
-- treesitter (language intelligent) motions
|
||||||
------
|
------
|
||||||
@ -148,6 +167,12 @@ end
|
|||||||
-- find ruff config file path
|
-- find ruff config file path
|
||||||
local ruff_config = vim.fs.root(0, { ".git", "pyproject.toml" }) or ""
|
local ruff_config = vim.fs.root(0, { ".git", "pyproject.toml" }) or ""
|
||||||
|
|
||||||
|
vim.cmd.packadd("cmp-nvim-lsp")
|
||||||
|
local cmp_nvim_lsp = require('cmp_nvim_lsp')
|
||||||
|
local pyright_cap = cmp_nvim_lsp.default_capabilities()
|
||||||
|
-- disable hint level diagnostics in pyright (defer to ruff)
|
||||||
|
pyright_cap.textDocument.publishDiagnostics = { tagSupport = { valueSet = { 2 } } }
|
||||||
|
|
||||||
-- table declares LSPs to be set up
|
-- table declares LSPs to be set up
|
||||||
-- as well as settings per server (overrides defaults)
|
-- as well as settings per server (overrides defaults)
|
||||||
local servers = {
|
local servers = {
|
||||||
@ -157,7 +182,8 @@ local servers = {
|
|||||||
-- defer to ruff
|
-- defer to ruff
|
||||||
disableOrganizeImports = true,
|
disableOrganizeImports = true,
|
||||||
},
|
},
|
||||||
}
|
},
|
||||||
|
capabilities = pyright_cap,
|
||||||
},
|
},
|
||||||
ruff = {
|
ruff = {
|
||||||
settings = {
|
settings = {
|
||||||
@ -213,6 +239,12 @@ local servers = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
typst_lsp = {
|
||||||
|
settings = {
|
||||||
|
exportPdf = "onSave" -- alternatively onType / never
|
||||||
|
}
|
||||||
|
},
|
||||||
|
nushell = {},
|
||||||
}
|
}
|
||||||
for lsp, sv_settings in pairs(servers) do
|
for lsp, sv_settings in pairs(servers) do
|
||||||
-- defaults
|
-- defaults
|
||||||
@ -231,7 +263,6 @@ end
|
|||||||
-- completions
|
-- completions
|
||||||
------
|
------
|
||||||
vim.cmd.packadd("nvim-cmp")
|
vim.cmd.packadd("nvim-cmp")
|
||||||
vim.cmd.packadd("cmp-nvim-lsp")
|
|
||||||
|
|
||||||
local cmp = require('cmp')
|
local cmp = require('cmp')
|
||||||
cmp.setup({
|
cmp.setup({
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
# zathura profile for opening foreign files
|
|
||||||
|
|
||||||
set sandbox strict
|
|
||||||
|
|
||||||
# make things fit better
|
|
||||||
set scroll-page-aware true
|
|
||||||
set adjust-open width
|
|
||||||
|
|
||||||
set font "IBM Plex Sans 12"
|
|
||||||
|
|
||||||
set recolor-darkcolor "#ffffff"
|
|
||||||
set recolor-lightcolor rgba(0,0,0,0)
|
|
||||||
set recolor false
|
|
||||||
set recolor-keephue true
|
|
||||||
set recolor-reverse-video true
|
|
||||||
|
|
||||||
set default-bg "#000000ff"
|
|
||||||
set index-bg "#000000"
|
|
||||||
set index-active-bg "#111111"
|
|
||||||
set index-active-fg "#FFFFFF"
|
|
||||||
set inputbar-bg rgba(0,0,0,0.5)
|
|
||||||
set inputbar-fg "#CCCCCC"
|
|
||||||
set statusbar-bg rgba(0,0,0,0.5)
|
|
||||||
|
|
||||||
set selection-clipboard clipboard
|
|
@ -1 +1 @@
|
|||||||
Subproject commit aa02427dfeaead86fae038024ae7b29299f08b8c
|
Subproject commit 1aad04ecde5ebf8f2b3eea5c6f39d38b251757f5
|
@ -1 +1 @@
|
|||||||
Subproject commit 3557e41418b4a6c5b85d5d64abe94c9c50fa9b14
|
Subproject commit 33a17515b79ddb10d750320fa994098bdc3e93ef
|
@ -1 +0,0 @@
|
|||||||
Subproject commit d9a7650e76c85f8ba437e056d08dd43b01b8bfd6
|
|
Loading…
Reference in New Issue
Block a user