aboutsummaryrefslogtreecommitdiff
path: root/home-manager/programs/fish/default.nix
blob: f63fbc403af9150c7511f34594949ea52575a8b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{ pkgs, ... }:

let
  nixPlugins = [
    { name = "colored-man-output"; src = pkgs.fishPlugins.colored-man-pages.src; }
    { name = "fzf-fish"; src = pkgs.fishPlugins.fzf-fish.src; }
    { name = "pure"; src = pkgs.fishPlugins.pure.src; }
    { name = "autopair"; src = pkgs.fishPlugins.autopair.src; }
  ];
  customPlugins = [];
  plugins = nixPlugins ++ customPlugins;
  interactiveShellInit = ''
    set fish_greeting
    pokemon-colorscripts -r | awk "NR>1 {print}"
  '';
in
{
  programs.fish = {
    enable = true;
    inherit plugins interactiveShellInit;
  };
}