From 06877cefad644c633ebfb26612ed30f38794ffb2 Mon Sep 17 00:00:00 2001 From: fqbn207 Date: Thu, 16 Jan 2025 02:29:39 +0100 Subject: [PATCH] kekl --- modules/home/nix/shell.nix | 2 +- modules/system/nix/nvim/default.nix | 5 +--- modules/system/nix/nvim/default.nix~ | 35 ------------------------- modules/system/nix/nvim/lsp.nix | 21 +++++++++++++++ modules/system/nix/nvim/lualine.nix | 15 +++++++++++ modules/system/nix/nvim/raw/opts.lua | 5 +++- modules/system/nix/nvim/raw/opts.lua~ | 37 --------------------------- 7 files changed, 42 insertions(+), 78 deletions(-) delete mode 100644 modules/system/nix/nvim/default.nix~ create mode 100644 modules/system/nix/nvim/lualine.nix delete mode 100644 modules/system/nix/nvim/raw/opts.lua~ diff --git a/modules/home/nix/shell.nix b/modules/home/nix/shell.nix index e599d7b..3110aeb 100644 --- a/modules/home/nix/shell.nix +++ b/modules/home/nix/shell.nix @@ -23,7 +23,7 @@ cp = "cp -rv"; mv = "mv -v"; mkdir = "mkdir -pv"; - update = "doas nixos-rebuild switch"; + update = "sudo nixos-rebuild switch --flake /etc/nixos#poggers --impure"; }; plugins = [ { diff --git a/modules/system/nix/nvim/default.nix b/modules/system/nix/nvim/default.nix index 2d0b7d4..31a66ae 100644 --- a/modules/system/nix/nvim/default.nix +++ b/modules/system/nix/nvim/default.nix @@ -7,8 +7,8 @@ ./lsp.nix ./terminal.nix ./neotree.nix - ./opts.nix ./cmp.nix + ./lualine.nix ]; programs.nvf = { enable = true; @@ -21,9 +21,6 @@ }) ]; autopairs.nvim-autopairs.enable = true; - statusline.lualine = { - enable = true; - }; telescope.enable = true; theme = { enable = true; diff --git a/modules/system/nix/nvim/default.nix~ b/modules/system/nix/nvim/default.nix~ deleted file mode 100644 index 539a628..0000000 --- a/modules/system/nix/nvim/default.nix~ +++ /dev/null @@ -1,35 +0,0 @@ -{ - pkgs, - lib, - ... -}: { - imports = [ - ./lsp.nix - ./terminal.nix - ./neotree.nix - ./opts.nix - ./cmp.nix - ]; - programs.nvf = { - enable = true; - settings = { - vim = { - extraLuaFiles = [ - (builtins.path { - path = ./raw/opts.lua; - name = "opts.lua" - }) - ]; - autopairs.nvim-autopairs.enable = true; - statusline.lualine = { - enable = true; - }; - telescope.enable = true; - theme = { - enable = true; - }; - }; - }; - }; -} - diff --git a/modules/system/nix/nvim/lsp.nix b/modules/system/nix/nvim/lsp.nix index 34f3df9..7e8e1ec 100644 --- a/modules/system/nix/nvim/lsp.nix +++ b/modules/system/nix/nvim/lsp.nix @@ -33,6 +33,27 @@ autotagHtml = true; }; }; + css = { + enable = true; + treesitter.enable = true; + lsp.enable = true; + }; + assembly = { + enable = true; + lsp.enable = true; + treesitter.enable = true; + }; + bash = { + enable = true; + lsp.enable = true; + treesitter.enable = true; + }; + ts = { + enable = true; + extraDiagnostics.enable = true; + treesitter.enable = true; + lsp.enable = true; + }; nix = { enable = true; extraDiagnostics = { diff --git a/modules/system/nix/nvim/lualine.nix b/modules/system/nix/nvim/lualine.nix new file mode 100644 index 0000000..4910fce --- /dev/null +++ b/modules/system/nix/nvim/lualine.nix @@ -0,0 +1,15 @@ +{ pkgs, lib, ... }: +{ + programs.nvf.settings.vim = { + statusline = { + lualine = { + enable = true; + globalStatus = true; + icons.enable = true; + ignoreFocus = [ + "neo-tree" + ]; + }; + }; + }; +} diff --git a/modules/system/nix/nvim/raw/opts.lua b/modules/system/nix/nvim/raw/opts.lua index b6ffb0c..82591ce 100644 --- a/modules/system/nix/nvim/raw/opts.lua +++ b/modules/system/nix/nvim/raw/opts.lua @@ -1,6 +1,7 @@ vim.opt.shiftwidth = 2 vim.opt.tabstop = 2 vim.opt.cursorline = true +vim.opt.cursorcolumn = true vim.opt.expandtab = true vim.opt.autoindent = true vim.opt.smartindent = true @@ -16,10 +17,12 @@ local map = vim.api.nvim_set_keymap local opts = { noremap = true, silent = true } vim.g.mapleader = " " -map('n', '', ":ToggleTerm size=40", opts) +map('n', '', ":ToggleTerm size=15", opts) map('n', '', ":Neotree filesystem reveal toggle", opts) map('v', '', '>gv', opts) map('v', '', 'ff', 'Telescope find_files', opts) +map('n', 'gs', 'Telescope grep_string', opts) vim.cmd [[ set nobackup diff --git a/modules/system/nix/nvim/raw/opts.lua~ b/modules/system/nix/nvim/raw/opts.lua~ deleted file mode 100644 index b6ffb0c..0000000 --- a/modules/system/nix/nvim/raw/opts.lua~ +++ /dev/null @@ -1,37 +0,0 @@ -vim.opt.shiftwidth = 2 -vim.opt.tabstop = 2 -vim.opt.cursorline = true -vim.opt.expandtab = true -vim.opt.autoindent = true -vim.opt.smartindent = true -vim.opt.softtabstop = 4 -vim.opt.relativenumber = true - -vim.diagnostic.config({ - virtual_text = true, - virtual_lines = true, -}) - -local map = vim.api.nvim_set_keymap -local opts = { noremap = true, silent = true } - -vim.g.mapleader = " " -map('n', '', ":ToggleTerm size=40", opts) -map('n', '', ":Neotree filesystem reveal toggle", opts) -map('v', '', '>gv', opts) -map('v', '', '