From e8e8347aedf5d6508661ce66ab710f356a623bd1 Mon Sep 17 00:00:00 2001 From: Evan Reichard Date: Fri, 2 Dec 2022 16:18:32 -0500 Subject: [PATCH] Add SQL Prettier --- nvim/config/lua/init.lua | 1 + nvim/config/lua/neoformat-config.lua | 10 ++++++++++ nvim/default.nix | 6 +++++- 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 nvim/config/lua/neoformat-config.lua diff --git a/nvim/config/lua/init.lua b/nvim/config/lua/init.lua index 1f43b29..c5c9704 100644 --- a/nvim/config/lua/init.lua +++ b/nvim/config/lua/init.lua @@ -7,6 +7,7 @@ require('leap-config') require('lsp-config') require('lsp-lines-config') require('lualine-config') +require('neoformat-config') require('noice-config') require('numb-config') require('telescope-config') diff --git a/nvim/config/lua/neoformat-config.lua b/nvim/config/lua/neoformat-config.lua new file mode 100644 index 0000000..6344f32 --- /dev/null +++ b/nvim/config/lua/neoformat-config.lua @@ -0,0 +1,10 @@ +vim.g.neoformat_sql_sqlformat = { + exe = "sqlformat", + args = { "--reindent", "-k", "upper", "-" }, + stdin = 1 +} + +vim.api.nvim_create_autocmd("BufWritePre", { + pattern = { "*.sql" }, + command = "Neoformat", +}) diff --git a/nvim/default.nix b/nvim/default.nix index aa43ab6..2af6557 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -33,9 +33,10 @@ in comment-nvim # Code Comments diffview-nvim # Diff View leap-nvim # Quick Movement + neo-tree-nvim # File Explorer + neoformat # Format numb-nvim # Peek / Jump to Lines nvim-autopairs # Automatically Close Pairs (),[],{} - neo-tree-nvim # File Explorer telescope-fzf-native-nvim # Faster Telescope telescope-nvim # Fuzzy Finder vim-nix # Nix Helpers @@ -75,6 +76,9 @@ in nodePackages.typescript-language-server nodePackages.vscode-html-languageserver-bin + # Parser + python310Packages.sqlparse + ]; extraConfig = ":luafile ~/.config/nvim/lua/init.lua";