1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-10 21:29:48 +01:00

bacon: add package option

Allows overriding the package with a different version. Useful if you
need a different version and don't want (or can't) use an overlay.
This commit is contained in:
Jalil David Salamé Messina 2024-04-02 17:17:37 +02:00 committed by Mikilio
parent 906ba78d03
commit c32a44f19f
No known key found for this signature in database
GPG key ID: 5B2F1A890CF33F3F

View file

@ -13,6 +13,8 @@ in {
options.programs.bacon = { options.programs.bacon = {
enable = mkEnableOption "bacon, a background rust code checker"; enable = mkEnableOption "bacon, a background rust code checker";
package = mkPackageOption pkgs "bacon" { };
settings = mkOption { settings = mkOption {
type = settingsFormat.type; type = settingsFormat.type;
example = { example = {
@ -29,7 +31,7 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
home.packages = [ pkgs.bacon ]; home.packages = [ cfg.package ];
xdg.configFile."bacon/prefs.toml".source = xdg.configFile."bacon/prefs.toml".source =
settingsFormat.generate "prefs.toml" cfg.settings; settingsFormat.generate "prefs.toml" cfg.settings;