Skip to content

Commit 882c8af

Browse files
committed
Merge branch '0.11' into feat/ai-chat
2 parents 40512ee + df1f86a commit 882c8af

9 files changed

Lines changed: 204 additions & 229 deletions

File tree

.nixd.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

flake.nix

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,22 @@
1414
};
1515
};
1616

17-
outputs = inputs @ { self, flake-parts, ... }:
18-
flake-parts.lib.mkFlake { inherit inputs; }
19-
{
20-
imports = [
21-
inputs.devshell.flakeModule
22-
];
23-
flake = {
24-
homeManagerModules = {
25-
nvimdots = ./nixos;
26-
};
27-
};
28-
systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
29-
perSystem = { pkgs, system, ... }: {
17+
outputs =
18+
inputs@{ self, flake-parts, ... }:
19+
flake-parts.lib.mkFlake { inherit inputs; } {
20+
imports = [
21+
inputs.devshell.flakeModule
22+
];
23+
flake.homeManagerModules.default = ./nixos;
24+
systems = [
25+
"x86_64-linux"
26+
"aarch64-linux"
27+
"x86_64-darwin"
28+
"aarch64-darwin"
29+
];
30+
perSystem =
31+
{ pkgs, system, ... }:
32+
{
3033
packages = {
3134
testEnv = (import ./nixos/testEnv.nix { inherit inputs pkgs; }).activationPackage;
3235
check-linker = pkgs.writeShellApplication {
@@ -101,5 +104,5 @@
101104
];
102105
};
103106
};
104-
};
107+
};
105108
}

