diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/home-manager/personal/environment.nix | 7 | ||||
| -rw-r--r-- | modules/nixos/personal/environment.nix | 18 |
2 files changed, 21 insertions, 4 deletions
diff --git a/modules/home-manager/personal/environment.nix b/modules/home-manager/personal/environment.nix index 918aff8..3e3666c 100644 --- a/modules/home-manager/personal/environment.nix +++ b/modules/home-manager/personal/environment.nix @@ -20,6 +20,13 @@ sessionVariables = {CDPATH = "~";}; }; + programs.bash.bashrcExtra = '' + function set_win_title(){ + echo -ne "\033]0;$(whoami)@$(hostname):$(dirs)\a" + } + starship_precmd_user_func="set_win_title" + ''; + services.gpg-agent = { enableBashIntegration = lib.mkDefault config.programs.bash.enable; pinentryPackage = lib.mkDefault ( diff --git a/modules/nixos/personal/environment.nix b/modules/nixos/personal/environment.nix index a129353..e4f84e6 100644 --- a/modules/nixos/personal/environment.nix +++ b/modules/nixos/personal/environment.nix @@ -1,6 +1,10 @@ -{ config, lib, pkgs, ... }: - -let cfg = config.personal.environment; +{ + config, + lib, + pkgs, + ... +}: let + cfg = config.personal.environment; in { options.personal.environment = { enable = lib.mkEnableOption "basic environment"; @@ -10,11 +14,17 @@ in { config = lib.mkIf cfg.enable (lib.mkMerge [ { environment = { - systemPackages = with pkgs; [ vim gitMinimal busybox coreutils ]; + systemPackages = with pkgs; [vim gitMinimal busybox coreutils]; variables.EDITOR = "vim"; }; programs.starship.enable = true; + programs.bash.shellInit = '' + function set_win_title(){ + echo -ne "\033]0;$(whoami)@$(hostname --long):$(dirs)\a" + } + starship_precmd_user_func="set_win_title" + ''; } (lib.mkIf cfg.locale.enable { time.timeZone = "Europe/Paris"; |
