Compare commits
3 commits
b4d8460621
...
3bd99264b9
| Author | SHA1 | Date | |
|---|---|---|---|
| 3bd99264b9 | |||
| 2b0d0ce8d8 | |||
| f0bd49e0b6 |
4 changed files with 122 additions and 2 deletions
|
|
@ -76,6 +76,7 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
developer.features = [
|
developer.features = [
|
||||||
|
"jujutsu"
|
||||||
"developer-cli"
|
"developer-cli"
|
||||||
"editor-neovim"
|
"editor-neovim"
|
||||||
"containers-podman"
|
"containers-podman"
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.pass.withExtensions (exts: [ exts.pass-otp ]);
|
package = pkgs.pass.withExtensions (exts: [ exts.pass-otp ]);
|
||||||
settings = {
|
settings = {
|
||||||
PASSWORD_STORE_DIR = "$XDG_DATA_HOME/password-store";
|
PASSWORD_STORE_DIR = "$HOME/.local/share/password-store";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
{
|
{
|
||||||
config.dendritic.features.zk.homeModules = [
|
config.dendritic.features.zk.homeModules = [
|
||||||
(
|
(
|
||||||
{ pkgs, ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
|
|
|
||||||
119
modules/features/programs/cli/vc-jujutsu.nix
Normal file
119
modules/features/programs/cli/vc-jujutsu.nix
Normal file
|
|
@ -0,0 +1,119 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
config.dendritic.features.jujutsu = {
|
||||||
|
homeModules = [
|
||||||
|
(
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
programs.jujutsu = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
user = {
|
||||||
|
email = "gwg313@pm.me";
|
||||||
|
name = "gwg313";
|
||||||
|
};
|
||||||
|
signing = {
|
||||||
|
behavior = "own";
|
||||||
|
backend = "gpg";
|
||||||
|
};
|
||||||
|
aliases = {
|
||||||
|
c = [ "commit" ];
|
||||||
|
ci = [
|
||||||
|
"commit"
|
||||||
|
"--interactive"
|
||||||
|
];
|
||||||
|
e = [ "edit" ];
|
||||||
|
i = [
|
||||||
|
"git"
|
||||||
|
"init"
|
||||||
|
"--colocate"
|
||||||
|
];
|
||||||
|
tug = [
|
||||||
|
"bookmark"
|
||||||
|
"move"
|
||||||
|
"--from"
|
||||||
|
"closest_bookmark(@-)"
|
||||||
|
"--to"
|
||||||
|
"@-"
|
||||||
|
];
|
||||||
|
log-recent = [
|
||||||
|
"log"
|
||||||
|
"-r"
|
||||||
|
"default() & recent()"
|
||||||
|
];
|
||||||
|
nb = [
|
||||||
|
"bookmark"
|
||||||
|
"create"
|
||||||
|
"-r"
|
||||||
|
"@-"
|
||||||
|
]; # new bookmark
|
||||||
|
upmain = [
|
||||||
|
"bookmark"
|
||||||
|
"set"
|
||||||
|
"main"
|
||||||
|
];
|
||||||
|
squash-desc = [
|
||||||
|
"squash"
|
||||||
|
"::@"
|
||||||
|
"-d"
|
||||||
|
"@"
|
||||||
|
];
|
||||||
|
rebase-main = [
|
||||||
|
"rebase"
|
||||||
|
"-d"
|
||||||
|
"main"
|
||||||
|
];
|
||||||
|
amend = [
|
||||||
|
"describe"
|
||||||
|
"-m"
|
||||||
|
];
|
||||||
|
pushall = [
|
||||||
|
"git"
|
||||||
|
"push"
|
||||||
|
"--all"
|
||||||
|
];
|
||||||
|
push = [
|
||||||
|
"git"
|
||||||
|
"push"
|
||||||
|
"--allow-new"
|
||||||
|
];
|
||||||
|
pull = [
|
||||||
|
"git"
|
||||||
|
"fetch"
|
||||||
|
];
|
||||||
|
dmain = [
|
||||||
|
"diff"
|
||||||
|
"-r"
|
||||||
|
"main"
|
||||||
|
];
|
||||||
|
l = [
|
||||||
|
"log"
|
||||||
|
"-T"
|
||||||
|
"builtin_log_compact"
|
||||||
|
];
|
||||||
|
lf = [
|
||||||
|
"log"
|
||||||
|
"-r"
|
||||||
|
"all()"
|
||||||
|
];
|
||||||
|
r = [ "rebase" ];
|
||||||
|
s = [ "squash" ];
|
||||||
|
si = [
|
||||||
|
"squash"
|
||||||
|
"--interactive"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
lazyjj
|
||||||
|
meld
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
||||||
|
)
|
||||||
|
];
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue