Fix: Known issues from the dotfiles documentation pass #8
Reference in New Issue
Block a user
Delete Branch "thomas/fixes/known_issues"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes the problems found while documenting the dotfiles in Outline (see the Known Issues page). Most come from the Lua migration: Hyprland 0.55+ with
hyprland.luarejects the oldhyprctl dispatch <name>andhyprctl keywordsyntax.Broken → fixed
hyprctl dispatch exit→ nowhl.dsp.exit().dispatch dpms on→ nowhl.dsp.dpms({action = "on"}). Both forms are taken from Hyprland's own/usr/share/hypr/hypridle.confandhyprland.lua.hyprctl keyword("keyword can't work with non-legacy parsers") → nowhyprctl eval.$TOUCHPAD_ENABLEDfrom the legacyLaptops.conf→ now finds the touchpad inhyprctl devicesand toggles it withhl.device()via eval. This also removes the hard-coded ASUS device name.Wlogout.shandLockScreen.sh, which don't exist → rofi power menu /loginctl lock-session.~/hyprmod, which doesn't exist →/usr/bin/hyprmod./usr/bin/Plexamp.AppImage→plexamp(whatplexamp-bininstalls)..conffiles nothing loads → rewritten to switchpresets/anim-*.luaby changing the singlerequire()inappearance/animations.lua. The previous animation set is kept aspresets/anim-hyprflux.lua(the default).bibata-cursor-theme-binadded topackages.txt, and the unquotedgsettingscall fixed.hypr/hyprlock/Fonts/and invisible to fontconfig → moved todotfiles/.local/share/fonts/(stowed), and the font name corrected toJetBrainsMono Nerd Font. Dropped the bundled JetBrains copy, sincettf-jetbrains-mono-nerdprovides it.Fresh install
bootstrap.shnow clones oh-my-zsh and thezsh-autosuggestions/zsh-syntax-highlightingplugins..zshrcsources them, and before this a new machine's first shell would print errors. It usesgit clone, not the oh-my-zsh installer, which would write a template.zshrcthat conflicts with stow.ttf-cascadia-code-nerd(the Quickshell bar font) added topackages.txt.bootstrap.shandsync-dotfiles.shcreate~/.local/share/fontsbefore stowing (so stow links the files instead of folding the folder into the repo) and runfc-cacheafterwards.Tidy-up
/proc/driver/nvidia/versionexists (forcingLIBVA_DRIVER_NAME=nvidiabreaks VA-API on the laptop). The duplicateQT_QPA_PLATFORMTHEMEline is removed.Refresh.sh(Super+Shift+R) no longer kills and relaunches Waybar. The Quickshell restart is nowpkill -x qs; qs &, so it also starts qs when it isn't running.special:nyxrule for Vesktop/Discord/Spotify; the later workspace-3 rule always won (verified: they open on 3).config-v2logo points atarch.png.hyprland.conf,hyprland-gui.conf,UserConfigs/,colours/,animations/(−2,500 lines; nothing loads them). This is a separate commit, easy to drop.Tested on the desktop
XCURSOR_THEME/HYPRCURSOR_THEME=Bibata-Modern-Classic,QT_QPA_PLATFORMTHEME=qt6ct,LIBVA_DRIVER_NAME=nvidia.fc-listfinds SF Pro Display after restow.CheckQuickshellSetup.shstill 28 passed / 1 warning (Tailscale down, unrelated).bash -n.Not tried for real: clicking Log out, wake after suspend, the touchpad toggle (no touchpad on the desktop), and the rofi UIs for the picker and clipboard.
After merging
yay -S bibata-cursor-theme-bin, then log out and back in.🤖 Generated with Claude Code
Will keep
Reverting action is to revert Git merge