Compare commits

..

2 commits

Author SHA1 Message Date
Vinzenz Schroeter
67d4e65482 nix flake update 2025-10-10 17:34:28 +02:00
Vinzenz Schroeter
f6e68e166c a bunch of starship config 2025-10-10 17:33:44 +02:00
2 changed files with 194 additions and 117 deletions

42
flake.lock generated
View file

@ -71,11 +71,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1757808926, "lastModified": 1758463745,
"narHash": "sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo=", "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "f21d9167782c086a33ad53e2311854a8f13c281e", "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -143,11 +143,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable" "xwayland-satellite-unstable": "xwayland-satellite-unstable"
}, },
"locked": { "locked": {
"lastModified": 1758038676, "lastModified": 1760106247,
"narHash": "sha256-5BUDFG+HnB4ZBLZSxbQ5tuueOVQDkSHi/8tUsJWlXl8=", "narHash": "sha256-6eoVSzv2sNlZx3wgIGvwYrbL8X/FpCb/5cw/N/f/v6c=",
"owner": "sodiboo", "owner": "sodiboo",
"repo": "niri-flake", "repo": "niri-flake",
"rev": "addd500206b992b1c9211e0dfecb70c1d0c9821a", "rev": "8ba0df9f335050044eddae848a7be8d9269ecc76",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -176,11 +176,11 @@
"niri-unstable": { "niri-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1758035401, "lastModified": 1759395653,
"narHash": "sha256-yDFq5/uwQV9NetcKduw0A/3XmGN/Z3ovMCTZkUv0B6Y=", "narHash": "sha256-sv9J1z6CrTPf9lRJLyCN90fZVdQz7LFeX7pIlInH8BQ=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "08f5c6fecb3c5c81d63a0bf7248c85ae3299a4a5", "rev": "ba6e5e082a79901dc89b0d49c5da1b769d652aec",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -227,11 +227,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1757987448, "lastModified": 1760071578,
"narHash": "sha256-ltDT7EIfLHV42p99HnDfDviC8jN7tcOed1qsLEFypl8=", "narHash": "sha256-MZUsqax6PoXPDzhpLyduHoPY4CYYrzL97uKbsx/iGPE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-vscode-extensions", "repo": "nix-vscode-extensions",
"rev": "e496568b0e69d9d54c8cfef96ed1370952ad9786", "rev": "65365fe8c09b6c1b6bba1885a126723815376b1b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -242,11 +242,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1757810152, "lastModified": 1759994382,
"narHash": "sha256-Vp9K5ol6h0J90jG7Rm4RWZsCB3x7v5VPx588TQ1dkfs=", "narHash": "sha256-wSK+3UkalDZRVHGCRikZ//CyZUJWDJkBDTQX1+G77Ow=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9a094440e02a699be5c57453a092a8baf569bdad", "rev": "5da4a26309e796daa7ffca72df93dbe53b8164c7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -258,11 +258,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1757967192, "lastModified": 1759977445,
"narHash": "sha256-/aA9A/OBmnuOMgwfzdsXRusqzUpd8rQnQY8jtrHK+To=", "narHash": "sha256-LYr4IDfuihCkFAkSYz5//gT2r1ewcWBYgd5AxPzPLIo=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0d7c15863b251a7a50265e57c1dca1a7add2e291", "rev": "2dad7af78a183b6c486702c18af8a9544f298377",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -397,11 +397,11 @@
"xwayland-satellite-unstable": { "xwayland-satellite-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1757179758, "lastModified": 1759707084,
"narHash": "sha256-TIvyWzRt1miQj6Cf5Wy8Qz43XIZX7c4vTVwRLAT5S4Y=", "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=",
"owner": "Supreeeme", "owner": "Supreeeme",
"repo": "xwayland-satellite", "repo": "xwayland-satellite",
"rev": "970728d0d9d1eada342bb8860af214b601139e58", "rev": "a9188e70bd748118b4d56a529871b9de5adb9988",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -1,102 +1,179 @@
{...}:{ { ... }:
{
config.programs.starship = { config.programs.starship = {
enable = true; enable = true;
enableZshIntegration = true; enableZshIntegration = true;
settings = { settings = {
"$schema" = "https://starship.rs/config-schema.json";
add_newline = true;
format =
"[](fg:color_a)[$username ](bg:color_a fg:text_a)[ ](fg:color_a bg:color_b)"
+ "[$os $hostname ($container )](bg:color_b fg:text_b)[ ](fg:color_b bg:color_c)"
+ "[$directory ](bg:color_c fg:text_c)[ ](fg:color_c bg:color_d)"
+ "([$all ](bg:color_d fg:text_d))"
+ "[ ](fg:color_d)"
+ "$cmd_duration"
+ "$line_break$character$status > ";
palette = "color_me_surprised";
palettes.color_me_surprised = {
"color_a" = "red";
"color_b" = "yellow";
"color_c" = "green";
"color_d" = "blue";
"text" = "white";
"text_a" = "white";
"text_b" = "black";
"text_c" = "black";
"text_d" = "white";
};
character = {
success_symbol = "[](bold fg:green)";
error_symbol = "[](bold fg:color_a)";
};
directory = {
format = "$path[$read_only]($read_only_style)";
truncate_to_repo = true;
truncation_symbol = ".../";
read_only = "󰌾";
read_only_style = "fg:color_a bg:green";
home_symbol = "";
substitutions = {
"Documents" = "󰈙";
"Downloads" = "";
"Music" = "󰝚";
"Pictures" = "";
"Developer" = "󰲋";
};
};
hostname = {
disabled = false;
ssh_only = false;
format = "$hostname";
ssh_symbol = "";
};
username = {
format = "$user";
show_always = true;
};
git_status = {
ahead = "$count";
behind = "$count";
deleted = "x";
diverged = "$ahead_count$behind_count";
};
status = {
disabled = false;
format = "[$symbol$status_common_meaning$status_signal_name$status_maybe_int]($style)";
map_symbol = true;
pipestatus = true;
symbol = "🔴";
};
os = {
disabled = false;
format = "$symbol";
};
cmd_duration = {
format = "[󱦟 $duration]($style)";
};
# icons
c.symbol = "";
aws.symbol = " "; aws.symbol = " ";
buf.symbol = " "; buf.symbol = "";
bun.symbol = " "; bun.symbol = "";
c.symbol = " "; cpp.symbol = "";
cpp.symbol = " "; cmake.symbol = "";
cmake.symbol = " "; conda.symbol = "";
conda.symbol = " "; crystal.symbol = "";
crystal.symbol = " "; dart.symbol = "";
dart.symbol = " "; deno.symbol = "";
deno.symbol = " "; docker_context.symbol = "";
directory.read_only = " 󰌾"; elixir.symbol = "";
docker_context.symbol = " "; elm.symbol = "";
elixir.symbol = " "; fennel.symbol = "";
elm.symbol = " "; fossil_branch.symbol = "";
fennel.symbol = " ";
fossil_branch.symbol = " ";
gcloud.symbol = " "; gcloud.symbol = " ";
git_branch.symbol = " "; git_branch.symbol = "";
git_commit.tag_symbol = " "; git_commit.tag_symbol = " ";
golang.symbol = " "; golang.symbol = "";
guix_shell.symbol = " "; guix_shell.symbol = "";
haskell.symbol = " "; haskell.symbol = "";
haxe.symbol = " "; haxe.symbol = "";
hg_branch.symbol = " "; hg_branch.symbol = "";
hostname.ssh_symbol = " "; java.symbol = "";
java.symbol = " "; julia.symbol = "";
julia.symbol = " "; kotlin.symbol = "";
kotlin.symbol = " "; lua.symbol = "";
lua.symbol = " "; memory_usage.symbol = "󰍛";
memory_usage.symbol = "󰍛 "; meson.symbol = "󰔷";
meson.symbol = "󰔷 "; nim.symbol = "󰆥";
nim.symbol = "󰆥 "; nix_shell.symbol = "";
nix_shell.symbol = " "; nodejs.symbol = "";
nodejs.symbol = " "; ocaml.symbol = "";
ocaml.symbol = " ";
os.symbols = { os.symbols = {
Alpaquita = " "; Alpaquita = "";
Alpine = " "; Alpine = "";
AlmaLinux = " "; AlmaLinux = "";
Amazon = " "; Amazon = "";
Android = " "; Android = "";
Arch = " "; Arch = "";
Artix = " "; Artix = "";
CachyOS = " "; CachyOS = "";
CentOS = " "; CentOS = "";
Debian = " "; Debian = "";
DragonFly = " "; DragonFly = "";
Emscripten = " "; Emscripten = "";
EndeavourOS = " "; EndeavourOS = "";
Fedora = " "; Fedora = "";
FreeBSD = " "; FreeBSD = "";
Garuda = "󰛓 "; Garuda = "󰛓";
Gentoo = " "; Gentoo = "";
HardenedBSD = "󰞌 "; HardenedBSD = "󰞌";
Illumos = "󰈸 "; Illumos = "󰈸";
Kali = " "; Kali = "";
Linux = " "; Linux = "";
Mabox = " "; Mabox = "";
Macos = " "; Macos = "";
Manjaro = " "; Manjaro = "";
Mariner = " "; Mariner = "";
MidnightBSD = " "; MidnightBSD = "";
Mint = " "; Mint = "";
NetBSD = " "; NetBSD = "";
NixOS = " "; NixOS = "";
Nobara = " "; Nobara = "";
OpenBSD = "󰈺 "; OpenBSD = "󰈺";
openSUSE = " "; openSUSE = "";
OracleLinux = "󰌷 "; OracleLinux = "󰌷";
Pop = " "; Pop = "";
Raspbian = " "; Raspbian = "";
Redhat = " "; Redhat = "";
RedHatEnterprise = " "; RedHatEnterprise = "";
RockyLinux = " "; RockyLinux = "";
Redox = "󰀘 "; Redox = "󰀘";
Solus = "󰠳 "; Solus = "󰠳";
SUSE = " "; SUSE = "";
Ubuntu = " "; Ubuntu = "";
Unknown = " "; Unknown = "";
Void = " "; Void = "";
Windows = "󰍲 "; Windows = "󰍲";
}; };
package.symbol = "󰏗 "; package.symbol = "󰏗";
perl.symbol = " "; perl.symbol = "";
php.symbol = " "; php.symbol = "";
pijul_channel.symbol = " "; pijul_channel.symbol = "";
pixi.symbol = "󰏗 "; pixi.symbol = "󰏗";
python.symbol = " "; python.symbol = "";
rlang.symbol = "󰟔 "; rlang.symbol = "󰟔";
ruby.symbol = " "; ruby.symbol = "";
rust.symbol = "󱘗 "; rust.symbol = "󱘗";
scala.symbol = " "; scala.symbol = "";
swift.symbol = " "; swift.symbol = "";
zig.symbol = " "; zig.symbol = "";
gradle.symbol = " "; gradle.symbol = "";
}; };
};} };
}