amadaluzian-zsh: init amadaluzian-zsh
This commit is contained in:
parent
f082ca90e4
commit
e7b8922920
20 changed files with 263 additions and 330 deletions
|
@ -1,41 +1,36 @@
|
|||
{
|
||||
symlinkJoin,
|
||||
starship,
|
||||
makeWrapper,
|
||||
writers,
|
||||
...
|
||||
}: let
|
||||
{ symlinkJoin, starship, makeWrapper, writers, ... }:
|
||||
let
|
||||
config = writers.writeTOML "starship.toml" {
|
||||
aws = {symbol = "aws ";};
|
||||
azure = {symbol = "az ";};
|
||||
bun = {symbol = "bun ";};
|
||||
c = {symbol = "C ";};
|
||||
aws = { symbol = "aws "; };
|
||||
azure = { symbol = "az "; };
|
||||
bun = { symbol = "bun "; };
|
||||
c = { symbol = "C "; };
|
||||
character = {
|
||||
error_symbol = "[x](bold red)";
|
||||
success_symbol = "[>](bold green)";
|
||||
vimcmd_symbol = "[<](bold green)";
|
||||
};
|
||||
cmake = {symbol = "cmake ";};
|
||||
cmd_duration = {format = "\\[[$duration]($style)\\] ";};
|
||||
cobol = {symbol = "cobol ";};
|
||||
conda = {symbol = "conda ";};
|
||||
crystal = {symbol = "cr ";};
|
||||
daml = {symbol = "daml ";};
|
||||
dart = {symbol = "dart ";};
|
||||
deno = {symbol = "deno ";};
|
||||
cmake = { symbol = "cmake "; };
|
||||
cmd_duration = { format = "\\[[$duration]($style)\\] "; };
|
||||
cobol = { symbol = "cobol "; };
|
||||
conda = { symbol = "conda "; };
|
||||
crystal = { symbol = "cr "; };
|
||||
daml = { symbol = "daml "; };
|
||||
dart = { symbol = "dart "; };
|
||||
deno = { symbol = "deno "; };
|
||||
directory = {
|
||||
read_only = " ro";
|
||||
format = ":[$path]($style) ";
|
||||
};
|
||||
docker_context = {symbol = "docker ";};
|
||||
dotnet = {symbol = ".NET ";};
|
||||
elixir = {symbol = "exs ";};
|
||||
elm = {symbol = "elm ";};
|
||||
fennel = {symbol = "fnl ";};
|
||||
fossil_branch = {symbol = "fossil ";};
|
||||
gcloud = {symbol = "gcp ";};
|
||||
git_branch = {format = "\\[[$branch(:$remote_branch)]($style)\\] ";};
|
||||
git_commit = {tag_symbol = " tag ";};
|
||||
docker_context = { symbol = "docker "; };
|
||||
dotnet = { symbol = ".NET "; };
|
||||
elixir = { symbol = "exs "; };
|
||||
elm = { symbol = "elm "; };
|
||||
fennel = { symbol = "fnl "; };
|
||||
fossil_branch = { symbol = "fossil "; };
|
||||
gcloud = { symbol = "gcp "; };
|
||||
git_branch = { format = "\\[[$branch(:$remote_branch)]($style)\\] "; };
|
||||
git_commit = { tag_symbol = " tag "; };
|
||||
git_status = {
|
||||
ahead = ">";
|
||||
behind = "<";
|
||||
|
@ -44,23 +39,23 @@
|
|||
renamed = "r";
|
||||
format = "\\[[$all_status$ahead_behind]($style)\\] ";
|
||||
};
|
||||
gleam = {symbol = "gleam ";};
|
||||
golang = {symbol = "go ";};
|
||||
gradle = {symbol = "gradle ";};
|
||||
guix_shell = {symbol = "guix ";};
|
||||
hg_branch = {symbol = "hg ";};
|
||||
java = {symbol = "java ";};
|
||||
julia = {symbol = "jl ";};
|
||||
kotlin = {symbol = "kt ";};
|
||||
lua = {symbol = "lua ";};
|
||||
memory_usage = {symbol = "memory ";};
|
||||
meson = {symbol = "meson ";};
|
||||
nats = {symbol = "nats ";};
|
||||
nim = {symbol = "nim ";};
|
||||
nix_shell = {format = "\\[[$state( \($name\))]($style)\\] ";};
|
||||
nodejs = {symbol = "nodejs ";};
|
||||
ocaml = {symbol = "ml ";};
|
||||
opa = {symbol = "opa ";};
|
||||
gleam = { symbol = "gleam "; };
|
||||
golang = { symbol = "go "; };
|
||||
gradle = { symbol = "gradle "; };
|
||||
guix_shell = { symbol = "guix "; };
|
||||
hg_branch = { symbol = "hg "; };
|
||||
java = { symbol = "java "; };
|
||||
julia = { symbol = "jl "; };
|
||||
kotlin = { symbol = "kt "; };
|
||||
lua = { symbol = "lua "; };
|
||||
memory_usage = { symbol = "memory "; };
|
||||
meson = { symbol = "meson "; };
|
||||
nats = { symbol = "nats "; };
|
||||
nim = { symbol = "nim "; };
|
||||
nix_shell = { format = "\\[[$state( ($name))]($style)\\] "; };
|
||||
nodejs = { symbol = "nodejs "; };
|
||||
ocaml = { symbol = "ml "; };
|
||||
opa = { symbol = "opa "; };
|
||||
os = {
|
||||
disabled = false;
|
||||
symbols = {
|
||||
|
@ -113,26 +108,26 @@
|
|||
openSUSE = "osuse ";
|
||||
};
|
||||
};
|
||||
package = {symbol = "pkg ";};
|
||||
perl = {symbol = "pl ";};
|
||||
php = {symbol = "php ";};
|
||||
pijul_channel = {symbol = "pijul ";};
|
||||
pulumi = {symbol = "pulumi ";};
|
||||
purescript = {symbol = "purs ";};
|
||||
python = {symbol = "py ";};
|
||||
quarto = {symbol = "quarto ";};
|
||||
raku = {symbol = "raku ";};
|
||||
ruby = {symbol = "rb ";};
|
||||
rust = {symbol = "rs ";};
|
||||
scala = {symbol = "scala ";};
|
||||
solidity = {symbol = "solidity ";};
|
||||
spack = {symbol = "spack ";};
|
||||
status = {symbol = "[x](bold red) ";};
|
||||
sudo = {symbol = "sudo ";};
|
||||
swift = {symbol = "swift ";};
|
||||
terraform = {symbol = "terraform ";};
|
||||
typst = {symbol = "typst ";};
|
||||
zig = {symbol = "zig ";};
|
||||
package = { symbol = "pkg "; };
|
||||
perl = { symbol = "pl "; };
|
||||
php = { symbol = "php "; };
|
||||
pijul_channel = { symbol = "pijul "; };
|
||||
pulumi = { symbol = "pulumi "; };
|
||||
purescript = { symbol = "purs "; };
|
||||
python = { symbol = "py "; };
|
||||
quarto = { symbol = "quarto "; };
|
||||
raku = { symbol = "raku "; };
|
||||
ruby = { symbol = "rb "; };
|
||||
rust = { symbol = "rs "; };
|
||||
scala = { symbol = "scala "; };
|
||||
solidity = { symbol = "solidity "; };
|
||||
spack = { symbol = "spack "; };
|
||||
status = { symbol = "[x](bold red) "; };
|
||||
sudo = { symbol = "sudo "; };
|
||||
swift = { symbol = "swift "; };
|
||||
terraform = { symbol = "terraform "; };
|
||||
typst = { symbol = "typst "; };
|
||||
zig = { symbol = "zig "; };
|
||||
username = {
|
||||
show_always = true;
|
||||
format = "[$user]($style)@";
|
||||
|
@ -142,17 +137,12 @@
|
|||
format = "[$ssh_symbol$hostname]($style)";
|
||||
};
|
||||
};
|
||||
in
|
||||
symlinkJoin {
|
||||
name = "starship";
|
||||
paths = [
|
||||
starship
|
||||
];
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/starship \
|
||||
--set STARSHIP_CONFIG ${config}
|
||||
'';
|
||||
}
|
||||
in symlinkJoin {
|
||||
name = "starship";
|
||||
paths = [ starship ];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/starship \
|
||||
--set STARSHIP_CONFIG ${config}
|
||||
'';
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue