aboutsummaryrefslogtreecommitdiffstats
path: root/users/sils/nixvim/default.nix
diff options
context:
space:
mode:
authorsils <sils@sils.li>2023-08-14 12:40:58 +0200
committersils <sils@sils.li>2023-08-14 12:40:58 +0200
commit43ac4f5a74ef47908e55ba7242ebf9600ee26626 (patch)
tree652c83d7e73a7292b39b7f6a4e50f8b9c66f6269 /users/sils/nixvim/default.nix
parentRefactor(u/sils): Format (diff)
downloadnix-config-43ac4f5a74ef47908e55ba7242ebf9600ee26626.zip
Feat(treewide): Switch to nixvim and tweak nvim config
Diffstat (limited to 'users/sils/nixvim/default.nix')
-rw-r--r--users/sils/nixvim/default.nix51
1 files changed, 51 insertions, 0 deletions
diff --git a/users/sils/nixvim/default.nix b/users/sils/nixvim/default.nix
new file mode 100644
index 0000000..a35ab35
--- /dev/null
+++ b/users/sils/nixvim/default.nix
@@ -0,0 +1,51 @@
+{...}: {
+ programs.nixvim = {
+ enable = true;
+ options = {
+ number = true;
+ relativenumber = true;
+ shiftwidth = 2;
+ tabstop = 2;
+ scrolloff = 999;
+ };
+ colorschemes.gruvbox.enable = true;
+ plugins = {
+ airline = {
+ enable = true;
+ powerline = true;
+ theme = "minimalist";
+ };
+ barbar = {
+ enable = true;
+ autoHide = true;
+ };
+ coq-nvim = {
+ enable = true;
+ autoStart = "shut-up";
+ installArtifacts = true;
+ };
+ lsp = {
+ enable = true;
+ servers = {
+ nil_ls.enable = true;
+ rust-analyzer.enable = true;
+ ltex.enable = true;
+ };
+ };
+ treesitter = {
+ enable = true;
+ indent = true;
+ };
+ mini = {
+ enable = true;
+ };
+ #nvim-tree = {
+ # enable = true;
+ # git.enable = true;
+ #};
+ neo-tree = {
+ enable = true;
+ };
+ };
+ };
+}