summaryrefslogtreecommitdiff
path: root/mnv/runtime/ftplugin/nix.mnv
blob: d8b3727021d4043e182b0ea4cc2080199f9fa549 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
" MNV filetype plugin
" Language:    nix
" Maintainer:  Keith Smiley <keithbsmiley@gmail.com>
" Last Change: 2023 Jul 22
" 2025 Apr 18 by MNV Project (set 'iskeyword' and b:match_words #17154)

" Only do this when not done yet for this buffer
if exists("b:did_ftplugin")
  finish
endif

" Don't load another plugin for this buffer
let b:did_ftplugin = 1

let b:undo_ftplugin = "setl commentstring< comments< iskeyword< | unlet! b:match_words"

let b:match_words = "\<if\>:\<then\>:\<else\>,\<let\>:\<in\>"

setlocal comments=:#
setlocal commentstring=#\ %s
setlocal iskeyword+=-