aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Added more appl icons for waybars that use themDon Williams2025-10-29-5/+33
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/waybar/ModulesWorkspaces
* 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
* Updated CHANGELOG.mdDon Williams2025-10-28-3/+14
|
* The variable for UserConfig dir was hard codedDon Williams2025-10-28-3/+1
| | | | | | | | | | Should be varible $USerConfig On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: hyprland.conf
* Fixed path issue on Startup and Window RulesDon Williams2025-10-28-3/+3
| | | | | | | | On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: hyprland.conf
* Changed /usr/bin/bash to /usr/bin/env bashDon Williams2025-10-28-69/+544
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Merge pull request #854 from prabinpanta0/developmentMartin Guzman2025-10-28-211/+805
|\ | | | | Weather System Integration Improvements
| * fix: waybar: now use WeatherWrap.shbrockar2025-10-28-2/+3
| |
| * weatherWrap.sh -> WeatherWrap.shbrockar2025-10-28-4/+5
| |
| * Merge pull request #11 from prabinpanta0/development-weatherPrabin Panta2025-10-28-8/+16
| |\ | | | | | | feat(weather): prioritize MANUAL_PLACE for geocoding and skip reverse…
| | * feat(weather): prioritize MANUAL_PLACE for geocoding and skip reverse lookup ↵prabinpanta02025-10-28-8/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | when set - Treat MANUAL_PLACE as highest priority: forward-geocode it first and return coords if found - Make ENV_PLACE a separate forward-geocode step (after explicit env coords) - When fetching fresh weather, use MANUAL_PLACE directly as the place string to avoid an unnecessary reverse geocode call - Update comment numbering to reflect the new priority order
| * | Merge pull request #10 from prabinpanta0/development-weatherPrabin Panta2025-10-28-1/+3
| |\| | | | | | | revert back to original
| | * revert back to originalprabinpanta02025-10-28-1/+3
| |/
| * Merge pull request #9 from prabinpanta0/development-weatherPrabin Panta2025-10-28-20/+291
| |\ | | | | | | Development weather
| | * feat(weather): URL-encode city, harden file handling, and produce safe ↵prabinpanta02025-10-28-17/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | JSON/cache output - URL-encode city (python3 / jq / minimal sed fallback) and use encoded_city for all wttr.in calls - Quote cachedir/cachefile usages and introduce a file variable for clarity - Use portable stat (GNU/BSD fallback) and compute cache age robustly - Replace brittle echo JSON with json_escape + printf to safely escape output - Ensure .weather_cache is written as a two-line file with a proper trailing newline
| | * chore(hypridle): remove synchronous weatherWrap invocation from lock_cmd and ↵prabinpanta02025-10-28-4/+2
| | | | | | | | | | | | restore simple hyprlock call (revert back to original)
| | * feat(weatherWrap): add Python‑first entrypoint with Bash fallbackprabinpanta02025-10-28-1/+34
| | | | | | | | | | | | | | | | | | | | | - Prefer Weather.py (Open‑Meteo) for reliable data and caching - Fallback to Weather.sh if Python is missing or Weather.py exits non‑zero - Pass through all CLI args; invoke Bash explicitly for consistent execution - Helps external callers (e.g., lock hooks) refresh ~/.cache/.weather_cache robustly
| | * chore(lock): prime weather cache before locking sessionprabinpanta02025-10-28-0/+3
| | | | | | | | | | | | | | | - Call weatherWrap.sh synchronously, then loginctl lock-session - Ensures lockscreen/waybar can read an up-to-date ~/.cache/.weather_cache
| | * chore(hypridle): refresh weather cache synchronously on lockprabinpanta02025-10-28-1/+1
| | | | | | | | | | | | | | | | | | - Run weatherWrap.sh before launching hyprlock so ~/.cache/.weather_cache exists - Switch from background to blocking call to avoid race with lockscreen draw - Keep existing idle listeners and comments unchanged
| | * feat(weather): forward geocode MANUAL_PLACE/WEATHER_PLACE to lat/lonprabinpanta02025-10-28-7/+50
| | | | | | | | | | | | | | | | | | | | | - Add Open‑Meteo geocoding for place names; use when env coords aren’t set - Adjust get_coords precedence: env coords > manual/env place > cache > IP - Guard cache reuse by verifying cached forecast lat/lon matches requested - Preserve tooltip place display; no changes to JSON schema/output fields
| | * feat(weather): prefer structured wttr.in format, harden cache and iconsprabinpanta02025-10-28-9/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Use wttr.in structured format first (%l, %C, %t) for stable 3-line parsing - Fallback to individual field requests when combined output omits temperature - Keep ASCII fallback as last resort; best-effort extraction of loc/cond/temp - Read/write cache via mapfile to avoid word splitting; validate temp line - Normalize condition string; extend mapping and add substring icon heuristics - Remove accidental double JSON print in default-case; ensure single output
| * | Merge pull request #8 from prabinpanta0/development-weatherPrabin Panta2025-10-27-97/+36
| |\|
| | * config(hypr): preserve valid zero values for is_day and weather_code by ↵prabinpanta02025-10-27-2/+4
| | | | | | | | | | | | using explicit None checks
| | * config(hypr): preserve fetched/cached place and stop preemptive MANUAL/ENV ↵prabinpanta02025-10-27-7/+5
| | | | | | | | | | | | | | | | | | override Use the exact place value returned from fetch_place or stored in the API cache when writing/reading and when building output. Remove the early coalescing with MANUAL_PLACE/ENV_PLACE so cached/fetched place strings (including empty/None) are preserved and final selection is handled centrally by build_place_str.
| | * Update config/hypr/UserScripts/Weather.pyPrabin Panta2025-10-27-1/+1
| | | | | | | | | Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
| | * config(hypr): preserve empty place strings & prefer MANUAL/ENV place; use ↵prabinpanta02025-10-27-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | explicit None checks - Use explicit "is not None" checks when building place parts so empty strings are kept instead of being treated as falsy. - Build place string from MANUAL_PLACE or ENV_PLACE before reverse-geocoded place, preserving explicit overrides and empty place values.
| | * config(hypr): skip empty place parts and simplify place selection using ↵prabinpanta02025-10-27-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | or-chaining Use truthy checks when building Open-Meteo place parts (ignore empty strings) and replace verbose None-check ternaries with `or` chains when resolving the effective place (prefer MANUAL_PLACE, then ENV_PLACE, then cached/fetched place).
| | * config(hypr): preserve empty place strings and use explicit None checksprabinpanta02025-10-27-6/+7
| | | | | | | | | | | | | | | | | | | | | Use `is not None` when extracting open-meteo place parts so empty strings aren't discarded. Replace truthy `or` chains for selecting the effective place with explicit None-aware conditionals so MANUAL_PLACE/ENV_PLACE empty values are honored instead of being treated as false.
| | * config(hypr): add python3 availability check, forward args and propagate ↵prabinpanta02025-10-27-1/+11
| | | | | | | | | | | | exit status in Weather.sh
| | * config(hypr): run Weather.sh at startup; lower weather cache TTL to 5 minutesprabinpanta02025-10-27-1/+4
| | |
| | * config(hypr): disable tooltip markup by default, refine place handling & ↵prabinpanta02025-10-27-95/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simple output; replace wttr wrapper - Set TOOLTIP_MARKUP default to off (ENV-driven still supported). - Use truthy checks in place extraction helpers and simplify extraction logic. - Change place formatting to show resolved place with coordinates or coordinates-only. - Prepend place to simple text cache and add icons for wind, humidity and visibility. - Replace legacy wttr-based Weather.sh with a direct Python Weather.py invocation.
| * | Merge pull request #2 from prabinpanta0/development-weatherPrabin Panta2025-10-26-178/+550
|/| | | |/ | | Used code rabbit extension and github copilot for review
| * config(hypr): relax out_data typing in Weather.py to Dict[str, Any]prabinpanta02025-10-26-1/+1
| | | | | | | | | | | | Change out_data annotation from Dict[str, str] to Dict[str, Any] so the output can include non-string values (tooltip, class, etc.) and avoid type mismatches.
| * config(hypr): improve numeric coercion and add ensure_* warningsprabinpanta02025-10-26-2/+12
| | | | | | | | | | | | | | | | | | - Parse numeric strings more robustly in coerce_number: convert to float then return int when the float has no fractional part (handles scientific notation and avoids brittle '.'/'e' checks). - Add diagnostic warnings to ensure_dict and ensure_list that print the unexpected type and a truncated repr to stderr to help detect API shape mismatches.
| * config(hypr): refactor Weather.py — pathlib, typing, safer parsing & ↵prabinpanta02025-10-26-178/+500
| | | | | | | | | | | | | | | | | | | | | | | | | | modular flow - Convert to dataclasses (Location, WeatherData) and add richer typing/casts - Replace os.path with pathlib for cache paths and file I/O - Add robust numeric coercion helpers (coerce_int/float/number) and unit-safe parsing - Introduce ensure_dict/ensure_list and improved safe_get for resilient JSON traversal - Split geolocation into env/cache/ip providers and modular reverse-geocoding helpers - Modularize cache/fetch logic (try_cached, fetch_fresh, try_stale) and unify output builder - Safer handling of API cache timestamp/TTL and stale-cache fallback - Add simple tests for coercion functions
| * gitignore: add ignores for Python artifacts, virtualenvs, test/coverage, ↵prabinpanta02025-10-26-0/+40
|/ | | | lint caches and editor files
* config: update icon from linux to hyprland for fastfetchbrockar2025-10-20-8/+8
|
* config: fastfetch: add the dots version on every fastfetchbrockar2025-10-20-24/+49
|
* config: add env var for dots versionbrockar2025-10-20-0/+3
|
* Merge 'Development' into development to publish Waybar marker fixDon Williams2025-10-20-2/+2
|\
| * Waybar: fix rofi selection marker stripping; prevent embedding 👉 in ↵Don Williams2025-10-20-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | symlink names Problem: reselecting the current style/layout left the '👉 ' prefix in the choice, so the symlink target included it (e.g., style.css -> .../👉 [0 VERTICAL] [Catpuccin] Mocha.css). Cause: options are annotated as "👉 ${name}", but the code used: choice=${choice# $MARKER} (matches ' 👉'), not the actual prefix '👉 '. Fix: use choice=${choice#"$MARKER "} in WaybarStyles.sh and WaybarLayout.sh. Result: selecting the same item no longer pollutes the symlink target.
* | disabled workspace rules adj dropdown term sizeDon Williams2025-10-18-307/+308
| | | | | | | | | | | | | | | | | | | | | | | | Added nm-tray startup for ubuntu users On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/hypr/UserConfigs/Startup_Apps.conf modified: config/hypr/UserConfigs/WindowRules.conf modified: config/hypr/scripts/Dropterminal.sh
* | Merge remote-tracking branch 'origin/main' into developmentDon Williams2025-10-16-2/+4
|\|
| * Merge pull request #846 from JaKooLit/hotfix-branchMartin Guzman2025-10-16-0/+1
| |\ | | | | | | hotfix: Update GameMode.sh to switch several times properly
| | * hotfix: Update GameMode.sh to switch several times properlymio-dokuhaki2025-10-16-0/+1
| |/
| * Merge pull request #844 from JaKooLit/hotfix-branchMartin Guzman2025-10-15-1/+2
| |\ | | | | | | hotfix: Update WallustSwww.sh (Update wallpaper_path)
| | * hotfix: Update WallustSwww.sh (Changed wallpaper_path)mio-dokuhaki2025-10-15-1/+2
| |/
| * Merge pull request #842 from JaKooLit/dwilliam62-rofi-fixMartin Guzman2025-10-13-1/+1
| |\ | | | | | | Update UserKeybinds.conf
| | * Update UserKeybinds.confDonald Williams2025-10-13-1/+1
| |/ | | | | Fix typo in bindings for Show open apps
* | Merge remote-tracking branch 'origin/main' into developmentDon Williams2025-10-13-452/+705
|\|
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage