Commit Graph

247 Commits

Author SHA1 Message Date
Alan Orth 2b88aa7fa8
foot/foot.ini: Use Cascadia Mono font
This is the new font from Microsoft in VSCode. I got the font names
from `fc-list` and tested them by printing some bold, italic, and
bold italic text:

    $ ansi()          { echo -e "\e[${1}m${*:2}\e[0m"; }
    $ bold()          { ansi 1 "$@"; }
    $ italic()        { ansi 3 "$@"; }
    $ echo "Some $(bold bold text) next to some $(italic italic text) and some $(bold $(italic bold italic text))."

See: https://askubuntu.com/questions/528928/how-to-do-underline-bold-italic-strikethrough-color-background-and-size-i
2021-10-18 13:44:54 +03:00
Alan Orth 2686a897ea
sway/config: import some window settings
From this excellent Reddit thread:

https://www.reddit.com/r/swaywm/comments/q90v6l/sharing_some_for_window_rules/
2021-10-18 13:36:05 +03:00
Alan Orth cf59586f64
.config/alacritty/alacritty.yml: Update
Update font and sync with latest upstream changes.
2021-09-30 19:38:31 +03:00
Alan Orth 15dafd4bca
sway/config: Launch swayidle and kanshi from systemd
Launch swayidle and kanshi from systemd user session instead of via
sway's config. This way they bind to the sway-session target and s-
tart/stop automatically when sway is started/stopped. As a bonus,
they don't get launched again when you reload sway.

See: https://github.com/swaywm/sway/wiki/Systemd-integration
2021-09-30 18:57:16 +03:00
Alan Orth 765160ae5e
sway/config: Start with tabbed layout 2021-09-30 08:18:31 +03:00
Alan Orth fd26b3544a
Add kanshi config
Dynamically manages outputs based on profiles.
2021-09-23 09:22:52 +03:00
Alan Orth 924b3c3a06
sway/config: Add comment about dwt
This was added some time ago when I was troubleshooting touchpads.
2021-09-23 09:21:52 +03:00
Alan Orth cb50361cf2
sway/config: manage outputs with kanshi
This is dynamic.
2021-09-23 09:21:24 +03:00
Alan Orth 51d42223f5
sway/config: set Pass and Davmail popups to be floating 2021-08-30 08:59:42 +03:00
Alan Orth 36a50bc815
.zshrc: Fix for Firefox on Wayland
Don't try opening Firefox in XWayland when we already have one run-
ning on Wayland.
2021-06-29 12:51:07 +03:00
Alan Orth 067bbef8ef
.zshrc: Fix Ctrl-arrow keys for forward/backword navigation 2021-06-29 12:50:28 +03:00
Alan Orth 7859c22571
sway/status.py: Fix iwctl for SSIDs with spaces
We need to consider that some SSIDs will have spaces.
2021-05-27 11:17:05 +03:00
Alan Orth 7b6d96c1c4
Revert "sway/config: Disable swaylock"
This reverts commit a1f6918c52.

I just tried swaylock-git with sway-git and it seems to be working.
2021-05-02 23:13:13 +03:00
Alan Orth a1f6918c52
sway/config: Disable swaylock
See: https://github.com/swaywm/sway/issues/6131
2021-04-19 18:36:04 +03:00
Alan Orth 7cced2e0f5
Revert "sway/config: Use sway-launcher-desktop instead of wofi"
This reverts commit 0b612909ff.

Can't launch some apps with sway-launcher-desktop, not sure why.
2021-04-18 19:02:44 +03:00
Alan Orth 0b612909ff
sway/config: Use sway-launcher-desktop instead of wofi
Text UI is cool! And wofi has some bugs sometimes.
2021-04-17 18:20:54 +03:00
Alan Orth 8ffec792aa
sway/config: Fix comment 2021-04-17 08:48:26 +03:00
Alan Orth 65ba3dee09
sway/status.py: Update comment 2021-02-19 12:27:38 +02:00
Alan Orth 80cdae6ed1
foot/foot.ini: Add official foot Selenized Dark theme
Added by the foot developers yesterday:

6167bf2e61
2021-01-22 17:01:35 +02:00
Alan Orth 2d2db0036f
Add configuration for foot 2021-01-20 15:03:41 +02:00
Alan Orth 16fa2a1ef8
sway/config: Remove display enable/disable on lid
This is brilliant, except it causes the system to go to sleep also
after a period of inactivity. In many cases the machine would wake
up later with the internal display disabled, ugh. Now I just mana-
ge the displays using wdisplays.
2021-01-20 09:34:07 +02:00
Alan Orth b545f329af
sway/config: Key binding to fix tiling containers
I *never* activate tiling containers on purpose, and I don't know
how to get out of them other than closing all my windows and ope-
ning them again. Some kind redditers helped me figure out how to
undo this.
2021-01-20 09:30:51 +02:00
Alan Orth 725e642647
sway/config: Use foot as default terminal 2021-01-20 09:28:58 +02:00
Alan Orth 62b1337cc4
.zshrc: Remove macOS stuff 2021-01-20 09:28:07 +02:00
Alan Orth 485b7af00b
sway/config: Send sharing indicator to scratchpad
This is a neat trick to automatically send the annoying sharing
indicator in Firefox and Chrome to the scratch pad.

