This release features a complete overhaul of the configuration system.
BREAKING: you need to redo your vicinae configuration as it won't be migrated automatically. The config is now stored at ~/.config/vicinae/settings.json and you can therefore get rid of the old ~/.config/vicinae/vicinae.json. Also, explicitly disabling layer shell is now done through the configuration instead of an environment variable.
The most important update is that the state of the root search (including aliases, extension preferences and more) is now stored in the main configuration file instead of being stored internally in the sqlite database. This means you can now declaratively configure extensions and their aliases using a single config file.
A proper default configuration file with comments explaining the meaning of each available setting is also available. You can obtain it by running the vicinae config default command. In there, you will find new configuration options that were not exposed before and that can only be configured by editing the file by hand (at least for now).
For more information about the new config system, please refer to the updated documentation page: https://docs.vicinae.com/config
What's Changed
- fix: fix cachix being run on prs by @schromp in #854
- nix: simplify derivation based on nixpkgs by @dawnofmidnight in #858
- Fix: Ensure clipboard text compatibility with X11 terminals by @Tinkerbells in #855
- config: move provider alias/preferences to config file by @aurelleb in #859
- feat: add resizing options for dmenu mode by @Maciejonos in #832
- fix: set raw image data for clipboard images, resolves #826 by @dagimg-dot in #860
- feat: add config for light and dark system theme by @aurelleb in #861
New Contributors
- @Tinkerbells made their first contribution in #855
- @Maciejonos made their first contribution in #832
Full Changelog: v0.16.14...v0.17.0
Special thanks
Thanks to our new sponsor @niT-Tin and to all the others funding vicinae!