28 lines
630 B
Nix
28 lines
630 B
Nix
{ pkgs, ... }:
|
|
{
|
|
home.file.".config/fish/themes".source = ./themes;
|
|
home.file.".config/fish/aliases".source = ./aliases;
|
|
programs.fish = {
|
|
enable = true;
|
|
package = pkgs.fishMinimal;
|
|
|
|
shellInit = builtins.readFile ./config.fish;
|
|
shellAliases = {
|
|
nv = "nvim";
|
|
cls = "clear";
|
|
};
|
|
|
|
functions = {
|
|
__fish_command_not_found_handler = {
|
|
body = "__fish_default_command_not_found_handler $argv[1]";
|
|
onEvent = "fish_command_not_found";
|
|
};
|
|
|
|
fish_greeting = {
|
|
body = "";
|
|
};
|
|
|
|
gitignore = "curl -sL https://www.gitignore.io/api/$argv";
|
|
};
|
|
};
|
|
}
|