Update zsh, starship config

This commit is contained in:
2026-03-02 18:06:29 +01:00
parent d8ee1a648d
commit 16b8b699d1
3 changed files with 45 additions and 59 deletions

View File

@@ -16,7 +16,6 @@
"$rust" "$rust"
"$golang" "$golang"
"$php" "$php"
"\${custom.android}"
"[](fg:#000000)" "[](fg:#000000)"
"[](#FFFFFF)" "[](#FFFFFF)"
"[ 🐺 ](bg:#FFFFFF fg:#1E91D6)" "[ 🐺 ](bg:#FFFFFF fg:#1E91D6)"
@@ -33,22 +32,44 @@
hostname = { hostname = {
ssh_only = true; ssh_only = true;
format = "[](fg:#1E91D6)[$hostname](bg:#1E91D6 fg:#FFFFFF)[](fg:#1E91D6) "; format = "[](fg:#1E91D6)[󰒍 $hostname](bg:#1E91D6 fg:#FFFFFF)[](fg:#1E91D6) ";
}; };
custom.distrobox = { custom.distrobox = {
when = "printenv CONTAINER_ID"; when = "printenv CONTAINER_ID";
command = "echo $CONTAINER_ID"; command = "echo $CONTAINER_ID";
format = "[](fg:#FF5F00)[󰏖 $output ](bg:#FF5F00 fg:#FFFFFF)[](fg:#FF5F00) "; symbol = "󰙀";
format = "[](fg:#FF5F00)[$symbol $output](bg:#FF5F00 fg:#FFFFFF)[](fg:#FF5F00) ";
}; };
nix_shell = { nix_shell = {
format = "[](fg:#7EBAE4)[ $state ](bg:#7EBAE4 fg:#061A40)[](fg:#7EBAE4) "; symbol = "";
format = "[](fg:#7EBAE4)[$symbol $state](bg:#7EBAE4 fg:#061A40)[](fg:#7EBAE4) ";
}; };
custom.android = { python = {
when = "test -n \"$IN_ANDROID_ENV\""; symbol = "󰌠";
format = "[](fg:#3DDC84)[󰀲 Android ](bg:#3DDC84 fg:#061A40)[](fg:#3DDC84) "; format = "[](fg:#4B8BBE)[$symbol $version](bg:#4B8BBE fg:#FFFFFF)[](fg:#4B8BBE) ";
};
nodejs = {
symbol = "󰎙";
format = "[](fg:#68A063)[$symbol $version](bg:#68A063 fg:#FFFFFF)[](fg:#68A063) ";
};
rust = {
symbol = "";
format = "[](fg:#CE412B)[$symbol $version](bg:#CE412B fg:#FFFFFF)[](fg:#CE412B) ";
};
golang = {
symbol = "󰟓";
format = "[](fg:#00ADD8)[$symbol $version](bg:#00ADD8 fg:#FFFFFF)[](fg:#00ADD8) ";
};
php = {
symbol = "󰌟";
format = "[](fg:#8892BF)[$symbol $version](bg:#8892BF fg:#FFFFFF)[](fg:#8892BF) ";
}; };
directory = { directory = {
@@ -65,44 +86,16 @@
git_branch = { git_branch = {
symbol = "󰊢"; symbol = "󰊢";
style = "bg:#E18335"; format = "[ $symbol $branch ](fg:#0072BB bg:#E18335)";
format = "[[ $symbol $branch ](fg:#0072BB bg:#E18335)]($style)";
}; };
git_status = { git_status = {
style = "bg:#E18335"; format = "[ $all_status$ahead_behind ](fg:#0072BB bg:#E18335)";
format = "[[($all_status$ahead_behind )](fg:#0072BB bg:#E18335)]($style)";
};
python = {
symbol = "󰌠";
format = "[](fg:#4B8BBE)[$symbol $version](bg:#4B8BBE fg:#FFFFFF)[](fg:#4B8BBE) ";
};
nodejs = {
symbol = "󰎙";
format = "[](fg:#68A063)[$symbol $version](bg:#68A063 fg:#FFFFFF)[](fg:#68A063) ";
};
rust = {
symbol = "󱘗";
format = "[](fg:#CE412B)[$symbol $version](bg:#CE412B fg:#FFFFFF)[](fg:#CE412B) ";
};
golang = {
symbol = "󰟓";
format = "[](fg:#00ADD8)[$symbol $version](bg:#00ADD8 fg:#FFFFFF)[](fg:#00ADD8) ";
};
php = {
symbol = "󰌟";
format = "[](fg:#8892BF)[$symbol $version](bg:#8892BF fg:#FFFFFF)[](fg:#8892BF) ";
}; };
time = { time = {
disabled = false; disabled = false;
style = "bg:#061A40"; format = "[ 󰥔 $time ](fg:#a0a9cb bg:#061A40)";
format = "[[ 󰥔 $time ](fg:#a0a9cb bg:#061A40)]($style)";
}; };
character = { character = {

View File

@@ -39,7 +39,11 @@
}; };
initContent = '' initContent = ''
# Completion Styling zstyle ':completion:*' completer _complete _match _approximate
zstyle ':completion:*:approximate:*' max-errors 1 numeric
zstyle ':completion:*' menu select
zstyle ':completion:*' list-colors "''${(s.:.)LS_COLORS}" zstyle ':completion:*' list-colors "''${(s.:.)LS_COLORS}"
zstyle ':completion:*:(scp|rsync):*' tag-order ' hosts:-ipaddr:ip\ address hosts:-host:host files' zstyle ':completion:*:(scp|rsync):*' tag-order ' hosts:-ipaddr:ip\ address hosts:-host:host files'
zstyle ':completion:*:(ssh|scp|rsync):*:hosts-host' ignored-patterns '*(.|:)*' loopback ip6-loopback localhost ip6-localhost broadcasthost zstyle ':completion:*:(ssh|scp|rsync):*:hosts-host' ignored-patterns '*(.|:)*' loopback ip6-loopback localhost ip6-localhost broadcasthost
@@ -75,17 +79,6 @@
echo "Found device at $IP:$PORT" echo "Found device at $IP:$PORT"
adb pair "$IP:$PORT" adb pair "$IP:$PORT"
} }
if ! command -v starship >/dev/null 2>&1; then
if [[ -f "/home/jax/.cargo/bin/starship" ]]; then
eval "$(/home/jax/.cargo/bin/starship init zsh)"
fi
fi
# Your specific Android environment override
if [[ -n "$IN_ANDROID_ENV" ]]; then
eval "$(starship init zsh)"
fi
''; '';
}; };

