Skip to content
View airblade's full-sized avatar

Highlights

  • Pro

Block or report airblade

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
airblade/README.md

Here are my main open source repos.

Ruby / Rails

  • quo_vadis - multifactor authentication for Rails 7+ (backward compatible to Rails 6).
    • Devise is over-engineered; rodauth and Rails are different shapes.
  • factor - a zero-dependency Ruby client for FreeAgent's API.
    • Factor has shown its mettle over 5 years of constant production use.
  • template_form - simple Rails form builder using templates to define the HTML.
    • Specify the HTML you want with, well, HTML (not Ruby, unlike most form builders).
    • I use this in all my Rails apps; it does everything I need (and nothing I don't, so it may not cover your use case).
  • logicum - a simple, consistent interface for executing a unit of business logic.
    • An experiment; it works well but I'm not sure how much benefit there really is.
  • paper_trail - tracks changes to your Rails models.
    • I released this in 2010, grew it for a couple of years into the most popular versioning gem for Rails, then handed it to a new maintainer.

CSS

  • tcs - Tailwind class sorter.
    • Sorts the classes in your HTML into Tailwind's recommended class order.
    • Standalone: does not require Prettier and does not include 9,000 hardcoded class names :)
    • See vim-tcs below for a Vim integration.
  • css_dryer - the first nested-CSS plugin for Rails (2006!).
    • Happy times!

JavaScript

Vim

  • vim-gitgutter - shows git diff markers in the sign column and stages/unstages/undoes hunks and partial hunks.
    • Including intra-line highlighting more sophisticated than GitHub's.
    • Vim's most popular diff plugin and my most starred repo.
  • vim-rooter - changes Vim working directory to project root.
    • Originally written for the one and only @topfunky.
  • vim-tailwind - autocomplete Tailwind class names without LSP.
  • vim-localorie - easy lookup of translations for Rails i18n YAML keys.
    • The niftiest part is a line-number-preserving YAML reader
  • vim-interdental - indent guides that span empty lines.
  • vim-matchquote - %-style motion for single/double quotation marks, backticks, and pipe.
  • vim-tag-closer - close HTML tags on demand.
  • vim-highline - toggle a line highlight for any line.
  • vim-accent - type accented characters without remembering their pseudo versions.
  • vim-current-search-match - highlights the current search match.
  • vim-tcs - integrates tcs with Vim.
  • voom - a simplest-thing-that-works plugin manager for Vim.
  • Kite's vim plugin - integrates Kite's AI code completion with Vim.

Other

  • git-stager - stage and unstage files using only your space bar.
    • No more git add path/to/deeply/nested/file.
    • Written in Ruby but I feel it should be bash or POSIX shell.
  • volksbanker-awk - AWK program to convert Volksbank bank statements into FreeAgent-compatible ones.
  • sinter - Barebones syntax-error checking.

Pinned Loading

  1. quo_vadis quo_vadis Public

    Multifactor authentication for Rails (7 and 6).

    Ruby 33 4

  2. stimulus-datepicker stimulus-datepicker Public

    Stimulus-powered accessible datepicker

    JavaScript 72 5

  3. vim-gitgutter vim-gitgutter Public

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

    Vim Script 8.4k 297

  4. vim-rooter vim-rooter Public

    Changes Vim working directory to project root.

    Vim Script 1.2k 72

  5. vim-localorie vim-localorie Public

    A Vim plugin for easy look-up of translations for Rails i18n YAML keys.

    Vim Script 30 1

  6. vim-tailwind vim-tailwind Public

    A Vim plugin to autocomplete Tailwind classes without LSP. Also looks up Tailwind classes' CSS properties.

    Vim Script 5