aboutsummaryrefslogtreecommitdiff
path: root/modules/nvf.nix
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2025-07-29 02:02:53 +0200
committerschererleander <leander@schererleander.de>2025-07-29 02:02:53 +0200
commit97cf1a9390cbb56bb904c777ebe8f6f559a7d8a4 (patch)
tree5c35bb5d628e437e566ff98cb1abe8f13f16efa5 /modules/nvf.nix
parentd9708fc9cf291c1a37d5990cf38a51a9e09c2f65 (diff)
chore: delete unused modules
Diffstat (limited to 'modules/nvf.nix')
-rw-r--r--modules/nvf.nix123
1 files changed, 0 insertions, 123 deletions
diff --git a/modules/nvf.nix b/modules/nvf.nix
deleted file mode 100644
index ec567df..0000000
--- a/modules/nvf.nix
+++ /dev/null
@@ -1,123 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-{
- options.nvf.enable = lib.mkEnableOption "Setup nvf";
- config = lib.mkIf config.nvf.enable {
- programs.nvf = {
- enable = true;
- settings = {
- vim = {
- theme.enable = true;
- theme.name = "gruvbox";
- theme.transparent = true;
- theme.style = "dark";
-
- options = {
- clipboard = "unnamedplus";
- tabstop = 2;
- shiftwidth = 2;
- expandtab = true;
- autoindent = true;
- mouse = "a";
- };
-
- telescope.enable = true;
- autocomplete.nvim-cmp.enable = true;
-
- mini = {
- starter = {
- enable = true;
- setupOpts = {
- header = " /l、 \n" +
- "(゚、 。 7 \n" +
- " l ~ ヽ \n" +
- " じしf_,)ノ \n";
- footer = " ";
- };
- };
- };
-
- autopairs.nvim-autopairs.enable = true;
-
- git.enable = true;
-
- lsp = {
- enable = true;
- formatOnSave = true;
- lspkind.enable = true;
- lspSignature.enable = true;
- };
-
- diagnostics = {
- enable = true;
- config = {
- signs = {
- text = {
- "vim.diagnostic.severity.ERROR" = " ";
- "vim.diagnostic.severity.WARN" = " ";
- "vim.diagnostic.severity.HINT" = " ";
- "vim.diagnostic.severity.INFO" = " ";
- };
- };
- underline = true;
- virtual_lines = true;
- virtual_text = {
- format = lib.generators.mkLuaInline ''
- function(diagnostic)
- return string.format("%s (%s)", diagnostic.message, diagnostic.source)
- end
- '';
- };
- };
- nvim-lint.enable = true;
- };
-
- languages = {
- enableTreesitter = true;
-
- nix.enable = true;
- markdown.enable = true;
-
- clang.enable = true;
- css.enable = true;
- html.enable = true;
- java.enable = true;
- ts.enable = true;
- go.enable = true;
- lua.enable = true;
- python.enable = true;
- typst.enable = true;
- # fails on darwin
- #tailwind.enable = true;
- };
-
- formatter.conform-nvim.enable = true;
-
- visuals = {
- nvim-web-devicons.enable = true;
- };
-
- snippets.luasnip.enable = true;
-
- binds = {
- whichKey.enable = true;
- cheatsheet.enable = true;
- };
-
- ui = {
- borders.enable = false;
- };
-
- autocmds = [
- {
- event = ["VimEnter"];
- command = "highlight StatusLine guibg=none | highlight StatusLineNC guibg=none";
- }
- ];
-
- statusline.lualine.enable = true;
- };
- };
- };
- };
-}