Comments (7)
Maybe a lua API for managing events, like when a new window is added or whatever, and a default theme? I've done a ton of stuff with awesome in this space, including rendering my own vector icons using cairo from lua.
from way-cooler.
I believe that's the route we are going. We are leaning towards using Conrod and Lua together, with a Conrod layer exposing a nice widget construction library/framework that Lua can call into and dynamically construct and modify the bar.
from way-cooler.
Neat! I read a little about that in another issue.
from way-cooler.
I wrote systemstat + unixbar for dzen2/lemonbar/i3bar/swaybar… Actually a simple i3-compatible bar in way-cooler like in sway would be cool.
Also, you could use systemstat directly for getting system info in your bar. (Linux support is incomplete for now: loadavg/memory/battery works, cpu/mounts/networks aren't implemented.)
from way-cooler.
The bars are designed to be swappable, so an i3-compatible bar could definitely be something that can be developed (either by us or others). The sway one won't work, since he makes sway-specific IPC calls in his. It could be translated easily enough to Rust/the IPC Way-Cooler though.
We'll look into using systemstat when we start work on the bar, we are still probably a month out at least from starting to work on that.
Question about your unixbar -- does it just output formatted text to be displayed by some other program? If so that's a nice simple way to design a bar, but we'll still need a way to display it graphically to the user (we'd like the bar to not have to use xwayland)
from way-cooler.
What are the current plans for this? I'd like to help with this issue, but I don't know where to start.
Edit: Why did I automatically unassign SnirkImmington by commenting?
from way-cooler.
Hi there!
The plan is for the status bar to be the same as in awesome, so really this issue is kind of useless now because there not be a dedicated bar program.
from way-cooler.
Related Issues (20)
- Implement Pixbuf to surface for latest Awesome
- Restart Lua cleanly HOT 6
- Split Compositor and Awesome compatibility up HOT 17
- The Tiling Layer HOT 6
- Use Wayland for timed callbacks instead of GLib HOT 8
- Cannot install way-cooler via cargo HOT 1
- How can we help? HOT 4
- Won't start HOT 2
- Using https on way-cooler.org HOT 1
- Executable naming conflict with AwesomeWM HOT 5
- Tests for awesome/root.rs don't use the latest API HOT 1
- Design - Class builder and wrappers in awesome APIs HOT 11
- Race condition with awesome part HOT 7
- error: multiple applicable items in scope HOT 7
- Error loudly when XWayland isn't installed HOT 2
- Thoughts on Smithhay 0.2 HOT 4
- Pin rustfmt version on CI
- wlroots 0.6 HOT 1
- Doesn't build the client, build.rs problem
- Fix CI
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from way-cooler.