flake: use nixfmt-rfc-style
This commit is contained in:
parent
e7b8922920
commit
3307e8259d
13 changed files with 398 additions and 167 deletions
|
@ -1,36 +1,84 @@
|
|||
{ symlinkJoin, starship, makeWrapper, writers, ... }:
|
||||
{
|
||||
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 = "<";
|
||||
|
@ -39,23 +87,57 @@ let
|
|||
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 = {
|
||||
|
@ -108,26 +190,66 @@ let
|
|||
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)@";
|
||||
|
@ -137,7 +259,8 @@ let
|
|||
format = "[$ssh_symbol$hostname]($style)";
|
||||
};
|
||||
};
|
||||
in symlinkJoin {
|
||||
in
|
||||
symlinkJoin {
|
||||
name = "starship";
|
||||
paths = [ starship ];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue