Commit graph

28 commits

Author SHA1 Message Date
8ed1d8bcf6 Move mic mute key to Pause
When I rebuilt my windows box, the newer version of synergy I got
started binding Scroll Lock to a global "Lock cursor to screen" thing
and so this must move.

Also Waynergy never handled Pause correctly and I never noticed.
2025-01-19 14:01:40 -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
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
7bea5a2cc1 Add mic mute shortcut stuff to sway and waybar 2024-10-25 03:37:37 -07:00
c994f8334b Add dunst controls to sway shortcuts 2024-08-27 17:43:54 -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
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
a9a94840e9 Big spaces-to-tabs config reflow
Moving to doing tabs in things. No functional changes.
2023-06-05 22:39:21 -07:00
896f33addc Try to normalize display numbers again
- 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.
2023-05-02 09:28:45 -07:00
f2cc823724 Remove browsers being locked to workspace 2
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.
2023-04-25 05:25:59 -07:00
ce846ac7a1 Update sway/waybar configs for third display
This one isn't always connected so we place it such that it won't ruin
my layout if it isn't there.
2023-04-24 11:27:33 -07:00
f63807762a Add --loop to mpv launch shortcut 2023-03-27 16:19:31 -07:00
02a64ef968 Switch file browser to thunar 2023-03-07 18:19:32 -08:00
305bef81fa Add waybar configs
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.
2023-02-22 03:31:02 -08:00
ec44c4d29b Force browsers to workspace 2 in sway 2022-12-25 05:59:15 -08:00
6d33fcf73f Swap font configs to use monospace, remove kitty conf 2022-10-23 22:43:02 -07:00
ba11cb9782 Set up font fallthrough for emoji
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.
2022-10-21 23:23:24 -07:00
f0b6424f82 Set rofi to display on display 0 again
I removed this but as it turns out I need it. When I power off or
disconnect my TV, rofi gets confused about where to display.
2022-10-03 15:39:06 -07:00
a4f963c6b0 Switch everything using Terminus to DSM
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.
2022-09-04 17:14:32 -07:00
95b0139e3f Support more than one video on my TV via sway
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.
2022-06-11 16:10:27 -07:00
33890bebb1 Set up dunst and sway for dual head
- 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
2022-06-08 11:36:29 -07:00
9bc75de3ff Stream in some stuff from the default sway conf
- Use the default exit Sway command instead of my hacked one
- Add scratchpad controls
- Add the execs to make dbus environment work
2022-06-01 15:39:31 -07:00
1491f0358b Adjust Sway's mpv handling for connected tv 2022-05-28 06:22:42 -07:00
990823382f Make mpv called from sway handle images
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.
2022-05-26 00:46:09 -07:00
2fc8d0a041 Fully sway-ize i3 config
No major changes. Just removing things that only work in i3 and tweaking
some things to be fully sway-enabled.
2022-05-21 18:39:25 -07:00
86f93d708b Switch 'exit i3' workflow for 'exit sway'
This just drops i3-nagbar for swaynag, changes i3-msg to swaymsg, and
mentions of i3 to sway. The former even worked fine, just did weird
things with windowing.
2022-05-21 18:26:54 -07:00
a7dad0c74a Add an mpv keybind to run contents of clipboard
Mainly for grabbing links I'm going to mpv anyway without double-loading
in qutebrowser to run the spawn shortcut there.
2022-05-21 18:24:42 -07:00
a4e281ffc0 Move i3 config to sway config
This signposts that we've actually moved permanently (fingers crossed)
to Sway. I should have done this the moment the first
non-backward-compatible change went in so I could revert to that point,
but meh.
2022-05-18 13:45:07 -07:00