mirror of
https://github.com/nix-community/home-manager
synced 2024-11-16 08:09:45 +01:00
f06a43dca0
Starship has an advanced, experimental feature where fancy stuff in the prompt can be replaced with something more simple after the command is ran. This is very helpful for copy and pasting shell history somewhere else. docs: https://starship.rs/advanced-config/#transientprompt-and-transientrightprompt-in-fish Fish is currently the only shell as far as I can tell that both home-manager and starship support for this feature. Since the function has to be called after starship is loaded, this seems like the best place to put it. format
21 lines
363 B
Nix
21 lines
363 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
with lib;
|
|
|
|
{
|
|
config = {
|
|
programs = {
|
|
fish.enable = true;
|
|
|
|
starship = {
|
|
enable = true;
|
|
enableTransience = true;
|
|
};
|
|
};
|
|
|
|
nmt.script = ''
|
|
assertFileExists home-files/.config/fish/config.fish
|
|
assertFileRegex home-files/.config/fish/config.fish 'enable_transience'
|
|
'';
|
|
};
|
|
}
|