Install meld to git's path when doing a graphical install.
This commit is contained in:
parent
b37f8a8e1a
commit
3be710b4ad
@ -23,8 +23,7 @@
|
|||||||
git
|
git
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
(
|
(lib.mkIf (config.me.git.config != null) {
|
||||||
lib.mkIf config.me.git.config != null {
|
|
||||||
home-manager.users.talexander =
|
home-manager.users.talexander =
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
@ -32,7 +31,55 @@
|
|||||||
source = config.me.git.config;
|
source = config.me.git.config;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
})
|
||||||
|
(lib.mkIf (config.me.graphical) {
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(final: prev: {
|
||||||
|
git = pkgs.buildEnv {
|
||||||
|
name = prev.git.name;
|
||||||
|
paths = [
|
||||||
|
prev.git
|
||||||
|
];
|
||||||
|
extraOutputsToInstall = [
|
||||||
|
"man"
|
||||||
|
"doc"
|
||||||
|
"info"
|
||||||
|
];
|
||||||
|
buildInputs = [ final.makeWrapper ];
|
||||||
|
postBuild = ''
|
||||||
|
wrapProgram $out/bin/git --prefix PATH : ${
|
||||||
|
lib.makeBinPath [
|
||||||
|
final.meld
|
||||||
|
]
|
||||||
}
|
}
|
||||||
)
|
'';
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
})
|
||||||
|
(lib.mkIf (!config.me.graphical) {
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(final: prev: {
|
||||||
|
git = pkgs.buildEnv {
|
||||||
|
name = prev.git.name;
|
||||||
|
paths = [
|
||||||
|
prev.git
|
||||||
|
];
|
||||||
|
extraOutputsToInstall = [
|
||||||
|
"man"
|
||||||
|
"doc"
|
||||||
|
"info"
|
||||||
|
];
|
||||||
|
buildInputs = [ final.makeWrapper ];
|
||||||
|
postBuild = ''
|
||||||
|
wrapProgram $out/bin/git --prefix PATH : ${
|
||||||
|
lib.makeBinPath [
|
||||||
|
]
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user