todo.md 2.3 KB

todo

  • Continue to test and get packer to work correctly; do not block the new rig installation though
  • Use the latest successful packer build to try out sway and wayland packages as an alternative to openbox.

  • try and figure out how to add ctrl+c support to the getty login (like debian)

  • determine whether we can detect "hidpi" without xserver to automate configuration

  • determine whether we can fully automate laptop configuration

    • for example setting panel_items = LTSCB in ~/.config/tint2/tint2rc to display battery power
    • if /sys/class/power/BAT0 exists, then we have a battery and can sed replace!
  • experiment with fcitx-mozc and document enabling ja_JP language (instead of making it a default configuration)

  • investigate libfm and pcmanfm enhancements

    • a patch to enable directory thumbnail generation
    • support for webp files; including animated webp files
  • try out i3 window manager

  • try out Dolphin as an alternative to pcmanfm

  • try out docky as a combined replacement for gmrun and tint2

  • experiment with tint2 alternatives (menubar):

    • dzen
    • lemonbar
    • polybar
    • yabar
    • i3blocks
    • stalonetray
  • experiment with notification services (I don't use one personally):

    • dunst
    • statnot
    • twmn
  • experiment gmrun alternatives (launchers; would love one that can do math):

    • rofi
    • albert
    • dmenu
    • kupfer

With the upcoming deprecation of python2, I noticed some scripts are used by openbox and initrc to launch the environment.

I wrote a simplified bash alternative by placing this in ~/.xinitrc:

exec /usr/bin/openbox --startup "${XDG_CONFIG_HOME:-$HOME}/.config/openbox/launch"

The launch script replacement runs these:

#!/bin/bash
A="/etc/xdg/openbox/environment"
test -r $A && . $A
A="${XDG_CONFIG_HOME:-$HOME/.config}/openbox/environment"
test -r $A && . $A
find "${XDG_CONFIG_HOME:-$HOME/.config}/autostart" -maxdepth 1 -type f -name "*.desktop" -exec /bin/sh -c "desktop-file-validate $1 && dex $1" {} \;
find "/etc/xdg/autostart" -maxdepth 1 -type f -name "*.desktop" -exec /bin/sh -c "desktop-file-validate $1 && dex $1" {} \;
sh "${XDG_CONFIG_HOME:-$HOME/.config}/openbox/autostart" || sh "${XDG_CONFIG_HOME:-$HOME/.config}/openbox/autostart.sh"

This requires the dex package to launch .desktop files from the command line.