1
0
Fork
You've already forked lynbar
0
Modern status bar for Linux written with iced-rs
  • Rust 96.6%
  • Nix 2.6%
  • Shell 0.8%
Find a file
2026年06月27日 07:02:55 +02:00
bar_core feat: launcher module, dont spawn processes as children 2026年06月27日 07:02:55 +02:00
docs feat: logout button, power option icons 2026年06月27日 05:40:31 +02:00
nix feat: wayland toplevels listing 2026年06月23日 09:19:12 +02:00
src feat: launcher module, dont spawn processes as children 2026年06月27日 07:02:55 +02:00
.envrc innit 2026年06月21日 01:51:14 +02:00
.gitignore innit 2026年06月21日 01:51:14 +02:00
alejandra.toml innit 2026年06月21日 01:51:14 +02:00
Cargo.lock feat: launcher module, dont spawn processes as children 2026年06月27日 07:02:55 +02:00
Cargo.toml feat: launcher module, dont spawn processes as children 2026年06月27日 07:02:55 +02:00
flake.nix innit 2026年06月21日 01:51:14 +02:00
LICENSE innit 2026年06月21日 01:51:14 +02:00
PKGBUILD feat: wayland toplevels listing 2026年06月23日 09:19:12 +02:00
README.md feat: launcher module, dont spawn processes as children 2026年06月27日 07:02:55 +02:00
rustfmt.toml innit 2026年06月21日 01:51:14 +02:00

paige/lynbar

Modern status bar for Linux written with iced-rs

Screenshot of lynbar

project status

usable-ish and should be pretty stable, just expect a lot of missing functionality

building

see docs/building.md

git clone https://codeberg.org/paige/lynbar.git && cd lynbar
direnv allow
cargo build --release

installing

see docs/installing.md

sudo ./scripts/install.sh

usage

see docs/usage.md

configuration

see docs/configuration.md

dependencies

you should be able to run this without any of these but a lot of critical things won't work:

to-do

this isn't very finished, if you can't tell

  • basic functionality
    • window list
      • basic list of toplevels
      • good UI
    • system tray
      • add dropdowns to systray
      • add submenus to systray dropdowns
        • but only maybe. because this will be a Pain in the Ass
    • clock
  • other niceties
    • a dedicated launcher program like wofi
      • this would be nice to have a more integrated design and feeling
      • would be a separate project but with similar goals
    • notifications
      • but only maybe. because this will be a Pain in the Ass
    • user configuration
      • hot-reloading
    • add inbuilt control centre
      • basic ui
      • wifi settings
      • audio settings
        • choose audio device
        • change volume
      • display brightness
      • session control
        • lock
        • logout
        • shutdown/restart/sleep
  • clean things up
    • make theme tokens/constants for things like padding
    • idk this codebase is ass there's more to clean than that
  • more theming configuration
    • rounded corners
    • color scheme
    • padding/spacing values
  • optimise things
    • stop polling things like mpris and pulseaudio
      • this should reduce idle cpu usage
  • document things
    • generated config documentation
    • usage, building, installing docs
  • x11 support