See: https://www.reddit.com/r/swaywm/comments/kee35j/permanently_floating_windows/
2020-12-22 12:58:39 +02:00
Alan Orth dddee5b721
sway/config: Allow the "About Firefox" window to float 2020-12-13 17:29:18 +02:00
Alan Orth d39c0c7892
sway/status.py: A few changes
- Switch to iwd for Wi-Fi
- Remove unused code
- Format with black
2020-12-13 17:10:25 +02:00
Alan Orth d0bf0819f7
.config/alacritty/alacritty.yml: Use Source Code Pro
I'm using Source Sans Pro for my Sway UI so it somehow feels right.
2020-12-13 17:07:33 +02:00
Alan Orth b11f450040
Add .psqlrc
From: https://github.com/eevee/rc/blob/master/.psqlrc
2020-12-13 12:42:30 +02:00
Alan Orth 9158ac85a1
.zshrc: Remove old environment variables 2020-11-30 23:07:18 +02:00
Alan Orth e685596749
sway/config: Use different Bulgarian keyboard
The "new" phonetic keyboard is not the one I'm used to.
2020-09-21 14:15:20 +03:00
Alan Orth a376d132b9
.config/alacritty/alacritty.yml: Use Selenized colorscheme 2020-07-11 10:38:33 +03:00
Alan Orth 5642c32de3
Import selenized.vim
From https://github.com/jan-warchol/selenized

Git hash 3a0b714c50b9963f2cdc95254b9424e51fd8966d from 2020-04-25
2020-07-10 13:54:41 +03:00
Alan Orth 4ad09cd8a3
README.md: Update notes 2020-07-10 13:51:57 +03:00
Alan Orth 38ccacd055
.bashrc: Use Selenized for LS_COLORS 2020-07-10 13:51:41 +03:00
Alan Orth 220eee1ddb
Use Selenized for LS_COLORS 2020-07-10 13:49:58 +03:00
Alan Orth 49d3094671
.vimrc: Use Selenized instead of Solarized
Selenized is a similar colorscheme to Solarized, but mapping to ANSI
color codes with less side effects. Note that the Selenized palatte
only has sixteen colors so we should tell vim to not attempt to make
a 256-color approximation.

https://github.com/jan-warchol/selenized/issues/65
2020-07-10 13:44:07 +03:00
Alan Orth 46f1cad6a1
.tmux.conf: Update comment about TERM variable
I switched from Solarized to Selenized colorscheme and noticed some
things have changed in tmux and terminals since I last looked. For
starters, it seems that, if your terminal emulator is configured to
use the sixteen color ANSI palette with Selenized values, then you
should configure vim and other apps to use sixteen colors instead
of approximating "more" with 256. I will update my vim config to use
sixteen colors also.

Eventually, once all the systems I use have newer terminfo, I will
be able to set the TERM variable inside tmux to be "tmux" instead
of pretending to be screen. For now, at least CentOS 7 doesn't like
the "tmux" TERM value so I will leave this

See: https://github.com/jan-warchol/selenized/issues/65
2020-07-10 13:33:06 +03:00
Alan Orth a3f327ae18
sway/config: Always use floating for GNOME Calculator 2020-05-31 14:29:10 +03:00
Alan Orth 31887ca09f
sway/config: Fix missing exec for audio mute 2020-05-11 22:01:53 +03:00
Alan Orth ae4e6100e0
sway/config: Use same config for all touchpads
When I moved my Apple Trackpad from USB to Bluetooth the previous
configuration didn't match anymore so we should actually just apply
it to all touchpads.
2020-04-27 15:39:26 +03:00
Alan Orth 8acd49fa24
sway/config: Add more DisplayPort outputs 2020-04-27 15:38:57 +03:00
Alan Orth 04f3591d4f
.zshrc: Increase history size
If I don't work on something for a few days it disappears from my
history, which is annoying when I try to search for commands using
Ctrl-R and then have to go look them up or write them from scratch
again.
2020-04-02 10:41:06 +03:00
Alan Orth 44f67af478
.config/alacritty/alacritty.yml: Override TERM
Remote hosts that don't have alacritty in their terminfo database
show warnings when using programs like less. In one case I even had
an Ubuntu 18.04 server fail to complete its updates because of some
error related to locales caused by this.
2020-04-02 10:40:15 +03:00
Alan Orth 1bd54ee516
sway/config: set brightness logarithmically by factor 1.4
See: https://www.reddit.com/r/swaywm/comments/fk08lu/nicer_brightness_control/
2020-03-18 18:20:35 +02:00
Alan Orth 6e221be57c
Revert "Use kanshi for display management in sway"
This reverts commit f6adb60d49.

I think I'm experiencing issues when disconnecting from my docking
station because of this.
2020-03-08 14:44:48 +02:00
Alan Orth 17400af6bf
README.md: Add mako and kanshi configs 2020-02-15 22:49:47 +02:00
Alan Orth 246fb98c01
sway/config: Add Alt-Tab for app switching
This sort of addresses my muscle memory for switching between apps.
2020-02-15 22:48:45 +02:00
Alan Orth f6adb60d49
Use kanshi for display management in sway
As long as kanshi is running it should automatically manage displays
based on the definitions in its config.
2020-02-15 22:47:51 +02:00
Alan Orth ce825d26f2
sway/config: Use wob for sound and brightness overlays
wob is a Wayland overlay bar for things like sound and brightness
levels. It expects values to be between 0 and 100, which means we
need to use light instead of brightnessctl because the brightness
level is in lumens or something so it goes up to 1060 on my Think
Pad Carbon X1 Gen 6 and light represents it as a percentage. Also
we need to use pamixer instead of pactl because there is no simple
way to get the current volume with pactl.

See: https://github.com/francma/wob
2020-02-15 22:46:30 +02:00