working on starship

This commit is contained in:
2026-03-11 14:37:01 +01:00
parent 71cf8dc28a
commit 849e35b939
3 changed files with 456 additions and 358 deletions
@@ -1,11 +1,43 @@
{ config, pkgs, lib, user, flakeRoot, ... }:
{ lib, config, pkgs, ... }:
{
home-manager.users.${user.username} = {
programs.starship = {
enable = true;
# settings = {
# configFile = "${flakeRoot}/assets/system/conf/starship.toml";
# };
programs.starship = {
enable = true;
# Replace the default starship.toml with your custom file
settings = {
# This assumes your Nix flake or configuration is in the same directory as the assets folder
# If not, adjust the path accordingly
config = ''
[character]
success_symbol = "[](bold green)"
error_symbol = "[](bold red)"
vicmd_symbol = "[](bold green)"
[directory]
truncation_length = 3
[git_branch]
symbol = " "
[git_status]
format = "[(*$conflicted$untracked$modified$staged$renamed$deleted)](242) "
conflicts = ""
ahead = "${count} "
behind = "${count} "
diverged = "${ahead_count}${behind_count} "
untracked = ""
modified = ""
staged = "+${count} "
renamed = ""
deleted = ""
[package]
disabled = true
'';
# Path to your custom starship.toml file
# Use builtins.toFile to embed the file directly or readFile to reference it
# Here, we use `readFile` to include the file directly
configFile = "${./assets/system/conf/starship.toml}";
};
};
}
}