/* Opinionated shell environment. */ { flake.modules.nixos.shell = {pkgs, ...}: { environment.systemPackages = with pkgs; [ btop fd ripgrep silicon sl ]; }; flake.modules.homeManager.shell = {...}: { programs.bash = { enable = true; 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; }; }; }