···8899theme = "zerm"
10101111-highlight_code = true
1212-highlight_theme = "nord"
1311generate_feed = true
14121513taxonomies = [
1614 {name = "tags"},
1715 {name = "categories"},
1816]
1717+1818+[markdown]
1919+highlight_code = true
2020+highlight_theme = "nord"
19212022[extra]
2121-author = "Łukasz Niemier"
2323+author = "Hauleth"
2224theme_color = "blue"
23252426logo_text = "~hauleth"
···2729show_author = false
2830show_categories = true
2931show_tags = true
3030-3131-# How many menu items to show on desktop. if you set this to 0, only submenu
3232-# button will be visible.
3333-show_menu_items = 10
34323533# set theme to full screen width.
3634full_width = false
···4240# Must be placed in root of static/ directory...
4341# og_preview_img = ""
44424545-# Copyright notice if desired. Defaults to
4646-# copyright = "copyright notice here"
4343+copyright = "copyright by hauleth"
47444845# Menu items to display. You define a url and the name of the menu item.
4946# NOTE: `$BASE_URL/` must be included in the url name.
5047main_menu = [
5148 {url="/about/", name="about"},
5252- {url="https://twitter.com/hauleth", name="twitter"},
5353- {url="https://github.com/hauleth", name="github"},
5454- {url="https://gitlab.com/hauleth", name="gitlab"},
4949+ {url="https://twitter.com/hauleth", name="twitter", rel="me"},
5050+ {url="https://github.com/hauleth", name="github", rel="me"},
5551]
5656-5757-# Displayed as title of drop-down menu when size of main_menu > show_menu_items.
5858-menu_more = "show more"
59526053# Displayed after teaser text for a blog post.
6154read_more = "read more"
+16-5
content/about.md
···11+++
22title = "hauleth"
33transparent = false
44+55+[extra]
66+no_comments = true
47+++
5869## hello
71088-My name is Łukasz, but I am mostly using Hauleth over the internet.
1111+<div class="h-card">
1212+1313+My name is <span class="p-name">Łukasz Niemier</span>, but I am mostly using
1414+<span class="p-nickname">Hauleth</span> over the internet.
1515+1616+I am part of the <span class="h-card"><a class="p-name p-org u-url"
1717+href="https://erlef.org/wg/observability">Erlang Ecosystem Foundation
1818+Observability WG</a></span> where we are trying to improve observability
1919+features in Erlang ecosystem.
9201010-Except that I am part of the [Erlang Ecosystem Foundation Observability WG][eef-o-wg]
1111-where we are trying to improve observability features in Erlang ecosystem.
2121+I am currently contracted. If you want to inquiry me about my services then
2222+contact me at <a class="u-email"
2323+href="mailto:lukasz@niemier.pl">lukasz@niemier.pl</a>.
12241313-I am currently available for hire. If you are interested, then you can contact
1414-me at `lukasz [at] niemier [dot] pl`.
2525+</div>
15261627[eef-o-wg]: https://erlef.org/wg/observability
···11+extends: existence
22+message: "Do not start a paragraph with a 'but'."
33+level: error
44+scope: paragraph
55+action:
66+ name: remove
77+tokens:
88+ - ^But
+782
styles/proselint/Cliches.yml
···11+extends: existence
22+message: "'%s' is a cliche."
33+level: error
44+ignorecase: true
55+tokens:
66+ - a chip off the old block
77+ - a clean slate
88+ - a dark and stormy night
99+ - a far cry
1010+ - a fate worse than death
1111+ - a fine kettle of fish
1212+ - a loose cannon
1313+ - a penny saved is a penny earned
1414+ - a tough row to hoe
1515+ - a word to the wise
1616+ - ace in the hole
1717+ - acid test
1818+ - add insult to injury
1919+ - against all odds
2020+ - air your dirty laundry
2121+ - alas and alack
2222+ - all fun and games
2323+ - all hell broke loose
2424+ - all in a day's work
2525+ - all talk, no action
2626+ - all thumbs
2727+ - all your eggs in one basket
2828+ - all's fair in love and war
2929+ - all's well that ends well
3030+ - almighty dollar
3131+ - American as apple pie
3232+ - an axe to grind
3333+ - another day, another dollar
3434+ - armed to the teeth
3535+ - as luck would have it
3636+ - as old as time
3737+ - as the crow flies
3838+ - at loose ends
3939+ - at my wits end
4040+ - at the end of the day
4141+ - avoid like the plague
4242+ - babe in the woods
4343+ - back against the wall
4444+ - back in the saddle
4545+ - back to square one
4646+ - back to the drawing board
4747+ - bad to the bone
4848+ - badge of honor
4949+ - bald faced liar
5050+ - bald-faced lie
5151+ - ballpark figure
5252+ - banging your head against a brick wall
5353+ - baptism by fire
5454+ - barking up the wrong tree
5555+ - bat out of hell
5656+ - be all and end all
5757+ - beat a dead horse
5858+ - beat around the bush
5959+ - been there, done that
6060+ - beggars can't be choosers
6161+ - behind the eight ball
6262+ - bend over backwards
6363+ - benefit of the doubt
6464+ - bent out of shape
6565+ - best thing since sliced bread
6666+ - bet your bottom dollar
6767+ - better half
6868+ - better late than never
6969+ - better mousetrap
7070+ - better safe than sorry
7171+ - between a rock and a hard place
7272+ - between a rock and a hard place
7373+ - between Scylla and Charybdis
7474+ - between the devil and the deep blue see
7575+ - betwixt and between
7676+ - beyond the pale
7777+ - bide your time
7878+ - big as life
7979+ - big cheese
8080+ - big fish in a small pond
8181+ - big man on campus
8282+ - bigger they are the harder they fall
8383+ - bird in the hand
8484+ - bird's eye view
8585+ - birds and the bees
8686+ - birds of a feather flock together
8787+ - bit the hand that feeds you
8888+ - bite the bullet
8989+ - bite the dust
9090+ - bitten off more than he can chew
9191+ - black as coal
9292+ - black as pitch
9393+ - black as the ace of spades
9494+ - blast from the past
9595+ - bleeding heart
9696+ - blessing in disguise
9797+ - blind ambition
9898+ - blind as a bat
9999+ - blind leading the blind
100100+ - blissful ignorance
101101+ - blood is thicker than water
102102+ - blood sweat and tears
103103+ - blow a fuse
104104+ - blow off steam
105105+ - blow your own horn
106106+ - blushing bride
107107+ - boils down to
108108+ - bolt from the blue
109109+ - bone to pick
110110+ - bored stiff
111111+ - bored to tears
112112+ - bottomless pit
113113+ - boys will be boys
114114+ - bright and early
115115+ - brings home the bacon
116116+ - broad across the beam
117117+ - broken record
118118+ - brought back to reality
119119+ - bulk large
120120+ - bull by the horns
121121+ - bull in a china shop
122122+ - burn the midnight oil
123123+ - burning question
124124+ - burning the candle at both ends
125125+ - burst your bubble
126126+ - bury the hatchet
127127+ - busy as a bee
128128+ - but that's another story
129129+ - by hook or by crook
130130+ - call a spade a spade
131131+ - called onto the carpet
132132+ - calm before the storm
133133+ - can of worms
134134+ - can't cut the mustard
135135+ - can't hold a candle to
136136+ - case of mistaken identity
137137+ - cast aspersions
138138+ - cat got your tongue
139139+ - cat's meow
140140+ - caught in the crossfire
141141+ - caught red-handed
142142+ - chase a red herring
143143+ - checkered past
144144+ - chomping at the bit
145145+ - cleanliness is next to godliness
146146+ - clear as a bell
147147+ - clear as mud
148148+ - close to the vest
149149+ - cock and bull story
150150+ - cold shoulder
151151+ - come hell or high water
152152+ - comparing apples and oranges
153153+ - compleat
154154+ - conspicuous by its absence
155155+ - cool as a cucumber
156156+ - cool, calm, and collected
157157+ - cost a king's ransom
158158+ - count your blessings
159159+ - crack of dawn
160160+ - crash course
161161+ - creature comforts
162162+ - cross that bridge when you come to it
163163+ - crushing blow
164164+ - cry like a baby
165165+ - cry me a river
166166+ - cry over spilt milk
167167+ - crystal clear
168168+ - crystal clear
169169+ - curiosity killed the cat
170170+ - cut and dried
171171+ - cut through the red tape
172172+ - cut to the chase
173173+ - cute as a bugs ear
174174+ - cute as a button
175175+ - cute as a puppy
176176+ - cuts to the quick
177177+ - cutting edge
178178+ - dark before the dawn
179179+ - day in, day out
180180+ - dead as a doornail
181181+ - decision-making process
182182+ - devil is in the details
183183+ - dime a dozen
184184+ - divide and conquer
185185+ - dog and pony show
186186+ - dog days
187187+ - dog eat dog
188188+ - dog tired
189189+ - don't burn your bridges
190190+ - don't count your chickens
191191+ - don't look a gift horse in the mouth
192192+ - don't rock the boat
193193+ - don't step on anyone's toes
194194+ - don't take any wooden nickels
195195+ - down and out
196196+ - down at the heels
197197+ - down in the dumps
198198+ - down the hatch
199199+ - down to earth
200200+ - draw the line
201201+ - dressed to kill
202202+ - dressed to the nines
203203+ - drives me up the wall
204204+ - dubious distinction
205205+ - dull as dishwater
206206+ - duly authorized
207207+ - dyed in the wool
208208+ - eagle eye
209209+ - ear to the ground
210210+ - early bird catches the worm
211211+ - easier said than done
212212+ - easy as pie
213213+ - eat your heart out
214214+ - eat your words
215215+ - eleventh hour
216216+ - even the playing field
217217+ - every dog has its day
218218+ - every fiber of my being
219219+ - everything but the kitchen sink
220220+ - eye for an eye
221221+ - eyes peeled
222222+ - face the music
223223+ - facts of life
224224+ - fair weather friend
225225+ - fall by the wayside
226226+ - fan the flames
227227+ - far be it from me
228228+ - fast and loose
229229+ - feast or famine
230230+ - feather your nest
231231+ - feathered friends
232232+ - few and far between
233233+ - fifteen minutes of fame
234234+ - fills the bill
235235+ - filthy vermin
236236+ - fine kettle of fish
237237+ - first and foremost
238238+ - fish out of water
239239+ - fishing for a compliment
240240+ - fit as a fiddle
241241+ - fit the bill
242242+ - fit to be tied
243243+ - flash in the pan
244244+ - flat as a pancake
245245+ - flip your lid
246246+ - flog a dead horse
247247+ - fly by night
248248+ - fly the coop
249249+ - follow your heart
250250+ - for all intents and purposes
251251+ - for free
252252+ - for the birds
253253+ - for what it's worth
254254+ - force of nature
255255+ - force to be reckoned with
256256+ - forgive and forget
257257+ - fox in the henhouse
258258+ - free and easy
259259+ - free as a bird
260260+ - fresh as a daisy
261261+ - full steam ahead
262262+ - fun in the sun
263263+ - garbage in, garbage out
264264+ - gentle as a lamb
265265+ - get a kick out of
266266+ - get a leg up
267267+ - get down and dirty
268268+ - get the lead out
269269+ - get to the bottom of
270270+ - get with the program
271271+ - get your feet wet
272272+ - gets my goat
273273+ - gilding the lily
274274+ - gilding the lily
275275+ - give and take
276276+ - go against the grain
277277+ - go at it tooth and nail
278278+ - go for broke
279279+ - go him one better
280280+ - go the extra mile
281281+ - go with the flow
282282+ - goes without saying
283283+ - good as gold
284284+ - good deed for the day
285285+ - good things come to those who wait
286286+ - good time was had by all
287287+ - good times were had by all
288288+ - greased lightning
289289+ - greek to me
290290+ - green thumb
291291+ - green-eyed monster
292292+ - grist for the mill
293293+ - growing like a weed
294294+ - hair of the dog
295295+ - hand to mouth
296296+ - happy as a clam
297297+ - happy as a lark
298298+ - hasn't a clue
299299+ - have a nice day
300300+ - have a short fuse
301301+ - have high hopes
302302+ - have the last laugh
303303+ - haven't got a row to hoe
304304+ - he's got his hands full
305305+ - head honcho
306306+ - head over heels
307307+ - hear a pin drop
308308+ - heard it through the grapevine
309309+ - heart's content
310310+ - heavy as lead
311311+ - hem and haw
312312+ - high and dry
313313+ - high and mighty
314314+ - high as a kite
315315+ - his own worst enemy
316316+ - his work cut out for him
317317+ - hit paydirt
318318+ - hither and yon
319319+ - Hobson's choice
320320+ - hold your head up high
321321+ - hold your horses
322322+ - hold your own
323323+ - hold your tongue
324324+ - honest as the day is long
325325+ - horns of a dilemma
326326+ - horns of a dilemma
327327+ - horse of a different color
328328+ - hot under the collar
329329+ - hour of need
330330+ - I beg to differ
331331+ - icing on the cake
332332+ - if the shoe fits
333333+ - if the shoe were on the other foot
334334+ - if you catch my drift
335335+ - in a jam
336336+ - in a jiffy
337337+ - in a nutshell
338338+ - in a pig's eye
339339+ - in a pinch
340340+ - in a word
341341+ - in hot water
342342+ - in light of
343343+ - in the final analysis
344344+ - in the gutter
345345+ - in the last analysis
346346+ - in the nick of time
347347+ - in the thick of it
348348+ - in your dreams
349349+ - innocent bystander
350350+ - it ain't over till the fat lady sings
351351+ - it goes without saying
352352+ - it takes all kinds
353353+ - it takes one to know one
354354+ - it's a small world
355355+ - it's not what you know, it's who you know
356356+ - it's only a matter of time
357357+ - ivory tower
358358+ - Jack of all trades
359359+ - jockey for position
360360+ - jog your memory
361361+ - joined at the hip
362362+ - judge a book by its cover
363363+ - jump down your throat
364364+ - jump in with both feet
365365+ - jump on the bandwagon
366366+ - jump the gun
367367+ - jump to conclusions
368368+ - just a hop, skip, and a jump
369369+ - just the ticket
370370+ - justice is blind
371371+ - keep a stiff upper lip
372372+ - keep an eye on
373373+ - keep it simple, stupid
374374+ - keep the home fires burning
375375+ - keep up with the Joneses
376376+ - keep your chin up
377377+ - keep your fingers crossed
378378+ - kick the bucket
379379+ - kick up your heels
380380+ - kick your feet up
381381+ - kid in a candy store
382382+ - kill two birds with one stone
383383+ - kiss of death
384384+ - knock it out of the park
385385+ - knock on wood
386386+ - knock your socks off
387387+ - know him from Adam
388388+ - know the ropes
389389+ - know the score
390390+ - knuckle down
391391+ - knuckle sandwich
392392+ - knuckle under
393393+ - labor of love
394394+ - ladder of success
395395+ - land on your feet
396396+ - lap of luxury
397397+ - last but not least
398398+ - last but not least
399399+ - last hurrah
400400+ - last-ditch effort
401401+ - law of the jungle
402402+ - law of the land
403403+ - lay down the law
404404+ - leaps and bounds
405405+ - let sleeping dogs lie
406406+ - let the cat out of the bag
407407+ - let the good times roll
408408+ - let your hair down
409409+ - let's talk turkey
410410+ - letter perfect
411411+ - lick your wounds
412412+ - lies like a rug
413413+ - life's a bitch
414414+ - life's a grind
415415+ - light at the end of the tunnel
416416+ - lighter than a feather
417417+ - lighter than air
418418+ - like clockwork
419419+ - like father like son
420420+ - like taking candy from a baby
421421+ - like there's no tomorrow
422422+ - lion's share
423423+ - live and learn
424424+ - live and let live
425425+ - long and short of it
426426+ - long lost love
427427+ - look before you leap
428428+ - look down your nose
429429+ - look what the cat dragged in
430430+ - looking a gift horse in the mouth
431431+ - looks like death warmed over
432432+ - loose cannon
433433+ - lose your head
434434+ - lose your temper
435435+ - loud as a horn
436436+ - lounge lizard
437437+ - loved and lost
438438+ - low man on the totem pole
439439+ - luck of the draw
440440+ - luck of the Irish
441441+ - make a mockery of
442442+ - make hay while the sun shines
443443+ - make money hand over fist
444444+ - make my day
445445+ - make the best of a bad situation
446446+ - make the best of it
447447+ - make your blood boil
448448+ - male chauvinism
449449+ - man of few words
450450+ - man's best friend
451451+ - mark my words
452452+ - meaningful dialogue
453453+ - missed the boat on that one
454454+ - moment in the sun
455455+ - moment of glory
456456+ - moment of truth
457457+ - moment of truth
458458+ - money to burn
459459+ - more in sorrow than in anger
460460+ - more power to you
461461+ - more sinned against than sinning
462462+ - more than one way to skin a cat
463463+ - movers and shakers
464464+ - moving experience
465465+ - my better half
466466+ - naked as a jaybird
467467+ - naked truth
468468+ - neat as a pin
469469+ - needle in a haystack
470470+ - needless to say
471471+ - neither here nor there
472472+ - never look back
473473+ - never say never
474474+ - nip and tuck
475475+ - nip in the bud
476476+ - nip it in the bud
477477+ - no guts, no glory
478478+ - no love lost
479479+ - no pain, no gain
480480+ - no skin off my back
481481+ - no stone unturned
482482+ - no time like the present
483483+ - no use crying over spilled milk
484484+ - nose to the grindstone
485485+ - not a hope in hell
486486+ - not a minute's peace
487487+ - not in my backyard
488488+ - not playing with a full deck
489489+ - not the end of the world
490490+ - not written in stone
491491+ - nothing to sneeze at
492492+ - nothing ventured nothing gained
493493+ - now we're cooking
494494+ - off the top of my head
495495+ - off the wagon
496496+ - off the wall
497497+ - old hat
498498+ - olden days
499499+ - older and wiser
500500+ - older than dirt
501501+ - older than Methuselah
502502+ - on a roll
503503+ - on cloud nine
504504+ - on pins and needles
505505+ - on the bandwagon
506506+ - on the money
507507+ - on the nose
508508+ - on the rocks
509509+ - on the same page
510510+ - on the spot
511511+ - on the tip of my tongue
512512+ - on the wagon
513513+ - on thin ice
514514+ - once bitten, twice shy
515515+ - one bad apple doesn't spoil the bushel
516516+ - one born every minute
517517+ - one brick short
518518+ - one foot in the grave
519519+ - one in a million
520520+ - one red cent
521521+ - only game in town
522522+ - open a can of worms
523523+ - open and shut case
524524+ - open the flood gates
525525+ - opportunity doesn't knock twice
526526+ - out of pocket
527527+ - out of sight, out of mind
528528+ - out of the frying pan into the fire
529529+ - out of the woods
530530+ - out on a limb
531531+ - over a barrel
532532+ - over the hump
533533+ - pain and suffering
534534+ - pain in the
535535+ - panic button
536536+ - par for the course
537537+ - part and parcel
538538+ - party pooper
539539+ - pass the buck
540540+ - patience is a virtue
541541+ - pay through the nose
542542+ - penny pincher
543543+ - perfect storm
544544+ - pig in a poke
545545+ - pile it on
546546+ - pillar of the community
547547+ - pin your hopes on
548548+ - pitter patter of little feet
549549+ - plain as day
550550+ - plain as the nose on your face
551551+ - play by the rules
552552+ - play your cards right
553553+ - playing the field
554554+ - playing with fire
555555+ - pleased as punch
556556+ - plenty of fish in the sea
557557+ - point with pride
558558+ - poor as a church mouse
559559+ - pot calling the kettle black
560560+ - presidential timber
561561+ - pretty as a picture
562562+ - pull a fast one
563563+ - pull your punches
564564+ - pulled no punches
565565+ - pulling your leg
566566+ - pure as the driven snow
567567+ - put it in a nutshell
568568+ - put one over on you
569569+ - put the cart before the horse
570570+ - put the pedal to the metal
571571+ - put your best foot forward
572572+ - put your foot down
573573+ - quantum jump
574574+ - quantum leap
575575+ - quick as a bunny
576576+ - quick as a lick
577577+ - quick as a wink
578578+ - quick as lightning
579579+ - quiet as a dormouse
580580+ - rags to riches
581581+ - raining buckets
582582+ - raining cats and dogs
583583+ - rank and file
584584+ - rat race
585585+ - reap what you sow
586586+ - red as a beet
587587+ - red herring
588588+ - redound to one's credit
589589+ - redound to the benefit of
590590+ - reinvent the wheel
591591+ - rich and famous
592592+ - rings a bell
593593+ - ripe old age
594594+ - ripped me off
595595+ - rise and shine
596596+ - road to hell is paved with good intentions
597597+ - rob Peter to pay Paul
598598+ - roll over in the grave
599599+ - rub the wrong way
600600+ - ruled the roost
601601+ - running in circles
602602+ - sad but true
603603+ - sadder but wiser
604604+ - salt of the earth
605605+ - scared stiff
606606+ - scared to death
607607+ - sea change
608608+ - sealed with a kiss
609609+ - second to none
610610+ - see eye to eye
611611+ - seen the light
612612+ - seize the day
613613+ - set the record straight
614614+ - set the world on fire
615615+ - set your teeth on edge
616616+ - sharp as a tack
617617+ - shirked his duties
618618+ - shoot for the moon
619619+ - shoot the breeze
620620+ - shot in the dark
621621+ - shoulder to the wheel
622622+ - sick as a dog
623623+ - sigh of relief
624624+ - signed, sealed, and delivered
625625+ - sink or swim
626626+ - six of one, half a dozen of another
627627+ - six of one, half a dozen of the other
628628+ - skating on thin ice
629629+ - slept like a log
630630+ - slinging mud
631631+ - slippery as an eel
632632+ - slow as molasses
633633+ - smart as a whip
634634+ - smooth as a baby's bottom
635635+ - sneaking suspicion
636636+ - snug as a bug in a rug
637637+ - sow wild oats
638638+ - spare the rod, spoil the child
639639+ - speak of the devil
640640+ - spilled the beans
641641+ - spinning your wheels
642642+ - spitting image of
643643+ - spoke with relish
644644+ - spread like wildfire
645645+ - spring to life
646646+ - squeaky wheel gets the grease
647647+ - stands out like a sore thumb
648648+ - start from scratch
649649+ - stick in the mud
650650+ - still waters run deep
651651+ - stitch in time
652652+ - stop and smell the roses
653653+ - straight as an arrow
654654+ - straw that broke the camel's back
655655+ - stretched to the breaking point
656656+ - strong as an ox
657657+ - stubborn as a mule
658658+ - stuff that dreams are made of
659659+ - stuffed shirt
660660+ - sweating blood
661661+ - sweating bullets
662662+ - take a load off
663663+ - take one for the team
664664+ - take the bait
665665+ - take the bull by the horns
666666+ - take the plunge
667667+ - takes one to know one
668668+ - takes two to tango
669669+ - than you can shake a stick at
670670+ - the cream of the crop
671671+ - the cream rises to the top
672672+ - the more the merrier
673673+ - the real deal
674674+ - the real McCoy
675675+ - the red carpet treatment
676676+ - the same old story
677677+ - the straw that broke the camel's back
678678+ - there is no accounting for taste
679679+ - thick as a brick
680680+ - thick as thieves
681681+ - thick as thieves
682682+ - thin as a rail
683683+ - think outside of the box
684684+ - thinking outside the box
685685+ - third time's the charm
686686+ - this day and age
687687+ - this hurts me worse than it hurts you
688688+ - this point in time
689689+ - thought leaders?
690690+ - three sheets to the wind
691691+ - through thick and thin
692692+ - throw in the towel
693693+ - throw the baby out with the bathwater
694694+ - tie one on
695695+ - tighter than a drum
696696+ - time and time again
697697+ - time is of the essence
698698+ - tip of the iceberg
699699+ - tired but happy
700700+ - to coin a phrase
701701+ - to each his own
702702+ - to make a long story short
703703+ - to the best of my knowledge
704704+ - toe the line
705705+ - tongue in cheek
706706+ - too good to be true
707707+ - too hot to handle
708708+ - too numerous to mention
709709+ - touch with a ten foot pole
710710+ - tough as nails
711711+ - trial and error
712712+ - trials and tribulations
713713+ - tried and true
714714+ - trip down memory lane
715715+ - twist of fate
716716+ - two cents worth
717717+ - two peas in a pod
718718+ - ugly as sin
719719+ - under the counter
720720+ - under the gun
721721+ - under the same roof
722722+ - under the weather
723723+ - until the cows come home
724724+ - unvarnished truth
725725+ - up the creek
726726+ - uphill battle
727727+ - upper crust
728728+ - upset the applecart
729729+ - vain attempt
730730+ - vain effort
731731+ - vanquish the enemy
732732+ - various and sundry
733733+ - vested interest
734734+ - viable alternative
735735+ - waiting for the other shoe to drop
736736+ - wakeup call
737737+ - warm welcome
738738+ - watch your p's and q's
739739+ - watch your tongue
740740+ - watching the clock
741741+ - water under the bridge
742742+ - wax eloquent
743743+ - wax poetic
744744+ - we've got a situation here
745745+ - weather the storm
746746+ - weed them out
747747+ - week of Sundays
748748+ - went belly up
749749+ - wet behind the ears
750750+ - what goes around comes around
751751+ - what you see is what you get
752752+ - when it rains, it pours
753753+ - when push comes to shove
754754+ - when the cat's away
755755+ - when the going gets tough, the tough get going
756756+ - whet (?:the|your) appetite
757757+ - white as a sheet
758758+ - whole ball of wax
759759+ - whole hog
760760+ - whole nine yards
761761+ - wild goose chase
762762+ - will wonders never cease?
763763+ - wisdom of the ages
764764+ - wise as an owl
765765+ - wolf at the door
766766+ - wool pulled over our eyes
767767+ - words fail me
768768+ - work like a dog
769769+ - world weary
770770+ - worst nightmare
771771+ - worth its weight in gold
772772+ - writ large
773773+ - wrong side of the bed
774774+ - yanking your chain
775775+ - yappy as a dog
776776+ - years young
777777+ - you are what you eat
778778+ - you can run but you can't hide
779779+ - you only live once
780780+ - you're the boss
781781+ - young and foolish
782782+ - young and vibrant
+30
styles/proselint/CorporateSpeak.yml
···11+extends: existence
22+message: "'%s' is corporate speak."
33+ignorecase: true
44+level: error
55+tokens:
66+ - at the end of the day
77+ - back to the drawing board
88+ - hit the ground running
99+ - get the ball rolling
1010+ - low-hanging fruit
1111+ - thrown under the bus
1212+ - think outside the box
1313+ - let's touch base
1414+ - get my manager's blessing
1515+ - it's on my radar
1616+ - ping me
1717+ - i don't have the bandwidth
1818+ - no brainer
1919+ - par for the course
2020+ - bang for your buck
2121+ - synergy
2222+ - move the goal post
2323+ - apples to apples
2424+ - win-win
2525+ - circle back around
2626+ - all hands on deck
2727+ - take this offline
2828+ - drill-down
2929+ - elephant in the room
3030+ - on my plate
+5
styles/proselint/Currency.yml
···11+extends: existence
22+message: "Incorrect use of symbols in '%s'."
33+ignorecase: true
44+raw:
55+ - \$[\d]* ?(?:dollars|usd|us dollars)
···11+extends: existence
22+message: With lowercase letters, the periods are standard.
33+ignorecase: true
44+level: error
55+nonword: true
66+tokens:
77+ - '\d{1,2} ?[ap]m\b'
+7
styles/proselint/DateMidnight.yml
···11+extends: existence
22+message: "Use 'midnight' or 'noon'."
33+ignorecase: true
44+level: error
55+nonword: true
66+tokens:
77+ - '12 ?[ap]\.?m\.?'
+10
styles/proselint/DateRedundancy.yml
···11+extends: existence
22+message: "'a.m.' is always morning; 'p.m.' is always night."
33+ignorecase: true
44+level: error
55+nonword: true
66+tokens:
77+ - '\d{1,2} ?a\.?m\.? in the morning'
88+ - '\d{1,2} ?p\.?m\.? in the evening'
99+ - '\d{1,2} ?p\.?m\.? at night'
1010+ - '\d{1,2} ?p\.?m\.? in the afternoon'
+7
styles/proselint/DateSpacing.yml
···11+extends: existence
22+message: "It's standard to put a space before '%s'"
33+ignorecase: true
44+level: error
55+nonword: true
66+tokens:
77+ - '\d{1,2}[ap]\.?m\.?'
···11+extends: substitution
22+message: Consider using '%s' instead of '%s'.
33+ignorecase: true
44+level: error
55+action:
66+ name: replace
77+swap:
88+ beau ideal: beau idéal
99+ boutonniere: boutonnière
1010+ bric-a-brac: bric-à-brac
1111+ cafe: café
1212+ cause celebre: cause célèbre
1313+ chevre: chèvre
1414+ cliche: cliché
1515+ consomme: consommé
1616+ coup de grace: coup de grâce
1717+ crudites: crudités
1818+ creme brulee: crème brûlée
1919+ creme de menthe: crème de menthe
2020+ creme fraice: crème fraîche
2121+ creme fresh: crème fraîche
2222+ crepe: crêpe
2323+ debutante: débutante
2424+ decor: décor
2525+ deja vu: déjà vu
2626+ denouement: dénouement
2727+ facade: façade
2828+ fiance: fiancé
2929+ fiancee: fiancée
3030+ flambe: flambé
3131+ garcon: garçon
3232+ lycee: lycée
3333+ maitre d: maître d
3434+ menage a trois: ménage à trois
3535+ negligee: négligée
3636+ protege: protégé
3737+ protegee: protégée
3838+ puree: purée
3939+ my resume: my résumé
4040+ your resume: your résumé
4141+ his resume: his résumé
4242+ her resume: her résumé
4343+ a resume: a résumé
4444+ the resume: the résumé
4545+ risque: risqué
4646+ roue: roué
4747+ soiree: soirée
4848+ souffle: soufflé
4949+ soupcon: soupçon
5050+ touche: touché
5151+ tete-a-tete: tête-à-tête
5252+ voila: voilà
5353+ a la carte: à la carte
5454+ a la mode: à la mode
5555+ emigre: émigré
5656+5757+ # Spanish loanwords
5858+ El Nino: El Niño
5959+ jalapeno: jalapeño
6060+ La Nina: La Niña
6161+ pina colada: piña colada
6262+ senor: señor
6363+ senora: señora
6464+ senorita: señorita
6565+6666+ # Portuguese loanwords
6767+ acai: açaí
6868+6969+ # German loanwords
7070+ doppelganger: doppelgänger
7171+ Fuhrer: Führer
7272+ Gewurztraminer: Gewürztraminer
7373+ vis-a-vis: vis-à-vis
7474+ Ubermensch: Übermensch
7575+7676+ # Swedish loanwords
7777+ filmjolk: filmjölk
7878+ smorgasbord: smörgåsbord
7979+8080+ # Names, places, and companies
8181+ Beyonce: Beyoncé
8282+ Bronte: Brontë
8383+ Champs-Elysees: Champs-Élysées
8484+ Citroen: Citroën
8585+ Curacao: Curaçao
8686+ Lowenbrau: Löwenbräu
8787+ Monegasque: Monégasque
8888+ Motley Crue: Mötley Crüe
8989+ Nescafe: Nescafé
9090+ Queensryche: Queensrÿche
9191+ Quebec: Québec
9292+ Quebecois: Québécois
9393+ Angstrom: Ångström
9494+ angstrom: ångström
9595+ Skoda: Škoda
+45
styles/proselint/GenderBias.yml
···11+extends: substitution
22+message: Consider using '%s' instead of '%s'.
33+ignorecase: true
44+level: error
55+action:
66+ name: replace
77+swap:
88+ (?:alumnae|alumni): graduates
99+ (?:alumna|alumnus): graduate
1010+ air(?:m[ae]n|wom[ae]n): pilot(s)
1111+ anchor(?:m[ae]n|wom[ae]n): anchor(s)
1212+ authoress: author
1313+ camera(?:m[ae]n|wom[ae]n): camera operator(s)
1414+ chair(?:m[ae]n|wom[ae]n): chair(s)
1515+ congress(?:m[ae]n|wom[ae]n): member(s) of congress
1616+ door(?:m[ae]|wom[ae]n): concierge(s)
1717+ draft(?:m[ae]n|wom[ae]n): drafter(s)
1818+ fire(?:m[ae]n|wom[ae]n): firefighter(s)
1919+ fisher(?:m[ae]n|wom[ae]n): fisher(s)
2020+ fresh(?:m[ae]n|wom[ae]n): first-year student(s)
2121+ garbage(?:m[ae]n|wom[ae]n): waste collector(s)
2222+ lady lawyer: lawyer
2323+ ladylike: courteous
2424+ landlord: building manager
2525+ mail(?:m[ae]n|wom[ae]n): mail carriers
2626+ man and wife: husband and wife
2727+ man enough: strong enough
2828+ mankind: human kind
2929+ manmade: manufactured
3030+ men and girls: men and women
3131+ middle(?:m[ae]n|wom[ae]n): intermediary
3232+ news(?:m[ae]n|wom[ae]n): journalist(s)
3333+ ombuds(?:man|woman): ombuds
3434+ oneupmanship: upstaging
3535+ poetess: poet
3636+ police(?:m[ae]n|wom[ae]n): police officer(s)
3737+ repair(?:m[ae]n|wom[ae]n): technician(s)
3838+ sales(?:m[ae]n|wom[ae]n): salesperson or sales people
3939+ service(?:m[ae]n|wom[ae]n): soldier(s)
4040+ steward(?:ess)?: flight attendant
4141+ tribes(?:m[ae]n|wom[ae]n): tribe member(s)
4242+ waitress: waiter
4343+ woman doctor: doctor
4444+ woman scientist[s]?: scientist(s)
4545+ work(?:m[ae]n|wom[ae]n): worker(s)
+39
styles/proselint/GroupTerms.yml
···11+extends: substitution
22+message: Consider using '%s' instead of '%s'.
33+ignorecase: true
44+action:
55+ name: replace
66+swap:
77+ (?:bunch|group|pack|flock) of chickens: brood of chickens
88+ (?:bunch|group|pack|flock) of crows: murder of crows
99+ (?:bunch|group|pack|flock) of hawks: cast of hawks
1010+ (?:bunch|group|pack|flock) of parrots: pandemonium of parrots
1111+ (?:bunch|group|pack|flock) of peacocks: muster of peacocks
1212+ (?:bunch|group|pack|flock) of penguins: muster of penguins
1313+ (?:bunch|group|pack|flock) of sparrows: host of sparrows
1414+ (?:bunch|group|pack|flock) of turkeys: rafter of turkeys
1515+ (?:bunch|group|pack|flock) of woodpeckers: descent of woodpeckers
1616+ (?:bunch|group|pack|herd) of apes: shrewdness of apes
1717+ (?:bunch|group|pack|herd) of baboons: troop of baboons
1818+ (?:bunch|group|pack|herd) of badgers: cete of badgers
1919+ (?:bunch|group|pack|herd) of bears: sloth of bears
2020+ (?:bunch|group|pack|herd) of bullfinches: bellowing of bullfinches
2121+ (?:bunch|group|pack|herd) of bullocks: drove of bullocks
2222+ (?:bunch|group|pack|herd) of caterpillars: army of caterpillars
2323+ (?:bunch|group|pack|herd) of cats: clowder of cats
2424+ (?:bunch|group|pack|herd) of colts: rag of colts
2525+ (?:bunch|group|pack|herd) of crocodiles: bask of crocodiles
2626+ (?:bunch|group|pack|herd) of dolphins: school of dolphins
2727+ (?:bunch|group|pack|herd) of foxes: skulk of foxes
2828+ (?:bunch|group|pack|herd) of gorillas: band of gorillas
2929+ (?:bunch|group|pack|herd) of hippopotami: bloat of hippopotami
3030+ (?:bunch|group|pack|herd) of horses: drove of horses
3131+ (?:bunch|group|pack|herd) of jellyfish: fluther of jellyfish
3232+ (?:bunch|group|pack|herd) of kangeroos: mob of kangeroos
3333+ (?:bunch|group|pack|herd) of monkeys: troop of monkeys
3434+ (?:bunch|group|pack|herd) of oxen: yoke of oxen
3535+ (?:bunch|group|pack|herd) of rhinoceros: crash of rhinoceros
3636+ (?:bunch|group|pack|herd) of wild boar: sounder of wild boar
3737+ (?:bunch|group|pack|herd) of wild pigs: drift of wild pigs
3838+ (?:bunch|group|pack|herd) of zebras: zeal of wild pigs
3939+ (?:bunch|group|pack|school) of trout: hover of trout
+8
styles/proselint/Hedging.yml
···11+extends: existence
22+message: "'%s' is hedging."
33+ignorecase: true
44+level: error
55+tokens:
66+ - I would argue that
77+ - ', so to speak'
88+ - to a certain degree
+6
styles/proselint/Hyperbole.yml
···11+extends: existence
22+message: "'%s' is hyperbolic."
33+level: error
44+nonword: true
55+tokens:
66+ - '[a-z]+[!?]{2,}'
+11
styles/proselint/Jargon.yml
···11+extends: existence
22+message: "'%s' is jargon."
33+ignorecase: true
44+level: error
55+tokens:
66+ - in the affirmative
77+ - in the negative
88+ - agendize
99+ - per your order
1010+ - per your request
1111+ - disincentivize
+13
styles/proselint/LGBTOffensive.yml
···11+extends: existence
22+message: "'%s' is offensive. Remove it or consider the context."
33+ignorecase: true
44+tokens:
55+ - fag
66+ - faggot
77+ - dyke
88+ - sodomite
99+ - homosexual agenda
1010+ - gay agenda
1111+ - transvestite
1212+ - homosexual lifestyle
1313+ - gay lifestyle
+15
styles/proselint/LGBTTerms.yml
···11+extends: substitution
22+message: "Consider using '%s' instead of '%s'."
33+ignorecase: true
44+action:
55+ name: replace
66+swap:
77+ homosexual man: gay man
88+ homosexual men: gay men
99+ homosexual woman: lesbian
1010+ homosexual women: lesbians
1111+ homosexual people: gay people
1212+ homosexual couple: gay couple
1313+ sexual preference: sexual orientation
1414+ (?:admitted homosexual|avowed homosexual): openly gay
1515+ special rights: equal rights
+8
styles/proselint/Malapropisms.yml
···11+extends: existence
22+message: "'%s' is a malapropism."
33+ignorecase: true
44+level: error
55+tokens:
66+ - the infinitesimal universe
77+ - a serial experience
88+ - attack my voracity
···11+extends: existence
22+message: "'%s' is an oxymoron."
33+ignorecase: true
44+level: error
55+tokens:
66+ - amateur expert
77+ - increasingly less
88+ - advancing backwards
99+ - alludes explicitly to
1010+ - explicitly alludes to
1111+ - totally obsolescent
1212+ - completely obsolescent
1313+ - generally always
1414+ - usually always
1515+ - increasingly less
1616+ - build down
1717+ - conspicuous absence
1818+ - exact estimate
1919+ - found missing
2020+ - intense apathy
2121+ - mandatory choice
2222+ - organized mess
+6
styles/proselint/P-Value.yml
···11+extends: existence
22+message: "You should use more decimal places, unless '%s' is really true."
33+ignorecase: true
44+level: suggestion
55+tokens:
66+ - 'p = 0\.0{2,4}'
+30
styles/proselint/RASSyndrome.yml
···11+extends: existence
22+message: "'%s' is redundant."
33+level: error
44+action:
55+ name: edit
66+ params:
77+ - split
88+ - ' '
99+ - '0'
1010+tokens:
1111+ - ABM missile
1212+ - ACT test
1313+ - ABM missiles
1414+ - ABS braking system
1515+ - ATM machine
1616+ - CD disc
1717+ - CPI Index
1818+ - GPS system
1919+ - GUI interface
2020+ - HIV virus
2121+ - ISBN number
2222+ - LCD display
2323+ - PDF format
2424+ - PIN number
2525+ - RAS syndrome
2626+ - RIP in peace
2727+ - please RSVP
2828+ - SALT talks
2929+ - SAT test
3030+ - UPC codes
···11+extends: existence
22+message: "'%s' is a bit of a skunked term — impossible to use without issue."
33+ignorecase: true
44+level: error
55+tokens:
66+ - bona fides
77+ - deceptively
88+ - decimate
99+ - effete
1010+ - fulsome
1111+ - hopefully
1212+ - impassionate
1313+ - Thankfully
···11+extends: existence
22+message: "Try to avoid using clichés like '%s'."
33+ignorecase: true
44+level: warning
55+tokens:
66+ - a chip off the old block
77+ - a clean slate
88+ - a dark and stormy night
99+ - a far cry
1010+ - a fine kettle of fish
1111+ - a loose cannon
1212+ - a penny saved is a penny earned
1313+ - a tough row to hoe
1414+ - a word to the wise
1515+ - ace in the hole
1616+ - acid test
1717+ - add insult to injury
1818+ - against all odds
1919+ - air your dirty laundry
2020+ - all fun and games
2121+ - all in a day's work
2222+ - all talk, no action
2323+ - all thumbs
2424+ - all your eggs in one basket
2525+ - all's fair in love and war
2626+ - all's well that ends well
2727+ - almighty dollar
2828+ - American as apple pie
2929+ - an axe to grind
3030+ - another day, another dollar
3131+ - armed to the teeth
3232+ - as luck would have it
3333+ - as old as time
3434+ - as the crow flies
3535+ - at loose ends
3636+ - at my wits end
3737+ - avoid like the plague
3838+ - babe in the woods
3939+ - back against the wall
4040+ - back in the saddle
4141+ - back to square one
4242+ - back to the drawing board
4343+ - bad to the bone
4444+ - badge of honor
4545+ - bald faced liar
4646+ - ballpark figure
4747+ - banging your head against a brick wall
4848+ - baptism by fire
4949+ - barking up the wrong tree
5050+ - bat out of hell
5151+ - be all and end all
5252+ - beat a dead horse
5353+ - beat around the bush
5454+ - been there, done that
5555+ - beggars can't be choosers
5656+ - behind the eight ball
5757+ - bend over backwards
5858+ - benefit of the doubt
5959+ - bent out of shape
6060+ - best thing since sliced bread
6161+ - bet your bottom dollar
6262+ - better half
6363+ - better late than never
6464+ - better mousetrap
6565+ - better safe than sorry
6666+ - between a rock and a hard place
6767+ - beyond the pale
6868+ - bide your time
6969+ - big as life
7070+ - big cheese
7171+ - big fish in a small pond
7272+ - big man on campus
7373+ - bigger they are the harder they fall
7474+ - bird in the hand
7575+ - bird's eye view
7676+ - birds and the bees
7777+ - birds of a feather flock together
7878+ - bit the hand that feeds you
7979+ - bite the bullet
8080+ - bite the dust
8181+ - bitten off more than he can chew
8282+ - black as coal
8383+ - black as pitch
8484+ - black as the ace of spades
8585+ - blast from the past
8686+ - bleeding heart
8787+ - blessing in disguise
8888+ - blind ambition
8989+ - blind as a bat
9090+ - blind leading the blind
9191+ - blood is thicker than water
9292+ - blood sweat and tears
9393+ - blow off steam
9494+ - blow your own horn
9595+ - blushing bride
9696+ - boils down to
9797+ - bolt from the blue
9898+ - bone to pick
9999+ - bored stiff
100100+ - bored to tears
101101+ - bottomless pit
102102+ - boys will be boys
103103+ - bright and early
104104+ - brings home the bacon
105105+ - broad across the beam
106106+ - broken record
107107+ - brought back to reality
108108+ - bull by the horns
109109+ - bull in a china shop
110110+ - burn the midnight oil
111111+ - burning question
112112+ - burning the candle at both ends
113113+ - burst your bubble
114114+ - bury the hatchet
115115+ - busy as a bee
116116+ - by hook or by crook
117117+ - call a spade a spade
118118+ - called onto the carpet
119119+ - calm before the storm
120120+ - can of worms
121121+ - can't cut the mustard
122122+ - can't hold a candle to
123123+ - case of mistaken identity
124124+ - cat got your tongue
125125+ - cat's meow
126126+ - caught in the crossfire
127127+ - caught red-handed
128128+ - checkered past
129129+ - chomping at the bit
130130+ - cleanliness is next to godliness
131131+ - clear as a bell
132132+ - clear as mud
133133+ - close to the vest
134134+ - cock and bull story
135135+ - cold shoulder
136136+ - come hell or high water
137137+ - cool as a cucumber
138138+ - cool, calm, and collected
139139+ - cost a king's ransom
140140+ - count your blessings
141141+ - crack of dawn
142142+ - crash course
143143+ - creature comforts
144144+ - cross that bridge when you come to it
145145+ - crushing blow
146146+ - cry like a baby
147147+ - cry me a river
148148+ - cry over spilt milk
149149+ - crystal clear
150150+ - curiosity killed the cat
151151+ - cut and dried
152152+ - cut through the red tape
153153+ - cut to the chase
154154+ - cute as a bugs ear
155155+ - cute as a button
156156+ - cute as a puppy
157157+ - cuts to the quick
158158+ - dark before the dawn
159159+ - day in, day out
160160+ - dead as a doornail
161161+ - devil is in the details
162162+ - dime a dozen
163163+ - divide and conquer
164164+ - dog and pony show
165165+ - dog days
166166+ - dog eat dog
167167+ - dog tired
168168+ - don't burn your bridges
169169+ - don't count your chickens
170170+ - don't look a gift horse in the mouth
171171+ - don't rock the boat
172172+ - don't step on anyone's toes
173173+ - don't take any wooden nickels
174174+ - down and out
175175+ - down at the heels
176176+ - down in the dumps
177177+ - down the hatch
178178+ - down to earth
179179+ - draw the line
180180+ - dressed to kill
181181+ - dressed to the nines
182182+ - drives me up the wall
183183+ - dull as dishwater
184184+ - dyed in the wool
185185+ - eagle eye
186186+ - ear to the ground
187187+ - early bird catches the worm
188188+ - easier said than done
189189+ - easy as pie
190190+ - eat your heart out
191191+ - eat your words
192192+ - eleventh hour
193193+ - even the playing field
194194+ - every dog has its day
195195+ - every fiber of my being
196196+ - everything but the kitchen sink
197197+ - eye for an eye
198198+ - face the music
199199+ - facts of life
200200+ - fair weather friend
201201+ - fall by the wayside
202202+ - fan the flames
203203+ - feast or famine
204204+ - feather your nest
205205+ - feathered friends
206206+ - few and far between
207207+ - fifteen minutes of fame
208208+ - filthy vermin
209209+ - fine kettle of fish
210210+ - fish out of water
211211+ - fishing for a compliment
212212+ - fit as a fiddle
213213+ - fit the bill
214214+ - fit to be tied
215215+ - flash in the pan
216216+ - flat as a pancake
217217+ - flip your lid
218218+ - flog a dead horse
219219+ - fly by night
220220+ - fly the coop
221221+ - follow your heart
222222+ - for all intents and purposes
223223+ - for the birds
224224+ - for what it's worth
225225+ - force of nature
226226+ - force to be reckoned with
227227+ - forgive and forget
228228+ - fox in the henhouse
229229+ - free and easy
230230+ - free as a bird
231231+ - fresh as a daisy
232232+ - full steam ahead
233233+ - fun in the sun
234234+ - garbage in, garbage out
235235+ - gentle as a lamb
236236+ - get a kick out of
237237+ - get a leg up
238238+ - get down and dirty
239239+ - get the lead out
240240+ - get to the bottom of
241241+ - get your feet wet
242242+ - gets my goat
243243+ - gilding the lily
244244+ - give and take
245245+ - go against the grain
246246+ - go at it tooth and nail
247247+ - go for broke
248248+ - go him one better
249249+ - go the extra mile
250250+ - go with the flow
251251+ - goes without saying
252252+ - good as gold
253253+ - good deed for the day
254254+ - good things come to those who wait
255255+ - good time was had by all
256256+ - good times were had by all
257257+ - greased lightning
258258+ - greek to me
259259+ - green thumb
260260+ - green-eyed monster
261261+ - grist for the mill
262262+ - growing like a weed
263263+ - hair of the dog
264264+ - hand to mouth
265265+ - happy as a clam
266266+ - happy as a lark
267267+ - hasn't a clue
268268+ - have a nice day
269269+ - have high hopes
270270+ - have the last laugh
271271+ - haven't got a row to hoe
272272+ - head honcho
273273+ - head over heels
274274+ - hear a pin drop
275275+ - heard it through the grapevine
276276+ - heart's content
277277+ - heavy as lead
278278+ - hem and haw
279279+ - high and dry
280280+ - high and mighty
281281+ - high as a kite
282282+ - hit paydirt
283283+ - hold your head up high
284284+ - hold your horses
285285+ - hold your own
286286+ - hold your tongue
287287+ - honest as the day is long
288288+ - horns of a dilemma
289289+ - horse of a different color
290290+ - hot under the collar
291291+ - hour of need
292292+ - I beg to differ
293293+ - icing on the cake
294294+ - if the shoe fits
295295+ - if the shoe were on the other foot
296296+ - in a jam
297297+ - in a jiffy
298298+ - in a nutshell
299299+ - in a pig's eye
300300+ - in a pinch
301301+ - in a word
302302+ - in hot water
303303+ - in the gutter
304304+ - in the nick of time
305305+ - in the thick of it
306306+ - in your dreams
307307+ - it ain't over till the fat lady sings
308308+ - it goes without saying
309309+ - it takes all kinds
310310+ - it takes one to know one
311311+ - it's a small world
312312+ - it's only a matter of time
313313+ - ivory tower
314314+ - Jack of all trades
315315+ - jockey for position
316316+ - jog your memory
317317+ - joined at the hip
318318+ - judge a book by its cover
319319+ - jump down your throat
320320+ - jump in with both feet
321321+ - jump on the bandwagon
322322+ - jump the gun
323323+ - jump to conclusions
324324+ - just a hop, skip, and a jump
325325+ - just the ticket
326326+ - justice is blind
327327+ - keep a stiff upper lip
328328+ - keep an eye on
329329+ - keep it simple, stupid
330330+ - keep the home fires burning
331331+ - keep up with the Joneses
332332+ - keep your chin up
333333+ - keep your fingers crossed
334334+ - kick the bucket
335335+ - kick up your heels
336336+ - kick your feet up
337337+ - kid in a candy store
338338+ - kill two birds with one stone
339339+ - kiss of death
340340+ - knock it out of the park
341341+ - knock on wood
342342+ - knock your socks off
343343+ - know him from Adam
344344+ - know the ropes
345345+ - know the score
346346+ - knuckle down
347347+ - knuckle sandwich
348348+ - knuckle under
349349+ - labor of love
350350+ - ladder of success
351351+ - land on your feet
352352+ - lap of luxury
353353+ - last but not least
354354+ - last hurrah
355355+ - last-ditch effort
356356+ - law of the jungle
357357+ - law of the land
358358+ - lay down the law
359359+ - leaps and bounds
360360+ - let sleeping dogs lie
361361+ - let the cat out of the bag
362362+ - let the good times roll
363363+ - let your hair down
364364+ - let's talk turkey
365365+ - letter perfect
366366+ - lick your wounds
367367+ - lies like a rug
368368+ - life's a bitch
369369+ - life's a grind
370370+ - light at the end of the tunnel
371371+ - lighter than a feather
372372+ - lighter than air
373373+ - like clockwork
374374+ - like father like son
375375+ - like taking candy from a baby
376376+ - like there's no tomorrow
377377+ - lion's share
378378+ - live and learn
379379+ - live and let live
380380+ - long and short of it
381381+ - long lost love
382382+ - look before you leap
383383+ - look down your nose
384384+ - look what the cat dragged in
385385+ - looking a gift horse in the mouth
386386+ - looks like death warmed over
387387+ - loose cannon
388388+ - lose your head
389389+ - lose your temper
390390+ - loud as a horn
391391+ - lounge lizard
392392+ - loved and lost
393393+ - low man on the totem pole
394394+ - luck of the draw
395395+ - luck of the Irish
396396+ - make hay while the sun shines
397397+ - make money hand over fist
398398+ - make my day
399399+ - make the best of a bad situation
400400+ - make the best of it
401401+ - make your blood boil
402402+ - man of few words
403403+ - man's best friend
404404+ - mark my words
405405+ - meaningful dialogue
406406+ - missed the boat on that one
407407+ - moment in the sun
408408+ - moment of glory
409409+ - moment of truth
410410+ - money to burn
411411+ - more power to you
412412+ - more than one way to skin a cat
413413+ - movers and shakers
414414+ - moving experience
415415+ - naked as a jaybird
416416+ - naked truth
417417+ - neat as a pin
418418+ - needle in a haystack
419419+ - needless to say
420420+ - neither here nor there
421421+ - never look back
422422+ - never say never
423423+ - nip and tuck
424424+ - nip it in the bud
425425+ - no guts, no glory
426426+ - no love lost
427427+ - no pain, no gain
428428+ - no skin off my back
429429+ - no stone unturned
430430+ - no time like the present
431431+ - no use crying over spilled milk
432432+ - nose to the grindstone
433433+ - not a hope in hell
434434+ - not a minute's peace
435435+ - not in my backyard
436436+ - not playing with a full deck
437437+ - not the end of the world
438438+ - not written in stone
439439+ - nothing to sneeze at
440440+ - nothing ventured nothing gained
441441+ - now we're cooking
442442+ - off the top of my head
443443+ - off the wagon
444444+ - off the wall
445445+ - old hat
446446+ - older and wiser
447447+ - older than dirt
448448+ - older than Methuselah
449449+ - on a roll
450450+ - on cloud nine
451451+ - on pins and needles
452452+ - on the bandwagon
453453+ - on the money
454454+ - on the nose
455455+ - on the rocks
456456+ - on the spot
457457+ - on the tip of my tongue
458458+ - on the wagon
459459+ - on thin ice
460460+ - once bitten, twice shy
461461+ - one bad apple doesn't spoil the bushel
462462+ - one born every minute
463463+ - one brick short
464464+ - one foot in the grave
465465+ - one in a million
466466+ - one red cent
467467+ - only game in town
468468+ - open a can of worms
469469+ - open and shut case
470470+ - open the flood gates
471471+ - opportunity doesn't knock twice
472472+ - out of pocket
473473+ - out of sight, out of mind
474474+ - out of the frying pan into the fire
475475+ - out of the woods
476476+ - out on a limb
477477+ - over a barrel
478478+ - over the hump
479479+ - pain and suffering
480480+ - pain in the
481481+ - panic button
482482+ - par for the course
483483+ - part and parcel
484484+ - party pooper
485485+ - pass the buck
486486+ - patience is a virtue
487487+ - pay through the nose
488488+ - penny pincher
489489+ - perfect storm
490490+ - pig in a poke
491491+ - pile it on
492492+ - pillar of the community
493493+ - pin your hopes on
494494+ - pitter patter of little feet
495495+ - plain as day
496496+ - plain as the nose on your face
497497+ - play by the rules
498498+ - play your cards right
499499+ - playing the field
500500+ - playing with fire
501501+ - pleased as punch
502502+ - plenty of fish in the sea
503503+ - point with pride
504504+ - poor as a church mouse
505505+ - pot calling the kettle black
506506+ - pretty as a picture
507507+ - pull a fast one
508508+ - pull your punches
509509+ - pulling your leg
510510+ - pure as the driven snow
511511+ - put it in a nutshell
512512+ - put one over on you
513513+ - put the cart before the horse
514514+ - put the pedal to the metal
515515+ - put your best foot forward
516516+ - put your foot down
517517+ - quick as a bunny
518518+ - quick as a lick
519519+ - quick as a wink
520520+ - quick as lightning
521521+ - quiet as a dormouse
522522+ - rags to riches
523523+ - raining buckets
524524+ - raining cats and dogs
525525+ - rank and file
526526+ - rat race
527527+ - reap what you sow
528528+ - red as a beet
529529+ - red herring
530530+ - reinvent the wheel
531531+ - rich and famous
532532+ - rings a bell
533533+ - ripe old age
534534+ - ripped me off
535535+ - rise and shine
536536+ - road to hell is paved with good intentions
537537+ - rob Peter to pay Paul
538538+ - roll over in the grave
539539+ - rub the wrong way
540540+ - ruled the roost
541541+ - running in circles
542542+ - sad but true
543543+ - sadder but wiser
544544+ - salt of the earth
545545+ - scared stiff
546546+ - scared to death
547547+ - sealed with a kiss
548548+ - second to none
549549+ - see eye to eye
550550+ - seen the light
551551+ - seize the day
552552+ - set the record straight
553553+ - set the world on fire
554554+ - set your teeth on edge
555555+ - sharp as a tack
556556+ - shoot for the moon
557557+ - shoot the breeze
558558+ - shot in the dark
559559+ - shoulder to the wheel
560560+ - sick as a dog
561561+ - sigh of relief
562562+ - signed, sealed, and delivered
563563+ - sink or swim
564564+ - six of one, half a dozen of another
565565+ - skating on thin ice
566566+ - slept like a log
567567+ - slinging mud
568568+ - slippery as an eel
569569+ - slow as molasses
570570+ - smart as a whip
571571+ - smooth as a baby's bottom
572572+ - sneaking suspicion
573573+ - snug as a bug in a rug
574574+ - sow wild oats
575575+ - spare the rod, spoil the child
576576+ - speak of the devil
577577+ - spilled the beans
578578+ - spinning your wheels
579579+ - spitting image of
580580+ - spoke with relish
581581+ - spread like wildfire
582582+ - spring to life
583583+ - squeaky wheel gets the grease
584584+ - stands out like a sore thumb
585585+ - start from scratch
586586+ - stick in the mud
587587+ - still waters run deep
588588+ - stitch in time
589589+ - stop and smell the roses
590590+ - straight as an arrow
591591+ - straw that broke the camel's back
592592+ - strong as an ox
593593+ - stubborn as a mule
594594+ - stuff that dreams are made of
595595+ - stuffed shirt
596596+ - sweating blood
597597+ - sweating bullets
598598+ - take a load off
599599+ - take one for the team
600600+ - take the bait
601601+ - take the bull by the horns
602602+ - take the plunge
603603+ - takes one to know one
604604+ - takes two to tango
605605+ - the more the merrier
606606+ - the real deal
607607+ - the real McCoy
608608+ - the red carpet treatment
609609+ - the same old story
610610+ - there is no accounting for taste
611611+ - thick as a brick
612612+ - thick as thieves
613613+ - thin as a rail
614614+ - think outside of the box
615615+ - third time's the charm
616616+ - this day and age
617617+ - this hurts me worse than it hurts you
618618+ - this point in time
619619+ - three sheets to the wind
620620+ - through thick and thin
621621+ - throw in the towel
622622+ - tie one on
623623+ - tighter than a drum
624624+ - time and time again
625625+ - time is of the essence
626626+ - tip of the iceberg
627627+ - tired but happy
628628+ - to coin a phrase
629629+ - to each his own
630630+ - to make a long story short
631631+ - to the best of my knowledge
632632+ - toe the line
633633+ - tongue in cheek
634634+ - too good to be true
635635+ - too hot to handle
636636+ - too numerous to mention
637637+ - touch with a ten foot pole
638638+ - tough as nails
639639+ - trial and error
640640+ - trials and tribulations
641641+ - tried and true
642642+ - trip down memory lane
643643+ - twist of fate
644644+ - two cents worth
645645+ - two peas in a pod
646646+ - ugly as sin
647647+ - under the counter
648648+ - under the gun
649649+ - under the same roof
650650+ - under the weather
651651+ - until the cows come home
652652+ - unvarnished truth
653653+ - up the creek
654654+ - uphill battle
655655+ - upper crust
656656+ - upset the applecart
657657+ - vain attempt
658658+ - vain effort
659659+ - vanquish the enemy
660660+ - vested interest
661661+ - waiting for the other shoe to drop
662662+ - wakeup call
663663+ - warm welcome
664664+ - watch your p's and q's
665665+ - watch your tongue
666666+ - watching the clock
667667+ - water under the bridge
668668+ - weather the storm
669669+ - weed them out
670670+ - week of Sundays
671671+ - went belly up
672672+ - wet behind the ears
673673+ - what goes around comes around
674674+ - what you see is what you get
675675+ - when it rains, it pours
676676+ - when push comes to shove
677677+ - when the cat's away
678678+ - when the going gets tough, the tough get going
679679+ - white as a sheet
680680+ - whole ball of wax
681681+ - whole hog
682682+ - whole nine yards
683683+ - wild goose chase
684684+ - will wonders never cease?
685685+ - wisdom of the ages
686686+ - wise as an owl
687687+ - wolf at the door
688688+ - words fail me
689689+ - work like a dog
690690+ - world weary
691691+ - worst nightmare
692692+ - worth its weight in gold
693693+ - wrong side of the bed
694694+ - yanking your chain
695695+ - yappy as a dog
696696+ - years young
697697+ - you are what you eat
698698+ - you can run but you can't hide
699699+ - you only live once
700700+ - you're the boss
701701+ - young and foolish
702702+ - young and vibrant
+32
styles/write-good/E-Prime.yml
···11+extends: existence
22+message: "Try to avoid using '%s'."
33+ignorecase: true
44+level: suggestion
55+tokens:
66+ - am
77+ - are
88+ - aren't
99+ - be
1010+ - been
1111+ - being
1212+ - he's
1313+ - here's
1414+ - here's
1515+ - how's
1616+ - i'm
1717+ - is
1818+ - isn't
1919+ - it's
2020+ - she's
2121+ - that's
2222+ - there's
2323+ - they're
2424+ - was
2525+ - wasn't
2626+ - we're
2727+ - were
2828+ - weren't
2929+ - what's
3030+ - where's
3131+ - who's
3232+ - you're
···11+Based on [write-good](https://github.com/btford/write-good).
22+33+> Naive linter for English prose for developers who can't write good and wanna learn to do other stuff good too.
44+55+```
66+The MIT License (MIT)
77+88+Copyright (c) 2014 Brian Ford
99+1010+Permission is hereby granted, free of charge, to any person obtaining a copy
1111+of this software and associated documentation files (the "Software"), to deal
1212+in the Software without restriction, including without limitation the rights
1313+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1414+copies of the Software, and to permit persons to whom the Software is
1515+furnished to do so, subject to the following conditions:
1616+1717+The above copyright notice and this permission notice shall be included in all
1818+copies or substantial portions of the Software.
1919+2020+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2121+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2222+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2323+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2424+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2525+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2626+SOFTWARE.
2727+```
+5
styles/write-good/So.yml
···11+extends: existence
22+message: "Don't start a sentence with '%s'."
33+level: error
44+raw:
55+ - '(?:[;-]\s)so[\s,]|\bSo[\s,]'
+6
styles/write-good/ThereIs.yml
···11+extends: existence
22+message: "Don't start a sentence with '%s'."
33+ignorecase: false
44+level: error
55+raw:
66+ - '(?:[;-]\s)There\s(is|are)|\bThere\s(is|are)\b'
+221
styles/write-good/TooWordy.yml
···11+extends: existence
22+message: "'%s' is too wordy."
33+ignorecase: true
44+level: warning
55+tokens:
66+ - a number of
77+ - abundance
88+ - accede to
99+ - accelerate
1010+ - accentuate
1111+ - accompany
1212+ - accomplish
1313+ - accorded
1414+ - accrue
1515+ - acquiesce
1616+ - acquire
1717+ - additional
1818+ - adjacent to
1919+ - adjustment
2020+ - admissible
2121+ - advantageous
2222+ - adversely impact
2323+ - advise
2424+ - aforementioned
2525+ - aggregate
2626+ - aircraft
2727+ - all of
2828+ - all things considered
2929+ - alleviate
3030+ - allocate
3131+ - along the lines of
3232+ - already existing
3333+ - alternatively
3434+ - amazing
3535+ - ameliorate
3636+ - anticipate
3737+ - apparent
3838+ - appreciable
3939+ - as a matter of fact
4040+ - as a means of
4141+ - as far as I'm concerned
4242+ - as of yet
4343+ - as to
4444+ - as yet
4545+ - ascertain
4646+ - assistance
4747+ - at the present time
4848+ - at this time
4949+ - attain
5050+ - attributable to
5151+ - authorize
5252+ - because of the fact that
5353+ - belated
5454+ - benefit from
5555+ - bestow
5656+ - by means of
5757+ - by virtue of
5858+ - by virtue of the fact that
5959+ - cease
6060+ - close proximity
6161+ - commence
6262+ - comply with
6363+ - concerning
6464+ - consequently
6565+ - consolidate
6666+ - constitutes
6767+ - demonstrate
6868+ - depart
6969+ - designate
7070+ - discontinue
7171+ - due to the fact that
7272+ - each and every
7373+ - economical
7474+ - eliminate
7575+ - elucidate
7676+ - employ
7777+ - endeavor
7878+ - enumerate
7979+ - equitable
8080+ - equivalent
8181+ - evaluate
8282+ - evidenced
8383+ - exclusively
8484+ - expedite
8585+ - expend
8686+ - expiration
8787+ - facilitate
8888+ - factual evidence
8989+ - feasible
9090+ - finalize
9191+ - first and foremost
9292+ - for all intents and purposes
9393+ - for the most part
9494+ - for the purpose of
9595+ - forfeit
9696+ - formulate
9797+ - have a tendency to
9898+ - honest truth
9999+ - however
100100+ - if and when
101101+ - impacted
102102+ - implement
103103+ - in a manner of speaking
104104+ - in a timely manner
105105+ - in a very real sense
106106+ - in accordance with
107107+ - in addition
108108+ - in all likelihood
109109+ - in an effort to
110110+ - in between
111111+ - in excess of
112112+ - in lieu of
113113+ - in light of the fact that
114114+ - in many cases
115115+ - in my opinion
116116+ - in order to
117117+ - in regard to
118118+ - in some instances
119119+ - in terms of
120120+ - in the case of
121121+ - in the event that
122122+ - in the final analysis
123123+ - in the nature of
124124+ - in the near future
125125+ - in the process of
126126+ - inception
127127+ - incumbent upon
128128+ - indicate
129129+ - indication
130130+ - initiate
131131+ - irregardless
132132+ - is applicable to
133133+ - is authorized to
134134+ - is responsible for
135135+ - it is
136136+ - it is essential
137137+ - it seems that
138138+ - it was
139139+ - magnitude
140140+ - maximum
141141+ - methodology
142142+ - minimize
143143+ - minimum
144144+ - modify
145145+ - monitor
146146+ - multiple
147147+ - necessitate
148148+ - nevertheless
149149+ - not certain
150150+ - not many
151151+ - not often
152152+ - not unless
153153+ - not unlike
154154+ - notwithstanding
155155+ - null and void
156156+ - numerous
157157+ - objective
158158+ - obligate
159159+ - obtain
160160+ - on the contrary
161161+ - on the other hand
162162+ - one particular
163163+ - optimum
164164+ - overall
165165+ - owing to the fact that
166166+ - participate
167167+ - particulars
168168+ - pass away
169169+ - pertaining to
170170+ - point in time
171171+ - portion
172172+ - possess
173173+ - preclude
174174+ - previously
175175+ - prior to
176176+ - prioritize
177177+ - procure
178178+ - proficiency
179179+ - provided that
180180+ - purchase
181181+ - put simply
182182+ - readily apparent
183183+ - refer back
184184+ - regarding
185185+ - relocate
186186+ - remainder
187187+ - remuneration
188188+ - requirement
189189+ - reside
190190+ - residence
191191+ - retain
192192+ - satisfy
193193+ - shall
194194+ - should you wish
195195+ - similar to
196196+ - solicit
197197+ - span across
198198+ - strategize
199199+ - subsequent
200200+ - substantial
201201+ - successfully complete
202202+ - sufficient
203203+ - terminate
204204+ - the month of
205205+ - the point I am trying to make
206206+ - therefore
207207+ - time period
208208+ - took advantage of
209209+ - transmit
210210+ - transpire
211211+ - type of
212212+ - until such time as
213213+ - utilization
214214+ - utilize
215215+ - validate
216216+ - various different
217217+ - what I mean to say is
218218+ - whether or not
219219+ - with respect to
220220+ - with the exception of
221221+ - witnessed