From 0158e8e0b3a2701ea95ea0fd58b8143047bc72b2 Mon Sep 17 00:00:00 2001
From: Alfred Burgess <aburgess@bmhglobal.com.au>
Date: Mon, 12 Feb 2024 14:59:15 +0800
Subject: [PATCH] Python Linter

Added Black as the formatter for Pythyon
---
 lua/plugins/linting-config.lua | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

diff --git a/lua/plugins/linting-config.lua b/lua/plugins/linting-config.lua
index ee59a38..9a52fd9 100644
--- a/lua/plugins/linting-config.lua
+++ b/lua/plugins/linting-config.lua
@@ -1,16 +1,21 @@
 return {
-	{
-		"nvimtools/none-ls.nvim",
-		config = function()
-			local null_ls = require("null-ls")
-			local options = {
-				null_ls.builtins.formatting.stylua,
-				null_ls.builtins.formatting.prettier,
-				null_ls.builtins.diagnostics.eslint,
-			}
-			null_ls.setup(options)
+  {
+    "nvimtools/none-ls.nvim",
+    config = function()
+      local null_ls = require("null-ls")
+      local options = {
+	-- Formatters
+	null_ls.builtins.formatting.stylua,		-- Lua
+	null_ls.builtins.formatting.prettier,		-- Web / JS / TS / HTML / CSS / GraphQL / Markdown / YAML
+	null_ls.builtins.formatting.black,		-- Python
+	
+	-- Diagnostics
+	null_ls.builtins.diagnostics.eslint,		-- Javascript / Typescript
+	null_ls.builtins.diagnostics.clang_check,	-- C / CPP
+      }
+      null_ls.setup(options)
 
-			vim.keymap.set('n', '<leader>gf', vim.lsp.buf.format, {})
-		end,
-	}
+      vim.keymap.set('n', '<leader>gf', vim.lsp.buf.format, {})
+    end,
+  }
 }
-- 
GitLab