Skip to content

Commit

Permalink
jujutsu: support darwin guidelines for config placement
Browse files Browse the repository at this point in the history
Follow up to nix-community#5207, fixing jujutsu module on darwin targets.
  • Loading branch information
mrnossiom committed May 19, 2024
1 parent e3ad510 commit f1fd9d7
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion modules/programs/jujutsu.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ let
cfg = config.programs.jujutsu;
tomlFormat = pkgs.formats.toml { };

configDir = if pkgs.stdenv.isDarwin then
"Library/Application Support"
else
config.xdg.configHome;

in {
meta.maintainers = [ maintainers.shikanime ];

Expand Down Expand Up @@ -51,7 +56,7 @@ in {
config = mkIf cfg.enable {
home.packages = [ cfg.package ];

xdg.configFile."jj/config.toml" = mkIf (cfg.settings != { }) {
home.file."${configDir}/jj/config.toml" = mkIf (cfg.settings != { }) {
source = tomlFormat.generate "jujutsu-config" (cfg.settings
// optionalAttrs (cfg.ediff) (let
emacsDiffScript = pkgs.writeShellScriptBin "emacs-ediff" ''
Expand Down

0 comments on commit f1fd9d7

Please sign in to comment.