aboutsummaryrefslogtreecommitdiff
path: root/modules/terminal/system/programs/starship.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/terminal/system/programs/starship.nix')
-rw-r--r--modules/terminal/system/programs/starship.nix35
1 files changed, 21 insertions, 14 deletions
diff --git a/modules/terminal/system/programs/starship.nix b/modules/terminal/system/programs/starship.nix
index c70a132..f0134f0 100644
--- a/modules/terminal/system/programs/starship.nix
+++ b/modules/terminal/system/programs/starship.nix
@@ -36,21 +36,28 @@
in
lib.mkIf cfg.enable {
hjem.users."${config.collinux.user.name}" = {
- files = {
- ".config/starship.toml" = {
- generator = (pkgs.formats.toml {}).generate "starship.toml";
- value = settings;
- };
+ files =
+ {
+ ".config/starship.toml" = {
+ generator = (pkgs.formats.toml {}).generate "starship.toml";
+ value = settings;
+ };
+ }
+ // (lib.optionalAttrs config.collinux.terminal.shells.fish.enable {
+ ".config/fish/conf.d/starship.fish".text = ''
+ function starship_transient_prompt_func
+ starship module character
+ end
- ".config/fish/conf.d/starship.fish".text = lib.mkIf config.collinux.terminal.shells.fish.enable ''
- function starship_transient_prompt_func
- starship module character
- end
-
- starship init fish | source
- enable_transience
- '';
- };
+ starship init fish | source
+ enable_transience
+ '';
+ })
+ // (lib.optionalAttrs config.collinux.terminal.shells.bash.enable {
+ ".config/bash/conf.d/starship.bash".text = ''
+ eval "$(starship init bash)"
+ '';
+ });
packages = [pkgs.starship];
};