This commit is contained in:
+68
-17
@@ -15,14 +15,23 @@ let
|
||||
'';
|
||||
|
||||
helixOpener = [
|
||||
{ run = ''hx-zellij-open "$@"''; desc = "Open in Helix pane"; block = false; for = "unix"; }
|
||||
{
|
||||
run = ''hx-zellij-open "$@"'';
|
||||
desc = "Open in Helix pane";
|
||||
block = false;
|
||||
for = "unix";
|
||||
}
|
||||
];
|
||||
|
||||
tomlFormat = pkgs.formats.toml { };
|
||||
|
||||
ideYaziToml = tomlFormat.generate "yazi.toml" {
|
||||
mgr = {
|
||||
ratio = [ 0 1 0 ];
|
||||
ratio = [
|
||||
0
|
||||
1
|
||||
0
|
||||
];
|
||||
linemode = "none";
|
||||
};
|
||||
opener.edit = helixOpener;
|
||||
@@ -30,8 +39,16 @@ let
|
||||
|
||||
ideKeymapToml = tomlFormat.generate "keymap.toml" {
|
||||
mgr.prepend_keymap = [
|
||||
{ on = "h"; run = "plugin bounded-leave"; desc = "Parent dir (stop at project root)"; }
|
||||
{ on = "<Left>"; run = "plugin bounded-leave"; desc = "Parent dir (stop at project root)"; }
|
||||
{
|
||||
on = "h";
|
||||
run = "plugin bounded-leave";
|
||||
desc = "Parent dir (stop at project root)";
|
||||
}
|
||||
{
|
||||
on = "<Left>";
|
||||
run = "plugin bounded-leave";
|
||||
desc = "Parent dir (stop at project root)";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
@@ -60,23 +77,59 @@ let
|
||||
|
||||
ideThemeToml = tomlFormat.generate "theme.toml" {
|
||||
status = {
|
||||
overall = { fg = "#abb2bf"; bg = "#21252b"; }; # readable text on a dark bar
|
||||
progress_label = { fg = "#abb2bf"; bold = true; };
|
||||
progress_normal = { fg = "#98c379"; bg = "#21252b"; };
|
||||
progress_error = { fg = "#e06c75"; bg = "#21252b"; };
|
||||
overall = {
|
||||
fg = "#abb2bf";
|
||||
bg = "#21252b";
|
||||
}; # readable text on a dark bar
|
||||
progress_label = {
|
||||
fg = "#abb2bf";
|
||||
bold = true;
|
||||
};
|
||||
progress_normal = {
|
||||
fg = "#98c379";
|
||||
bg = "#21252b";
|
||||
};
|
||||
progress_error = {
|
||||
fg = "#e06c75";
|
||||
bg = "#21252b";
|
||||
};
|
||||
};
|
||||
mode = {
|
||||
normal_main = { fg = "#21252b"; bg = "#61afef"; bold = true; };
|
||||
normal_alt = { fg = "#61afef"; bg = "#21252b"; };
|
||||
select_main = { fg = "#21252b"; bg = "#98c379"; bold = true; };
|
||||
select_alt = { fg = "#98c379"; bg = "#21252b"; };
|
||||
unset_main = { fg = "#21252b"; bg = "#e06c75"; bold = true; };
|
||||
unset_alt = { fg = "#e06c75"; bg = "#21252b"; };
|
||||
normal_main = {
|
||||
fg = "#21252b";
|
||||
bg = "#61afef";
|
||||
bold = true;
|
||||
};
|
||||
normal_alt = {
|
||||
fg = "#61afef";
|
||||
bg = "#21252b";
|
||||
};
|
||||
select_main = {
|
||||
fg = "#21252b";
|
||||
bg = "#98c379";
|
||||
bold = true;
|
||||
};
|
||||
select_alt = {
|
||||
fg = "#98c379";
|
||||
bg = "#21252b";
|
||||
};
|
||||
unset_main = {
|
||||
fg = "#21252b";
|
||||
bg = "#e06c75";
|
||||
bold = true;
|
||||
};
|
||||
unset_alt = {
|
||||
fg = "#e06c75";
|
||||
bg = "#21252b";
|
||||
};
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
home.packages = [ hx-zellij-open yazi-ide ];
|
||||
home.packages = [
|
||||
hx-zellij-open
|
||||
yazi-ide
|
||||
];
|
||||
|
||||
programs.yazi = {
|
||||
enable = true;
|
||||
@@ -85,7 +138,6 @@ in
|
||||
settings.opener.edit = helixOpener;
|
||||
};
|
||||
|
||||
|
||||
xdg.configFile = {
|
||||
"yazi-ide/yazi.toml".source = ideYaziToml;
|
||||
"yazi-ide/theme.toml".source = ideThemeToml;
|
||||
@@ -118,4 +170,3 @@ in
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user