feat(vcs): use jj

This commit is contained in:
Barrett Ruth 2026-03-02 15:26:01 -05:00
parent e5062fd2ea
commit 30f685b71f
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
5 changed files with 30 additions and 8 deletions

View file

@ -12,7 +12,7 @@
./modules/theme.nix
./modules/shell.nix
./modules/terminal.nix
./modules/git.nix
./modules/vcs.nix
./modules/editor.nix
./modules/packages.nix
]

View file

@ -112,7 +112,6 @@ in
typst
typstyle
glab
jujutsu
]
++ lib.optionals hostConfig.isLinux [
bitwarden-desktop

View file

@ -6,6 +6,11 @@
...
}:
let
name = "Barrett Ruth";
email = "br.barrettruth@gmail.com";
gpgKey = "A6C96C9349D2FC81";
in
{
programs.git = {
enable = true;
@ -45,15 +50,12 @@
];
signing = {
key = "A6C96C9349D2FC81";
key = gpgKey;
signByDefault = true;
};
settings = {
user = {
name = "Barrett Ruth";
email = "br.barrettruth@gmail.com";
};
user = { inherit name email; };
alias = {
a = "add";
b = "branch";
@ -100,6 +102,26 @@
};
};
programs.jujutsu = {
enable = true;
settings = {
user = { inherit name email; };
signing = {
behavior = "own";
backend = "gpg";
key = gpgKey;
};
ui = {
editor = "nvim";
pager = "less -FRX";
diff-editor = ":builtin";
merge-editor = "vimdiff";
};
git.sign-on-push = true;
merge-tools.vimdiff.program = "nvim";
};
};
programs.gh = {
enable = true;
settings = {

View file

@ -35,6 +35,7 @@ in
fontSize = 36;
};
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/efi";
boot.kernelParams = [
"loglevel=3"
"quiet"

View file

@ -31,7 +31,7 @@
fsType = "ext4";
};
fileSystems."/boot" = {
fileSystems."/efi" = {
device = "/dev/disk/by-uuid/5646-BF32";
fsType = "vfat";
options = [