annotate dot_config/nvim/lua/efm/python.lua @ 325:ce396166d009

Move packer setup in a function, load on demand
author zegervdv <zegervdv@me.com>
date Wed, 23 Dec 2020 11:10:42 +0100
parents 3b25f3aa7014
children 3b7ebcd563e1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
323
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 local languages = require'efm/languages'
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
2
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 languages.python = {};
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
4
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
5 if (vim.fn.executable('black') == 1) then
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
6 table.insert(languages.python, {
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
7 formatCommand = "black -",
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
8 formatStdin = true
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
9 })
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
10 end
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
11
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 if (vim.fn.executable('flake8') == 1) then
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
13 table.insert(languages.python, {
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
14 lintCommand = "flake8 --stdin-display-name ${INPUT} -",
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
15 lintStdin = true,
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
16 lintIgnoreExitCode = true,
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
17 lintFormats = {"%f:%l:%c: %m"}
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
18 })
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
19 end
3b25f3aa7014 Use efm folders to store efm configuration per language
zegervdv <zegervdv@me.com>
parents:
diff changeset
20