This commit is contained in:
@@ -62,6 +62,14 @@
|
||||
|
||||
keymaps = [
|
||||
# General Mappings
|
||||
{
|
||||
key = "j";
|
||||
action = "gj";
|
||||
}
|
||||
{
|
||||
key = "k";
|
||||
action = "gk";
|
||||
}
|
||||
{
|
||||
key = "<leader>e";
|
||||
action = "<cmd>Oil --float<cr>";
|
||||
|
||||
@@ -29,10 +29,24 @@
|
||||
termguicolors = true;
|
||||
showmode = false;
|
||||
|
||||
wrap = false;
|
||||
wrap = true;
|
||||
linebreak = true;
|
||||
|
||||
swapfile = false;
|
||||
undofile = true;
|
||||
conceallevel = 3;
|
||||
};
|
||||
programs.nixvim.extraConfigLuaPost = ''
|
||||
vim.g.neovide_scale_factor = 1.0
|
||||
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)
|
||||
'';
|
||||
|
||||
}
|
||||
|
||||
@@ -1,20 +1,31 @@
|
||||
{
|
||||
{ pkgs, ... }: {
|
||||
programs.nixvim.plugins = {
|
||||
lsp-format.enable = true;
|
||||
lsp = {
|
||||
enable = true;
|
||||
servers = {
|
||||
bashls.enable = true;
|
||||
clangd.enable = true;
|
||||
gopls.enable = true;
|
||||
clangd.enable = false;
|
||||
gopls.enable = false;
|
||||
nixd = {
|
||||
enable = true;
|
||||
extraOptions = { expr = "import <nixpkgs> {}"; };
|
||||
};
|
||||
tailwindcss.enable = true;
|
||||
html.enable = true;
|
||||
svelte.enable = true;
|
||||
svelte.enable = false;
|
||||
marksman.enable = true;
|
||||
intelephense = {
|
||||
enable = true;
|
||||
package = pkgs.nodePackages.intelephense;
|
||||
settings = {
|
||||
init_options = {
|
||||
globalStoragePath = "~/.local/share/intelephense";
|
||||
};
|
||||
};
|
||||
};
|
||||
dockerls.enable = true;
|
||||
elmls.enable = true;
|
||||
};
|
||||
keymaps.lspBuf = {
|
||||
"gd" = "definition";
|
||||
@@ -32,15 +43,17 @@
|
||||
statix.enable = true;
|
||||
};
|
||||
formatting = {
|
||||
gofmt.enable = true;
|
||||
goimports.enable = true;
|
||||
# gofmt.enable = true;
|
||||
# goimports.enable = true;
|
||||
nixfmt.enable = true;
|
||||
markdownlint.enable = true;
|
||||
tidy.enable = true;
|
||||
shellharden.enable = true;
|
||||
shfmt.enable = true;
|
||||
golines.enable = true;
|
||||
gofumpt.enable = true;
|
||||
# golines.enable = true;
|
||||
# gofumpt.enable = true;
|
||||
phpcsfixer.enable = true;
|
||||
elm_format.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -112,6 +112,10 @@ in {
|
||||
modes = "n";
|
||||
};
|
||||
};
|
||||
tables = {
|
||||
formatOnMove = true;
|
||||
trimWhitespace = true;
|
||||
};
|
||||
};
|
||||
extraFiles = {
|
||||
"after/ftplugin/markdown.lua".text = ''
|
||||
|
||||
6
home/programs/nvim/plugins/project.nix
Normal file
6
home/programs/nvim/plugins/project.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
programs.nixvim.plugins.project-nvim = {
|
||||
enable = true;
|
||||
enableTelescope = true;
|
||||
};
|
||||
}
|
||||
@@ -19,15 +19,15 @@
|
||||
right = "|";
|
||||
};
|
||||
sectionSeparators = {
|
||||
left = "█"; #
|
||||
right = "█"; #
|
||||
left = ""; #
|
||||
right = ""; #
|
||||
};
|
||||
sections = {
|
||||
lualine_a = [ "mode" ];
|
||||
lualine_b = [ "branch" "diff" "diagnostics" ];
|
||||
lualine_c = [ "filename" ];
|
||||
lualine_x = [ "filetype" ];
|
||||
lualine_y = [ "progress" ];
|
||||
lualine_y = [ "progress" "selectioncount" ];
|
||||
lualine_z = [ ''" " .. os.date("%R")'' ];
|
||||
};
|
||||
};
|
||||
@@ -44,7 +44,7 @@
|
||||
};
|
||||
trouble.enable = true;
|
||||
indent-blankline.enable = true;
|
||||
nvim-colorizer.enable = true;
|
||||
colorizer.enable = true;
|
||||
tagbar = {
|
||||
enable = true;
|
||||
tagsPackage = pkgs.universal-ctags;
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
copilot-vim.enable = true;
|
||||
flash.enable = true;
|
||||
image = {
|
||||
enable = true;
|
||||
enable = false;
|
||||
integrations.markdown = {
|
||||
clearInInsertMode = true;
|
||||
onlyRenderImageAtCursor = true;
|
||||
@@ -43,7 +43,10 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
# treesitter-context.enable = true;
|
||||
orgmode.enable = true;
|
||||
treesitter-context.enable = true;
|
||||
nvim-surround.enable = true;
|
||||
vim-suda.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user