forked from FemboyOS/fempkg_recipes
31 lines
1.2 KiB
Python
31 lines
1.2 KiB
Python
pkgname = "caelestia"
|
|
pkgver = "1.0"
|
|
source = "https://github.com/caelestia-dots/caelestia.git"
|
|
source_type = "git"
|
|
builddir = f"/tmp/fempkgbuild/{pkgname}"
|
|
deps = [
|
|
"caelestia-shell", "inotify-tools", "hyprland",
|
|
"xdg-desktop-portal-hyprland", "xdg-desktop-portal", "hyprpicker",
|
|
"cliphist", "btop", "fish", "fastfetch", "starship", "eza",
|
|
"qt6ct", "papirus-icon-theme", "adw-gtk3-theme"
|
|
]
|
|
|
|
# Read the username from /var/lib/fempkg/username
|
|
with open("/var/lib/fempkg/username") as f:
|
|
username = f.read().strip()
|
|
|
|
build = [
|
|
|
|
# Make sure the target directory exists
|
|
f"su {username} -c 'mkdir -p ~/.local/share/caelestia'",
|
|
|
|
# If repo exists, just git pull; otherwise clone it
|
|
f"su {username} -c 'if [ -d ~/.local/share/caelestia/.git ]; "
|
|
"then cd ~/.local/share/caelestia && git pull; "
|
|
"else git clone {source} ~/.local/share/caelestia; fi'",
|
|
f"su {username} -c 'sed -i.bak \"s/^\\s*utc_time_offset\\s*=\\s*\\\"local\\\"/utc_time_offset = \\\"+2\\\"/\" ~/.config/starship.toml' && sed -i '/^bind = Super+Shift, S, global, caelestia:screenshotFreeze/d' ~/.config/hypr/hyprland/keybinds.conf"
|
|
|
|
# Cleanup builddir (optional)
|
|
f"rm -rf {builddir}"
|
|
]
|