aboutsummaryrefslogtreecommitdiffstats
path: root/copy.sh
Commit message (Collapse)AuthorAgeLines
* Added check for waybar-weather for NixOSDon Williams2026-01-30-1/+19
| | | | | | | | | | waybar-weather has to be installed as part of NixOS-Hyprland project On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* Added --tty flag to force basic menuDon Williams2026-01-30-17/+21
| | | | | | | | | | | Fixed the remaining hardcoded entries in copy.sh and helper scripts On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/lib_apps.sh
* NixOS relative pathing wasn't working `cwd` issuesDon Williams2026-01-30-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` [OK] You have chosen < 1440p resolution. sed: can't read config/kitty/kitty.conf: No such file or directory [NOTE] By default, KooL's Dots are configured in 24H clock format. [ACTION] Do you want to change to 12H (AM/PM) clock format? (y/n): y sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory sed: can't read config/waybar/Modules: No such file or directory [WARN] hyprlock template not found; skipping 12H lock format edits [NOTE] Express mode: skipping SDDM 12H edits to avoid sudo prompts. [OK] 12H format set on waybar clocks succesfully. [INFO] - copying dotfiles first part cp: cannot stat 'config/fastfetch': No such file or directory [OK] - Copy completed for fastfetch [INFO] Found kitty config found in ~/.config/ [ACTION] Do you want to replace kitty config? (y/n): y [NOTE] - Backed up kitty to /home/dwilliams/.config/kitty-backup-back-up_0130_0800. cp: cannot stat 'config/kitty': No such file or directory [OK] - Replaced kitty with new configuration. [INFO] Found rofi config found in ~/.config/ [ACTION] Do you want to replace rofi config? (y/n): y [NOTE] - Backed up rofi to /home/dwilliams/.config/rofi-backup-back-up_0130_0800. cp: cannot stat 'config/rofi': No such file or directory [OK] - Replaced rofi with new configuration. ``` On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/lib_apps.sh modified: scripts/lib_copy.sh modified: scripts/lib_prompts.sh
* Adjusting copy.sh to use LOGS_DIR vs. Copy-Logs hardcodedDon Williams2026-01-30-6/+11
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* Added waybar-weather install for NixOSDon Williams2026-01-30-1/+1
| | | | | | | | | | | Helper script now handles all OS's On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/lib_apps.sh
* Added install for waybar-weather bindary (gzip'd in repo)Don Williams2026-01-30-1/+1
| | | | | | | | | | | | New function `install_waybar_weather_binary` copied to /usr/bin Arch has AUR package, fallback is copy binary On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/lib_apps.sh
* Added to copy.sh not startupDon Williams2026-01-29-0/+10
| | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/hypr/configs/Startup_Apps.conf modified: copy.sh
* Updated wallpaper and default waybar/styleDon Williams2026-01-29-29/+9
| | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/hypr/wallpaper_effects/.wallpaper_current modified: copy.sh
* Fixing copy.sh to properly copy fastfetch config on 1st installDon Williams2026-01-28-11/+17
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* Added check for rsync to copy.shDon Williams2026-01-26-0/+5
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* fix: UserConfigs dedupe handling for express/updateDon Williams2026-01-22-4/+9
|
* fix: check current versionbrockar2026-01-22-1/+2
|
* Disabled RainbowBorders by default use quick settings to enableDon Williams2026-01-16-1/+0
| | | | | | | | | | | | | | | The new mode select menu for RainbowBorders makes the prompt at install redundant. Especially when upgrading On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: CHANGELOG.md renamed: config/hypr/UserScripts/RainbowBorders.sh -> config/hypr/UserScripts/RainbowBorders.bak.sh modified: config/hypr/configs/Startup_Apps.conf modified: copy.sh modified: scripts/lib_prompts.sh
* Fixing menu and version detection code for express upgradeDon Williams2026-01-15-5/+5
| | | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/copy_menu.sh modified: scripts/tui_menu.py
* Added update dotfiles option to menDon Williams2026-01-12-0/+14
| | | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/copy_menu.sh new file: scripts/lib_update.sh
* Updated copy.sh with current status and next stepsDon Williams2026-01-11-3/+4
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* Moved UserScripts/UserConfigs restore function to lib_copy helperDon Williams2026-01-11-251/+5
| | | | | | | | | | | | copy.sh is nearly 50% smaller now a little over 600 lines now down from over 1200 at the start On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/lib_copy.sh
* Moved ghostty/wezterm config file process out of copy.shDon Williams2026-01-11-1/+1
| | | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/lib_apps.sh modified: scripts/lib_copy.sh
* Created lib_copy phase1/2 waybar,fastfetch,kitty,rofi,swayncDon Williams2026-01-11-241/+16
| | | | | | | | | | | Also btop,cava, hypr,ghostty, wezterm On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh new file: scripts/lib_copy.sh
* created next modules for apps, editr,bt,rog,rog,ags,qsDon Williams2026-01-11-82/+18
| | | | | | | | | | | Phase 4 moving apps to its own module On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh new file: scripts/lib_apps.sh
* Fixd issues with sddm wallpaper set codeDon Williams2026-01-11-1/+1
|
* Banner formatting fixedDon Williams2026-01-11-1/+13
|
* Fixing resoltion prmptDon Williams2026-01-11-1/+0
|
* fixing prompts for resolution, clock, etcDon Williams2026-01-11-2/+1
| | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh modified: scripts/lib_prompts.sh
* Moved the prompts for keyboard, resolution, clock, rainbow bordersDon Williams2026-01-11-283/+20
| | | | | | | | | | | | Further modularizing the copy.sh script The express upgrade is almost moved here On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh new file: scripts/lib_prompts.sh
* Phase 3 Moved nvidia, vm, nixos code to lib_detect.shDon Williams2026-01-11-38/+13
| | | | | | | | | | | This code make configuration adjustsments On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh new file: scripts/lib_detect.sh
* Phase 2a of copy.sh modularization lib_backup functionsDon Williams2026-01-11-77/+36
| | | | | | | | | | | | This module takes care of backing up objects with date-time Removes the duplicate code in copy.sh On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh new file: scripts/lib_backup.sh
* Copy menu - 1st step in menu driven dot files install / upgrade process (#917)Donald Williams2026-01-09-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Phase 1 of creating TUI for copy.sh for installs and upgrades On branch copy-menu Changes to be committed: modified: copy.sh new file: scripts/copy_menu.sh * Fixing formatting in copy-menu On branch copy-menu Your branch is up to date with 'origin/copy-menu'. Changes to be committed: modified: scripts/copy_menu.sh * More formatting and color first letter as selectable option On branch copy-menu Your branch is up to date with 'origin/copy-menu'. Changes to be committed: modified: copy.sh modified: scripts/copy_menu.sh * Fixing syntax error * Some whiptail versions don't support color Added check before displaying colors On branch copy-menu Your branch is up to date with 'origin/copy-menu'. Changes to be committed: modified: scripts/copy_menu.sh * fixing formatting On branch copy-menu Your branch is up to date with 'origin/copy-menu'. Changes to be committed: modified: scripts/copy_menu.sh * More formatting for whiptail * Formatting whiptail is so much fun * Changed descrption to two lines * Whiltail 4, human 0 * Whiltail 5, human 0 - shortened text * Whiltail 6, human 1 - remove dup items * Whiltail 6, human 2 - removed color highlight
* Updted copy.sh to check for 2.3.18+ before allowing express updateDon Williams2026-01-09-24/+57
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* Phase 1 of copy.sh update add --upgrade and --express-upgrade optsDon Williams2026-01-09-56/+161
| | | | | | | | | | | | | | This allow you to bypass some of the questions, like triming each backup file, they will all be trimmed to one backup No prompting for setting sddm wallpaper nor download wallpapers (since it's upgrade mostly likely already have them) No prompting to restore user customized files. On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* Create default config for Wezterm NOT themed yetDon Williams2026-01-08-0/+13
| | | | | | | | | | | | | | At this time wezterm is not installed by default However, if user installs it they will have a nice config to begin with Later I hope to add theming support On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: CHANGELOG.md new file: config/wezterm/wezterm.lua modified: copy.sh
* Fixing ghostty wallust integrationDon Williams2026-01-08-1/+5
| | | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/hypr/scripts/ThemeChanger.sh modified: config/hypr/scripts/WallustSwww.sh modified: copy.sh
* Added ghostty config file w/wallust integrationDon Williams2026-01-07-0/+13
| | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: new file: ghostty/ghostty.config modified: ../copy.sh
* Fixed copy.sh to properly print msgs having `\n` newlinesDon Williams2025-12-31-1/+2
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* fix: respect XDG dir instead of forcing ~/Pictures (#899)Jaël Champagne Gareau2025-12-30-5/+6
| | | | | | | | | * fix: respect XDG dir instead of forcing ~/Pictures * fix: make xdg-user-dir usage more robust --------- Co-authored-by: Donald Williams <129223418+dwilliam62@users.noreply.github.com>
* Integrate Quickshell-Overview with Qt6 fixes and automation scriptsDon Williams2025-11-30-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## Overview This commit integrates the corrected Quickshell-Overview feature across all installation and update workflows. The overview provides an AGS alternative with live window previews toggled via Super+TAB keybind. ## Changes ### 1. Quickshell Overview QML Files - Added config/quickshell/overview/ subdirectory with Qt6-compatible QML - Includes 20+ files covering: * OverviewWindow.qml with proper clipping (no OpacityMask, uses QtQuick.Effects) * OverviewWidget.qml for window handling * Overview.qml main component with Hyprland integration * Common utilities and styling * Services for Hyprland data and global state management ### 2. copy.sh Updates - Removes default shell.qml that blocks quickshell named config detection - Auto-copies config/quickshell/overview to ~/.config/quickshell/overview/ - Updates old 'qs' startup commands to 'qs -c overview' - Handles both fresh installs and config overwrite scenarios ### 3. upgrade.sh Updates - Added config/quickshell/ to upgrade directory list - Excludes shell.qml to preserve overview config detection capability - Enables seamless upgrades without losing quickshell settings ### 4. IPC Command Fixes - Corrected OverviewToggle.sh to use proper 'qs ipc -c overview call overview toggle' - Fixed startup commands from old 'qs' to 'qs -c overview' - Hyprland-Dots now uses corrected toggle script ## Qt6 Compatibility - Replaced Qt5Compat.GraphicalEffects with QtQuick.Effects - Removed OpacityMask in favor of Qt6-compatible clipping technique - All QML properly imports Qt6 modules ## Release Script - release.sh automatically uses copy.sh, inheriting all quickshell updates ## Testing - Verified on target systems (Fedora 43 VM, jak-nixos) - qs -c overview successfully launches overview config when shell.qml is removed - IPC toggle commands work correctly within Wayland sessions ## Files Modified - config/quickshell/overview/* (20 new files) - copy.sh (enhanced QS handling) - upgrade.sh (added quickshell to upgrade paths)
* new: copy.sh looks the version of dotsbrockar2025-11-22-21/+71
|
* fix: copy.sh now use configs instead of UserSettingsbrockar2025-11-22-80/+56
|
* windowrules.conf new locationbrockar2025-11-22-1/+1
|
* Dropped duplicate startup_apps.sh scriptDon Williams2025-11-05-4/+0
| | | | | | | | | | | | | | Removed the ComposeHyprConfitg.sh script Your branch is up to date with 'origin/development'. Changes to be committed: deleted: config/hypr/UserConfigs/Startup_Apps.conf modified: config/hypr/hyprland.conf deleted: config/hypr/scripts/ComposeHyprConfigs.sh modified: config/hypr/scripts/Kool_Quick_Settings.sh modified: copy.sh modified: upgrade.sh
* fix(startup): preserve KeybindsLayoutInit in composed Startup_Apps; harden ↵Don Williams2025-11-05-5/+17
| | | | hyprlock 12h edits\n\n- ComposeHyprConfigs.sh: ignore disabling /KeybindsLayoutInit.sh\n- copy.sh migration: filter KeybindsLayoutInit from Startup_Apps.disable\n- copy.sh: target existing hyprlock template, avoid sed errors
* fix(copy): always add KeybindsLayoutInit.sh to UserConfigs/Startup_Apps ↵Don Williams2025-11-05-0/+8
| | | | overlay\n\n- Ensures the layout-aware J/K init survives composition and user updates\n- Prevents cases where generated/Startup_Apps.conf misses the init entry
* feat: Add smart AGS/Quickshell fallback with OverviewToggle wrapperDon Williams2025-11-02-14/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements a robust fallback mechanism for desktop overview functionality that handles both AGS and Quickshell installations gracefully. Changes: - Add OverviewToggle.sh wrapper script that tries Quickshell first, falls back to AGS if unavailable or broken - Update UserKeybinds.conf with new SUPER+A binding to OverviewToggle.sh - Preserve original AGS and Quickshell keybinds as commented references - Simplify copy.sh logic to enable both AGS and QS simultaneously - Remove conflicting keybind toggle logic from copy.sh Benefits: - Users can have both AGS and Quickshell installed simultaneously - Automatic fallback when one tool is broken or unavailable - Quickshell preferred (tried first) as it's more performant - Graceful degradation with user notification if neither available - Auto-starts AGS if installed but not running - Compatible with existing upgrade.sh and ComposeHyprConfigs.sh workflow Technical details: - OverviewToggle.sh checks for running processes before attempting toggle - Uses hyprctl dispatch for Quickshell's global dispatcher - Falls back to ags -t 'overview' with rofi cleanup for AGS - Shows desktop notification if neither tool is available - Script auto-made executable via existing chmod in copy.sh (line 1027) Addresses: Issue where AGS and Quickshell have had recent stability problems, requiring manual keybind switching between them
* Added message about AI wallpaper downloadDon Williams2025-10-29-25/+29
| | | | | | | | | | allows user to not install wallpapers On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
* Changed /usr/bin/bash to /usr/bin/env bashDon Williams2025-10-28-9/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: Distro-Hyprland.sh modified: config/hypr/UserScripts/RainbowBorders.sh modified: config/hypr/UserScripts/RofiBeats.sh modified: config/hypr/UserScripts/RofiCalc.sh modified: config/hypr/UserScripts/Tak0-Autodispatch.sh modified: config/hypr/UserScripts/WallpaperAutoChange.sh modified: config/hypr/UserScripts/WallpaperEffects.sh modified: config/hypr/UserScripts/WallpaperRandom.sh modified: config/hypr/UserScripts/WallpaperSelect.sh modified: config/hypr/UserScripts/Weather.sh modified: config/hypr/UserScripts/WeatherWrap.sh modified: config/hypr/UserScripts/ZshChangeTheme.sh new file: config/hypr/configs/Startup_Apps.conf new file: config/hypr/configs/WindowRules.conf modified: config/hypr/hyprland.conf modified: config/hypr/initial-boot.sh modified: config/hypr/scripts/AirplaneMode.sh modified: config/hypr/scripts/Animations.sh modified: config/hypr/scripts/Battery.sh modified: config/hypr/scripts/Brightness.sh modified: config/hypr/scripts/BrightnessKbd.sh modified: config/hypr/scripts/ChangeBlur.sh modified: config/hypr/scripts/ChangeLayout.sh modified: config/hypr/scripts/ClipManager.sh new file: config/hypr/scripts/ComposeHyprConfigs.sh modified: config/hypr/scripts/DarkLight.sh modified: config/hypr/scripts/Distro_update.sh modified: config/hypr/scripts/Dropterminal.sh modified: config/hypr/scripts/GameMode.sh modified: config/hypr/scripts/Hypridle.sh modified: config/hypr/scripts/KeyBinds.sh modified: config/hypr/scripts/KeyHints.sh modified: config/hypr/scripts/KillActiveProcess.sh modified: config/hypr/scripts/Kitty_themes.sh modified: config/hypr/scripts/KooLsDotsUpdate.sh modified: config/hypr/scripts/Kool_Quick_Settings.sh modified: config/hypr/scripts/LockScreen.sh modified: config/hypr/scripts/MediaCtrl.sh modified: config/hypr/scripts/MonitorProfiles.sh modified: config/hypr/scripts/Polkit-NixOS.sh modified: config/hypr/scripts/Polkit.sh modified: config/hypr/scripts/PortalHyprland.sh modified: config/hypr/scripts/Refresh.sh modified: config/hypr/scripts/RefreshNoWaybar.sh modified: config/hypr/scripts/RofiEmoji.sh modified: config/hypr/scripts/RofiSearch.sh modified: config/hypr/scripts/RofiThemeSelector-modified.sh modified: config/hypr/scripts/RofiThemeSelector.sh modified: config/hypr/scripts/ScreenShot.sh modified: config/hypr/scripts/Sounds.sh modified: config/hypr/scripts/SwitchKeyboardLayout.sh modified: config/hypr/scripts/Tak0-Autodispatch.sh modified: config/hypr/scripts/TouchPad.sh modified: config/hypr/scripts/Volume.sh modified: config/hypr/scripts/WallustSwww.sh modified: config/hypr/scripts/WaybarLayout.sh modified: config/hypr/scripts/WaybarScripts.sh modified: config/hypr/scripts/WaybarStyles.sh modified: config/hypr/scripts/Wlogout.sh modified: config/hypr/scripts/sddm_wallpaper.sh modified: copy.sh modified: release.sh modified: upgrade.sh
* Upd scripts to be compatible with deb/ubuntuDon Williams2025-10-13-14/+23
| | | | | | | | | | | | On branch ddubs-hyprsunset Your branch is up to date with 'origin/ddubs-hyprsunset'. Changes to be committed: modified: CHANGELOG.md modified: README.md modified: copy.sh modified: release.sh modified: upgrade.sh
* Updated scripts to allow debian installsDon Williams2025-10-09-388/+387
| | | | | | | | | | | debian has been updated to current version 0.51.1 On branch ddubs-hyprsunset Your branch is up to date with 'origin/ddubs-hyprsunset'. Changes to be committed: modified: copy.sh modified: release.sh
* restoring development branch changes?JaKooLit2025-08-09-1/+1
|
* updated copy.shJaKooLit2025-08-03-3/+0
|
* added env = GSK_RENDERER,ngl for nvidiaJaKooLit2025-07-22-0/+2
|
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage