forked from extern/nix-config
Note that the theme file is necessary to avoid the theme changing in certain situations. The keymap config is the same as the default, except with the addition of "o", which is used to select files (or a directory) when using joshuto as a file chooser.
33 lines
1.0 KiB
Nix
33 lines
1.0 KiB
Nix
{pkgs, ...}: {
|
|
environment.systemPackages = with pkgs; [
|
|
joshuto
|
|
];
|
|
|
|
home-manager.sharedModules = [
|
|
{
|
|
xdg.configFile."joshuto/joshuto.toml".text = ''
|
|
[display]
|
|
automatically_count_files = true
|
|
show_borders = false
|
|
show_hidden = true
|
|
line_number_style = "absolute"
|
|
collapse_preview = false
|
|
|
|
[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"
|
|
'';
|
|
|
|
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;
|
|
|
|
xdg.configFile."joshuto/mimetype.toml".source = ./mimetype.toml;
|
|
xdg.configFile."joshuto/keymap.toml".source = ./keymap.toml;
|
|
xdg.configFile."joshuto/theme.toml".source = ./theme.toml;
|
|
}
|
|
];
|
|
}
|