/vim-systemd-syntax

syntax highlighting and filetype detection for systemd unit files

Primary LanguageVim script

vim-systemd-syntax

syntax highlighting and filetype detection for systemd unit files!

Features

  • Highlights known unit file directives and recognizeable values!
  • Marks errors due to invalid or misspelled options/values!
  • Over 80 hours of playtime!

Installation

You can install wgwoods/vim-systemd-syntax pretty easily with your favorite Vim plugin manager. (If you don't have one already, vim-plug is nice and simple.)

This should probably work too:

mkdir -p ~/.vim/plugin
cd ~/.vim/plugin
git clone https://github.com/wgwoods/vim-systemd-syntax

Or you can just drop the three .vim files in ~/.vim/syntax, ~/.vim/ftdetect, and /.vim/ftplugin manually. I'm sure you'll figure it out, you red-hot vim hacker you.

TODO

  • Add missing directives? (I haven't updated this since 2011. Pull requests welcome!)
  • Generate syntax from /usr/lib/systemd/systemd --dump-config so it's always up-to-date
    • Heck why doesn't systemd do that as part of its build?
  • Contribute script to systemd that generates syntax/systemd.vim for us
  • Retire to a life of leisure

License

Distributed under the same terms as vim itself.