rizin: use xdg.enable and home.preferXdgDirectories

rizin reads configuration from both $HOME/.rizinrc and
from $XDG_CONFIG_HOME/rizin/rizinrc and the module
now uses the relevant options for choosing between them.
This commit is contained in:
rsahwe 2026-02-19 22:04:44 +01:00 committed by Austin Horstman
parent 168fbe8891
commit c9507a9aa5
5 changed files with 33 additions and 6 deletions

View file

@ -34,11 +34,19 @@ in
};
};
config = lib.mkIf cfg.enable {
home.packages = lib.mkIf (cfg.package != null) [ cfg.package ];
config =
let
configFile =
if config.xdg.enable && config.home.preferXdgDirectories then
"${config.xdg.configHome}/rizin/rizinrc"
else
".rizinrc";
in
lib.mkIf cfg.enable {
home.packages = lib.mkIf (cfg.package != null) [ cfg.package ];
xdg.configFile."rizin/rizinrc" = lib.mkIf (cfg.extraConfig != "") {
text = cfg.extraConfig;
home.file.${configFile} = lib.mkIf (cfg.extraConfig != "") {
text = cfg.extraConfig;
};
};
};
}