lazy-lock.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,21 @@
1717
"cmp-under-comparator": { "branch": "master", "commit": "6857f10272c3cfe930cece2afa2406e1385bfef8" },
1818
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
1919
"copilot-cmp": { "branch": "master", "commit": "15fc12af3d0109fa76b60b5cffa1373697e261d1" },
20-
"copilot.lua": { "branch": "master", "commit": "2fe34db04570f6c47db0b752ca421a49b7357c03" },
21-
"crates.nvim": { "branch": "main", "commit": "2c8f4fab02e3e9ea42c6ad9b547e4207a914a397" },
20+
"copilot.lua": { "branch": "master", "commit": "0929c92097a49b6ae3565aab157fa2bce398d953" },
21+
"crates.nvim": { "branch": "main", "commit": "25f31372ab6f504d4fd7cfee836ad459caed8e68" },
2222
"csv.vim": { "branch": "master", "commit": "b8eb7f67babce96168e7f6b93b2ba8328b72a390" },
2323
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
2424
"dropbar.nvim": { "branch": "master", "commit": "f02be79babb6a534ce89f9ef0a9e1496bf7f9284" },
2525
"edgy.nvim": { "branch": "main", "commit": "7e8dedc39abebe40c289b8012cc89b11c69aa7a0" },
2626
"faster.nvim": { "branch": "main", "commit": "c3a5286765b43263791eb736affeb6fdff81e4ef" },
2727
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
2828
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
29-
"fzf": { "branch": "master", "commit": "4df842e78cb1b2788508cb1cc9ddd8a0f0ea58e2" },
29+
"fzf": { "branch": "master", "commit": "710659bcf55869a3c81015fa08f82019bdadea59" },
3030
"fzy-lua-native": { "branch": "master", "commit": "9d720745d5c2fb563c0d86c17d77612a3519c506" },
31-
"gitsigns.nvim": { "branch": "main", "commit": "43b0c856ae5f32a195d83f4a27fe21d63e6c966c" },
31+
"gitsigns.nvim": { "branch": "main", "commit": "e399f9748d7cfd8859747c8d6c4e9c8b4d50a1bd" },
3232
"glance.nvim": { "branch": "master", "commit": "cb19b86349cbe634eec0ea768b9a27fdd6d24f34" },
33-
"go.nvim": { "branch": "master", "commit": "37ec4d9be3edef64b725bfe29684e1fe019873bc" },
34-
"grug-far.nvim": { "branch": "main", "commit": "5d124e1833cbc797d41a9ffb4a37c199dd54d955" },
33+
"go.nvim": { "branch": "master", "commit": "bca78924f47be69743eb66a44162b9389f506fb9" },
34+
"grug-far.nvim": { "branch": "main", "commit": "c95861d894c33243c1fe4d6d527800af760c2c1c" },
3535
"guihua.lua": { "branch": "master", "commit": "0cc9631914ffcbe3e474e809c610d12a75b660cf" },
3636
"hop.nvim": { "branch": "master", "commit": "08ddca799089ab96a6d1763db0b8adc5320bf050" },
3737
"indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" },
@@ -47,7 +47,7 @@
4747
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
4848
"mini.align": { "branch": "main", "commit": "2b42ac0be7d570c2208f9e334ecef13453cd222d" },
4949
"mini.cursorword": { "branch": "main", "commit": "ab63cc74975f4e107dbb490f6d3040eacfc1c023" },
50-
"neoconf.nvim": { "branch": "main", "commit": "e15a3f4e9a748b50c1a02711bd43b057bdee1a13" },
50+
"neoconf.nvim": { "branch": "main", "commit": "424abe9dfbc91cdaf186551ec482b7dbc3915b6e" },
5151
"neoscroll.nvim": { "branch": "master", "commit": "f957373912e88579e26fdaea4735450ff2ef5c9c" },
5252
"none-ls.nvim": { "branch": "main", "commit": "90e4a27ccaa25979a6b732b9f06dfa43b54957b7" },
5353
"nvim-bqf": { "branch": "main", "commit": "e20417d5e589e03eaaaadc4687904528500608be" },
@@ -56,18 +56,18 @@
5656
"nvim-dap": { "branch": "master", "commit": "8df427aeba0a06c6577dc3ab82de3076964e3b8d" },
5757
"nvim-dap-ui": { "branch": "master", "commit": "73a26abf4941aa27da59820fd6b028ebcdbcf932" },
5858
"nvim-highlight-colors": { "branch": "main", "commit": "b42a5ccec7457b44e89f7ed3b3afb1b375bb2093" },
59-
"nvim-lspconfig": { "branch": "master", "commit": "61e5109c8cf24807e4ae29813a3a82b31821dd45" },
59+
"nvim-lspconfig": { "branch": "master", "commit": "ac1dfbe3b60e5e23a2cff90e3bd6a3bc88031a57" },
6060
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
6161
"nvim-notify": { "branch": "master", "commit": "b5825cf9ee881dd8e43309c93374ed5b87b7a896" },
6262
"nvim-scrollview": { "branch": "main", "commit": "70e88d7248eda2f73e8ea0c6a12aa4748b7a950e" },
6363
"nvim-tree.lua": { "branch": "master", "commit": "e7d1b7dadc62fe2eccc17d814354b0a5688621ce" },
6464
"nvim-treehopper": { "branch": "master", "commit": "0b9f5c8980ab1427644ff70059f7ae0fd89b547e" },
6565
"nvim-treesitter": { "branch": "master", "commit": "066fd6505377e3fd4aa219e61ce94c2b8bdb0b79" },
6666
"nvim-treesitter-context": { "branch": "master", "commit": "5c48b8ba1b0b7b25feb6e34e7eb293ea893aedc4" },
67-
"nvim-treesitter-textobjects": { "branch": "master", "commit": "0e3be38005e9673d044e994b1e4b123adb040179" },
67+
"nvim-treesitter-textobjects": { "branch": "master", "commit": "b0debd5c424969b4baeabdc8f54db3036c691732" },
6868
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
6969
"nvim-ts-context-commentstring": { "branch": "main", "commit": "1b212c2eee76d787bbea6aa5e92a2b534e7b4f8f" },
70-
"nvim-web-devicons": { "branch": "master", "commit": "f1420728f59843eb2ef084406b3d0201a0a0932d" },
70+
"nvim-web-devicons": { "branch": "master", "commit": "d360317f8f509b99229bb31d42269987696df6ff" },
7171
"paint.nvim": { "branch": "main", "commit": "ef6f717a8669619ebbd098fb72f85115d64c6c92" },
7272
"persisted.nvim": { "branch": "main", "commit": "d35a3ed973e17defd8800acd46a0c893498a2671" },
7373
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
@@ -76,7 +76,7 @@
7676
"render-markdown.nvim": { "branch": "main", "commit": "a1b0988f5ab26698afb56b9c2f0525a4de1195c1" },
7777
"rustaceanvim": { "branch": "master", "commit": "01b28c60abde5cb79c0129e66c465699e78b0e6d" },
7878
"search.nvim": { "branch": "main", "commit": "7b8f2315d031be73e14bc2d82386dfac15952614" },
79-
"smart-splits.nvim": { "branch": "master", "commit": "bfa7a5f3c9b9bb20c0ac1c251d9285c124b9601a" },
79+
"smart-splits.nvim": { "branch": "master", "commit": "f011745141fbe767183dfe3d057e8ac039082c9b" },
8080
"smartyank.nvim": { "branch": "master", "commit": "c4e53e0d9316ca790a6f5d78aad73206a763873b" },
8181
"sniprun": { "branch": "master", "commit": "46f5a08df8b7b798d8c37d2b249af6b9ea8e75a3" },
8282
"suda.vim": { "branch": "master", "commit": "9adda7d195222d4e2854efb2a88005a120296c47" },

lua/modules/configs/completion/mason-lspconfig.lua

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,11 @@ local M = {}
33
M.setup = function()
44
local diagnostics_virtual_lines = require("core.settings").diagnostics_virtual_lines
55
local diagnostics_level = require("core.settings").diagnostics_level
6+
local lsp_deps = require("core.settings").lsp_deps
67

7-
local nvim_lsp = require("lspconfig")
8-
local mason_lspconfig = require("mason-lspconfig")
98
require("lspconfig.ui.windows").default_options.border = "rounded"
10-
119
require("modules.utils").load_plugin("mason-lspconfig", {
12-
ensure_installed = require("core.settings").lsp_deps,
10+
ensure_installed = lsp_deps,
1311
})
1412

1513
vim.diagnostic.config({
@@ -61,22 +59,25 @@ please REMOVE your LSP configuration (rust_analyzer.lua) from the `servers` dire
6159

6260
if not ok then
6361
-- Default to use factory config for server(s) that doesn't include a spec
64-
nvim_lsp[lsp_name].setup(opts)
65-
return
62+
vim.lsp.config(lsp_name, opts)
63+
vim.lsp.enable(lsp_name)
6664
elseif type(custom_handler) == "function" then
6765
--- Case where language server requires its own setup
6866
--- Make sure to call require("lspconfig")[lsp_name].setup() in the function
6967
--- See `clangd.lua` for example.
7068
custom_handler(opts)
69+
vim.lsp.enable(lsp_name)
7170
elseif type(custom_handler) == "table" then
72-
nvim_lsp[lsp_name].setup(
71+
vim.lsp.config(
72+
lsp_name,
7373
vim.tbl_deep_extend(
7474
"force",
7575
opts,
7676
type(default_handler) == "table" and default_handler or {},
7777
custom_handler
7878
)
7979
)
80+
vim.lsp.enable(lsp_name)
8081
else
8182
vim.notify(
8283
string.format(
@@ -88,9 +89,12 @@ please REMOVE your LSP configuration (rust_analyzer.lua) from the `servers` dire
8889
{ title = "nvim-lspconfig" }
8990
)
9091
end
92+
return
9193
end
9294

93-
mason_lspconfig.setup_handlers({ mason_lsp_handler })
95+
for _, lsp in ipairs(lsp_deps) do
96+
mason_lsp_handler(lsp)
97+
end
9498
end
9599

96100
return M

lua/modules/plugins/completion.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ completion["neovim/nvim-lspconfig"] = {
66
event = { "CursorHold", "CursorHoldI" },
77
config = require("completion.lsp"),
88
dependencies = {
9-
{ "williamboman/mason.nvim", version = "1.11.0" },
10-
{ "williamboman/mason-lspconfig.nvim", version = "1.32.0" },
9+
{ "mason-org/mason.nvim" },
10+
{ "mason-org/mason-lspconfig.nvim" },
1111
{ "folke/neoconf.nvim" },
1212
{
1313
"Jint-lzxy/lsp_signature.nvim",

nixos/default.nix

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
# NOTE: to add more language support, make a directory under `nixos`, followed by the language name and `default.nix`. See `dotnet/default.nix` for example.
21
{
32
imports = [
4-
./dotnet
53
./neovim
64
];
75
}

nixos/dotnet/default.nix

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)