my nixos/home-manager configuration
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

add jujutsu

youn 76bd0069 9df828d1

+44
+1
home-manager/common.nix
··· 47 47 # cli 48 48 ssh.enable = true; 49 49 git.enable = true; 50 + jujutsu.enable = true; 50 51 direnv.enable = true; 51 52 neovim.enable = true; 52 53 nushell.enable = true;
+43
home-manager/modules/jujutsu.nix
··· 1 + { 2 + config, 3 + lib, 4 + user, 5 + ssh, 6 + ... 7 + }: 8 + 9 + let 10 + cfg = config.modules.jujutsu; 11 + 12 + gitEnabled = config.modules.git.enable or false; 13 + in 14 + { 15 + options.modules.jujutsu = { 16 + enable = lib.mkEnableOption "enable jujutsu"; 17 + }; 18 + 19 + config = lib.mkIf cfg.enable { 20 + programs.jujutsu = { 21 + enable = true; 22 + settings = { 23 + inherit user; 24 + signing = { 25 + behavior = "own"; 26 + backend = "ssh"; 27 + key = ssh.public.text; 28 + }; 29 + ui = { 30 + default-command = [ "log" ]; 31 + pager = "less -FR"; 32 + }; 33 + }; 34 + }; 35 + 36 + xdg.configFile."git/ignore" = { 37 + enable = !gitEnabled; 38 + text = '' 39 + .zed/ 40 + ''; 41 + }; 42 + }; 43 + }