2023-06-11 15:33:54 +02:00
|
|
|
{ pkgs, ... }: {
|
2023-06-06 05:07:04 +02:00
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
joshuto
|
2023-05-27 21:37:07 +02:00
|
|
|
];
|
|
|
|
|
2023-06-06 02:37:52 +02:00
|
|
|
home-manager.sharedModules = [
|
|
|
|
{
|
|
|
|
xdg.configFile."joshuto/joshuto.toml".text = ''
|
|
|
|
[display]
|
|
|
|
automatically_count_files = true
|
|
|
|
show_borders = false
|
|
|
|
show_hidden = true
|
2023-06-09 01:17:28 +02:00
|
|
|
show_icons = true
|
2023-06-06 02:37:52 +02:00
|
|
|
line_number_style = "absolute"
|
|
|
|
collapse_preview = false
|
2023-05-27 21:37:07 +02:00
|
|
|
|
2023-06-06 02:37:52 +02:00
|
|
|
[preview]
|
|
|
|
max_preview_size = 10000000000
|
|
|
|
preview_script = "~/.config/joshuto/preview.sh"
|
|
|
|
preview_shown_hook_script = "~/.config/joshuto/kitty-show.sh"
|
|
|
|
preview_removed_hook_script = "~/.config/joshuto/kitty-remove.sh"
|
|
|
|
'';
|
2023-05-27 21:37:07 +02:00
|
|
|
|
2023-06-06 02:37:52 +02:00
|
|
|
xdg.configFile."joshuto/preview.sh".source = ./preview.sh;
|
|
|
|
xdg.configFile."joshuto/kitty-show.sh".source = ./kitty-show.sh;
|
|
|
|
xdg.configFile."joshuto/kitty-remove.sh".source = ./kitty-remove.sh;
|
2023-06-08 19:43:51 +02:00
|
|
|
|
|
|
|
xdg.configFile."joshuto/mimetype.toml".source = ./mimetype.toml;
|
|
|
|
xdg.configFile."joshuto/keymap.toml".source = ./keymap.toml;
|
|
|
|
xdg.configFile."joshuto/theme.toml".source = ./theme.toml;
|
2023-06-09 01:17:28 +02:00
|
|
|
xdg.configFile."joshuto/icons.toml".source = ./icons.toml;
|
2023-06-06 02:37:52 +02:00
|
|
|
}
|
|
|
|
];
|
2023-05-27 21:37:07 +02:00
|
|
|
}
|