🔧 Where my dotfiles lives in harmony and peace, most of the time

🛠️ Add btrfs scrub/balance maintenance, include pipewire-libcamera, and switch codex to bypass approvals/sandbox

Changed files
+22 -1
hypr
scripts
+1
hypr/setup.sh
··· 24 24 pipewire 25 25 pipewire-alsa 26 26 pipewire-pulse 27 + pipewire-libcamera 27 28 playerctl 28 29 waybar 29 30 waystt-bin
+1 -1
scripts/open-ai-agent
··· 29 29 fi 30 30 31 31 options=( 32 - "codex --full-auto" 32 + "codex --dangerously-bypass-approvals-and-sandbox" 33 33 "claude --dangerously-skip-permissions" 34 34 "amp --dangerously-allow-all" 35 35 )
+20
scripts/run-maintenance-tasks
··· 110 110 fi 111 111 } 112 112 113 + is_btrfs_root() { 114 + [[ $(findmnt -no FSTYPE /) == "btrfs" ]] 115 + } 116 + 117 + btrfs_maintenance() { 118 + if ! command -v btrfs >/dev/null 2>&1; then 119 + skip "btrfs maintenance (btrfs-progs not installed)" 120 + return 121 + fi 122 + 123 + if ! is_btrfs_root; then 124 + skip "btrfs maintenance (root fs not btrfs)" 125 + return 126 + fi 127 + 128 + run_task "btrfs scrub (root)" sudo btrfs scrub start -Bd / 129 + run_task "btrfs balance (dusage=75,musage=75)" sudo btrfs balance start -dusage=75 -musage=75 / 130 + } 131 + 113 132 main() { 114 133 info "Starting maintenance tasks" 115 134 ··· 121 140 cleanup_paru_clone_cache 122 141 cleanup_journal 123 142 cleanup_cliphist 143 + btrfs_maintenance 124 144 125 145 success "Maintenance tasks completed" 126 146 }