working starship

This commit is contained in:
Charlie Root 2024-11-02 12:38:44 +01:00
commit fefa90ecbb
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw
4 changed files with 65 additions and 1 deletions

View file

@ -0,0 +1 @@
set fish_greeting ""

View file

@ -1,5 +1,9 @@
# This shell setup was inspired by sioodmy. Check out his setup!
{pkgs, ...}: let
{
lib,
pkgs,
...
}: let
toml = pkgs.formats.toml {};
starship-config = import ./starship.nix;
aliases = import ./aliases.nix {inherit pkgs;};

View file

@ -7,6 +7,7 @@ pkgs.writeText "config.fish" ''
# source ${pkgs.fishPlugins.sponge}/share/zsh-defer/zsh-defer.plugin.zsh
${pkgs.atuin}/bin/atuin init fish | source
${pkgs.zoxide}/bin/zoxide init fish | source
${pkgs.starship}/bin/starship init fish | source
source ${./config.fish}

View file

@ -1,2 +1,60 @@
{
add_newline = false;
command_timeout = 2000;
format = "$hostname$username$directory$shell$nix_shell$git_branch$git_commit$git_state$git_status$jobs$cmd_duration\n$character";
scan_timeout = 2;
character = {
error_symbol = "[](bold red)";
format = "$symbol [|](bold bright-black) ";
success_symbol = "[](bold green)";
vicmd_symbol = "[](bold yellow)";
};
directory = {
format = "[ ](bold green) [$path]($style) ";
truncation_length = 2;
};
git_branch = {
style = "bold purple";
};
git_commit.commit_hash_length = 7;
git_status = {
ahead = " ";
behind = " ";
conflicted = " ";
deleted = " ";
diverged = " ";
modified = "!";
renamed = "»";
staged = "+";
stashed = "";
style = "red";
untracked = "?";
};
golang.symbol = "[󰟓 ](blue)";
hostname = {
disabled = false;
format = "@[$hostname](bold blue) ";
ssh_only = true;
};
line_break.disabled = false;
c.symbol = "[ ](black)";
lua.symbol = "[ ](blue) ";
nix_shell.symbol = "[󱄅 ](blue) ";
nodejs.symbol = "[󰎙 ](yellow)";
package.symbol = "📦 ";
python.symbol = "[ ](blue) ";
rust.symbol = "[ ](red) ";
username.format = "[$user]($style) in ";
}