no more vim
This commit is contained in:
parent
7b0c9a6990
commit
9e2c9cf914
|
@ -11,7 +11,6 @@
|
||||||
./gtk
|
./gtk
|
||||||
./git
|
./git
|
||||||
./ags
|
./ags
|
||||||
# ./neovim
|
|
||||||
./helix
|
./helix
|
||||||
./misc
|
./misc
|
||||||
inputs.ags.homeManagerModules.default
|
inputs.ags.homeManagerModules.default
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
# lsp.display-messages = true;
|
# lsp.display-messages = true;
|
||||||
keys.normal = {
|
keys.normal = {
|
||||||
space.space = "file_picker";
|
space.space = "file_picker";
|
||||||
# Z.Z = ":wq";
|
Z.Z = ":wq";
|
||||||
# Z.Q = ":q";
|
Z.Q = ":q";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,32 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./plugins
|
|
||||||
];
|
|
||||||
programs.nixvim = {
|
|
||||||
enable = true;
|
|
||||||
defaultEditor = true;
|
|
||||||
clipboard.register = "unnamedplus";
|
|
||||||
colorschemes.gruvbox.enable = true;
|
|
||||||
|
|
||||||
plugins = {
|
|
||||||
lualine.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
opts = {
|
|
||||||
number = true;
|
|
||||||
tabstop = 2;
|
|
||||||
softtabstop = 2;
|
|
||||||
showtabline = 2;
|
|
||||||
expandtab = true;
|
|
||||||
shiftwidth = 2;
|
|
||||||
smartindent = true;
|
|
||||||
breakindent = true;
|
|
||||||
cursorline = true;
|
|
||||||
scrolloff = 8;
|
|
||||||
cmdheight = 0;
|
|
||||||
wrap = true;
|
|
||||||
termguicolors = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,81 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
programs.nixvim = {
|
|
||||||
plugins = {
|
|
||||||
cmp-nvim-lsp.enable = true;
|
|
||||||
cmp_luasnip.enable = true;
|
|
||||||
cmp = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
autoEnableSources = true;
|
|
||||||
experimental = { ghost_text = true; };
|
|
||||||
performance = {
|
|
||||||
debounce = 57;
|
|
||||||
fetchingTimeout = 197;
|
|
||||||
maxViewEntries = 27;
|
|
||||||
};
|
|
||||||
|
|
||||||
snippet.expand = ''
|
|
||||||
function(args)
|
|
||||||
require('luasnip').lsp_expand(args.body)
|
|
||||||
end
|
|
||||||
'';
|
|
||||||
|
|
||||||
formatting.fields = ["kind" "abbr" "menu"];
|
|
||||||
|
|
||||||
sources = [
|
|
||||||
{
|
|
||||||
name = "nvim_lsp";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "luasnip";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
mapping = {
|
|
||||||
"<Tab>" = "cmp.mapping(cmp.mapping.select_next_item(), {'i', 's'})";
|
|
||||||
"<CR>" = "cmp.mapping.confirm({ select = true })";
|
|
||||||
"<C-Space>" = "cmp.mapping.complete()";
|
|
||||||
"<C-j>" = "cmp.mapping.select_next_item()";
|
|
||||||
"<C-k>" = "cmp.mapping.select_prev_item()";
|
|
||||||
};
|
|
||||||
|
|
||||||
window = {
|
|
||||||
completion.border = "solid";
|
|
||||||
documentation.border = "solid";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
extraConfigLua = ''
|
|
||||||
luasnip = require("luasnip")
|
|
||||||
kind_icons = {
|
|
||||||
Text = "",
|
|
||||||
Method = "",
|
|
||||||
Function = "",
|
|
||||||
Constructor = "",
|
|
||||||
Field = "",
|
|
||||||
Variable = "",
|
|
||||||
Class = "",
|
|
||||||
Interface = "",
|
|
||||||
Module = "",
|
|
||||||
Property = "",
|
|
||||||
Unit = "",
|
|
||||||
Value = "",
|
|
||||||
Enum = "",
|
|
||||||
Keyword = "",
|
|
||||||
Snippet = "",
|
|
||||||
Color = "",
|
|
||||||
File = "",
|
|
||||||
Reference = "",
|
|
||||||
Folder = "",
|
|
||||||
EnumMember = "",
|
|
||||||
Constant = "",
|
|
||||||
Struct = "",
|
|
||||||
Event = "",
|
|
||||||
Operator = "",
|
|
||||||
TypeParameter = "",
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,9 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./cmp.nix
|
|
||||||
./lsp.nix
|
|
||||||
./luasnip.nix
|
|
||||||
./telescope.nix
|
|
||||||
];
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
programs.nixvim.plugins.lsp = {
|
|
||||||
enable = true;
|
|
||||||
servers = {
|
|
||||||
nil-ls = { enable = true; };
|
|
||||||
kotlin-language-server = { enable = true; };
|
|
||||||
rust-analyzer = { enable = true; installCargo = true; installRustc = true; };
|
|
||||||
pyright = { enable = true; };
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,16 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
programs.nixvim.plugins.luasnip = {
|
|
||||||
enable = true;
|
|
||||||
extraConfig = {
|
|
||||||
enable_autosnippets = true;
|
|
||||||
store_selection_keys = "<Tab>";
|
|
||||||
};
|
|
||||||
fromVscode = [
|
|
||||||
{
|
|
||||||
lazyLoad = true;
|
|
||||||
paths = "${pkgs.vimPlugins.friendly-snippets}";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,48 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
home.packages = [
|
|
||||||
pkgs.ripgrep
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.nixvim.plugins.telescope = {
|
|
||||||
enable = true;
|
|
||||||
extensions = {
|
|
||||||
file-browser = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
fzf-native = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
settings = {
|
|
||||||
defaults = {
|
|
||||||
layout_config = {
|
|
||||||
horizontal = {
|
|
||||||
prompt_position = "top";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
sorting_strategy = "ascending";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
keymaps = {
|
|
||||||
"<leader><space>" = {
|
|
||||||
action = "find_files, {}";
|
|
||||||
options = {
|
|
||||||
desc = "Find project files";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"<leader>/" = {
|
|
||||||
action = "live_grep";
|
|
||||||
options = {
|
|
||||||
desc = "Grep (root dir)";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"<C-p>" = {
|
|
||||||
action = "git_files, {}";
|
|
||||||
options = {
|
|
||||||
desc = "Search git files";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -45,4 +45,3 @@
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue