My dotfiles
Open /usr/share/wayland-sessions/sway.desktop and replace Exec=sway with Exec=/usr/local/bin/sway-run. Create symlink /usr/local/bin/sway-run which references sway-run.sh
Make sure wallpaper_default and wallpaper_edp1 exist
cd /path/to/thisrepo
ln -s /path/to/wallpaper.{png,jpg} config/sway/wallpapers/wallpaper_defualt
ln -s /path/to/wallpaper.{png,jpg} config/sway/wallpapers/wallpaper_edp1
# or just copy favorite image file to config/sway/wallpaper directory and rename them to wallpaper_{default,edp1}.- A shell script to turn on the internal LCD(in-LCD) when an external monitor is plugged in or unplugged.
ln -s /path/to/thisrepo/local/bin/onchange-monitor.sh ~/.local/bin/onchange-monitor.sh
echo -n "ACTION==\"change\", SUBSYSTEM==\"drm\", RUN+=\"/usr/bin/su $(id -un) -c ~/.local/bin/onchange-monitor.sh\"" | sudo tee /etc/udev/rules.d/95-extenal-monitor-onchange.rules
sudo udevadm control --reload(How to check) Turn off in-LCD and run journalctl -f -u systemd-udevd to see logs. Then plug in/out HDMI cable and check the script had run by reading logs and in-LCD turned on. Something wrong? then run the command journalctl... to debug.
Make sure lockscreen exist
cd /path/to/thisrepo
ln -s /path/to/lockscreen_image.{png,jpg} config/swaylock/lockscreen
# or just copy favorite image file to config/swaylock directory.Make sure playerctl is installed.
For some website which cannot make pretty MPRIS output, you should install browser extension. For example Apple Music (music.apple.com) does not provide enough infomation.
- For google chrome, I use Plasma Integration. I'm not sure if KDE Plasma always need to be installed to make it work.
- Firefox builtin MPRIS support looks good (I'm mainly using chrome).
Set DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING to true in ${XDG_CONFIG_HOME:-$HOME}/.config/discord/settings/json