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

@ -35,6 +35,7 @@ scripts
.config/keyd
.config/readline
.chezmoiscripts/*
.bashrc
{{ end }}
{{ end }}
@ -45,4 +46,4 @@ Library
.config/skhd
.config/yabai
.config/powershell
{{ end}}
{{ end }}

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

View file

@ -50,5 +50,6 @@
ta-lib
ddgr
protonvpn-cli
markdown-oxide
];
}

View file

@ -1,5 +1,4 @@
{ pkgs, ... }:
{
{pkgs, ...}: {
home.packages = with pkgs; [
kitty
ghostty
@ -31,6 +30,6 @@
qbittorrent
protonvpn-gui
proton-pass
protonmail-bridge
protonmail-bridge-gui
];
}

View file

@ -2,6 +2,7 @@
home.packages = with pkgs; [
gnome-tweaks
sushi
dconf-editor
gnomeExtensions.dash-to-dock
gnomeExtensions.caffeine
gnomeExtensions.logo-menu
@ -27,6 +28,8 @@
dconf.settings = {
"org/gnome/desktop/interface" = {
clock-show-seconds = true;
clock-show-weekday = true;
icon-theme = "Papirus";
accent-color = "pink";
show-battery-percentage = true;
@ -46,12 +49,33 @@
};
"org/gnome/shell" = {
favorite-apps = [
"org.kde.dolphin.desktop"
"com.mitchellh.ghostty.desktop"
"firefox.desktop"
"code.desktop"
];
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-0" = {
name = "Open File Explorer";
command = "dolphin";
binding = "<Super>e";
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-1" = {
name = "Open Terminal via Win-R";
command = "ghostty";
binding = "<Super>r";
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-2" = {
name = "Open Terminal via Ctrl-Alt-T";
command = "ghostty";
binding = "<Ctrl><Alt>t";
};
"org/gnome/settings-daemon/plugins/media-keys" = {
custom-keybindings = [
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-0/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-1/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom-2/"
];
};
};
# qt.style.name = "adwaita";