https://github.com/meowrch/mewline
πΊ Elegant and extensible status bar for the meowrch distribution
https://github.com/meowrch/mewline
animations arch bar beautiful dots dynamic-island fabric linux meowrch polybar pygobject scss status-bar theme waybar widgets
Last synced: 3 months ago
JSON representation
πΊ Elegant and extensible status bar for the meowrch distribution
- Host: GitHub
- URL: https://github.com/meowrch/mewline
- Owner: meowrch
- License: mit
- Created: 2025-02-05T05:46:26.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-18T19:24:22.000Z (4 months ago)
- Last Synced: 2025-06-18T20:27:15.459Z (4 months ago)
- Topics: animations, arch, bar, beautiful, dots, dynamic-island, fabric, linux, meowrch, polybar, pygobject, scss, status-bar, theme, waybar, widgets
- Language: Python
- Homepage: https://github.com/meowrch/meowrch
- Size: 13.8 MB
- Stars: 13
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# β¨ MewLine
ΠΠ»Π΅Π³Π°Π½ΡΠ½ΡΠΉ ΠΈ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΡΠ°ΡΡΡ-Π±Π°Ρ Π΄Π»Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° [meowrch](https://github.com/meowrch/meowrch), Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Python Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° [Fabric](https://github.com/Fabric-Development/fabric). Π‘ΠΎΡΠ΅ΡΠ°Π΅Ρ Π² ΡΠ΅Π±Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ ΠΌΠΎΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ.> [!Warning]
> ΠΡΠΎΠ΅ΠΊΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅.
>ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ
![]()
![]()
![]()
![]()
## π ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
- [X] **ΠΠΎΠ΄ΡΠ»ΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°**
- [X] **ΠΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ** Π½Π° Π»ΡΠ±ΠΎΠΉ Π²ΠΊΡΡ ΡΠ΅ΡΠ΅Π· JSON-ΠΊΠΎΠ½ΡΠΈΠ³
- [X] ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° **ΡΠ΅ΠΌ**
- [X] ΠΠΎΠ»Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠΌ [meowrch](https://github.com/meowrch/meowrch)
- [X] ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΈ ΡΡΡΠ΅ΠΊΡΡ
- [X] ΠΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ²
- [X] Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ## π§© Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
```bash
sudo pacman -S dart-sass tesseract tesseract-data-eng tesseract-data-rus slurp grim cliphist
yay -S gnome-bluetooth-3.0 gray-git fabric-cli-git
```## β‘ ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
```bash
# Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ
yay -S mewline-git# Π‘Π³Π΅Π½Π΅ΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
mewline --generate-default-config# Π‘Π³Π΅Π½Π΅ΡΠΈΡΡΠΉΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρ hyprland
mewline --create-keybindings# ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ config.json ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ
micro ~/.config/mewline/config.json# ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ MewLine
mewline
```## π ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
```bash
# Π‘ΠΊΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
git clone https://github.com/meowrch/mewline && cd mewline# Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ
pip install uv # ΠΠ»ΠΈ sudo pacman -S uv# Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
uv sync# Π‘Π³Π΅Π½Π΅ΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
uv run generate_default_config# Π‘Π³Π΅Π½Π΅ΡΠΈΡΡΠΉΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρ hyprland
uv run create_keybindings# ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ config.json ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ
micro ~/.config/mewline/config.json# ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ MewLine
uv run mewline
```## π¨ ΠΠΈΠ΄ΠΆΠ΅ΡΡ
### βΉοΈ Π‘ΡΠ°ΡΡΡ ΠΠ°Ρ
| ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
| ------------------ | ---------------------------------- |
| `tray` | Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΡΠ΅ΠΉ |
| `workspaces` | Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°ΠΌΠΈ |
| `datetime` | ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ |
| `brightness` | Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΡΡΡ |
| `volume` | Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π³ΡΠΎΠΌΠΊΠΎΡΡΡΡ Π·Π²ΡΠΊΠ° |
| `battry` | ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π·Π°ΡΡΠ΄Π΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° |
| `power` | ΠΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° `power_menu` |
| `ocr` | Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° Ρ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ° |## π ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΡΡΡΠΎΠ²
| ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ |
| ------------------ | ----------------------------------------------------------| ------------------ |
| `compact` | ΠΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΌΡΠ·ΡΠΊΠ΅ | - |
| `notifications` | Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ | - |
| `power_menu` | ΠΠ΅Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ | `Super+Alt+P` |
| `date_notification`| ΠΠ΅Π½Ρ Ρ ΠΊΠ°Π»Π΅Π½Π΄Π°ΡΠ΅ΠΌ ΠΈ ΠΈΡΡΠΎΡΠΈΠ΅ΠΉ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ | `Super+Alt+D` |
| `bluetooth` | ΠΠ΅Π½Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ bluetooth | `Super+Alt+B` |
| `app_launcher` | ΠΠ°ΡΠ½ΡΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ | `Super+Alt+A` |
| `wallpapers` | ΠΡΠ±ΠΎΡ ΠΎΠ±ΠΎΠ΅Π² | `Super+Alt+W` |
| `emoji` | ΠΡΠ±ΠΎΡ emoji | `Super+Alt+.` |
| `clipbpard` | Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΡΡΠ΅ΡΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° | `Super+Alt+V` |
| `network` | Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ wifi ΡΠ΅ΡΡΠΌΠΈ ΠΈ Ethernet | `Super+Alt+N` |### β¨οΈ Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ
ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΡΡΡΠΎΠ²ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ.
ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ Π½Π΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ hyprland, ΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅:
```bash
mewline --create-keybindings
```## β ΠΡΡΠ³ΠΎΠ΅
| ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
| ------------------ | -----------------------------------------------------|
| `osd` | Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΡΠΎΠ±ΡΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ/ΡΡΠΊΠΎΡΡΠΈ |## πΎ ΠΡΠΎΠ±ΡΠ΅ ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΠΈ
ΠΡΠΎΠ΅ΠΊΡ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»ΡΠ½ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π»ΡΡΡΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΈΠ·:- **[HyDePanel](https://github.com/rubiin/HyDePanel)** \
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΈΠ»ΠΈ ΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΡ.- **[Ax-Shell](https://github.com/Axenide/Ax-Shell)** \
ΠΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ, IPC-ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΈΠ»ΠΈ ΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΡ.ΠΡ Π³Π»ΡΠ±ΠΎΠΊΠΎ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»ΡΠ½Ρ Π°Π²ΡΠΎΡΠ°ΠΌ ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π·Π° ΠΈΡ Π²ΠΊΠ»Π°Π΄ Π² open-source ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ.
ΠΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π±ΡΠ»ΠΈ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ ΡΠ»ΡΡΡΠ΅Π½Ρ Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ MewLine.## π Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π₯ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ»ΡΡΡΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ?1. Π€ΠΎΡΠΊΠ½ΠΈΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
2. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π²Π΅ΡΠΊΡ Ρ ΡΠΈΡΠ΅ΠΉ: `git checkout -b feature/amazing-widget`
3. ΠΠ°Π»Π΅ΠΉΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ: `git push origin feature/amazing-widget`
4. ΠΡΠΊΡΠΎΠΉΡΠ΅ Pull RequestΠ Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ±ΡΡΠ΄ΠΈΡΡ ΠΈΠ΄Π΅Ρ Π² Issues.
## β ΠΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ MewLine, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ Π΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ:
| ΠΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠ° | ΠΠ΄ΡΠ΅Ρ |
| ------------ | -------------------------------------------------- |
| **TON** | `UQB9qNTcAazAbFoeobeDPMML9MG73DUCAFTpVanQnLk3BHg3` |
| **Ethereum** | `0x56e8bf8Ec07b6F2d6aEdA7Bd8814DB5A72164b13` |
| **Bitcoin** | `bc1qt5urnw7esunf0v7e9az0jhatxrdd0smem98gdn` |
| **Tron** | `TBTZ5RRMfGQQ8Vpf8i5N8DZhNxSum2rzAs` |ΠΠ°ΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠΎΡΠΈΠ²ΠΈΡΡΠ΅Ρ Π½Π°Ρ Π΄Π΅Π»Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΡΡΡΡΡ ΡΠΈΡ! β€οΈ
## π Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ°
[](https://star-history.com/#meowrch/mewline&Date)