mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-12-02 05:05:43 +01:00
db06c3ac02
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;
|
|
}
|
|
];
|
|
}
|