DEVELOPMENT ENVIRONMENT

~liljamo/nix-arta

d0ec58b43353c04396d3fc2a9be27c5e1b2ad780 — Jonni Liljamo 15 days ago 71e7cc4
shell: improve bash experience
1 files changed, 17 insertions(+), 10 deletions(-)

M modules/shell.nix
M modules/shell.nix => modules/shell.nix +17 -10
@@ 10,28 10,35 @@ Opinionated shell environment.
      silicon
      sl
    ];

    programs.direnv = {
      enable = true;
      nix-direnv.enable = true;
      silent = true;
    };
  };

  flake.modules.homeManager.shell = {...}: {
    programs.bash = {
      enable = true;
      bashrcExtra = ''
        eval "$(direnv hook bash)"
        eval "$(starship init bash)"
      '';
      historyControl = ["erasedups" "ignoreboth"];
    };
    programs.starship = {
      enable = true;
      enableBashIntegration = true;
      settings = {
        add_newline = false;
        scan_timeout = 10;
      };
    };
    programs.fzf = {
      enable = true;
      enableBashIntegration = true;
    };
    programs.mcfly = {
      enable = true;
      enableBashIntegration = true;
      fzf.enable = true;
    };
    programs.direnv = {
      enable = true;
      enableBashIntegration = true;
      nix-direnv.enable = true;
      silent = true;
    };
  };
}