All Projects → soumya92 → Barista

soumya92 / Barista

Licence: apache-2.0
An i3status alternative in golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Barista

Sgtk Menu
GTK launchers for sway & other WMs w/ menu, dmenu, application grid and button bar
Stars: ✭ 112 (-43.72%)
Mutual labels:  i3wm
I3 Workspace Groups
Manage i3wm workspaces in groups you control
Stars: ✭ 139 (-30.15%)
Mutual labels:  i3wm
I3 Wm Gruvbox Theme
An i3-wm gruvbox theme implementation
Stars: ✭ 188 (-5.53%)
Mutual labels:  i3wm
3mux
Terminal multiplexer inspired by i3
Stars: ✭ 1,687 (+747.74%)
Mutual labels:  i3wm
Linux Dotfiles
I configure lots of things, sorting them out here
Stars: ✭ 137 (-31.16%)
Mutual labels:  i3wm
Tmux Tilish
Plugin which makes tmux work and feel like i3wm
Stars: ✭ 149 (-25.13%)
Mutual labels:  i3wm
I3 Wm Config
I3 tiling window manager configuration
Stars: ✭ 109 (-45.23%)
Mutual labels:  i3wm
I3wm Config
my i3wm config
Stars: ✭ 196 (-1.51%)
Mutual labels:  i3wm
Azote
Wallpaper and colour manager for Sway, i3 and some other WMs
Stars: ✭ 138 (-30.65%)
Mutual labels:  i3wm
Sway Launcher Desktop
TUI Application launcher with Desktop Entry support. Made for SwayWM, but runs anywhere
Stars: ✭ 188 (-5.53%)
Mutual labels:  i3wm
I3scripts
My scripts for enhancing i3wm
Stars: ✭ 127 (-36.18%)
Mutual labels:  i3wm
I3wm Themer
🎨 Theme collection manager for i3-wm
Stars: ✭ 1,854 (+831.66%)
Mutual labels:  i3wm
I3 Gnome Pomodoro
🍅 Integrate gnome-pomodoro into i3
Stars: ✭ 159 (-20.1%)
Mutual labels:  i3wm
Betterlockscreen
Most of i3lock wrapper-scripts out there take an image, add some effect(s) then lock with the modified image as locker-background. Overall experience doesn't feel natural given delay of 2-3 seconds.
Stars: ✭ 1,757 (+782.91%)
Mutual labels:  i3wm
I3 Battery Popup
A script that shows warning messages to the user when the battery is almost empty. For i3wm users.
Stars: ✭ 190 (-4.52%)
Mutual labels:  i3wm
Dotfiles ikigai
dotfiles 🔥 includes scripts that makes my life easier!
Stars: ✭ 110 (-44.72%)
Mutual labels:  i3wm
I3 Rice Rin Shelter
My i3wm rice with theme "Rin : shelter"
Stars: ✭ 146 (-26.63%)
Mutual labels:  i3wm
I3 Volume
Volume control and volume notifications
Stars: ✭ 196 (-1.51%)
Mutual labels:  i3wm
Luastatus
universal status bar content generator
Stars: ✭ 195 (-2.01%)
Mutual labels:  i3wm
Dotfiles
My [NeoVim + Tmux + Fish Shell] Setup /w install scripts
Stars: ✭ 180 (-9.55%)
Mutual labels:  i3wm
Logo

Barista

Release GoDoc Maintainability Test Coverage

Barista is an i3 status bar written in golang.

This is not an official Google product

Features

  • Based on push rather than fixed interval polling. This allows immediate updates for many modules, like volume, media, shell, etc.

  • Produces a single binary via go build. This makes it easy to set up the bar executable, since no import paths, environment variables, et al. need to be configured.

  • Good click handlers (especially media and volume), since we can wait for a command and update the bar immediately rather than waiting for the next 'tick'.

  • Configuration is code, providing oodles of customization options without needing myriad configuration options in a file somewhere. If/then/else, loops, functions, variables, and even other go packages can all be used seamlessly.

Usage

See samples/sample-bar.go for a sample bar.

To build your own bar, simply create a package main go file, import and configure the modules you wish to use, and call barista.Run().

To show your bar in i3, set the status_command of a bar { ... } section to be the newly built bar binary, e.g.

bar {
  position top
  status_command exec ~/bin/mybar
  font pango:DejaVu Sans Mono 10
}

See the quickstart for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].