https://github.com/zesterer/timber
I got bored one afternoon and started writing a desktop panel
https://github.com/zesterer/timber
Last synced: 10 months ago
JSON representation
I got bored one afternoon and started writing a desktop panel
- Host: GitHub
- URL: https://github.com/zesterer/timber
- Owner: zesterer
- License: gpl-2.0
- Created: 2015-03-30T00:09:53.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-12-02T19:33:43.000Z (about 10 years ago)
- Last Synced: 2025-01-25T18:31:43.077Z (12 months ago)
- Language: Vala
- Size: 56.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Timber
I got bored one afternoon and started writing a desktop panel
### What is Timber?
Timber is a Gtk 3 desktop panel. It draws inspiration from Wingpanel and Budgie-panel but aims eventually to be a fully-featured desktop panel in it's own right with a focus on design, performance and functionality. For now, Timber is a personal project that I decided to develop due to the lack of desktop-independent panels for modern Linux desktops. Wingpanel is good, but I've found it to be very dependent on Pantheon's components such as granite. xfce4-panel and mate-panel are functional, but are not graphically appealing and are rather tied to their respective desktop environments. There have been other more niche attempts at similar projects, but most are either discontinued or are crippled with graphical and functional bugs on most systems.
### Building Timber
Timber uses the Meson build system. It's not a commonly used build system, but it suits the needs of the Timber well. Most common distributions will have a version of Meson in their repositories. If you don't, or if your version is too old, get an updated copy here: http://mesonbuild.com/download.html. Sorry for any inconveniences.
Clone the repository:
`git clone git://www.github.com/zesterer/timber && cd timber`
Create a new build directory:
`mkdir build && cd build`
Configure Timber:
`meson ..`
Build Timber:
`ninja-build`
To run Timber, simply run:
`./timber`
### Credits
I've learned from a lot of code whilst making this. Most notably Ikey Doherty of the Evolve OS project, and the one who
developed Wingpanel, whoever you are. Thanks, I couldn't have even started this project without you.