18
flake.lock generated
View File

@@ -147,11 +147,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1772198003, "lastModified": 1772433332,
"narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=", "narHash": "sha256-izhTDFKsg6KeVBxJS9EblGeQ8y+O8eCa6RcW874vxEc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "dd9b079222d43e1943b6ebd802f04fd959dc8e61", "rev": "cf59864ef8aa2e178cccedbe2c178185b0365705",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -163,11 +163,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1772198003, "lastModified": 1772433332,
"narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=", "narHash": "sha256-izhTDFKsg6KeVBxJS9EblGeQ8y+O8eCa6RcW874vxEc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "dd9b079222d43e1943b6ebd802f04fd959dc8e61", "rev": "cf59864ef8aa2e178cccedbe2c178185b0365705",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -179,11 +179,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1772402963, "lastModified": 1772446320,
"narHash": "sha256-+MupheX+ghNTSAg1XNppNApDC+FvvgpUXyU6sJSIsJo=", "narHash": "sha256-yzE+v6+97EetHw0c3JI67OArmCb6pw6HOw4fwc7X6eQ=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d41521c807dccb71b1b866ac3b7df5a59e726d9d", "rev": "81e440a3cef88d985f957074fdac45727ff21858",
"type": "github" "type": "github"
}, },
"original": { "original": {