Neovim plugin to automatically adjust git env vars when syncing dotfiles using the "bare git repo" method

chore: Adding git cliff

Changed files
+37
+37
cliff.toml
···
··· 1 + [changelog] 2 + # https://keats.github.io/tera/docs/#introduction 3 + body = """ 4 + {% for group, commits in commits | group_by(attribute="group") %} 5 + === {{ group | striptags | trim | upper_first }} 6 + {% for commit in commits %} 7 + - {% if commit.scope %}*({{ commit.scope }})* {% endif %}\ 8 + {% if commit.breaking %}[**breaking**] {% endif %}\ 9 + {{ commit.message | upper_first }}\ 10 + {% endfor %} 11 + {% endfor %}\n 12 + """ 13 + # remove the leading and trailing s 14 + trim = true 15 + 16 + [git] 17 + conventional_commits = true 18 + filter_unconventional = true 19 + split_commits = false 20 + 21 + # Just things end users will care about 22 + commit_parsers = [ 23 + { message = "^feat", group = "<!-- 0 -->๐Ÿš€ Features" }, 24 + { message = "^fix", group = "<!-- 1 -->๐Ÿ› Bug Fixes" }, 25 + { message = "^doc", group = "<!-- 3 -->๐Ÿ“š Documentation" }, 26 + { message = "^perf", group = "<!-- 4 -->โšก Performance" }, 27 + { message = "^style", group = "<!-- 5 -->๐ŸŽจ Styling" }, 28 + { message = "^test", group = "<!-- 6 -->๐Ÿงช Testing" }, 29 + { message = "^chore|^ci|^refactor", skip = true }, 30 + { body = ".*security", group = "<!-- 8 -->๐Ÿ›ก๏ธ Security" }, 31 + { message = "^revert", group = "<!-- 9 -->โ—€๏ธ Revert" }, 32 + { message = ".*", group = "<!-- 10 -->๐Ÿ’ผ Other" }, 33 + ] 34 + # filter out the commits that are not matched by commit parsers 35 + filter_commits = false 36 + topo_order = false 37 + sort_commits = "oldest"