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:
parent
168fbe8891
commit
c9507a9aa5
5 changed files with 33 additions and 6 deletions
|
|
@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue