vim
This commit is contained in:
parent
d510a67d3a
commit
b14a22ca73
3 changed files with 35 additions and 1 deletions
33
home-manager/features/vim.nix
Normal file
33
home-manager/features/vim.nix
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
{ inputs, pkgs, ... }: {
|
||||||
|
imports = [
|
||||||
|
inputs.nixvim.homeManagerModules.nixvim
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.nixvim = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
colorschemes.tokyonight.enable = true;
|
||||||
|
|
||||||
|
autoCmd = [
|
||||||
|
{ event = "VimEnter"; command = "Neotree"; }
|
||||||
|
];
|
||||||
|
|
||||||
|
keymaps = [
|
||||||
|
# Toggleterm Ctrl + `
|
||||||
|
{ action = "<cmd>ToggleTerm<CR>"; key = "<C-`>"; options.silent = true; }
|
||||||
|
];
|
||||||
|
|
||||||
|
plugins = {
|
||||||
|
neo-tree = {
|
||||||
|
enable = true;
|
||||||
|
closeIfLastWindow = true;
|
||||||
|
buffers.followCurrentFile.leaveDirsOpen = true;
|
||||||
|
};
|
||||||
|
lightline.enable = true;
|
||||||
|
toggleterm.enable = true;
|
||||||
|
rainbow-delimiters.enable = true;
|
||||||
|
treesitter.enable = true;
|
||||||
|
barbar.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -4,6 +4,7 @@
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
inputs.sops-nix.homeManagerModules.sops
|
||||||
../../features/direnv.nix
|
../../features/direnv.nix
|
||||||
../../features/git.nix
|
../../features/git.nix
|
||||||
|
../../features/vim.nix
|
||||||
] ++ (builtins.attrValues outputs.homeManagerModules);
|
] ++ (builtins.attrValues outputs.homeManagerModules);
|
||||||
|
|
||||||
sops.age.sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"];
|
sops.age.sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"];
|
||||||
|
|
Loading…
Add table
Reference in a new issue