Removing non-nix neovim config (will make nix neovim config later)
This commit is contained in:
@ -230,11 +230,6 @@
|
|||||||
hyprgrass.url = "github:horriblename/hyprgrass/427690aec574fec75f5b7b800ac4a0b4c8e4b1d5";
|
hyprgrass.url = "github:horriblename/hyprgrass/427690aec574fec75f5b7b800ac4a0b4c8e4b1d5";
|
||||||
hyprgrass.inputs.hyprland.follows = "hyprland";
|
hyprgrass.inputs.hyprland.follows = "hyprland";
|
||||||
|
|
||||||
nvchad = {
|
|
||||||
url = "github:NvChad/starter";
|
|
||||||
flake = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
stylix.url = "github:danth/stylix";
|
stylix.url = "github:danth/stylix";
|
||||||
|
|
||||||
emacs-overlay = {
|
emacs-overlay = {
|
||||||
|
@ -12,7 +12,6 @@
|
|||||||
(./. + "../../../user/wm"+("/"+userSettings.wm+"/"+userSettings.wm)+".nix") # My window manager selected from flake
|
(./. + "../../../user/wm"+("/"+userSettings.wm+"/"+userSettings.wm)+".nix") # My window manager selected from flake
|
||||||
../../user/shell/sh.nix # My zsh and bash config
|
../../user/shell/sh.nix # My zsh and bash config
|
||||||
../../user/shell/cli-collection.nix # Useful CLI apps
|
../../user/shell/cli-collection.nix # Useful CLI apps
|
||||||
../../user/app/nvim/nvim.nix # My doom emacs config
|
|
||||||
../../user/app/emacs # Emacs config that I'm currently rebuilding
|
../../user/app/emacs # Emacs config that I'm currently rebuilding
|
||||||
../../user/app/ranger/ranger.nix # My ranger file manager config
|
../../user/app/ranger/ranger.nix # My ranger file manager config
|
||||||
../../user/app/git/git.nix # My git config
|
../../user/app/git/git.nix # My git config
|
||||||
|
@ -82,10 +82,10 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
boot.kernel.sysctl = {
|
boot.kernel.sysctl = {
|
||||||
"vm.swappiness" = 90;
|
"vm.swappiness" = 180;
|
||||||
"vm.vfs_cache_pressure" = 50;
|
"vm.vfs_cache_pressure" = 500;
|
||||||
"vm.dirty_background_ratio" = 2;
|
"vm.dirty_background_ratio" = 4;
|
||||||
"vm.dirty_ratio" = 5;
|
"vm.dirty_ratio" = 8;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.btrfs.autoScrub = {
|
services.btrfs.autoScrub = {
|
||||||
|
@ -1,9 +0,0 @@
|
|||||||
**This repo is supposed to used as config by NvChad users!**
|
|
||||||
|
|
||||||
- The main nvchad repo (NvChad/NvChad) is used as a plugin by this repo.
|
|
||||||
- So you just import its modules , like `require "nvchad.options" , require "nvchad.mappings"`
|
|
||||||
- So you can delete the .git from this repo ( when you clone it locally ) or fork it :)
|
|
||||||
|
|
||||||
# Credits
|
|
||||||
|
|
||||||
1) Lazyvim starter https://github.com/LazyVim/starter as nvchad's starter was inspired by Lazyvim's . It made a lot of things easier!
|
|
@ -1,98 +0,0 @@
|
|||||||
vim.g.base46_cache = vim.fn.stdpath "data" .. "/nvchad/base46/"
|
|
||||||
vim.g.mapleader = " "
|
|
||||||
|
|
||||||
if vim.g.neovide then
|
|
||||||
-- Helper function for transparency formatting
|
|
||||||
local alpha = function()
|
|
||||||
return string.format("%x", math.floor(255 * vim.g.transparency or 0.8))
|
|
||||||
end
|
|
||||||
vim.g.transparency = 0
|
|
||||||
vim.g.neovide_background_color = vim.g.neovide_background_color .. alpha()
|
|
||||||
vim.g.neovide_transparency = 0.8
|
|
||||||
vim.g.neovide_floating_blur_amount_x = 8.0
|
|
||||||
vim.g.neovide_floating_blur_amount_y = 8.0
|
|
||||||
vim.g.neovide_refresh_rate = 120
|
|
||||||
vim.g.neovide_cursor_vfx_mode = "pixiedust"
|
|
||||||
vim.g.neovide_text_gamma = 0.8
|
|
||||||
vim.g.neovide_text_contrast = 0.1
|
|
||||||
vim.opt.termguicolors = true
|
|
||||||
vim.g.neovide_scale_factor = 1.0
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.o.conceallevel = 2
|
|
||||||
|
|
||||||
vim.api.nvim_create_user_command('W', 'execute "silent! write !sudo tee % >/dev/null" <bar> edit', { nargs = 0})
|
|
||||||
|
|
||||||
|
|
||||||
-- bootstrap lazy and all plugins
|
|
||||||
local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim"
|
|
||||||
|
|
||||||
if not vim.uv.fs_stat(lazypath) then
|
|
||||||
local repo = "https://github.com/folke/lazy.nvim.git"
|
|
||||||
vim.fn.system { "git", "clone", "--filter=blob:none", repo, "--branch=stable", lazypath }
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.opt.rtp:prepend(lazypath)
|
|
||||||
|
|
||||||
local lazy_config = require "configs.lazy"
|
|
||||||
|
|
||||||
-- load plugins
|
|
||||||
require("lazy").setup({
|
|
||||||
{
|
|
||||||
"NvChad/NvChad",
|
|
||||||
lazy = false,
|
|
||||||
branch = "v2.5",
|
|
||||||
import = "nvchad.plugins",
|
|
||||||
},
|
|
||||||
|
|
||||||
{ import = "plugins" },
|
|
||||||
}, lazy_config)
|
|
||||||
|
|
||||||
require("workspaces").setup({
|
|
||||||
hooks = {
|
|
||||||
open = { "Telescope find_files" },
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
-- You dont need to set any of these options. These are the default ones. Only
|
|
||||||
-- the loading is important
|
|
||||||
require('telescope').setup {
|
|
||||||
defaults = {
|
|
||||||
winblend = 80,
|
|
||||||
},
|
|
||||||
pickers = {
|
|
||||||
find_files = {
|
|
||||||
},
|
|
||||||
},
|
|
||||||
extensions = {
|
|
||||||
fzf = {
|
|
||||||
fuzzy = true, -- false will only do exact matching
|
|
||||||
override_generic_sorter = true, -- override the generic sorter
|
|
||||||
override_file_sorter = true, -- override the file sorter
|
|
||||||
case_mode = "smart_case", -- or "ignore_case" or "respect_case"
|
|
||||||
-- the default case_mode is "smart_case"
|
|
||||||
},
|
|
||||||
workspaces = {
|
|
||||||
-- keep insert mode after selection in the picker, default is false
|
|
||||||
keep_insert = true,
|
|
||||||
-- Highlight group used for the path in the picker, default is "String"
|
|
||||||
path_hl = "String"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-- To get fzf loaded and working with telescope, you need to call
|
|
||||||
-- load_extension, somewhere after setup function:
|
|
||||||
require('telescope').load_extension('fzf')
|
|
||||||
require('telescope').load_extension('project')
|
|
||||||
require('telescope').load_extension('workspaces')
|
|
||||||
|
|
||||||
-- load theme
|
|
||||||
dofile(vim.g.base46_cache .. "defaults")
|
|
||||||
dofile(vim.g.base46_cache .. "statusline")
|
|
||||||
|
|
||||||
require "options"
|
|
||||||
require "nvchad.autocmds"
|
|
||||||
|
|
||||||
vim.schedule(function()
|
|
||||||
require "mappings"
|
|
||||||
end)
|
|
@ -1,33 +0,0 @@
|
|||||||
-- This file needs to have same structure as nvconfig.lua
|
|
||||||
-- https://github.com/NvChad/ui/blob/v2.5/lua/nvconfig.lua
|
|
||||||
-- Please read that file to know all available options :(
|
|
||||||
|
|
||||||
---@type ChadrcConfig
|
|
||||||
local M = {}
|
|
||||||
|
|
||||||
M.base46 = {
|
|
||||||
theme = "stylix",
|
|
||||||
|
|
||||||
-- hl_override = {
|
|
||||||
-- Comment = { italic = true },
|
|
||||||
-- ["@comment"] = { italic = true },
|
|
||||||
-- },
|
|
||||||
}
|
|
||||||
|
|
||||||
M.ui = {
|
|
||||||
theme = "stylix",
|
|
||||||
}
|
|
||||||
|
|
||||||
M.nvdash = {
|
|
||||||
load_on_startup = true,
|
|
||||||
buttons = {
|
|
||||||
{ txt = " Find File", keys = "Spc .", cmd = "Telescope find_files" },
|
|
||||||
{ txt = " Nvimtree", keys = "SPC e", cmd = "NvimTreeToggle" },
|
|
||||||
{ txt = " Projects ", keys = "Spc p p", cmd = "Telescope workspaces" },
|
|
||||||
{ txt = " Vsplit ", keys = "Spc w v", cmd = "vsplit" },
|
|
||||||
{ txt = " Split ", keys = "Spc w s", cmd = "split" },
|
|
||||||
{ txt = " Help", keys = "Spc c h", cmd = "NvCheatsheet" },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
return M
|
|
@ -1,15 +0,0 @@
|
|||||||
local options = {
|
|
||||||
formatters_by_ft = {
|
|
||||||
lua = { "stylua" },
|
|
||||||
-- css = { "prettier" },
|
|
||||||
-- html = { "prettier" },
|
|
||||||
},
|
|
||||||
|
|
||||||
-- format_on_save = {
|
|
||||||
-- -- These options will be passed to conform.format()
|
|
||||||
-- timeout_ms = 500,
|
|
||||||
-- lsp_fallback = true,
|
|
||||||
-- },
|
|
||||||
}
|
|
||||||
|
|
||||||
return options
|
|
@ -1,47 +0,0 @@
|
|||||||
return {
|
|
||||||
defaults = { lazy = true },
|
|
||||||
install = { colorscheme = { "nvchad" } },
|
|
||||||
|
|
||||||
ui = {
|
|
||||||
icons = {
|
|
||||||
ft = "",
|
|
||||||
lazy = " ",
|
|
||||||
loaded = "",
|
|
||||||
not_loaded = "",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
performance = {
|
|
||||||
rtp = {
|
|
||||||
disabled_plugins = {
|
|
||||||
"2html_plugin",
|
|
||||||
"tohtml",
|
|
||||||
"getscript",
|
|
||||||
"getscriptPlugin",
|
|
||||||
"gzip",
|
|
||||||
"logipat",
|
|
||||||
"netrw",
|
|
||||||
"netrwPlugin",
|
|
||||||
"netrwSettings",
|
|
||||||
"netrwFileHandlers",
|
|
||||||
"matchit",
|
|
||||||
"tar",
|
|
||||||
"tarPlugin",
|
|
||||||
"rrhelper",
|
|
||||||
"spellfile_plugin",
|
|
||||||
"vimball",
|
|
||||||
"vimballPlugin",
|
|
||||||
"zip",
|
|
||||||
"zipPlugin",
|
|
||||||
"tutor",
|
|
||||||
"rplugin",
|
|
||||||
"syntax",
|
|
||||||
"synmenu",
|
|
||||||
"optwin",
|
|
||||||
"compiler",
|
|
||||||
"bugreport",
|
|
||||||
"ftplugin",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
-- load defaults i.e lua_lsp
|
|
||||||
require("nvchad.configs.lspconfig").defaults()
|
|
||||||
|
|
||||||
local lspconfig = require "lspconfig"
|
|
||||||
|
|
||||||
-- EXAMPLE
|
|
||||||
local servers = { "html", "cssls", "nil_ls", "marksman", "clangd", "pylsp", "ts_ls", "java_language_server", "dockerls", "docker_compose_language_service", "jsonls", "kotlin_language_server", "bashls", "yamlls", "sqls" }
|
|
||||||
local nvlsp = require "nvchad.configs.lspconfig"
|
|
||||||
|
|
||||||
-- lsps with default config
|
|
||||||
for _, lsp in ipairs(servers) do
|
|
||||||
lspconfig[lsp].setup {
|
|
||||||
on_attach = nvlsp.on_attach,
|
|
||||||
on_init = nvlsp.on_init,
|
|
||||||
capabilities = nvlsp.capabilities,
|
|
||||||
}
|
|
||||||
end
|
|
||||||
lspconfig.gdscript.setup {
|
|
||||||
cmd = { "ncat", "localhost", "6005"}
|
|
||||||
}
|
|
||||||
|
|
||||||
-- configuring single server, example: typescript
|
|
||||||
-- lspconfig.ts_ls.setup {
|
|
||||||
-- on_attach = nvlsp.on_attach,
|
|
||||||
-- on_init = nvlsp.on_init,
|
|
||||||
-- capabilities = nvlsp.capabilities,
|
|
||||||
-- }
|
|
@ -1,47 +0,0 @@
|
|||||||
require "nvchad.mappings"
|
|
||||||
|
|
||||||
-- add yours here
|
|
||||||
|
|
||||||
local map = vim.keymap.set
|
|
||||||
local builtin = require("telescope.builtin")
|
|
||||||
local utils = require("telescope.utils")
|
|
||||||
local change_scale_factor = function(delta)
|
|
||||||
vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<C-=>", function()
|
|
||||||
change_scale_factor(1.25)
|
|
||||||
end)
|
|
||||||
vim.keymap.set("n", "<C-->", function()
|
|
||||||
change_scale_factor(1/1.25)
|
|
||||||
end)
|
|
||||||
|
|
||||||
map("n", ";", ":", { desc = "CMD enter command mode" })
|
|
||||||
map({"n", "t", "v", "i"}, "<A-x>", ":", { desc = "CMD enter command mode" })
|
|
||||||
map({"n", "t", "v", "i"}, "<C-n>", "<Down>", { desc = "up" })
|
|
||||||
map({"n", "t", "v", "i"}, "<C-p>", "<Up>", { desc = "down" })
|
|
||||||
map({"n", "t", "v", "i"}, "<C-h>", "<C-w>h", { desc = "switch window left" })
|
|
||||||
map({"n", "t", "v", "i"}, "<C-l>", "<C-w>l", { desc = "switch window right" })
|
|
||||||
map({"n", "t", "v", "i"}, "<C-j>", "<C-w>j", { desc = "switch window down" })
|
|
||||||
map({"n", "t", "v", "i"}, "<C-k>", "<C-w>k", { desc = "switch window up" })
|
|
||||||
map("n", "<leader>.", "<cmd>Telescope find_files<cr>", { desc = "telescope find files" })
|
|
||||||
map("n", "<leader>/", "<cmd>Telescope live_grep<cr>", { desc = "telescope live grep" })
|
|
||||||
map("n", "<leader>gg", "<cmd>Neogit<cr>", { desc = "Neogit status buffer" })
|
|
||||||
map("n", "<leader>c", "gcc", { desc = "Toggle Comment", remap = true })
|
|
||||||
map("v", "<leader>c", "gc", { desc = "Toggle comment", remap = true })
|
|
||||||
map("n", "<leader>pp", "<cmd>Telescope workspaces<cr>", { desc = "telescope workspaces" })
|
|
||||||
map("n", "<leader>pf", "<cmd>Telescope find_files<cr>", { desc = "telescope find files" })
|
|
||||||
map("n", "<A-w>", "<cmd>q<cr>", { desc = "quit" })
|
|
||||||
map("n", "<leader>wd>", "<cmd>q<cr>", { desc = "quit" })
|
|
||||||
map("n", "<leader>ws", "<cmd>split<cr>", { desc = "horizontal split" })
|
|
||||||
map("n", "<leader>wS", "<cmd>split<cr>", { desc = "horizontal split" })
|
|
||||||
map("n", "<leader>wv", "<cmd>vsplit<cr>", { desc = "vertical split" })
|
|
||||||
map("n", "<leader>wV", "<cmd>vsplit<cr>", { desc = "vertical split" })
|
|
||||||
map("n", "<A-p>", "<cmd>edit #<cr>", { desc = "edit previous" })
|
|
||||||
map({ "n", "t", "i", "v" }, "<A-f>", "<cmd>NvimTreeToggle<CR>", { desc = "nvimtree toggle window" })
|
|
||||||
map({ "n", "t", "i", "v" }, "<A-z>", function()
|
|
||||||
require("nvchad.term").toggle { pos = "sp", id = "htoggleTerm" }
|
|
||||||
end, { desc = "terminal toggleable horizontal term" })
|
|
||||||
map("i", "jk", "<ESC>")
|
|
||||||
|
|
||||||
-- map({ "n", "i", "v" }, "<C-s>", "<cmd> w <cr>")
|
|
@ -1,6 +0,0 @@
|
|||||||
require "nvchad.options"
|
|
||||||
|
|
||||||
-- add yours here!
|
|
||||||
|
|
||||||
-- local o = vim.o
|
|
||||||
-- o.cursorlineopt ='both' -- to enable cursorline!
|
|
@ -1,52 +0,0 @@
|
|||||||
return {
|
|
||||||
{
|
|
||||||
"stevearc/conform.nvim",
|
|
||||||
-- event = 'BufWritePre', -- uncomment for format on save
|
|
||||||
opts = require "configs.conform",
|
|
||||||
},
|
|
||||||
|
|
||||||
-- These are some examples, uncomment them if you want to see them work!
|
|
||||||
{
|
|
||||||
"neovim/nvim-lspconfig",
|
|
||||||
config = function()
|
|
||||||
require "configs.lspconfig"
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
opts = {
|
|
||||||
ensure_installed = {
|
|
||||||
"vim", "lua", "vimdoc",
|
|
||||||
"html", "css", 'gdscript'
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
{ 'nvim-telescope/telescope-fzf-native.nvim', build = 'make', lazy = false, },
|
|
||||||
{ 'nvim-telescope/telescope-project.nvim', lazy = false, },
|
|
||||||
{ 'natecraddock/workspaces.nvim', lazy = false, },
|
|
||||||
{ 'jghauser/follow-md-links.nvim', lazy = false, },
|
|
||||||
|
|
||||||
{
|
|
||||||
"NeogitOrg/neogit",
|
|
||||||
lazy = false,
|
|
||||||
dependencies = {
|
|
||||||
"nvim-lua/plenary.nvim", -- required
|
|
||||||
"sindrets/diffview.nvim", -- optional - Diff integration
|
|
||||||
|
|
||||||
-- Only one of these is needed.
|
|
||||||
"nvim-telescope/telescope.nvim", -- optional
|
|
||||||
},
|
|
||||||
config = true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'nvim-orgmode/orgmode',
|
|
||||||
event = 'VeryLazy',
|
|
||||||
ft = { 'org' },
|
|
||||||
config = function()
|
|
||||||
-- Setup orgmode
|
|
||||||
require('orgmode').setup({})
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
@ -1,72 +0,0 @@
|
|||||||
local M = {}
|
|
||||||
|
|
||||||
M.base_30 = {
|
|
||||||
white = "#{{base07-hex}}",
|
|
||||||
darker_black = "#{{base00-hex}}",
|
|
||||||
black = "#{{base00-hex}}", -- nvim bg
|
|
||||||
black2 = "#{{base01-hex}}",
|
|
||||||
one_bg = "#{{base01-hex}}",
|
|
||||||
one_bg2 = "#{{base02-hex}}",
|
|
||||||
one_bg3 = "#{{base03-hex}}",
|
|
||||||
grey = "#{{base04-hex}}",
|
|
||||||
grey_fg = "#{{base04-hex}}",
|
|
||||||
grey_fg2 = "#{{base05-hex}}",
|
|
||||||
light_grey = "#{{base06-hex}}",
|
|
||||||
red = "#{{base08-hex}}",
|
|
||||||
baby_pink = "#{{base08-hex}}",
|
|
||||||
pink = "#{{base08-hex}}",
|
|
||||||
line = "#{{base02-hex}}", -- for lines like vertsplit
|
|
||||||
green = "#{{base0B-hex}}",
|
|
||||||
vibrant_green = "#{{base0B-hex}}",
|
|
||||||
blue = "#{{base0D-hex}}",
|
|
||||||
nord_blue = "#{{base0D-hex}}",
|
|
||||||
yellow = "#{{base0A-hex}}",
|
|
||||||
sun = "#{{base0A-hex}}",
|
|
||||||
purple = "#{{base0E-hex}}",
|
|
||||||
dark_purple = "#{{base0E-hex}}",
|
|
||||||
teal = "#{{base0C-hex}}",
|
|
||||||
orange = "#{{base09-hex}}",
|
|
||||||
cyan = "#{{base0C-hex}}",
|
|
||||||
statusline_bg = "#{{base02-hex}}",
|
|
||||||
lightbg = "#{{base03-hex}}",
|
|
||||||
pmenu_bg = "#{{base0D-hex}}",
|
|
||||||
folder_bg = "#{{base05-hex}}",
|
|
||||||
}
|
|
||||||
|
|
||||||
M.base_16 = {
|
|
||||||
base00 = "#{{base00-hex}}",
|
|
||||||
base01 = "#{{base01-hex}}",
|
|
||||||
base02 = "#{{base02-hex}}",
|
|
||||||
base03 = "#{{base03-hex}}",
|
|
||||||
base04 = "#{{base04-hex}}",
|
|
||||||
base05 = "#{{base05-hex}}",
|
|
||||||
base06 = "#{{base06-hex}}",
|
|
||||||
base07 = "#{{base07-hex}}",
|
|
||||||
base08 = "#{{base08-hex}}",
|
|
||||||
base09 = "#{{base09-hex}}",
|
|
||||||
base0A = "#{{base0A-hex}}",
|
|
||||||
base0B = "#{{base0B-hex}}",
|
|
||||||
base0C = "#{{base0C-hex}}",
|
|
||||||
base0D = "#{{base0D-hex}}",
|
|
||||||
base0E = "#{{base0E-hex}}",
|
|
||||||
base0F = "#{{base0F-hex}}",
|
|
||||||
}
|
|
||||||
|
|
||||||
M.polish_hl = {
|
|
||||||
treesitter = {
|
|
||||||
luaTSField = { fg = M.base_16.base0D },
|
|
||||||
["@tag.delimiter"] = { fg = M.base_30.cyan },
|
|
||||||
["@function"] = { fg = M.base_30.orange },
|
|
||||||
["@string"] = { fg = M.base_16.base0F },
|
|
||||||
["@identifier"] = { fg = M.base_16.base0E },
|
|
||||||
["@variable.parameter"] = { fg = M.base_16.base0F },
|
|
||||||
["@constructor"] = { fg = M.base_16.base0A },
|
|
||||||
["@tag.attribute"] = { fg = M.base_30.orange },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
M = require("base46").override_theme(M, "stylix")
|
|
||||||
|
|
||||||
M.type = "dark"
|
|
||||||
|
|
||||||
return M
|
|
@ -1,34 +0,0 @@
|
|||||||
{ config, pkgs, inputs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
neovim
|
|
||||||
neovim-remote
|
|
||||||
neovide
|
|
||||||
lua-language-server
|
|
||||||
vscode-langservers-extracted
|
|
||||||
nil
|
|
||||||
clang-tools
|
|
||||||
marksman
|
|
||||||
python311Packages.python-lsp-server
|
|
||||||
typescript-language-server
|
|
||||||
java-language-server
|
|
||||||
dockerfile-language-server-nodejs
|
|
||||||
docker-compose-language-service
|
|
||||||
kotlin-language-server
|
|
||||||
bash-language-server
|
|
||||||
yaml-language-server
|
|
||||||
sqls
|
|
||||||
nmap
|
|
||||||
];
|
|
||||||
programs.neovim = {
|
|
||||||
viAlias = true;
|
|
||||||
vimAlias = true;
|
|
||||||
};
|
|
||||||
home.file.".config/nvim".source = ./.;
|
|
||||||
home.file.".config/nvim".recursive = true;
|
|
||||||
home.file.".config/nvim/lua/themes/stylix.lua".source = config.lib.stylix.colors {
|
|
||||||
template = builtins.readFile ./lua/themes/stylix.lua.mustache;
|
|
||||||
extension = ".lua";
|
|
||||||
};
|
|
||||||
}
|
|
Reference in New Issue
Block a user