soumya92 / Barista
Licence: apache-2.0
An i3status alternative in golang
Programming Languages
go 31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Barista
Sgtk MenuGTK launchers for sway & other WMs w/ menu, dmenu, application grid and button bar
Stars: ✭ 112 (-43.72%)
Mutual labels: i3wm
I3 Workspace GroupsManage i3wm workspaces in groups you control
Stars: ✭ 139 (-30.15%)
Mutual labels: i3wm
I3 Wm Gruvbox ThemeAn i3-wm gruvbox theme implementation
Stars: ✭ 188 (-5.53%)
Mutual labels: i3wm
3muxTerminal multiplexer inspired by i3
Stars: ✭ 1,687 (+747.74%)
Mutual labels: i3wm
Linux DotfilesI configure lots of things, sorting them out here
Stars: ✭ 137 (-31.16%)
Mutual labels: i3wm
Tmux TilishPlugin which makes tmux work and feel like i3wm
Stars: ✭ 149 (-25.13%)
Mutual labels: i3wm
I3 Wm ConfigI3 tiling window manager configuration
Stars: ✭ 109 (-45.23%)
Mutual labels: i3wm
I3wm Configmy i3wm config
Stars: ✭ 196 (-1.51%)
Mutual labels: i3wm
AzoteWallpaper and colour manager for Sway, i3 and some other WMs
Stars: ✭ 138 (-30.65%)
Mutual labels: i3wm
Sway Launcher DesktopTUI Application launcher with Desktop Entry support. Made for SwayWM, but runs anywhere
Stars: ✭ 188 (-5.53%)
Mutual labels: i3wm
I3scriptsMy 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
BetterlockscreenMost 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 PopupA 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 ikigaidotfiles 🔥 includes scripts that makes my life easier!
Stars: ✭ 110 (-44.72%)
Mutual labels: i3wm
I3 Rice Rin ShelterMy i3wm rice with theme "Rin : shelter"
Stars: ✭ 146 (-26.63%)
Mutual labels: i3wm
I3 VolumeVolume control and volume notifications
Stars: ✭ 196 (-1.51%)
Mutual labels: i3wm
Luastatusuniversal status bar content generator
Stars: ✭ 195 (-2.01%)
Mutual labels: i3wm
DotfilesMy [NeoVim + Tmux + Fish Shell] Setup /w install scripts
Stars: ✭ 180 (-9.55%)
Mutual labels: i3wm
Barista
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].