aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorkj-sh6042025-06-06 18:20:25 -0400
committerkj-sh6042025-06-06 18:20:25 -0400
commit6c9181c4c54a5d369ea6ec8ff40f47fd8d3bb666 (patch)
treeded7be3aa86613dd67d54d0fa16f4f6dcb20832e /README.md
parent57b244a0cc016f59547b381ccbea483e9b0fa6a1 (diff)
feat: add README and LICENSE
Diffstat (limited to 'README.md')
-rw-r--r--README.md53
1 files changed, 53 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..882adec
--- /dev/null
+++ b/README.md
@@ -0,0 +1,53 @@
+# `mic-icon`
+
+![GIF of mic-icon](assets/mic-icon.gif)
+
+It's [`volumeicon`](https://github.com/Maato/volumeicon) for microphones! but, it sucks and it's written in an inferior languange 😅. Only works on Linux (sorry, I'm honestly incompetent with other OSs).
+
+In this modern internet dystopia, I often share my screen and disable notifications when presenting. This means that I don't get to see my "Microphone is [STATE]" notifications when sharing (I do tend to mute a fair bit for coughs). Imagine muting and forgetting to unmute as you continue to speak… OOOOH!!! THE MODERN SHAME!! 😭.
+
+With that spiel said, I just needed something that aims to be a "lightweight mic status indicator that sits in your systray" and here it is… TADA! just like `volumeicon` it's `mic-icon`!
+
+I really just wrote this for myself and sharing it on the internet 🤷‍♂️.
+
+## Dependencies
+
+* Python 3
+ * this thing is so simple I'll be suprised if we're facing any version incompatibilities already
+* `pulsectl`
+* `pygobject`
+* `pactl` command (part of the `pulseAudio` or `pipewire-pulse` packages)
+* GTK 3.0 (via your system package manager)
+* AppIndicator3 (via your system package manager)
+
+## Installation
+
+virtualenv is the way!
+
+```sh
+python -m venv .venv
+```
+
+then activate the `venv`…
+
+```sh
+source .venv/bin/activate
+```
+
+(if you're a fish user, it would be `source .venv/bin/activate.fish` 😉)
+
+then…
+
+```sh
+pip install .
+```
+
+then…
+
+```sh
+mic-icon
+```
+
+and now you have it! symlink that `./.venv/bin/mic-icon` sumbitch somewhere in your `PATH=` and run it on start-up — or however, the heck you want.
+
+![the rock says come bring it](https://media.tenor.com/GkY0BS3F0R4AAAAM/the-rock-just-bring-it.gif)