this repo has no description

Move broot to it's own config, add modal option

Currently `modal` is only supported in my fork of home-manager,
but a PR is open here: https://github.com/nix-community/home-manager/pull/2300

+58 -56
+57
broot.nix
··· 1 + { pkgs }: 2 + { 3 + enable = true; 4 + enableZshIntegration = true; 5 + modal = true; 6 + skin = { 7 + default = "rgb(101, 123, 131) rgb(253, 246, 227) / rgb(147, 161, 161) rgb(238, 232, 213)"; 8 + tree = "rgb(147, 161, 161) none"; 9 + file = "none none"; 10 + directory = "rgb(38, 139, 210) none bold"; 11 + exe = "rgb(211, 1, 2) none"; 12 + link = "rgb(211, 54, 130) none"; 13 + pruning = "rgb(147, 161, 161) none italic"; 14 + perm__ = "rgb(147, 161, 161) none"; 15 + perm_r = "none none"; 16 + perm_w = "none none"; 17 + perm_x = "none none"; 18 + owner = "rgb(147, 161, 161) none"; 19 + group = "rgb(147, 161, 161) none"; 20 + sparse = "none none"; 21 + git_branch = "rgb(88, 110, 117) none"; 22 + git_insertions = "rgb(133, 153, 0) none"; 23 + git_deletions = "rgb(211, 1, 2) none"; 24 + git_status_current = "none none"; 25 + git_status_modified = "rgb(181, 137, 0) none"; 26 + git_status_new = "rgb(133, 153, 0) none"; 27 + git_status_ignored = "rgb(147, 161, 161) none"; 28 + git_status_conflicted = "rgb(211, 1, 2) none"; 29 + git_status_other = "rgb(211, 1, 2) none"; 30 + selected_line = "none rgb(238, 232, 213)"; 31 + char_match = "rgb(133, 153, 0) none underlined"; 32 + file_error = "rgb(203, 75, 22) none italic"; 33 + flag_label = "none none"; 34 + flag_value = "rgb(181, 137, 0) none bold"; 35 + input = "none none"; 36 + status_error = "rgb(203, 75, 22) rgb(238, 232, 213)"; 37 + status_job = "rgb(108, 113, 196) rgb(238, 232, 213) bold"; 38 + status_normal = "none rgb(238, 232, 213)"; 39 + status_italic = "rgb(181, 137, 0) rgb(238, 232, 213)"; 40 + status_bold = "rgb(88, 110, 117) rgb(238, 232, 213) bold"; 41 + status_code = "rgb(108, 113, 196) rgb(238, 232, 213)"; 42 + status_ellipsis = "none rgb(238, 232, 213)"; 43 + scrollbar_track = "rgb(238, 232, 213) none"; 44 + scrollbar_thumb = "none none"; 45 + help_paragraph = "none none"; 46 + help_bold = "rgb(88, 110, 117) none bold"; 47 + help_italic = "rgb(88, 110, 117) none italic"; 48 + help_code = "rgb(88, 110, 117) rgb(238, 232, 213)"; 49 + help_headers = "rgb(181, 137, 0) none"; 50 + help_table_border = "none none"; 51 + preview_title = "rgb(147, 161, 161) rgb(238, 232, 213)"; 52 + preview = "rgb(101, 123, 131) rgb(253, 246, 227) / rgb(147, 161, 161) rgb(238, 232, 213)"; 53 + preview_line_number = "rgb(147, 161, 161) rgb(238, 232, 213)"; 54 + preview_match = "None ansi(29)"; 55 + staging_area_title = "gray(22) rgb(253, 246, 227)"; 56 + }; 57 + }
+1 -56
home.nix
··· 30 30 config = { theme = "Solarized (light)"; }; 31 31 }; 32 32 33 - programs.broot = { 34 - enable = true; 35 - enableZshIntegration = true; 36 - # skin = "Solarized (light)"; 37 - skin = { 38 - default = "rgb(101, 123, 131) rgb(253, 246, 227) / rgb(147, 161, 161) rgb(238, 232, 213)"; 39 - tree = "rgb(147, 161, 161) none"; 40 - file = "none none"; 41 - directory = "rgb(38, 139, 210) none bold"; 42 - exe = "rgb(211, 1, 2) none"; 43 - link = "rgb(211, 54, 130) none"; 44 - pruning = "rgb(147, 161, 161) none italic"; 45 - perm__ = "rgb(147, 161, 161) none"; 46 - perm_r = "none none"; 47 - perm_w = "none none"; 48 - perm_x = "none none"; 49 - owner = "rgb(147, 161, 161) none"; 50 - group = "rgb(147, 161, 161) none"; 51 - sparse = "none none"; 52 - git_branch = "rgb(88, 110, 117) none"; 53 - git_insertions = "rgb(133, 153, 0) none"; 54 - git_deletions = "rgb(211, 1, 2) none"; 55 - git_status_current = "none none"; 56 - git_status_modified = "rgb(181, 137, 0) none"; 57 - git_status_new = "rgb(133, 153, 0) none"; 58 - git_status_ignored = "rgb(147, 161, 161) none"; 59 - git_status_conflicted = "rgb(211, 1, 2) none"; 60 - git_status_other = "rgb(211, 1, 2) none"; 61 - selected_line = "none rgb(238, 232, 213)"; 62 - char_match = "rgb(133, 153, 0) none underlined"; 63 - file_error = "rgb(203, 75, 22) none italic"; 64 - flag_label = "none none"; 65 - flag_value = "rgb(181, 137, 0) none bold"; 66 - input = "none none"; 67 - status_error = "rgb(203, 75, 22) rgb(238, 232, 213)"; 68 - status_job = "rgb(108, 113, 196) rgb(238, 232, 213) bold"; 69 - status_normal = "none rgb(238, 232, 213)"; 70 - status_italic = "rgb(181, 137, 0) rgb(238, 232, 213)"; 71 - status_bold = "rgb(88, 110, 117) rgb(238, 232, 213) bold"; 72 - status_code = "rgb(108, 113, 196) rgb(238, 232, 213)"; 73 - status_ellipsis = "none rgb(238, 232, 213)"; 74 - scrollbar_track = "rgb(238, 232, 213) none"; 75 - scrollbar_thumb = "none none"; 76 - help_paragraph = "none none"; 77 - help_bold = "rgb(88, 110, 117) none bold"; 78 - help_italic = "rgb(88, 110, 117) none italic"; 79 - help_code = "rgb(88, 110, 117) rgb(238, 232, 213)"; 80 - help_headers = "rgb(181, 137, 0) none"; 81 - help_table_border = "none none"; 82 - preview_title = "rgb(147, 161, 161) rgb(238, 232, 213)"; 83 - preview = "rgb(101, 123, 131) rgb(253, 246, 227) / rgb(147, 161, 161) rgb(238, 232, 213)"; 84 - preview_line_number = "rgb(147, 161, 161) rgb(238, 232, 213)"; 85 - preview_match = "None ansi(29)"; 86 - staging_area_title = "gray(22) rgb(253, 246, 227)"; 87 - }; 88 - }; 33 + programs.broot = import ./broot.nix { inherit pkgs; }; 89 34 90 35 programs.fzf = { 91 36 enable = true;