This commit is contained in:
zoey 2026-01-13 15:39:16 -05:00
parent 6198cf14d4
commit 1506941c66
Signed by: zoey
GPG key ID: 81FB9FECDD6A33E2
49 changed files with 1963 additions and 1822 deletions

View file

@ -14,6 +14,7 @@
"lazyvim.plugins.extras.lang.svelte",
"lazyvim.plugins.extras.lang.tailwind",
"lazyvim.plugins.extras.lang.go",
"lazyvim.plugins.extras.lang.php",
"lazyvim.plugins.extras.lang.typescript",
"lazyvim.plugins.extras.test.core",
"lazyvim.plugins.extras.util.rest",

View file

@ -3,12 +3,9 @@
-- Add any additional options here
if vim.g.neovide then
-- Put anything you want to happen only in Neovide here
vim.o.guifont = "Iosevka,Noto_Color_Emoji:h14:b"
end
-- in this case.
vim.g.lazyvim_blink_main = true
vim.g.snacks_animate = false
vim.o.termguicolors = true
@ -18,7 +15,6 @@ vim.diagnostic.config({
float = { border = "none" },
})
-- Use crisp single-line borders in LSP handlers
local border = "none"
local handlers = vim.lsp.handlers
handlers["textDocument/hover"] = vim.lsp.with(handlers.hover, { border = border })

View file

@ -2,17 +2,13 @@ return {
{
"LazyVim/LazyVim",
opts = {
colorscheme = "catppuccin-mocha",
colorscheme = "catppuccin",
news = { lazyvim = false },
},
},
{
"catppuccin",
opts = function(_, opts)
local module = require("catppuccin.groups.integrations.bufferline")
if module then
module.get = module.get_theme
end
opts.transparent_background = true
opts.flavour = "mocha"
opts.no_bold = true

View file

@ -1,4 +1,4 @@
return {
"echasnovski/mini.ai",
"nvim-mini/mini.ai",
version = false,
}

View file

@ -27,15 +27,20 @@ with lib.custom; let
in
result;
pluginList = plugins: strings.concatMapStrings (plugin: " [\"${sanitizePluginName plugin.name}\"] = \"${plugin.outPath}\",\n") plugins;
pluginList = plugins:
strings.concatMapStrings (
plugin: " [\"${sanitizePluginName plugin.name}\"] = \"${plugin.outPath}\",\n"
)
plugins;
in {
options.apps.tools.neovim = with types; {
enable = mkBoolOpt false "Enable Neovim";
};
config = mkIf cfg.enable {
catppuccin.nvim.enable = false;
programs.neovim = {
catppuccin.enable = false;
enable = true;
defaultEditor = true;
package = inputs.neovim-nightly-overlay.packages.${pkgs.system}.default;
@ -55,22 +60,21 @@ in {
# LSP
lua-language-server
nixd
(pkgs.rust-bin.selectLatestNightlyWith
(toolchain: toolchain.default))
rust-analyzer
nodePackages.typescript-language-server
#nodePackages.astro-language-server
nodePackages.bash-language-server
nodePackages.svelte-language-server
tailwindcss-language-server
vtsls
taplo
docker-compose-language-service
dockerfile-language-server-nodejs
dockerfile-language-server
haskellPackages.hadolint
shellcheck
markdownlint-cli2
shfmt
sqlfluff
# sqlfluff
go
tailwindcss-language-server
@ -88,7 +92,6 @@ in {
fswatch # File watcher utility, replacing libuv.fs_event for neovim 10.0
sqlite
postgresql
mongosh
# vscode-extensions.vadimcn.vscode-lldb.adapter
];
plugins = with pkgs.vimPlugins; [