McAuley Penney 3d6f0c7d9f fix: check for opts tbl in is_excluded_ft
• problem: attempt to index a nil value err
      solution: check for opts table before attempting to check if
                opts table contains anything else

      Should be considered a temporary fix. Validating the incoming
      options table should be its own functionality
2022-06-12 08:21:21 -07:00

tidy.nvim 🧹

An autocommand that removes all

- trailing whitespace
- empty lines at the end of the buffer

on every BufWritePre.

tidy

About

I originally wrote this as a wrapper around a couple of vim regex commands used for formatting files before I began using formatters. These commands are not mine, please see the Credits section below for sources. Even with real formatters in my setup now, I still like and use this because I like these specific formats to be applied to every buffer and don't want to have a formatting tool installed for them. There really isn't a reason to have this in a plugin other than wanting to disseminate it for new users or people who didn't know you could do this. You could (should) instead just yank and put the code right in your configuration.

Installation

use({
    "mcauley-penney/tidy.nvim",
    config = function()
        require("tidy").setup()
    end
})

Configuration

Tidy will work on all buffers using only the basic installation shown above. All configuration options are optional and there are no defaults. The options displayed below are simply examples.

require("tidy").setup({
    filetype_exclude = { "markdown", "python" },
}) 

Credits

Description
A small Neovim plugin to remove trailing whitespace and empty lines at end of file on every save
Readme 66 KiB
Languages
Lua 100%