mirror of
https://github.com/tiyn/dotfiles.git
synced 2025-11-08 16:11:16 +01:00
Compare commits
5 Commits
4cc268f424
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
302b3a240e | ||
|
|
f109561327 | ||
|
|
847664fc7a | ||
|
|
da2ba6b999 | ||
|
|
9734aa56ad |
@@ -1,3 +1,5 @@
|
|||||||
Akallabêth
|
Akallabêth
|
||||||
Edain
|
Edain
|
||||||
Númenor
|
Númenor
|
||||||
|
Casper
|
||||||
|
Jeanine
|
||||||
|
|||||||
@@ -31,8 +31,6 @@ wk.add({
|
|||||||
{mode = "n", "<F10>", "<NOP>", noremap = true},
|
{mode = "n", "<F10>", "<NOP>", noremap = true},
|
||||||
{mode = "n", "<F11>", "<NOP>", noremap = true},
|
{mode = "n", "<F11>", "<NOP>", noremap = true},
|
||||||
{mode = "n", "<F12>", "<NOP>", noremap = true},
|
{mode = "n", "<F12>", "<NOP>", noremap = true},
|
||||||
-- spell
|
|
||||||
{mode = "n", "<F6>s", "z=", desc = "Spell: display suggestions"},
|
|
||||||
-- shortcuts for quitting
|
-- shortcuts for quitting
|
||||||
{mode = "n", "ZA", ":xa<CR>", desc = "Exit: write and quit all buffers", noremap = true},
|
{mode = "n", "ZA", ":xa<CR>", desc = "Exit: write and quit all buffers", noremap = true},
|
||||||
{mode = "n", "ZQ", ":conf q<CR>", desc = "Exit: quit current buffer", noremap = true},
|
{mode = "n", "ZQ", ":conf q<CR>", desc = "Exit: quit current buffer", noremap = true},
|
||||||
@@ -68,7 +66,7 @@ wk.add({
|
|||||||
{mode = "n", "<leader>gdo", ":DiffviewOpen<CR>", desc = "Git: open diff"},
|
{mode = "n", "<leader>gdo", ":DiffviewOpen<CR>", desc = "Git: open diff"},
|
||||||
{mode = "n", "<leader>gdc", ":DiffviewClose<CR>", desc = "Git: close diff"},
|
{mode = "n", "<leader>gdc", ":DiffviewClose<CR>", desc = "Git: close diff"},
|
||||||
-- folke/trouble.nvim
|
-- folke/trouble.nvim
|
||||||
{mode = "n", "<leader>x", ":TroubleToggle<CR>", desc = "LSP: toggle error list"},
|
{mode = "n", "<F4>", ":Trouble diagnostics toggle<CR>", desc = "LSP: toggle error list"},
|
||||||
-- hrsh7th/nvim-cmp
|
-- hrsh7th/nvim-cmp
|
||||||
{mode = "n", "gd", function() vim.lsp.buf.definition() end, desc = "LSP: goto definition", noremap = true},
|
{mode = "n", "gd", function() vim.lsp.buf.definition() end, desc = "LSP: goto definition", noremap = true},
|
||||||
{mode = "n", "gD", function() vim.lsp.buf.declaration() end, desc = "LSP: goto declaration", noremap = true},
|
{mode = "n", "gD", function() vim.lsp.buf.declaration() end, desc = "LSP: goto declaration", noremap = true},
|
||||||
@@ -86,11 +84,13 @@ wk.add({
|
|||||||
-- filipdutescu/renamer.nvim
|
-- filipdutescu/renamer.nvim
|
||||||
{mode = "n", "<F5>", function() require("renamer").rename() end, desc = "LSP: rename", noremap = true},
|
{mode = "n", "<F5>", function() require("renamer").rename() end, desc = "LSP: rename", noremap = true},
|
||||||
-- nvim-telescope/telescope.nvim
|
-- nvim-telescope/telescope.nvim
|
||||||
{mode = "n", "<F4>", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
|
|
||||||
{mode = "n", "<leader>ff", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
|
{mode = "n", "<leader>ff", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
|
||||||
|
{mode = "n", "<leader>ff", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
|
||||||
|
-- gnikdroy/projections.nvim
|
||||||
|
{mode = "n", "<leader>fp", function() vim.cmd("Telescope projections") end, desc = "Telescope: find projects", noremap = true},
|
||||||
-- kamykn/spelunker.vim
|
-- kamykn/spelunker.vim
|
||||||
{mode = "n", "<F6>t", ":call spelunker#toggle()<CR>", desc = "Spelunker: toggle spell check", noremap = true},
|
{mode = "n", "<F10>t", ":call spelunker#toggle()<CR>", desc = "Spelunker: toggle spell check", noremap = true},
|
||||||
{mode = "n", "<F6>l", function() if vim.opt.spelllang._value == "de_de" then vim.opt.spelllang = "en_us" print("Spell language set to en_us") else vim.opt.spelllang = "de_de" print("Spell language set to de_de") end vim.opt.spell = false end, desc = "Spell: toggle spell language", noremap = true},
|
{mode = "n", "<F10>s", "z=", desc = "Spell: display suggestions"},
|
||||||
-- kevinhwang91/nvim-ufo
|
-- kevinhwang91/nvim-ufo
|
||||||
{mode = "n", "K", function() local winid = require("ufo").peekFoldedLinesUnderCursor() if not winid then vim.lsp.buf.hover() end end, desc = "LSP: peek folded section", noremap = true},
|
{mode = "n", "K", function() local winid = require("ufo").peekFoldedLinesUnderCursor() if not winid then vim.lsp.buf.hover() end end, desc = "LSP: peek folded section", noremap = true},
|
||||||
-- kevinhwang91/nvim-hlslens
|
-- kevinhwang91/nvim-hlslens
|
||||||
@@ -102,8 +102,6 @@ wk.add({
|
|||||||
{mode = "n", "f", "<Plug>(leap-forward)", desc = "Navigation: enter leap mode for forward movement", noremap = true},
|
{mode = "n", "f", "<Plug>(leap-forward)", desc = "Navigation: enter leap mode for forward movement", noremap = true},
|
||||||
{mode = "n", "F", "<Plug>(leap-backward)", desc = "Navigation: enter leap mode for backwards movement", noremap = true},
|
{mode = "n", "F", "<Plug>(leap-backward)", desc = "Navigation: enter leap mode for backwards movement", noremap = true},
|
||||||
{mode = "n", "gf", "<Plug>(leap-from-window)", desc = "Navigation: enter leap mode for other windows", noremap = true},
|
{mode = "n", "gf", "<Plug>(leap-from-window)", desc = "Navigation: enter leap mode for other windows", noremap = true},
|
||||||
-- gnikdroy/projections.nvim
|
|
||||||
{mode = "n", "<leader>fp", function() vim.cmd("Telescope projections") end, desc = "Telescope: find projects", noremap = true},
|
|
||||||
-- quarto-dev/quarto-nvim
|
-- quarto-dev/quarto-nvim
|
||||||
{mode = "n", "<leader>rc", require("quarto.runner").run_cell, desc = "Quarto: Run cell", noremap = true, silent = true},
|
{mode = "n", "<leader>rc", require("quarto.runner").run_cell, desc = "Quarto: Run cell", noremap = true, silent = true},
|
||||||
{mode = "n", "<leader>ra", require("quarto.runner").run_above, desc = "Quarto: Run cell and above", noremap = true, silent = true},
|
{mode = "n", "<leader>ra", require("quarto.runner").run_above, desc = "Quarto: Run cell and above", noremap = true, silent = true},
|
||||||
|
|||||||
@@ -43,42 +43,38 @@ return {
|
|||||||
"yamlls",
|
"yamlls",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
local default_flags = {
|
||||||
|
debounce_text_changes = 150,
|
||||||
|
allow_incremental_sync = true,
|
||||||
|
progress = true,
|
||||||
|
}
|
||||||
local servers = {
|
local servers = {
|
||||||
lua_ls = {
|
|
||||||
lua = {
|
|
||||||
diagnostics = {
|
|
||||||
globals = { "vim" },
|
|
||||||
},
|
|
||||||
telemetry = { enable = false },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
ltex = {
|
ltex = {
|
||||||
|
settings = {
|
||||||
ltex = {
|
ltex = {
|
||||||
-- language = "de-DE",
|
-- language = "de-DE",
|
||||||
enabled = { "latex" },
|
enabled = { "latex", "markdown" },
|
||||||
dictionary = Dictionaries,
|
dictionary = Dictionaries,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
},
|
||||||
|
lua_ls = {
|
||||||
|
settings = {
|
||||||
|
lua = {
|
||||||
|
diagnostics = { globals = { "vim" } },
|
||||||
|
telemetry = { enable = false },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
pyright = {}
|
||||||
}
|
}
|
||||||
local default = {
|
for name, config in pairs(servers) do
|
||||||
__index = function()
|
vim.lsp.config(name, vim.tbl_extend("force", config, {
|
||||||
return {}
|
on_attach = on_attach,
|
||||||
end,
|
capabilities = Capabilities,
|
||||||
}
|
flags = default_flags,
|
||||||
setmetatable(servers, default)
|
}))
|
||||||
-- require("mason-lspconfig").setup_handlers({
|
end
|
||||||
-- function(server_name)
|
|
||||||
-- require('lspconfig')[server_name].setup({
|
|
||||||
-- on_attach = Attach_func,
|
|
||||||
-- capabilities = Capabilities,
|
|
||||||
-- flags = {
|
|
||||||
-- debounce_text_changes = 150
|
|
||||||
-- },
|
|
||||||
-- settings = servers[server_name]
|
|
||||||
-- })
|
|
||||||
-- end
|
|
||||||
-- })
|
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
3
.config/yay/config.json
Normal file
3
.config/yay/config.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"removemake": "yes"
|
||||||
|
}
|
||||||
@@ -42,6 +42,9 @@ case "$file" in
|
|||||||
*\.lua) lua "$file" ;;
|
*\.lua) lua "$file" ;;
|
||||||
*\.sent) setsid sent "$file" 2>/dev/null & ;;
|
*\.sent) setsid sent "$file" 2>/dev/null & ;;
|
||||||
*\.r|*\.R) Rscript "$file" ;;
|
*\.r|*\.R) Rscript "$file" ;;
|
||||||
*\.rs) rustc "$file" && "$base" ;;
|
*\.smt2) z3 "$file" ;;
|
||||||
|
*\.rs) (cd "$dir" && cargo locate-project >/dev/null 2>&1) \
|
||||||
|
&& (cd "$(dirname "$(cd "$dir" && cargo locate-project --message-format plain)")" && cargo run) \
|
||||||
|
|| (rustc "$file" && "./$(basename "${file%.rs}")") ;;
|
||||||
*) sed 1q "$file" | grep "^#!/" | sed "s/^#!//" | xargs -r -I % "$file" ;;
|
*) sed 1q "$file" | grep "^#!/" | sed "s/^#!//" | xargs -r -I % "$file" ;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user