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:
js0ny 2025-10-13 19:30:59 +01:00
parent 0e851754d7
commit 3d12a52b47
9 changed files with 116 additions and 15 deletions

View file

@ -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",
-- },
-- },
},
},
}

View file

@ -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",
},
}

View file

@ -81,7 +81,7 @@ return {
-- words = { enabled = true },
image = {
enabled = true,
img_dirs = { "_Global/Assets" }
img_dirs = { "90 - System/Assets" }
},
},
keys = {

View 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"
]
}

View file

@ -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",