Skip to content

Add linux wallpaperengine integration#67

Open
CollieIsCute wants to merge 4 commits into
masterfrom
feat/linux-wallpaperengine
Open

Add linux wallpaperengine integration#67
CollieIsCute wants to merge 4 commits into
masterfrom
feat/linux-wallpaperengine

Conversation

@CollieIsCute

@CollieIsCute CollieIsCute commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Install linux-wallpaperengine-git for Arch/CachyOS through the existing paru package flow.
  • Add opt-in chezmoi data and linux-wallpaperengine-start wrapper for Hyprland startup.
  • Template Noctalia config so its static wallpaper layer stays enabled by default and turns off only when Wallpaper Engine arguments are configured.
  • Document host-local setup via data.wallpaperEngine.arguments.
  • Skip linux-wallpaperengine-git in GitHub Actions because it is a large AUR source build; real Arch/CachyOS applies still install it.

Research

Verification

  • chezmoi execute-template --source /home/collie/.local/share/chezmoi '{{ .wallpaperEngine.enabled }} {{ len .wallpaperEngine.arguments }}'
  • bash -n <(chezmoi execute-template --source /home/collie/.local/share/chezmoi < home/dot_local/bin/executable_linux-wallpaperengine-start.tmpl)
  • bash -n <(chezmoi execute-template --source /home/collie/.local/share/chezmoi < home/.chezmoiscripts/run_onchange_after_0-install-packages.sh.tmpl)
  • chezmoi execute-template --source /home/collie/.local/share/chezmoi < home/dot_config/noctalia/config.toml.tmpl | python -c 'import sys, tomllib; tomllib.loads(sys.stdin.read())'
  • luac -p on rendered Hyprland Lua when luac is available

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant