lsp updates, nixpkgs updates, flirting with rmeoving omz
Some checks failed
Bump flake.lock / build (push) Failing after 10m33s
Test templates, puts into cache / nix (nix-runner) (push) Failing after 8m13s

This commit is contained in:
2025-09-19 13:35:51 -05:00
parent 975fc9f07f
commit ddf02dcc73
6 changed files with 144 additions and 103 deletions

72
flake.lock generated
View File

@@ -1,18 +1,18 @@
{
"nodes": {
"NixOS-WSL-2411": {
"NixOS-WSL-stable": {
"inputs": {
"flake-compat": "flake-compat",
"nixpkgs": [
"nixpkgs-24-11"
"nixpkgs-stable"
]
},
"locked": {
"lastModified": 1755261305,
"narHash": "sha256-EOqCupB5X5WoGVHVcfOZcqy0SbKWNuY3kq+lj1wHdu8=",
"lastModified": 1758123407,
"narHash": "sha256-4qwMlR0Q4Zr2rjUFauYIldfjzffYt3G5tZ1uPFPPYGU=",
"owner": "nix-community",
"repo": "NixOS-WSL",
"rev": "203a7b463f307c60026136dd1191d9001c43457f",
"rev": "ba2b3b6c0bc42442559a3b090f032bc8d501f5e3",
"type": "github"
},
"original": {
@@ -78,23 +78,23 @@
"type": "github"
}
},
"homeManager-24-11": {
"homeManager-stable": {
"inputs": {
"nixpkgs": [
"nixpkgs-24-11"
"nixpkgs-stable"
]
},
"locked": {
"lastModified": 1747688870,
"narHash": "sha256-ypL9WAZfmJr5V70jEVzqGjjQzF0uCkz+AFQF7n9NmNc=",
"lastModified": 1757808926,
"narHash": "sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "d5f1f641b289553927b3801580598d200a501863",
"rev": "f21d9167782c086a33ad53e2311854a8f13c281e",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "release-24.11",
"ref": "release-25.05",
"repo": "home-manager",
"type": "github"
}
@@ -132,29 +132,29 @@
"type": "github"
}
},
"nixpkgs-24-11": {
"nixpkgs-stable": {
"locked": {
"lastModified": 1751274312,
"narHash": "sha256-/bVBlRpECLVzjV19t5KMdMFWSwKLtb5RyXdjz3LJT+g=",
"lastModified": 1758216857,
"narHash": "sha256-h1BW2y7CY4LI9w61R02wPaOYfmYo82FyRqHIwukQ6SY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "50ab793786d9de88ee30ec4e4c24fb4236fc2674",
"rev": "d2ed99647a4b195f0bcc440f76edfa10aeb3b743",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.11",
"ref": "nixos-25.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1755615617,
"narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=",
"lastModified": 1758198701,
"narHash": "sha256-7To75JlpekfUmdkUZewnT6MoBANS0XVypW6kjUOXQwc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "20075955deac2583bb12f07151c2df830ef346b4",
"rev": "0147c2f1d54b30b5dd6d4a8c8542e8d7edf93b5d",
"type": "github"
},
"original": {
@@ -184,11 +184,11 @@
"nvim-web-devicons": {
"flake": false,
"locked": {
"lastModified": 1756088254,
"narHash": "sha256-wFysvIQO2fx+VTWAEe+lzccsk9kgeIWZ7azGaPfAUAw=",
"lastModified": 1756936794,
"narHash": "sha256-2Q6ZZQj5HFXTw1YwX3ibdGOTwfbfPUBbcPOsuBUpSjc=",
"owner": "nvim-tree",
"repo": "nvim-web-devicons",
"rev": "81b37d7937953b50e5fd8d9d7dfe2c6d0088fde1",
"rev": "6e51ca170563330e063720449c21f43e27ca0bc1",
"type": "github"
},
"original": {
@@ -250,13 +250,13 @@
},
"root": {
"inputs": {
"NixOS-WSL-2411": "NixOS-WSL-2411",
"NixOS-WSL-stable": "NixOS-WSL-stable",
"claude-mcp-bundle": "claude-mcp-bundle",
"cmp-vimtex": "cmp-vimtex",
"homeManager-24-11": "homeManager-24-11",
"homeManager-stable": "homeManager-stable",
"mdt": "mdt",
"nixpkgs": "nixpkgs_2",
"nixpkgs-24-11": "nixpkgs-24-11",
"nixpkgs-stable": "nixpkgs-stable",
"nomodoro": "nomodoro",
"nvim-web-devicons": "nvim-web-devicons",
"sops-nix": "sops-nix",
@@ -269,15 +269,15 @@
"sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs-24-11"
"nixpkgs-stable"
]
},
"locked": {
"lastModified": 1754988908,
"narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=",
"lastModified": 1758007585,
"narHash": "sha256-HYnwlbY6RE5xVd5rh0bYw77pnD8lOgbT4mlrfjgNZ0c=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "3223c7a92724b5d804e9988c6b447a0d09017d48",
"rev": "f77d4cfa075c3de66fc9976b80e0c4fc69e2c139",
"type": "github"
},
"original": {
@@ -338,15 +338,15 @@
"treefmt-nix_2": {
"inputs": {
"nixpkgs": [
"nixpkgs-24-11"
"nixpkgs-stable"
]
},
"locked": {
"lastModified": 1755934250,
"narHash": "sha256-CsDojnMgYsfshQw3t4zjRUkmMmUdZGthl16bXVWgRYU=",
"lastModified": 1758206697,
"narHash": "sha256-/DbPkh6PZOgfueCbs3uzlk4ASU2nPPsiVWhpMCNkAd0=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "74e1a52d5bd9430312f8d1b8b0354c92c17453e5",
"rev": "128222dc911b8e2e18939537bed1762b7f3a04aa",
"type": "github"
},
"original": {
@@ -383,11 +383,11 @@
"zsh-completions": {
"flake": false,
"locked": {
"lastModified": 1756006663,
"narHash": "sha256-cYoawtN/U4F1yjesz8Yef8MFpT9uWtNDOt9peqXzU0I=",
"lastModified": 1757826833,
"narHash": "sha256-1ZlYYJrTrstdHWfM73ZpSnGaMwsFCbdRRkI4fMh0R8s=",
"owner": "zsh-users",
"repo": "zsh-completions",
"rev": "8d5a945c93a6069f3f305219f373b61d2f05472c",
"rev": "d08cee09cecdc2d95bf501183597411a7632be7c",
"type": "github"
},
"original": {

View File

@@ -3,26 +3,26 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixpkgs-24-11.url = "github:NixOS/nixpkgs/nixos-24.11";
nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.05";
treefmt-nix = {
url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgs-24-11";
inputs.nixpkgs.follows = "nixpkgs-stable";
};
sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs-24-11";
inputs.nixpkgs.follows = "nixpkgs-stable";
};
NixOS-WSL-2411 = {
NixOS-WSL-stable = {
url = "github:nix-community/NixOS-WSL";
inputs.nixpkgs.follows = "nixpkgs-24-11";
inputs.nixpkgs.follows = "nixpkgs-stable";
};
homeManager-24-11 = {
url = "github:nix-community/home-manager/release-24.11";
inputs.nixpkgs.follows = "nixpkgs-24-11";
homeManager-stable = {
url = "github:nix-community/home-manager/release-25.05";
inputs.nixpkgs.follows = "nixpkgs-stable";
};
# Custom Vim Plugins

View File

@@ -135,7 +135,7 @@ in
defaultEditor = true;
vimAlias = true;
plugins = with pkgs.vimPlugins; [
plugins = with pkgs-unstable.vimPlugins; [
{
plugin = vimtex;
config = "let g:nix_recommended_style = 0";
@@ -149,15 +149,18 @@ in
telescope-file-browser-nvim
telescope-media-files-nvim
telescope-symbols-nvim
# need fzf for parrot
fzf-lua
# ctrlp-vim
# lsp stuff
lsp-zero-nvim
nvim-cmp
cmp-nvim-lsp
cmp_luasnip
nvim-lspconfig
friendly-snippets
luasnip
guess-indent-nvim
@@ -174,8 +177,6 @@ in
vim-fugitive
flash-nvim
gitsigns-nvim
friendly-snippets
luasnip
which-key-nvim
overseer-nvim
@@ -208,6 +209,11 @@ in
programs.thefuck.enable = true;
programs.fzf = {
enable = true;
enableZshIntegration = true;
};
programs.zsh = {
enable = true;
shellAliases = {
@@ -251,7 +257,7 @@ in
}
pkgs.customZshPlugins.zsh-completions
];
initExtra = ''
initContent = ''
eval "$(${pkgs.direnv}/bin/direnv hook zsh)"
'';
};

View File

@@ -1,50 +1,82 @@
local lsp_zero = require("lsp-zero")
lsp_zero.on_attach(function(client, bufnr)
lsp_zero.default_keymaps({ buffer = bufnr })
end)
-- local lsp_zero = require("lsp-zero")
-- lsp_zero.on_attach(function(client, bufnr)
-- lsp_zero.default_keymaps({ buffer = bufnr })
-- end)
local cmp = require("cmp")
local cmp_format = lsp_zero.cmp_format({ details = true })
local cmp_action = lsp_zero.cmp_action()
local cmp = require("cmp")
local luasnip = require ("luasnip")
-- local cmp_format = lsp_zero.cmp_format({ details = true })
-- local cmp_action = lsp_zero.cmp_action()
require("luasnip.loaders.from_vscode").lazy_load()
require("luasnip.loaders.from_vscode").lazy_load()
cmp.setup({
sources = {
{ name = "nvim_lsp" },
{
name = "buffer",
option = {
get_bufnrs = function()
return vim.api.nvim_list_bufs()
end,
cmp.setup({
sources = {
{ name = "nvim_lsp" },
{
name = "buffer",
option = {
get_bufnrs = function()
return vim.api.nvim_list_bufs()
end,
},
},
{ name = "luasnip", option = { show_autosnippets = true } },
-- { name = "luasnip" },
{ name = "vimtex" },
},
{ name = "luasnip", option = { show_autosnippets = true } },
-- { name = "luasnip" },
{ name = "vimtex" },
},
formatting = cmp_format,
mapping = cmp.mapping.preset.insert({
-- ['<Tab>'] = cmp_action.tab_complete(),
-- ['<S-Tab>'] = cmp_action.select_prev_or_fallback(),
["<Tab>"] = cmp_action.luasnip_supertab(),
["<S-Tab>"] = cmp_action.luasnip_shift_supertab(),
["<C-f>"] = cmp_action.luasnip_jump_forward(),
["<C-b>"] = cmp_action.luasnip_jump_backward(),
["<CR>"] = cmp.mapping.confirm({ select = false }),
}),
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
},
snippet = {
expand = function(args)
require("luasnip").lsp_expand(args.body)
end,
},
})
-- require("lspconfig").nil_ls.setup({})
require("lspconfig").pyright.setup({})
require("lspconfig").nixd.setup({})
require("lspconfig").terraformls.setup({})
formatting = cmp_format,
mapping = cmp.mapping.preset.insert({
['<CR>'] = cmp.mapping(function(fallback)
if cmp.visible() then
if luasnip.expandable() then
luasnip.expand()
else
cmp.confirm({
select = true,
})
end
else
fallback()
end
end),
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
elseif luasnip.locally_jumpable(1) then
luasnip.jump(1)
else
fallback()
end
end, { "i", "s" }),
["<S-Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
elseif luasnip.locally_jumpable(-1) then
luasnip.jump(-1)
else
fallback()
end
end, { "i", "s" }),
}),
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
},
snippet = {
expand = function(args)
luasnip.lsp_expand(args.body)
end,
},
})
-- require("lspconfig").nil_ls.setup({})
-- require("lspconfig").pyright.setup({})
-- require("lspconfig").nixd.setup({})
-- require("lspconfig").terraformls.setup({})
--
vim.lsp.enable("pyright")
vim.lsp.enable("nixd")
vim.lsp.enable("terraformls")

View File

@@ -16,7 +16,7 @@ let
};
in
{
"nixosWalrus" = inputs.nixpkgs-24-11.lib.nixosSystem {
"nixosWalrus" = inputs.nixpkgs-stable.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit customPackageOverlay;
@@ -29,12 +29,12 @@ in
(
{ ... }:
{
nix.registry.nixpkgs.flake = inputs.nixpkgs-24-11;
nix.registry.nixpkgs.flake = inputs.nixpkgs-stable;
}
)
./commonWSL-configuration.nix
inputs.sops-nix.nixosModules.sops
inputs.homeManager-24-11.nixosModules.home-manager
inputs.homeManager-stable.nixosModules.home-manager
{
home-manager.extraSpecialArgs = {
withGUI = false;
@@ -53,10 +53,10 @@ in
];
}
inputs.NixOS-WSL-2411.nixosModules.wsl
inputs.NixOS-WSL-stable.nixosModules.wsl
];
};
"nixosEggYoke" = inputs.nixpkgs-24-11.lib.nixosSystem {
"nixosEggYoke" = inputs.nixpkgs-stable.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit customPackageOverlay;
@@ -69,12 +69,12 @@ in
(
{ ... }:
{
nix.registry.nixpkgs.flake = inputs.nixpkgs-24-11;
nix.registry.nixpkgs.flake = inputs.nixpkgs-stable;
}
)
./commonWSL-configuration.nix
inputs.sops-nix.nixosModules.sops
inputs.homeManager-24-11.nixosModules.home-manager
inputs.homeManager-stable.nixosModules.home-manager
{
home-manager.extraSpecialArgs = {
withGUI = false;
@@ -89,7 +89,7 @@ in
inputs.sops-nix.homeManagerModules.sops
];
}
inputs.NixOS-WSL-2411.nixosModules.wsl
inputs.NixOS-WSL-stable.nixosModules.wsl
];
};
}

View File

@@ -12,14 +12,17 @@ let
cmpVimtexPlugin = prev.vimUtils.buildVimPlugin {
src = cmp-vimtex;
name = "cmp-vimtex";
doCheck = false;
};
spaceportNvimPlugin = prev.vimUtils.buildVimPlugin {
src = spaceport-nvim;
name = "spaceport-nvim";
doCheck = false;
};
nomodoroNvimPlugin = prev.vimUtils.buildVimPlugin {
src = nomodoro;
name = "nomodoro";
doCheck = false;
};
# parrotNvimPlugin = prev.vimUtils.buildVimPlugin {