Skip to content

Commit

Permalink
add black as a formatter and format stuff with it
Browse files Browse the repository at this point in the history
  • Loading branch information
BrianHicks committed Feb 10, 2020
1 parent 80655a1 commit 72b581f
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 6 deletions.
18 changes: 18 additions & 0 deletions dotfiles/kakoune.nix
Expand Up @@ -146,6 +146,24 @@ in {
option = ".*.hs";
}

# Python
{
name = "WinCreate";
option = ".*.py";
commands = ''
evaluate-commands %sh{
if which black > /dev/null; then
echo 'set-option buffer formatcmd "black - --quiet --fast"'
fi
}
'';
}
{
commands = "format";
name = "BufWritePre";
option = ".*.py";
}

# Indents
{
name = "WinCreate";
Expand Down
4 changes: 2 additions & 2 deletions occasional-scripts/chapters.py
Expand Up @@ -3,7 +3,7 @@
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('num_chapters', type=int)
parser.add_argument("num_chapters", type=int)
args = parser.parse_args()

task_templates = [
Expand All @@ -12,6 +12,6 @@
"make flashcards for chapter {}",
]

for i in range(1, args.num_chapters+1):
for i in range(1, args.num_chapters + 1):
for template in task_templates:
print(template.format(i))
8 changes: 4 additions & 4 deletions occasional-scripts/flashcardify.py
Expand Up @@ -3,12 +3,12 @@
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--name', default=None)
parser.add_argument("--name", default=None)
args = parser.parse_args()

for line in sys.stdin.read().split('\n'):
out = line.strip('- ').split('|')
for line in sys.stdin.read().split("\n"):
out = line.strip("- ").split("|")
if args.name is not None:
out.append(args.name)

print('\t'.join(out))
print("\t".join(out))
3 changes: 3 additions & 0 deletions shell.nix
Expand Up @@ -10,6 +10,9 @@ stdenv.mkDerivation {
## meta-information for managing dotfiles
niv.niv

## formatting
python3Packages.black

## sample projects
# elm
# elmPackages.elm
Expand Down

0 comments on commit 72b581f

Please sign in to comment.