rm nixvim
This commit is contained in:
parent
f894fdb61c
commit
2f1b064d59
3 changed files with 0 additions and 220 deletions
|
@ -10,8 +10,6 @@
|
||||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
lanzaboote.url = "github:nix-community/lanzaboote/master";
|
lanzaboote.url = "github:nix-community/lanzaboote/master";
|
||||||
lanzaboote.inputs.nixpkgs.follows = "nixpkgs";
|
lanzaboote.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
nixvim.url = "github:nix-community/nixvim";
|
|
||||||
nixvim.inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
rust-overlay.url = "github:oxalica/rust-overlay";
|
rust-overlay.url = "github:oxalica/rust-overlay";
|
||||||
rust-overlay.inputs.nixpkgs.follows = "nixpkgs";
|
rust-overlay.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
conduwuit.url = "github:girlbossceo/conduwuit";
|
conduwuit.url = "github:girlbossceo/conduwuit";
|
||||||
|
@ -101,7 +99,6 @@
|
||||||
extraSpecialArgs = { inherit inputs; };
|
extraSpecialArgs = { inherit inputs; };
|
||||||
modules = [
|
modules = [
|
||||||
./home/yt/ytnix.nix
|
./home/yt/ytnix.nix
|
||||||
inputs.nixvim.homeManagerModules.nixvim
|
|
||||||
inputs.nix-index-database.hmModules.nix-index
|
inputs.nix-index-database.hmModules.nix-index
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -111,7 +108,6 @@
|
||||||
extraSpecialArgs = { inherit inputs; };
|
extraSpecialArgs = { inherit inputs; };
|
||||||
modules = [
|
modules = [
|
||||||
./home/yt/chunk.nix
|
./home/yt/chunk.nix
|
||||||
inputs.nixvim.homeManagerModules.nixvim
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,215 +0,0 @@
|
||||||
{ pkgs, inputs, ... }:
|
|
||||||
{
|
|
||||||
programs.nixvim = {
|
|
||||||
enable = true;
|
|
||||||
plugins.lualine.enable = true;
|
|
||||||
opts = {
|
|
||||||
number = true;
|
|
||||||
relativenumber = true;
|
|
||||||
expandtab = true;
|
|
||||||
autoindent = true;
|
|
||||||
shiftwidth = 2;
|
|
||||||
smartindent = true;
|
|
||||||
tabstop = 2;
|
|
||||||
ignorecase = true;
|
|
||||||
incsearch = true;
|
|
||||||
smartcase = true;
|
|
||||||
};
|
|
||||||
colorscheme = "github_dark_tritanopia";
|
|
||||||
clipboard.register = "unnamed";
|
|
||||||
|
|
||||||
globals = {
|
|
||||||
mapleader = ",";
|
|
||||||
};
|
|
||||||
|
|
||||||
extraPlugins = [
|
|
||||||
(pkgs.vimUtils.buildVimPlugin {
|
|
||||||
name = "github-theme";
|
|
||||||
src = inputs.nvim-github-theme;
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
keymaps = [
|
|
||||||
{
|
|
||||||
action = "<cmd>Neotree toggle<CR>";
|
|
||||||
key = "<space>s";
|
|
||||||
mode = "n";
|
|
||||||
options.silent = true;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
# shortcut to command mode
|
|
||||||
action = ":";
|
|
||||||
key = ";";
|
|
||||||
mode = [
|
|
||||||
"n"
|
|
||||||
"x"
|
|
||||||
];
|
|
||||||
options.silent = true;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
# insert line below without moving cursor
|
|
||||||
action = "printf('m`%so<ESC>``', v:count1)";
|
|
||||||
key = "<space>o";
|
|
||||||
options.expr = true;
|
|
||||||
mode = "n";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
# insert line above without moving cursor
|
|
||||||
action = "printf('m`%sO<ESC>``', v:count1)";
|
|
||||||
key = "<space>O";
|
|
||||||
options.expr = true;
|
|
||||||
mode = "n";
|
|
||||||
}
|
|
||||||
# nice emacs bindings
|
|
||||||
{
|
|
||||||
action = "<HOME>";
|
|
||||||
key = "<C-a>";
|
|
||||||
mode = "i";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
action = "<END>";
|
|
||||||
key = "<C-e>";
|
|
||||||
mode = "i";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
plugins.cmp = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
formatting.fields = [
|
|
||||||
"abbr"
|
|
||||||
"kind"
|
|
||||||
"menu"
|
|
||||||
];
|
|
||||||
experimental = {
|
|
||||||
ghost_text = true;
|
|
||||||
};
|
|
||||||
snippet.expand = ''
|
|
||||||
function(args) require('luasnip').lsp_expand(args.body) end
|
|
||||||
'';
|
|
||||||
sources = [
|
|
||||||
{ name = "nvim_lsp"; }
|
|
||||||
{ name = "emoji"; }
|
|
||||||
{ name = "luasnip"; }
|
|
||||||
{ name = "buffer"; }
|
|
||||||
{ name = "path"; }
|
|
||||||
];
|
|
||||||
mapping = {
|
|
||||||
"<C-h>" = "cmp.mapping.abort()";
|
|
||||||
"<C-n>" = "cmp.mapping.select_next_item()";
|
|
||||||
"<C-p>" = "cmp.mapping.select_prev_item()";
|
|
||||||
"<C-u>" = "cmp.mapping.scroll_docs(-4)";
|
|
||||||
"<C-d>" = "cmp.mapping.scroll_docs(4)";
|
|
||||||
"<C-k>" = ''
|
|
||||||
cmp.mapping(function(fallback)
|
|
||||||
if cmp.visible() then
|
|
||||||
if require("luasnip").expandable() then
|
|
||||||
require("luasnip").expand()
|
|
||||||
else
|
|
||||||
cmp.confirm({
|
|
||||||
select = true,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
else
|
|
||||||
fallback()
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
'';
|
|
||||||
# plain tab conflicts with i try to indent
|
|
||||||
"<C-Tab>" = ''
|
|
||||||
cmp.mapping(function(fallback)
|
|
||||||
if require("luasnip").jumpable(1) then
|
|
||||||
require("luasnip").jump(1)
|
|
||||||
else
|
|
||||||
fallback()
|
|
||||||
end
|
|
||||||
end,{"i","s"})
|
|
||||||
'';
|
|
||||||
"<S-Tab>" = ''
|
|
||||||
cmp.mapping(function(fallback)
|
|
||||||
if require("luasnip").jumpable(-1) then
|
|
||||||
require("luasnip").jump(-1)
|
|
||||||
else
|
|
||||||
fallback()
|
|
||||||
end
|
|
||||||
end,{"i","s"})
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
plugins.lsp = {
|
|
||||||
enable = true;
|
|
||||||
keymaps.lspBuf = {
|
|
||||||
"K" = "hover";
|
|
||||||
"gd" = "definition";
|
|
||||||
"gD" = "references";
|
|
||||||
# "gt" = "type_definition"; # conflicts with switch tab
|
|
||||||
"gI" = "type_definition";
|
|
||||||
"gi" = "implementation";
|
|
||||||
};
|
|
||||||
servers = {
|
|
||||||
bashls.enable = true;
|
|
||||||
lua_ls.enable = true;
|
|
||||||
nil_ls = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
formatting.command = [
|
|
||||||
"nix"
|
|
||||||
"fmt"
|
|
||||||
];
|
|
||||||
nix.flake.autoArchive = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
rust_analyzer = {
|
|
||||||
enable = true;
|
|
||||||
installRustc = false;
|
|
||||||
installCargo = false;
|
|
||||||
};
|
|
||||||
eslint.enable = true;
|
|
||||||
yamlls.enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
plugins.treesitter = {
|
|
||||||
enable = true;
|
|
||||||
nixGrammars = true;
|
|
||||||
settings = {
|
|
||||||
indent.enable = true;
|
|
||||||
auto_install = true;
|
|
||||||
highlight.enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
plugins.fzf-lua = {
|
|
||||||
enable = true;
|
|
||||||
profile = "fzf-native";
|
|
||||||
keymaps = {
|
|
||||||
"<leader>ff" = "files";
|
|
||||||
"<leader>fg" = "live_grep";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
plugins.neo-tree = {
|
|
||||||
enable = true;
|
|
||||||
buffers.followCurrentFile.enabled = true;
|
|
||||||
window.width = 30;
|
|
||||||
};
|
|
||||||
|
|
||||||
plugins.gitsigns = {
|
|
||||||
enable = true;
|
|
||||||
settings.current_line_blame = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
plugins.cmp-buffer.enable = true;
|
|
||||||
plugins.cmp-emoji.enable = true;
|
|
||||||
plugins.cmp-nvim-lsp.enable = true;
|
|
||||||
plugins.cmp-path.enable = true;
|
|
||||||
plugins.cmp_luasnip.enable = true;
|
|
||||||
plugins.luasnip.enable = true;
|
|
||||||
plugins.nvim-autopairs.enable = true;
|
|
||||||
plugins.rainbow-delimiters.enable = true;
|
|
||||||
plugins.web-devicons.enable = true;
|
|
||||||
plugins.auto-save.enable = true;
|
|
||||||
plugins.indent-blankline.enable = true;
|
|
||||||
plugins.undotree.enable = true;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -3,7 +3,6 @@
|
||||||
imports = [
|
imports = [
|
||||||
../tmux.nix
|
../tmux.nix
|
||||||
../zsh
|
../zsh
|
||||||
../nixvim
|
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue