Compare commits

..

No commits in common. "3e58cde2fe919e985a8df2fa56fd4aa75097895e" and "7b80153d154b0b552971631d56eb05915cb56a4e" have entirely different histories.

3 changed files with 11 additions and 34 deletions

View file

@ -20,8 +20,6 @@ The CLI bard relies on your terminal using a font patched with the "Powerline"
characters. The recommended fonts are the ones from the characters. The recommended fonts are the ones from the
[Nerd font project](https://www.nerdfonts.com/). [Nerd font project](https://www.nerdfonts.com/).
You may also need to install the `libgirepository-2.0-dev` on your system.
Usage Usage
===== =====

View file

@ -1,30 +1,15 @@
[project] [tool.poetry]
name = "clibard" name = "clibard"
version = "0.1.0" version = "0.1.0"
description = "See all your notifications in the terminal" description = "See all your notifications in the terminal"
authors = [ authors = ["nojhan <nojhan@nojhan.net>"]
{ name = "nojhan", email = "nojhan@nojhan.net" },
]
readme = "README.md" readme = "README.md"
requires-python = ">3.11" [tool.poetry.dependencies]
dependencies = [ python = "^3.11"
"faker>=0.7.4", faker = "^0.7.4"
"humanize>=4.11", humanize = "^4.11"
"rich>=13.9", rich = "^13.9"
"dbus-python>=1.3", dbus-python = "^1.3"
"PyGObject>=3.50", # You may need to install the system package for libgirepository-2.0-dev PyGObject = "^3.50" # You may need to install the system package for libgirepository1.0-dev
]
[project.scripts]
clibard = "clibard.clibard:main"
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
where = ["src"]
include = ["clibard"]

View file

@ -272,15 +272,13 @@ class MessageBox(Message):
title = f"{self.icons[self.urgency]} {summ} {self.app}" title = f"{self.icons[self.urgency]} {summ} {self.app}"
# title = f"[{summ_color}]{self.summary}[/]─ {self.app}" # title = f"[{summ_color}]{self.summary}[/]─ {self.app}"
bs = self.hash_color(self.app)
box = rich.panel.Panel( box = rich.panel.Panel(
f"[{body_color}]{self.body}[/]", f"[{body_color}]{self.body}[/]",
title=title, title=title,
title_align="left", title_align="left",
# subtitle = self.icons[self.urgency], # subtitle = self.icons[self.urgency],
# subtitle_align = "left", # subtitle_align = "left",
border_style=f"color({bs})", border_style=f"color({self.color[self.urgency]})",
safe_box = False, safe_box = False,
) )
console.print(box) console.print(box)
@ -414,7 +412,7 @@ def test_messages(nb = 7):
return notifs return notifs
def main(): if __name__ == "__main__":
import sys import sys
import argparse import argparse
@ -457,7 +455,3 @@ def main():
elif asked.layout[0] == "v": elif asked.layout[0] == "v":
broker = VerticalBroker(msg_cls=MessageBox) broker = VerticalBroker(msg_cls=MessageBox)
broker.run() broker.run()
if __name__ == "__main__":
main()