From 924ec30e7075ea7a9dbac569a537d876f9146850 Mon Sep 17 00:00:00 2001 From: Silas Schöffel Date: Thu, 4 Apr 2024 17:06:23 +0200 Subject: refactor: move users/sils dir to hm --- hm/neovim/default.nix | 16 ++++++++++++++++ hm/neovim/lua/options.lua | 25 +++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 hm/neovim/default.nix create mode 100644 hm/neovim/lua/options.lua (limited to 'hm/neovim') diff --git a/hm/neovim/default.nix b/hm/neovim/default.nix new file mode 100644 index 0000000..947f0bf --- /dev/null +++ b/hm/neovim/default.nix @@ -0,0 +1,16 @@ +{pkgs, ...}: { + programs.neovim = { + enable = true; + defaultEditor = true; + viAlias = true; + vimAlias = true; + vimdiffAlias = true; + #extraLuaConfig = builtins.readFile ./lua/options.lua; + # extraConfig = '' + # inoremap jj + # ''; + # plugins = with pkgs.vimPlugins; [ + # neo-tree-nvim + # ]; + }; +} diff --git a/hm/neovim/lua/options.lua b/hm/neovim/lua/options.lua new file mode 100644 index 0000000..2d9fa2d --- /dev/null +++ b/hm/neovim/lua/options.lua @@ -0,0 +1,25 @@ + local set = vim.opt; + + set.autoindent = true; + set.cindent = true; + set.incsearch = true; + set.ignorecase = true; + set.smartcase = true; + set.showmatch = true; + set.hlsearch = false; + + set.mouse = ""; + set.number = true; + set.relativenumber = true; + set.shell = zsh; + + set.spell = true; + set.spelllang = "en_us,de_de"; + set.spelloptions = "camel"; + + set.syntax = "ON"; + + set.shiftwidth = 2; + set.tabstop = 2; + set.expandtab = true; + set.so = 999; -- cgit 1.4.1