flake: use nixfmt-rfc-style

This commit is contained in:
Artur Manuel 2025-04-02 21:06:44 +01:00
commit 3307e8259d
Signed by: amadaluzia
SSH key fingerprint: SHA256:ubvwT66gNUKSsgSzEb2UQnX8pzTq5N+r8eRVYGJJm4Q
13 changed files with 398 additions and 167 deletions

View file

@ -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 ];