File indexing completed on 2025-01-05 05:14:40
0001 /* 0002 SPDX-FileCopyrightText: 2021 Hamed Masafi <hamed.masfi@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #include "appconfig.h" 0008 #include "gitmanager.h" 0009 0010 AppConfig::AppConfig(Git::Manager *git) 0011 : mGit(git) 0012 { 0013 } 0014 0015 void AppConfig::apply() 0016 { 0017 mGit->setConfig(QStringLiteral("alias.klient"), QStringLiteral("!kommit"), Git::Manager::ConfigGlobal); 0018 mGit->setConfig(QStringLiteral("alias.gkdiff"), QStringLiteral("'difftool --dir-diff --tool=kommitdiff'"), Git::Manager::ConfigGlobal); 0019 0020 mGit->setConfig(QStringLiteral("mergetool.kommitmerge.cmd"), 0021 QStringLiteral(R"(kommitmerge "$BASE" "$LOCAL" "$REMOTE" "$MERGED")"), 0022 Git::Manager::ConfigGlobal); 0023 mGit->setConfig(QStringLiteral("mergetool.kommitmerge.trustExitCode"), QStringLiteral("true"), Git::Manager::ConfigGlobal); 0024 0025 mGit->setConfig(QStringLiteral("difftool.kommitdiff.cmd"), QStringLiteral(R"(kommitdiff "$LOCAL" "$REMOTE")"), Git::Manager::ConfigGlobal); 0026 }