Introducing toml Bombadil v2

Posted May 25, 2021 ‐ 2 min read

It's been a few months since I last worked on Toml Bombadil, I was working on other project and add few time to make improvements here. Recently I had some spare time to work again on the next version. It is now ready to be released !

If you don't know what Toml Bombadil is you might want to read the introduction and quick start guide.

For those who uses the previous version, here are the key feature coming with this version.

Breaking changes

  • GPG secret are now stored alongside variables. If you previously defined bombadil's secret the API has been completely rewritten from scratch, You might want to check the documentation

Features

  • bombadil unlink command was added to completely remove symlinks.

  • Bombadil now has a get command to display dots, hooks, path, profiles, vars and secrets. These commands are useful if you want to write external script like the wofi theme switcher written by @DSpeckhals.

  • Shell completion can now be generated using bombadil generate-completions.

  • Dot entries can have their separate scoped variable file.

Tests

  • We now have a dockerized bats integration test suite, this should enable us to quickly reproduce bug in the future.

Documentation

As you can see, we now have a beautiful website powered by zola and the adidoks theme.

Thanks

Toml Bombadil is slowly but surely gaining popularity thanks to every people who contributed to Toml Bombadil :

Special thanks to lucas-dclrcq who has been helping me design Toml Bombadil from the start.