Commit graph

215 commits

Author SHA1 Message Date
aaa820c32b Add processing script to dunst notifications
This script just writes a timestamped log file to a tmpfs for perusing
out of band, since Dunst's "Timestamps" are something like "Microseconds
since launch" and not at all useful.

We also add some comments and update some directives to newer formats.
2025-01-03 01:21:15 -08:00
5d24c1234f Reorder some waybar modules 2025-01-03 01:20:48 -08:00
7048024b3b Clean up sway config for sharing
- De-i3 some things that stayed on when I moved from i3 to sway
- Fix unicode characters that carried over from copying an example conf
- Remove an old pattern of using variables for workspace names
2025-01-02 07:38:42 -08:00
672b5343b6 Shrink notification max height
256px is a bit too tall...
2024-12-23 14:19:35 -08:00
dcca75faeb Tweak dunst sizes for bigger icons
We're cheating icon usage to put thumbnails in notifications, so we need
a bit more room to play with.
2024-12-18 15:13:18 -08:00
26a388fef1 Make zsh history instant and shared across 2024-12-15 16:55:52 -08:00
4964a9c9ec Expand dunst history size
Since we're getting notifications for mic controls now, 100 is too
short. Even not printing mic notifications, I miss stuff in my HUD
screen because they age off in the flood of mic muted/mic unmuted etc.

Expand this to 500
2024-12-15 16:54:54 -08:00
ed6c93b597 Add lua info to starship prompt 2024-12-12 14:53:22 -08:00
0b6cfd0cdd Update dunstrc for 1.12
Height has changed from a single int to a tuple
2024-12-09 07:02:18 -08:00
82a0b7f4d5 Tweak dunst timeouts
My priorities are strange...

- A long timeout so I'll notice a notification while doing other stuff
- An eventual clear so I don't drown in notifications I don't close
- An idle timeout so they're all there after a long AFK

I think this does the trick well-ish
2024-12-08 08:11:04 -08:00
47a2a163d6 Add single-key support for screenshot and mute
- Add printscreen and scroll_lock as keys for screenshot and mic_mute
- Add waynergy config support for rewriting the printscreen keycode to
the code evdev xkb map expects
2024-10-27 02:49:44 -07:00
aea72b2250 Switch waybar mic module to signal-driven
This won't auto-refresh, but will refresh if Waybar receives the signal.
In this case it's `pkill -SIGRTMIN+1`
2024-10-25 03:59:47 -07:00
7bea5a2cc1 Add mic mute shortcut stuff to sway and waybar 2024-10-25 03:37:37 -07:00
34f640c659 Remove OSC-8 links from eza
This was actually a bad idea. It horks grep and a ton of other stuff.
2024-10-20 00:54:35 -07:00
c588d158ef Make transient prompt yellow on remote systems 2024-10-19 23:14:16 -07:00
2828ce7b4e Beef up exa/eza configs
Add OSC-8 links and type icons
2024-10-17 02:08:05 -07:00
d490baa28d Add execution time to transient prompt
Also remove "VBE" from the transient prompt code I yoinked.
2024-10-17 00:42:46 -07:00
ade2e247fa Make starship prompt remember several flags
Just calling `starship prompt` isn't enough. We need to pass several
flags like execution time and status. Also I realize this makes the
right prompt and continuation prompts not work but that's okay because
I don't use those.
2024-10-17 00:29:05 -07:00
5030c18734 Reimplement ZSH transient prompt 2024-10-16 23:58:00 -07:00
0cddc2fd46 Add OSC-8 support to aerc 2024-10-14 17:55:23 -07:00
508fad2e2c Update supporting script
- Update README to properly reflect py3.9 requirement
- Add support for `--force` that's been advertised forever
2024-10-10 15:38:25 -07:00
3033ba4380 Delete ancient .xinitrc 2024-10-09 16:10:32 -07:00
566093fc9d Space out git status in starship prompt 2024-10-08 17:31:26 -07:00
899c550345 Switch from powerlevel10k to starship 2024-10-08 17:29:53 -07:00
651a2da9be Update helix/ruff confs
- Support autoformatting Javascript in Helix
- Update Ruff to use modern config idioms
2024-10-08 13:27:57 -07:00
c528134912 Add mpv profile for loudness normalization 2024-10-01 11:30:48 -07:00
7353abb58c Try to go without wcswidth in foot
It really is a nasty choice between overlapping glyphs or carked widths
2024-10-01 11:30:25 -07:00
a0ebe499fa Put QT themeing back in profile 2024-10-01 11:30:00 -07:00
8497f018eb Update qutebrowser configs
- Formatter swapped some quotes around
- Small color tweaks
- Hardware decoding
2024-10-01 11:28:51 -07:00
e9186c419e Revert mimeapps to using firefox
I just can't hang with qutebrowser when half a dozen important sites to
me block it via deep inspection. Sigh.
2024-10-01 11:27:53 -07:00
c994f8334b Add dunst controls to sway shortcuts 2024-08-27 17:43:54 -07:00
70d4f4dc2c Remove notetaking alias 2024-08-14 21:40:03 -07:00
c3c9923ff1 Add waybar to headless display 2024-08-14 21:39:49 -07:00
0c21f9d85c Make foot handle multi-width characters better 2024-08-14 21:39:22 -07:00
96664adf45 Update sway for headless VNC
- Change aux workspace names from numbers
- Add headless startup glue
2024-08-14 21:38:51 -07:00
c782d281f9 Update swayimg cfg for new version 2024-08-14 21:38:02 -07:00
51e6bb7950 Set TZ in .profile 2024-04-06 18:48:35 -07:00
66281f7f75 Drop the explicit editor config in .gitconfig
We pretty ironclad specify EDITOR now, don't want
to use vim, and don't trust every box to have hx
on it. We could make this a thing in the git local
but trusting EDITOR is probably best.
2024-03-11 21:55:04 -07:00
59aeff83d3 Switch waynergy idle-inhibit from none to false
I think either work but the docs explictly say to use `false`
2024-03-11 21:51:30 -07:00
0ae3e2a708 Finalize switch from feh to swayimg
Needed to update my mimeapps...
2024-03-11 21:51:05 -07:00
1bc958b622 Move ~/bin to a safer place in my path
I'm not overriding commands any more so the security questions of
having `~/bin` first aren't worth it.
2024-03-11 21:50:16 -07:00
d50fe546ff Add the ability to load a system-local zshrc 2024-03-11 21:49:42 -07:00
7608431bff Switch from feh to swayimg 2024-03-11 21:49:16 -07:00
de5b4b88a8 Fix up aerc and dunst to notify correctly
- Notify on new messages
- Ignore notifications in my RSS inbox, they're not important
- Also tweak keybinds in message view
2024-03-11 21:48:25 -07:00
554b62b40b Switch from alacritty to foot 2024-03-11 21:46:54 -07:00
d0261d5ae6 Tidy up mpv configs
- Turn off screensaver inhibition because it shanks *all* wayland idle detection
- Bump hardware decoding settings up to use gpu-next and safe codecs only
2024-03-11 21:46:07 -07:00
315e0d3821 A lot of configs to drop taskwarrior
Dropping taskwarrior in favor of a more fluid "Put TODO in notes"
system. taskrc is gone, various things have been shucked to make
room for the new system, remove task monitor from my waybar.
2024-02-16 09:44:01 -08:00
36b1aa93b0 Tweak global ruff config
Add D203 to the exempt list because it conflicts with how the ruff
formatter works by default.
2024-02-16 09:43:21 -08:00
741b413fb3 Force explicit mode for my TV
Left to its own devices, my TV will default to a mode that runs at
59Hz. This can, in some situations, cause really weird input latency
issues on both displays as they're running at different refresh
rates. So this forces my TV to 60Hz to match my main displays.

This is system-specific and should possibly go into some imported
"local" file but meh.
2024-01-08 11:20:23 -08:00
769fc49ef2 Add preview rules to ruff
At the moment the main rule I want is PLW1514: open() without
explicit encoding. I may need to trim this back to explicit rules.
2024-01-08 06:14:15 -08:00