- Split login stuff into .profile
- Symlink .profile to .zprofile since zsh only loads the latter
- Drop QPA_PLATFORMTHEME and see what breaks
- Make bat my pager where I have it, most where I don't
- Drop the OS-detection stuff for ls, use exa if I have it
- Drop a couple old aliases
- Use physical hardware address for where to put rofi
- Switch dunst to output on focused display
Rotom handles displays differently and my TV keeps dropping from the bus
when turned off, changing its display number when powered back on. This
should fix the effects of that, hopefully.
I keep a browser open on workspace 2 all the time now, and sometimes
want to open a new instance somewhere else. This was a hack for when I
had so little RAM I couldn't leave a browser open all the time.
For the most part this exists to prevent Chromium from opening anything
ever on any system it happens to be installed on. I will always prefer
vim, firefox, and feh for any mimetype those can open.
Unfortunately Arch's default mimetype dataset prefers Chromium for a
vast array of types if it's installed.
One version of waynergy made a bad assumption about mousewheel speed if
you're using the wl-roots method of input handling and would set the
multiplier to 8, causing the mousewheel to send things spinning out of
contorl. That's been fixed but there's no harm in declaring this
explicitly anyway.
I apparently forgot to do this ever. I've been using this for about two
months now.
I just reused the modules I built for my swaybar, which already output
close to the proper format; now I just call the modules directly with `if
__name__` hooks to output Waybar format instead of Swaybar format.
This has been a giant mess but I have a solution now.
Primary font: Bitstream Vera
Primary monospace font: Hack
Then I have Nerd Font Symbols (2048 em non-mono) for powerline,
fontawesome, etc glyphs. Non-mono because mono shrinks the glyphs
vertically an unreasonable amount. Same reason I'm not using the
nerd-font patched ttf-hack.
I have to use Hack over Bitstream Vera Sans mono because Bitstream
specifies a few glyphs used in powerline and they're not shaped right,
for example the triangular ends of banners. Hack fixes this.
Then there's the complete Google Noto set. Noto is "Everything" when
installed with the noto-fonts, CJK, and Emoji. You have to explicitly
declare wanting the color emoji or you get the black and white stuff.
Noto provides a few misc glyphs that Hack and Nerd Font Symbols both
don't, like heavy check and heavy ballot x which are used in my shell
prompt.
With noto-fonts installed and my userland fontconfig using prepends for
the fonts I want, the entire giant Noto set falls in as a fallback
behind it all without needing to be defined.
This sucked to suss out; trying to avoid Google stuff made it 100x more
complicated and I just kind of gave up.
We set up a fonts.conf to specify Bitstream Vera for all my font
preferences with a fallback to the Noto Color Emoji. This should
standardize font/emoji support and my method falls back to system
fontconfig if these aren't font.
Then we swap alacritty and sway to monospace.
I dropped ttf-terminus out of my loadout and sway broke. I prefer
standardizing on DSM at this point anyway.
Also remove a vestigal sway config directive.
- Drop the audio normalization filter for mpv. It was doing more harm
than good.
- Make the tab bar in qute only display if I have multiple tabs
- Kill mouse interference in vim dead
We drop mpv on the TV being fullscreen in favor of having no borders.
This makes it look full screen while allowing multiple feeds if needs
be. We also remove the swaybar from the TV so it doesn't chew up space.
- Configure sway to place displays matching reality
- Reconfigure sway mpv shortcut to use regular clipboard, not primary
- Drop the hard placement of dunst's output so it uses display 0
This just adds `--image-display-duration=inf` so if I grab a URL and
open it in mpv with Sway's hotkey, it doesn't blink on for a few frames
then exit.