{"id":13680898,"url":"https://github.com/LBCrion/sfwbar","last_synced_at":"2025-04-30T00:31:12.607Z","repository":{"id":37494084,"uuid":"324237306","full_name":"LBCrion/sfwbar","owner":"LBCrion","description":"S* Floating Window Bar","archived":false,"fork":false,"pushed_at":"2025-04-26T13:33:54.000Z","size":3071,"stargazers_count":312,"open_issues_count":48,"forks_count":27,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-26T14:25:02.254Z","etag":null,"topics":["bar","statusbar","taskbar","wayland","wlroots"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LBCrion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-24T21:15:01.000Z","updated_at":"2025-04-26T13:33:58.000Z","dependencies_parsed_at":"2023-02-16T22:01:30.672Z","dependency_job_id":"eb9e3ddc-8d38-4a9c-85bc-2cdc34ef757f","html_url":"https://github.com/LBCrion/sfwbar","commit_stats":{"total_commits":899,"total_committers":8,"mean_commits":112.375,"dds":"0.19577308120133485","last_synced_commit":"a66990eb9986c79b756387426bbff5de6054e7fa"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBCrion%2Fsfwbar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBCrion%2Fsfwbar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBCrion%2Fsfwbar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LBCrion%2Fsfwbar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LBCrion","download_url":"https://codeload.github.com/LBCrion/sfwbar/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251607523,"owners_count":21616780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bar","statusbar","taskbar","wayland","wlroots"],"created_at":"2024-08-02T13:01:23.560Z","updated_at":"2025-04-30T00:31:07.920Z","avatar_url":"https://github.com/LBCrion.png","language":"C","funding_links":[],"categories":["C","Status Bars"],"sub_categories":[],"readme":"![](https://github.com/LBCrion/sfwbar/blob/main/.github/sfwbar-dark.png)\n![](https://github.com/LBCrion/sfwbar/blob/main/.github/sfwbar.png)\n![](https://github.com/LBCrion/sfwbar/blob/main/.github/sfwbar-preview.png)\n![](https://github.com/LBCrion/sfwbar/blob/main/.github/sfwbar-mpd.png)\n![](https://github.com/LBCrion/sfwbar/blob/main/.github/sfwbar-tray.png)\n\n![](https://scan.coverity.com/projects/22494/badge.svg)\n![](https://github.com/LBCrion/sfwbar/actions/workflows/main.yml/badge.svg)\n\n### SFWBar\n\nSFWBar (S\\* Floating Window Bar) is a flexible taskbar application for\nwayland compositors, designed with a stacking layout in mind. \nOriginally developed for [Sway](https://github.com/swaywm/sway), SFWBar\nwill work with any wayland compositor supporting layer shell protocol,\nthe taskbar and window switcher functionality shall work with any compositor\nsupportinig foreign toplevel protocol, but the pager, and window placement\nfunctionality require sway (or at least i3 IPC support).\n\n# If you're getting expression errors when upgrading from version 1.0_beta9 or earlier, please check your data types. The expression parser now applies strict type checks.\n\nSFWBar is licensed under GNU GPL.\nWeather icons are from yr.no and are licensed under MIT license \n\n## SFWBar implements the following features:\n1. Taskbar - to control floating windows\n1. Task Switcher - to allow switching active window (Alt-Tab)\n1. Pager - to allow switching between workspaces\n1. Tray - a system tray using status notification item protocol\n1. Window placement engine - to open new windows in more logical locations\n1. A simple widget set to display information from system files\n\n## Compiling from Source\n\nInstall dependencies:\n* gtk3\n* gtk-layer-shell\n* json-c\n\nRuntime dependencies:\n* python is used by some widgets (i.e. battery and start menu widgets)\n* symbolic icons are used by battery.widget\n\nCompile instructions:\n```no-highlight\nmeson setup build\nninja -C build\nsudo ninja -C build install\n```\n\n## Install packages\n\n* [Fedora](https://src.fedoraproject.org/rpms/sfwbar): `sudo dnf install sfwbar`\n* [Debian](https://tracker.debian.org/pkg/sfwbar): `sudo apt install sfwbar`\n\n## Configuration\nCopy sfwbar.config from /usr/share/sfwbar/ to ~/.config/sfwbar/\nIf you prefer to start with something more like tint2 bar, you can\ncopy [t2.config](config/t2.config) into ~/.config/sfwbar/sfwbar.config\ninstead. If you want something like waybar, you can copy\n[wbar.config](config/wbar.config) and if you prefer something from the\ndarker side, [w10.config](config/w10.config) could be for you.\nFor more information on the format of configuration file, please see the\n[man page](doc/sfwbar.rst)\n\nIf you're using sway, you may want to add the following lines to your sway\nconfig file to open windows as floating by default:\n\n```no-highlight\n# open new windows as floating by default\nfor_window [app_id=\"[.]*\"] floating enable\n# set Alt-tab as a task switcher combo\nbindsym Alt+Tab bar hidden_state toggle \n# set $mod+c to hide/unhide taskbar \nbindsym $mod+c bar mode toggle\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLBCrion%2Fsfwbar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLBCrion%2Fsfwbar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLBCrion%2Fsfwbar/lists"}