aboutsummaryrefslogtreecommitdiffstats
path: root/copy.sh
Commit message (Collapse)AuthorAgeLines
* 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
|
* updated copy.sh to work with simple_sddm_2 and updated wallpaper_sddm scriptJaKooLit2025-07-22-1/+1
|
* Fixed the uncommenting part of UserKeybinds.confJaKooLit2025-07-19-14/+9
|
* updated copy.sh and still added agsJaKooLit2025-07-19-0/+60
|
* updated quick shell config copyJaKooLit2025-07-17-5/+5
|
* updated sddmJaKooLit2025-07-16-1/+1
|
* adjusted copy.sh to work with simple_sddm_2JaKooLit2025-07-16-5/+5
|
* Merge pull request #751 from RubberJones/developmentJa.KooLit2025-07-15-6/+1
|\ | | | | Improve copy.sh script
| * fix(copy.sh): Correct variable for resetting color in functionRubberJones2025-06-25-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Replace the undefined variable $CLEAR with the correct variable $RESET. The function attempted to reset the text color using the $CLEAR variable, which, however, was not defined anywhere in the script. This resulted in the color output not being reset after the function call. This change ensures that the correct, already defined $RESET variable is used to reset the terminal to its default state.
| * refactor(copy.sh): Remove duplicate print_color functionRubberJones2025-06-25-5/+0
| |
* | Introducing QuickShellJaKooLit2025-07-15-7/+44
|/
* Updated copy.sh for copying window rules. Renamed WindowRules.conf to old.JaKooLit2025-05-17-14/+0
|
* minor adjustment copy.shJaKooLit2025-03-24-2/+2
|
* another adjustment for copy.sh to work even with fishy shellJaKooLit2025-03-24-2/+5
|
* adjusted copy.sh to work even with fishy shellJaKooLit2025-03-24-38/+58
|
* adjusted copy.sh so proper window rule will be set depending on Hyprland ↵JaKooLit2025-03-24-22/+41
| | | | version. Bumped to v2.3.15
* hardware_cursor is disabled if nvidia gpu detectedJaKooLit2025-03-21-2/+2
|
* note remove for nvim or vim not setJaKooLit2025-03-18-4/+0
|
* updated wallpaper message about sizeJaKooLit2025-03-15-1/+1
|
* fixes https://github.com/JaKooLit/Hyprland-Dots/issues/623JaKooLit2025-03-14-5/+4
|
* replaced folders//folder with directories/directoryJaKooLit2025-03-13-1/+1
|
* updated copy.sh highlighting about restoring old configsJaKooLit2025-03-13-3/+11
|
* updated copy.shJaKooLit2025-03-13-3/+3
|
* dangJaKooLit2025-03-12-1/+1
|
* minor copy.sh updateJaKooLit2025-03-12-7/+0
|
* ok kinda like revertJaKooLit2025-03-12-1/+8
|
* Merge branch 'development' into mainJa.KooLit2025-03-12-8/+1
|\
| * Dropped pyprlandJaKooLit2025-03-10-8/+1
| |
| * changed some wordings on 12H format as many got confusedJaKooLit2025-03-10-1/+1
| |
| * added & on pypr as opensuse have issue installing pyprland?JaKooLit2025-03-09-1/+1
| |
| * updated. On startup apps.conf, removed the &JaKooLit2025-03-09-6/+6
| |
* | Update copy.shJa.KooLit2025-03-10-1/+1
| |
* | Update copy.sh Time format desc wrongDonald Williams2025-03-09-2/+2
| | | | | | Setting 24 or AM/PM asked if you wanted 12hr or AM/PM which are the same. Corrected text to 24HR or AM/PM
* | updatedJaKooLit2025-03-09-5/+5
| |
* | minor copy.sh updateJaKooLit2025-03-08-1/+1
|/
* bumping to new versionJaKooLit2025-03-08-2/+2
|
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage