77XWBP755E2JKIB6WCYBX3VI43YGHJD2EDHPPM3XNW6GU4MVNMGAC 3ES66BCQSCHJG45HZVJKJ52SY2MDO26ECM5A3ZSTTJUSXOOJVJZAC E73EOPIVJFQOMGPM26MNOMYPMR23CE43MZTVKUZONZF4IT4YU46AC QOY7D3GZ3WF7HAMEHAW2CIUB5TDQCFE3YDZEO23R5MFQEBN635WAC AHAA7UNL2RRXP7KERGVCC42GB564WS5BYSSFEOXW3EKVMB2UVEOAC LLRYXY25L67F5SIWZCZ3MXBC67T6LMQ3JBBJJR2ESKALWHXT4YGAC 5G7WRBMWKG6DMCOHE6WQHTYZACUHO2UPBZRWN72CFH7P45NN5E7QC SCB7IK7YNYAR3WTV2XYGPYCGCUW2GPJSWAA5S2ZGCYSZ5AZKXIDAC QRPPLHLL6YZU3Z35JNJFXHMBY3BX4THHN4AMWDFCUSFHYAHWTRHAC RRIBLQUIFVGC3UT5F3LXIEGPE2U6ZNRGWMPYIBBDVGHU7LWH6UHQC E5WANV7PYNPZFSJE4AMZABQ76TUNKVZN3M6ZFD5V6CKAFKG444NAC T24KLZJZPXV2CLZO4AR4IEB6WEGFRPQRABIE3YBSB27IYXHDH3EAC LJXFPDX3DSJYU7F677YN7GDQFTZE77HEQD664XLOOCBS2MKYNALAC RNWOGVNATUUYTVBM44BM57OMCKDNOA5J4OKUNB5OJI2QGLFTTEIQC Y6NY2LPV67XLNG26FLTYIMRLNVBJN3HVHXF6NIOB4Q6X43LE3NMAC BLBVBDCZIZYYFTYXDOI4RZXBYKYSDNGAIW5BIPSIAUGDY3YFZPIQC V4XF6WJNZ7OVXHAM3LG7O2ZV53VDD2EPKR77JFGK4T4GMCFPFEIAC HQ4UTQK5UQXMEUZRYQSCTEKW73UZLJQHPA4YD75FCKBKHS5NMJOAC 2FLYAQX37OQP2ILAMX6ETLA7LVRSINC5DJMOKFCCRGAOHXZL4ANQC QA7ZSFIBK2ZKKF6DY3YIFDREVJJPWU5U3E5QEQBRCDSXTYHNJ74AC ZX7NPAFI3QWHLELRPQ6X3OUZYEHFXXJ6FOXIUVKQB2JRKUZDEBWAC RXJH46XLP6AFSIZZD4WEQA5A5YZLKHZ54ZUGCRH7TRAOH2Z4Q2VQC S7QHUU535A7WVBF6M22V2Q4RD7IRECIMH7AYOJIFOUZ2IP6HYNGQC HJXWT5YGRC4PQF3H4MBG4UIQAVCFE7WJU53FOQ7BFJ4NWZ5GVFXQC IMZAASBFWJXJOKGMWOHVTIINT72OD637B4AFOZDTT62TZXOAHMGQC RD33YTPZLEKDDSO3GCKKTY6T23BJ5J246Y2GVRFD2JDJVB5VEQOQC GT35NGAHIVA7RXCZRK6OPFIC6KRVJ7SNI2AKVYLZLMVSBIKLOIEQC QR4VI4DIPFNZJBKQJ6O26LD454SUI3TDRPT6PNA2LW5I45LVTZ2QC FVB3AQTQUXDVHE6EER4PJZ5645J7EVIDHTJM5LXDGSMLIYFGMFDAC settings = {window.decorations = "None";}];};};# Desktop entry for Zellij in Fuzzel.# xdg.desktopEntries.zellij-alacritty = {# name = "Zellij Alacritty";# icon = "Alacritty";# exec = "alacritty -e ${pkgs.zellij}/bin/zellij";# terminal = false;# };}terminal.shell.program = "${pkgs.nushell}/bin/nu";colors = with config.theme.withHash; {primary.foreground = base05;primary.background = base00;cursor.text = base05;cursor.background = base00;selection.text = base00;selection.background = base05;normal.black = base00;normal.red = base08;normal.green = base0B;normal.yellow = base0A;normal.blue = base0D;normal.magenta = base0E;normal.cyan = base0C;normal.white = base07;};font.normal.family = config.theme.font.mono.family;font.size = config.theme.font.size.term;{ config, lib, pkgs, ... }: letin {home-manager.sharedModules = mkIf config.isDesktopNotWsl [{programs.alacritty = disabled {inherit (lib) disabled mkIf;
letininherit (lib) disabled;{enableNushellIntegration = true;settings = {};}}];nix_shell.symbol = "❄️";nix_shell.format = "[$symbol](branch_color)";nix_shell.impure_msg = "";nix_shell.pure_msg = "";git_metrics.format = "[\\[](purple)[+$added](green)[-$deleted](red)[\\]](purple)";git_metrics.disabled = true;git_state.disabled = true;git_state.format = "\\([$state( $progress_current/$progress_total)](state_color)\\)";git_status.format = "[[(*$conflicted$untracked$modified$staged$renamed$deleted)](status_highlight) ($ahead_behind$stashed)](status_color) ";git_status.conflicted = "";git_status.untracked = "";git_status.modified = "";git_status.staged = "";git_status.renamed = "";git_status.deleted = "";git_status.stashed = "≡";git_status.disabled = true;git_branch.disabled = true;git_branch.format = "[\"$branch\"](purple)";character.success_symbol = "[┃](success_color)";character.error_symbol = "[┃](success_color)";directory.use_os_path_sep = false;directory.read_only = "RO";directory.format = "[$path](duration_color)";hostname.ssh_symbol = "s";hostname.ssh_only = true;hostname.format = "[$hostname]";};username.show_always = true;username.format = "$user";username.disabled = true;cmd_duration.format = "[$duration](duration_color)";palettes.custom = with config.theme.withHash; {username_color = base07;hostname_color = base0B;directory_color = base0D;success_color = base0D;error_color = base08;branch_color = base0C;status_highlight = base09;status_color = base0C;state_color = base01;duration_color = base0A;status.disabled = false;status.format = "[┫$status┣]($style)";status.failure_style = "error_color";status.success_style = "success_color";# success_symbol = " "; # Uncomment to always show.custom.jj.command = "prompt";custom.jj.format = "$output";custom.jj.ignore_timeout = true;custom.jj.shell = ["starship-jj" "--ignore-working-copy" "starship"];custom.jj.use_stdin = false;custom.jj.when = true;};command_timeout = 1000;palette = "custom";format = "[━](success_color)$status[━](success_color)[$username$hostname](hostname_color) $directory [━┫](success_color) \${custom.jj} [┣━](success_color) $cmd_duration$line_break$line_break";scan_timeout = 100;enableBashIntegration = true;home-manager.sharedModules = [{programs.starship = disabled {{ lib, config, ... }:
environment.systemPackages = [# starship-jj from crates.io(pkgs.rustPlatform.buildRustPackage rec {pname = "starship-jj";version = "0.5.1";src = pkgs.fetchCrate {inherit pname version;hash = "sha256-tQEEsjKXhWt52ZiickDA/CYL+1lDtosLYyUcpSQ+wMo=";};cargoHash = "sha256-+rLejMMWJyzoKcjO7hcZEDHz5IzKeAGk1NinyJon4PY=";meta = {description = "Starship module for Jujutsu VCS";homepage = "https://crates.io/crates/starship-jj";};})];home-manager.sharedModules = [{home.file.".config/starship-jj/starship-jj.toml" = mkIf config.isDesktop {text = /* toml */ ''module_separator = " "reset_color = false[bookmarks]search_depth = 100exclude = []# Disable the symbol module.# [[module]]# type = "Symbol"# symbol = " "# color = "Blue"[[module]]type = "Bookmarks"separator = " "color = "Magenta"behind_symbol = "⇡"surround_with_quotes = false[[module]]type = "Commit"max_length = 18surround_with_quotes = true[[module]]type = "State"separator = " "[module.conflict]disabled = falsetext = "(CONFLICT)"color = "Red"[module.divergent]disabled = falsetext = "(DIVERGENT)"color = "Cyan"[module.empty]disabled = falsetext = "(EMPTY)"color = "Yellow"[module.immutable]disabled = falsetext = "(IMMUTABLE)"color = "Yellow"[module.hidden]disabled = falsetext = "(HIDDEN)"color = "Yellow"[[module]]type = "Metrics"template = "[{changed} {added}{removed}]"color = "Magenta"[module.changed_files]prefix = ""suffix = ""color = "Cyan"[module.added_lines]prefix = "+"suffix = ""color = "Green"[module.removed_lines]prefix = "-"suffix = ""color = "Red"'';};}];}empty_text = "..."{ pkgs, config, lib, ... }: letinherit (lib) mkIf;in {