Revert "Revert "hm: remove watchman""

This reverts commit 9cca2a5850.
This commit is contained in:
Motiejus Jakštys 2023-10-26 11:42:55 +03:00 committed by Motiejus Jakštys
parent 9cca2a5850
commit bbc31af349

View File

@ -5,26 +5,7 @@
email, email,
devEnvironment, devEnvironment,
... ...
}: let }: {
queryWatchman = with pkgs; let
# TODO: this is a perl script which needs $LOCALE_ARCHIVE.
# As of writing, I have this in my ~/.bashrc:
# export LOCALE_ARCHIVE=/usr/lib/locale/locale-archive
fsmon =
runCommand "fsmonitor-watchman"
{
src = "${git}/share/git-core/templates/hooks/fsmonitor-watchman.sample";
buildInputs = [gnused];
} ''
sed -e 's@^#!/usr/bin/perl@#!${perl}@' $src > $out
chmod +x $out
'';
in
writeShellScript "query-watchman" ''
export PATH=${pkgs.watchman}/bin:$PATH
exec ${fsmon.outPath} "$@"
'';
in {
home = { home = {
inherit stateVersion; inherit stateVersion;
@ -94,8 +75,6 @@ in {
userName = "Motiejus Jakštys"; userName = "Motiejus Jakštys";
aliases.yolo = "commit --amend --no-edit -a"; aliases.yolo = "commit --amend --no-edit -a";
extraConfig = { extraConfig = {
core.fsmonitor = queryWatchman.outPath;
core.untrackedcache = true;
rerere.enabled = true; rerere.enabled = true;
pull.ff = "only"; pull.ff = "only";
merge.conflictstyle = "diff3"; merge.conflictstyle = "diff3";