diff --git a/flake.lock b/flake.lock index d0fcec8..f0e3317 100644 --- a/flake.lock +++ b/flake.lock @@ -71,11 +71,11 @@ ] }, "locked": { - "lastModified": 1757808926, - "narHash": "sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo=", + "lastModified": 1758463745, + "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", "owner": "nix-community", "repo": "home-manager", - "rev": "f21d9167782c086a33ad53e2311854a8f13c281e", + "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", "type": "github" }, "original": { @@ -143,11 +143,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1758038676, - "narHash": "sha256-5BUDFG+HnB4ZBLZSxbQ5tuueOVQDkSHi/8tUsJWlXl8=", + "lastModified": 1760106247, + "narHash": "sha256-6eoVSzv2sNlZx3wgIGvwYrbL8X/FpCb/5cw/N/f/v6c=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "addd500206b992b1c9211e0dfecb70c1d0c9821a", + "rev": "8ba0df9f335050044eddae848a7be8d9269ecc76", "type": "github" }, "original": { @@ -176,11 +176,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1758035401, - "narHash": "sha256-yDFq5/uwQV9NetcKduw0A/3XmGN/Z3ovMCTZkUv0B6Y=", + "lastModified": 1759395653, + "narHash": "sha256-sv9J1z6CrTPf9lRJLyCN90fZVdQz7LFeX7pIlInH8BQ=", "owner": "YaLTeR", "repo": "niri", - "rev": "08f5c6fecb3c5c81d63a0bf7248c85ae3299a4a5", + "rev": "ba6e5e082a79901dc89b0d49c5da1b769d652aec", "type": "github" }, "original": { @@ -227,11 +227,11 @@ ] }, "locked": { - "lastModified": 1757987448, - "narHash": "sha256-ltDT7EIfLHV42p99HnDfDviC8jN7tcOed1qsLEFypl8=", + "lastModified": 1760071578, + "narHash": "sha256-MZUsqax6PoXPDzhpLyduHoPY4CYYrzL97uKbsx/iGPE=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "e496568b0e69d9d54c8cfef96ed1370952ad9786", + "rev": "65365fe8c09b6c1b6bba1885a126723815376b1b", "type": "github" }, "original": { @@ -242,11 +242,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1757810152, - "narHash": "sha256-Vp9K5ol6h0J90jG7Rm4RWZsCB3x7v5VPx588TQ1dkfs=", + "lastModified": 1759994382, + "narHash": "sha256-wSK+3UkalDZRVHGCRikZ//CyZUJWDJkBDTQX1+G77Ow=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9a094440e02a699be5c57453a092a8baf569bdad", + "rev": "5da4a26309e796daa7ffca72df93dbe53b8164c7", "type": "github" }, "original": { @@ -258,11 +258,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1757967192, - "narHash": "sha256-/aA9A/OBmnuOMgwfzdsXRusqzUpd8rQnQY8jtrHK+To=", + "lastModified": 1759977445, + "narHash": "sha256-LYr4IDfuihCkFAkSYz5//gT2r1ewcWBYgd5AxPzPLIo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d7c15863b251a7a50265e57c1dca1a7add2e291", + "rev": "2dad7af78a183b6c486702c18af8a9544f298377", "type": "github" }, "original": { @@ -397,11 +397,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1757179758, - "narHash": "sha256-TIvyWzRt1miQj6Cf5Wy8Qz43XIZX7c4vTVwRLAT5S4Y=", + "lastModified": 1759707084, + "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "970728d0d9d1eada342bb8860af214b601139e58", + "rev": "a9188e70bd748118b4d56a529871b9de5adb9988", "type": "github" }, "original": { diff --git a/homeConfigurations/vinzenz/starship.nix b/homeConfigurations/vinzenz/starship.nix index a389fe4..470870a 100644 --- a/homeConfigurations/vinzenz/starship.nix +++ b/homeConfigurations/vinzenz/starship.nix @@ -1,102 +1,179 @@ -{...}:{ +{ ... }: +{ config.programs.starship = { enable = true; enableZshIntegration = true; settings = { - aws.symbol = " "; - buf.symbol = " "; - bun.symbol = " "; - c.symbol = " "; - cpp.symbol = " "; - cmake.symbol = " "; - conda.symbol = " "; - crystal.symbol = " "; - dart.symbol = " "; - deno.symbol = " "; - directory.read_only = " 󰌾"; - docker_context.symbol = " "; - elixir.symbol = " "; - elm.symbol = " "; - fennel.symbol = " "; - fossil_branch.symbol = " "; - gcloud.symbol = " "; - git_branch.symbol = " "; - git_commit.tag_symbol = "  "; - golang.symbol = " "; - guix_shell.symbol = " "; - haskell.symbol = " "; - haxe.symbol = " "; - hg_branch.symbol = " "; - hostname.ssh_symbol = " "; - java.symbol = " "; - julia.symbol = " "; - kotlin.symbol = " "; - lua.symbol = " "; - memory_usage.symbol = "󰍛 "; - meson.symbol = "󰔷 "; - nim.symbol = "󰆥 "; - nix_shell.symbol = " "; - nodejs.symbol = " "; - ocaml.symbol = " "; - os.symbols = { - Alpaquita = " "; - Alpine = " "; - AlmaLinux = " "; - Amazon = " "; - Android = " "; - Arch = " "; - Artix = " "; - CachyOS = " "; - CentOS = " "; - Debian = " "; - DragonFly = " "; - Emscripten = " "; - EndeavourOS = " "; - Fedora = " "; - FreeBSD = " "; - Garuda = "󰛓 "; - Gentoo = " "; - HardenedBSD = "󰞌 "; - Illumos = "󰈸 "; - Kali = " "; - Linux = " "; - Mabox = " "; - Macos = " "; - Manjaro = " "; - Mariner = " "; - MidnightBSD = " "; - Mint = " "; - NetBSD = " "; - NixOS = " "; - Nobara = " "; - OpenBSD = "󰈺 "; - openSUSE = " "; - OracleLinux = "󰌷 "; - Pop = " "; - Raspbian = " "; - Redhat = " "; - RedHatEnterprise = " "; - RockyLinux = " "; - Redox = "󰀘 "; - Solus = "󰠳 "; - SUSE = " "; - Ubuntu = " "; - Unknown = " "; - Void = " "; - Windows = "󰍲 "; + "$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"; }; - package.symbol = "󰏗 "; - perl.symbol = " "; - php.symbol = " "; - pijul_channel.symbol = " "; - pixi.symbol = "󰏗 "; - python.symbol = " "; - rlang.symbol = "󰟔 "; - ruby.symbol = " "; - rust.symbol = "󱘗 "; - scala.symbol = " "; - swift.symbol = " "; - zig.symbol = " "; - gradle.symbol = " "; + + 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 = " "; + buf.symbol = ""; + bun.symbol = ""; + cpp.symbol = ""; + cmake.symbol = ""; + conda.symbol = ""; + crystal.symbol = ""; + dart.symbol = ""; + deno.symbol = ""; + docker_context.symbol = ""; + elixir.symbol = ""; + elm.symbol = ""; + fennel.symbol = ""; + fossil_branch.symbol = ""; + gcloud.symbol = " "; + git_branch.symbol = ""; + git_commit.tag_symbol = " "; + golang.symbol = ""; + guix_shell.symbol = ""; + haskell.symbol = ""; + haxe.symbol = ""; + hg_branch.symbol = ""; + java.symbol = ""; + julia.symbol = ""; + kotlin.symbol = ""; + lua.symbol = ""; + memory_usage.symbol = "󰍛"; + meson.symbol = "󰔷"; + nim.symbol = "󰆥"; + nix_shell.symbol = ""; + nodejs.symbol = ""; + ocaml.symbol = ""; + os.symbols = { + Alpaquita = ""; + Alpine = ""; + AlmaLinux = ""; + Amazon = ""; + Android = ""; + Arch = ""; + Artix = ""; + CachyOS = ""; + CentOS = ""; + Debian = ""; + DragonFly = ""; + Emscripten = ""; + EndeavourOS = ""; + Fedora = ""; + FreeBSD = ""; + Garuda = "󰛓"; + Gentoo = ""; + HardenedBSD = "󰞌"; + Illumos = "󰈸"; + Kali = ""; + Linux = ""; + Mabox = ""; + Macos = ""; + Manjaro = ""; + Mariner = ""; + MidnightBSD = ""; + Mint = ""; + NetBSD = ""; + NixOS = ""; + Nobara = ""; + OpenBSD = "󰈺"; + openSUSE = ""; + OracleLinux = "󰌷"; + Pop = ""; + Raspbian = ""; + Redhat = ""; + RedHatEnterprise = ""; + RockyLinux = ""; + Redox = "󰀘"; + Solus = "󰠳"; + SUSE = ""; + Ubuntu = ""; + Unknown = ""; + Void = ""; + Windows = "󰍲"; + }; + package.symbol = "󰏗"; + perl.symbol = ""; + php.symbol = ""; + pijul_channel.symbol = ""; + pixi.symbol = "󰏗"; + python.symbol = ""; + rlang.symbol = "󰟔"; + ruby.symbol = ""; + rust.symbol = "󱘗"; + scala.symbol = ""; + swift.symbol = ""; + zig.symbol = ""; + gradle.symbol = ""; + }; - };} + }; +}