feat: some git shortcuts
This commit is contained in:
parent
0b69b7d6c6
commit
5c3a626a25
20
common.nix
20
common.nix
@ -470,6 +470,7 @@ in
|
|||||||
bash # Compat
|
bash # Compat
|
||||||
jetbrains.idea-ultimate # IntelliJ Ultimate
|
jetbrains.idea-ultimate # IntelliJ Ultimate
|
||||||
jetbrains.idea-community # IntelliJ Community
|
jetbrains.idea-community # IntelliJ Community
|
||||||
|
jetbrains.rust-rover # Rust IDE
|
||||||
maven # Java Build tool
|
maven # Java Build tool
|
||||||
jdk # Java development kit
|
jdk # Java development kit
|
||||||
nixfmt-rfc-style # official nix formatter
|
nixfmt-rfc-style # official nix formatter
|
||||||
@ -487,6 +488,7 @@ in
|
|||||||
syntaxHighlighting.enable = true;
|
syntaxHighlighting.enable = true;
|
||||||
autocd = true;
|
autocd = true;
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
|
g = "git";
|
||||||
git-list-untracked = ''git fetch --prune && git branch -r | awk "{print \$1}" | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk "{print \$1}"'';
|
git-list-untracked = ''git fetch --prune && git branch -r | awk "{print \$1}" | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk "{print \$1}"'';
|
||||||
git-remove-untracked = ''git fetch --prune && git branch -r | awk "{print \$1}" | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk "{print \$1}" | xargs git branch -d'';
|
git-remove-untracked = ''git fetch --prune && git branch -r | awk "{print \$1}" | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk "{print \$1}" | xargs git branch -d'';
|
||||||
};
|
};
|
||||||
@ -510,12 +512,17 @@ in
|
|||||||
userName = "Leon Wilzer";
|
userName = "Leon Wilzer";
|
||||||
aliases = {
|
aliases = {
|
||||||
ci = "commit";
|
ci = "commit";
|
||||||
|
ca = "commit --amend";
|
||||||
|
ri = "rebase -i";
|
||||||
co = "checkout";
|
co = "checkout";
|
||||||
s = "status";
|
s = "status";
|
||||||
undo = "reset --soft 'HEAD^'";
|
undo = "reset --soft 'HEAD^'";
|
||||||
a = "add";
|
a = "add -A";
|
||||||
p = "push";
|
p = "push";
|
||||||
cl = "clone";
|
c = "clone";
|
||||||
|
cc = ''clone "$(wl-paste)"'';
|
||||||
|
d = "diff";
|
||||||
|
dh = "diff HEAD";
|
||||||
};
|
};
|
||||||
diff-so-fancy = {
|
diff-so-fancy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -545,6 +552,7 @@ in
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
enable = true;
|
enable = true;
|
||||||
|
package = pkgs.opensshWithKerberos;
|
||||||
addKeysToAgent = "yes";
|
addKeysToAgent = "yes";
|
||||||
matchBlocks = {
|
matchBlocks = {
|
||||||
"libre.moe *.libre.moe" = {
|
"libre.moe *.libre.moe" = {
|
||||||
@ -561,12 +569,14 @@ in
|
|||||||
};
|
};
|
||||||
"*.cs.upb.de *.cs.uni-paderborn.de" = {
|
"*.cs.upb.de *.cs.uni-paderborn.de" = {
|
||||||
extraOptions = {
|
extraOptions = {
|
||||||
"GSSAPIAuthentication" = "yes";
|
GSSAPIAuthentication = "yes";
|
||||||
"GSSAPIDelegateCredentials" = "yes";
|
GSSAPIDelegateCredentials = "yes";
|
||||||
};
|
};
|
||||||
user = "lwilzer";
|
user = "lwilzer";
|
||||||
};
|
};
|
||||||
"*.cs.upb.de *.cs.uni-paderborn.de,!sshgate.*,!git.*" = lib.hm.dag.entryAfter ["*.cs.upb.de *.cs.uni-paderborn.de"] {
|
"*.cs.upb.de *.cs.uni-paderborn.de,!sshgate.*,!git.*" =
|
||||||
|
lib.hm.dag.entryAfter [ "*.cs.upb.de *.cs.uni-paderborn.de" ]
|
||||||
|
{
|
||||||
proxyJump = "sshgate.cs.uni-paderborn.de";
|
proxyJump = "sshgate.cs.uni-paderborn.de";
|
||||||
};
|
};
|
||||||
} // config.programs.ssh.customMatchBlocks;
|
} // config.programs.ssh.customMatchBlocks;
|
||||||
|
@ -60,7 +60,7 @@ in
|
|||||||
DontCheckDefaultBrowser = true;
|
DontCheckDefaultBrowser = true;
|
||||||
PrimaryPassword = false;
|
PrimaryPassword = false;
|
||||||
OfferToSaveLoginsDefault = false;
|
OfferToSaveLoginsDefault = false;
|
||||||
DisableBuiltinPDFViewer = true;
|
#DisableBuiltinPDFViewer = true;
|
||||||
PasswordManagerEnabled = false;
|
PasswordManagerEnabled = false;
|
||||||
DisableMasterPasswordCreation = true;
|
DisableMasterPasswordCreation = true;
|
||||||
AutofillAddressEnabled = false;
|
AutofillAddressEnabled = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user