diff options
Diffstat (limited to '.config/nvim/plugin/50-ftdetect.lua')
| -rw-r--r-- | .config/nvim/plugin/50-ftdetect.lua | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/.config/nvim/plugin/50-ftdetect.lua b/.config/nvim/plugin/50-ftdetect.lua new file mode 100644 index 0000000..49fc6d6 --- /dev/null +++ b/.config/nvim/plugin/50-ftdetect.lua @@ -0,0 +1,18 @@ +-- +-- Filetype detection plugin +-- + +-- Detect bash files +vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, { + desc = "Detect bash file", + group = vim.g.dotfiles.augroup, + pattern = "*", + callback = function() + if + string.find(vim.api.nvim_buf_get_name(0), "%.bash$") + or string.find(vim.api.nvim_buf_get_lines(0, 0, 1, false)[1] or "", "^#!/usr/bin/bash") + then + vim.bo.filetype = "bash" + end + end, +}) |
