mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 08:43:00 +00:00
Update home/.chezmoiignore
Update home/.config/nvim/lsp/luals.lua Update home/.config/nvim/lua/plugins/lang/markdown/obsidian-nvim.lua Update home/.config/nvim/lua/plugins/mod/snacks-nvim.lua Add home/.config/nvim/luarc.jsonc Update home/.config/zed/keymap.json Update nixcfgs/users/js0ny/packages/cli.nix Update nixcfgs/users/js0ny/packages/gui.nix Update nixcfgs/users/js0ny/programs/gnome.nix
This commit is contained in:
parent
0e851754d7
commit
3d12a52b47
9 changed files with 116 additions and 15 deletions
|
|
@ -16,6 +16,7 @@ exec "$HOME/.local/build/lua-language-server/bin/lua-language-server" "$@"
|
|||
--]]
|
||||
return {
|
||||
cmd = { "lua-language-server" },
|
||||
filetypes = { "lua" },
|
||||
root_markers = {
|
||||
".luarc.json",
|
||||
".luarc.jsonc",
|
||||
|
|
@ -24,14 +25,63 @@ return {
|
|||
"stylua.toml",
|
||||
"selene.toml",
|
||||
"selene.yml",
|
||||
".git",
|
||||
},
|
||||
filetypes = { "lua" },
|
||||
on_init = function(client)
|
||||
local path = client.workspace_folders and client.workspace_folders[1] and client.workspace_folders[1].name
|
||||
if path and (vim.uv.fs_stat(path .. "/.luarc.json") or vim.uv.fs_stat(path .. "/.luarc.jsonc")) then
|
||||
return
|
||||
end
|
||||
client.config.settings = vim.tbl_deep_extend("force", client.config.settings, {
|
||||
Lua = {
|
||||
runtime = {
|
||||
version = "LuaJIT",
|
||||
},
|
||||
workspace = {
|
||||
checkThirdParty = false,
|
||||
library = {
|
||||
vim.env.VIMRUNTIME,
|
||||
"${3rd}/luv/library",
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
settings = {
|
||||
Lua = {
|
||||
-- Inlay hints
|
||||
hint = {
|
||||
enable = true,
|
||||
setType = true,
|
||||
arrayIndex = "Disable",
|
||||
},
|
||||
codeLens = {
|
||||
enable = true,
|
||||
},
|
||||
completion = {
|
||||
callSnippet = "Replace",
|
||||
postfix = ".",
|
||||
displayContext = 50,
|
||||
},
|
||||
telemetry = {
|
||||
enable = false,
|
||||
},
|
||||
-- Lua LS offers a code formatter
|
||||
-- Ref: https://github.com/LuaLS/lua-language-server/wiki/Formatter
|
||||
-- format = {
|
||||
-- enable = true,
|
||||
-- defaultConfig = {
|
||||
-- indent_size = "4",
|
||||
-- max_line_length = "100",
|
||||
-- continuation_indent = "8",
|
||||
-- },
|
||||
-- },
|
||||
-- diagnostics = {
|
||||
-- -- Code style checking offered by the Lua LS code formatter
|
||||
-- neededFileStatus = {
|
||||
-- ["codestyle-check"] = "Any",
|
||||
-- },
|
||||
-- },
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,6 +58,9 @@ return {
|
|||
"ibhagwan/fzf-lua",
|
||||
},
|
||||
opts = {
|
||||
footer = {
|
||||
enabled = false,
|
||||
},
|
||||
workspaces = {
|
||||
{
|
||||
name = "personal",
|
||||
|
|
@ -132,14 +135,14 @@ return {
|
|||
return string.format("%s-", os.time())
|
||||
end,
|
||||
},
|
||||
mappings = {
|
||||
["<cr>"] = {
|
||||
action = function()
|
||||
require("obsidian").util.smart_action()
|
||||
end,
|
||||
opts = { buffer = true, expr = true },
|
||||
},
|
||||
},
|
||||
-- mappings = {
|
||||
-- ["<cr>"] = {
|
||||
-- action = function()
|
||||
-- require("obsidian").util.smart_action()
|
||||
-- end,
|
||||
-- opts = { buffer = true, expr = true },
|
||||
-- },
|
||||
-- },
|
||||
new_notes_location = "current_dir",
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ return {
|
|||
-- words = { enabled = true },
|
||||
image = {
|
||||
enabled = true,
|
||||
img_dirs = { "_Global/Assets" }
|
||||
img_dirs = { "90 - System/Assets" }
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
|
|
|
|||
20
home/dot_config/nvim/luarc.jsonc
Normal file
20
home/dot_config/nvim/luarc.jsonc
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"$schema": "https://raw.githubusercontent.com/sumneko/vscode-lua/master/setting/schema.json",
|
||||
"runtime": {
|
||||
"version": "LuaJIT"
|
||||
},
|
||||
"workspace": {
|
||||
"checkThirdParty" : false,
|
||||
"library": [
|
||||
// Runtime and builtin libraries
|
||||
"$VIMRUNTIME",
|
||||
"${3rd}/luv/library"
|
||||
],
|
||||
"ignoreDir": [
|
||||
"luasnippets"
|
||||
]
|
||||
},
|
||||
"diagnostics.disable": [
|
||||
"missing-fields"
|
||||
]
|
||||
}
|
||||
|
|
@ -74,6 +74,9 @@
|
|||
"ctrl-w l": "workspace::ActivatePaneRight",
|
||||
"ctrl-w k": "workspace::ActivatePaneUp",
|
||||
"ctrl-w j": "workspace::ActivatePaneDown",
|
||||
"ctrl-w alt-h": "workspace::ToggleLeftDock",
|
||||
"ctrl-w alt-l": "workspace::ToggleRightDock",
|
||||
"ctrl-w alt-j": "workspace::ToggleBottomDock",
|
||||
"[ d": "editor::GoToPreviousDiagnostic",
|
||||
"] d": "editor::GoToDiagnostic",
|
||||
"[ g": "editor::GoToPreviousHunk",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue