{
  programs.nixvim.plugins.gitsigns = {
    enable = true;
    settings.signs.add = {
      hl = "GitSignsAdd";
      text = " ▎";
      numhl = "GitSignsAddNr";
      linehl = "GitSignsAddLn";
    };
    settings.signs.change = {
      hl = "GitSignsChange";
      text = " ▎";
      numhl = "GitSignsChangeNr";
      linehl = "GitSignsChangeLn";
    };
    settings.signs.delete = {
      hl = "GitSignsDelete";
      text = " ●";
      numhl = "GitSignsDeleteNr";
      linehl = "GitSignsDeleteLn";
    };
    settings.signs.topdelete = {
      hl = "GitSignsDelete";
      text = " ●";
      numhl = "GitSignsDeleteNr";
      linehl = "GitSignsDeleteLn";
    };
    settings.signs.changedelete = {
      hl = "GitSignsChange";
      text = " ▎";
      numhl = "GitSignsChangeNr";
      linehl = "GitSignsChangeLn";
    };
  };
}