BUGS
The following things aren't working in the document as written, mostly because of work in progress converting from KDE to Sway and from Ubuntu to Debian.
-
-
Figure out what should start on boot, on login, once per boot but not until after login, on tmux start, on new tmux pane start, etc. And how best to implement. Things that have been issues:
start Sway after terminal login.
# if [ -z "$WAYLAND_DISPLAY" ] && [[ "$XDG_VTNR" -eq 1 ]]; then # exec sway # fi #Get i-t_control_panel working (not necessarily broken, but incomplete setup)
run mount.sh upon login (if needed), but not upon tmux. or try to use built-in encryption automounting (but d oes crypttab support password entry?).
start dropbox
-
Once boot stuff is figured out, here are all the environment variables that mostly sorted themselves out in Kubuntu but need more love now
-
exec ~/.config/sway/config.d/xdg-desktop-portalPATH should include ~/bin, ~/.local/bin, ~/.cargo/bin/export PATHexport XDG_DATA_DIRS="/usr/local/share:/usr/share:/var/lib/flatpak/exports/share"export XDG_CONFIG_HOME=/home/s/.config/WAYLAND_DISPLAY= whatever wayland sets it, but make sure it propagatesexport MOZ_ENABLE_WAYLAND=1export XDG_SESSION_TYPE=waylandexport XDG_CURRENT_DESKTOP=sway
-
Fix stuff for this document, including
Titles should always show up in title column, and body text in middle column
simplify?
-
Fix the column formatting and lock down Docbook customizations for this style
BUG: Saving hangs in nmxl mode with undo-tree enabled. Workaround is ctrl-G and then M-X undo-tree-mode but still.
BUG: navigating between error checking in emacs in xml is broken; probably need custom bindings for nmxl-mode
-
-
other things
document how to upgrade foot to latest (1.26.1 or higher, currently 1.21 in Debian Trixie
dark mode works, including foot, emacs
Encrypted hibernation
Laptop Tools: https://simondalvai.org/blog/debian-sway-v1/
Test if autologin is vulnerable during suspend.
Audio and video sharing on Zoom/Prevail/etc—untested. (see sway/config.d)
mako or other launcher, i.e., always-on control box like f2, maybe keyed to pedal
Fix tag completion with C-dash in nxml mode so tag completion works.
fix emacs mode so saving doesn't crash (disable undo-tree-mode, but is there a better way?)
direct, reliable control of chrome font size in Firefox and Chromium
-
Replace find with fd-find?
-
Faster GRUB timeout or GRUB debugging or something
sudo cp /etc/default/grub /etc/default/grub.orig (this makes a backup of your /etc/default/grub first)
sudo sed -i 's/^GRUB_TIMEOUT_STYLE=hidden/GRUB_TIMEOUT_STYLE=menu/' /etc/default/grub
sudo sed -i 's/^GRUB_TIMEOUT=0/GRUB_TIMEOUT=5/' /etc/default/grub
sudo sed -i 's/^#GRUB_DISABLE_OS_PROBER=false/GRUB_DISABLE_OS_PROBER=false/' /etc/default/grub
sudo update-grub
-
echo -e "# Enable password feedback\nDefaults pwfeedback" | sudo tee /etc/sudoers.d/pwfeedback
sudo chmod 0440 /etc/sudoers.d/pwfeedback
-
reduce user timeout. why? what was this for?
sudo mkdir -p /etc/systemd/system.conf.d && echo -e "# Reduce timeout (default = 90s)\n\n[Manager]\nDefaultTimeoutStopSec=15s" | sudo tee /etc/systemd/system.conf.d/99-systemtimeout.confsudo mkdir -p /etc/systemd/user.conf.d && echo -e "# Reduce timeout (default = 90s)\n\n[Manager]\nDefaultTimeoutStopSec=15s" | sudo tee /etc/systemd/user.conf.d/99-usertimeout.conf
-