| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
|
|
|
|
| |
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: config/waybar/ModulesWorkspaces
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Should be varible $USerConfig
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: hyprland.conf
|
| |
|
|
|
|
|
|
| |
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: hyprland.conf
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |\
| |
| | |
Weather System Integration Improvements
|
| | | |
|
| | | |
|
| | |\
| | |
| | | |
feat(weather): prioritize MANUAL_PLACE for geocoding and skip reverse…
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |\|
| | |
| | | |
revert back to original
|
| | |/ |
|
| | |\
| | |
| | | |
Development weather
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
| | |
| | |
| | | |
restore simple hyprlock call (revert back to original)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
- 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
|
| | | |
| | |
| | |
| | |
| | | |
- Call weatherWrap.sh synchronously, then loginctl lock-session
- Ensures lockscreen/waybar can read an up-to-date ~/.cache/.weather_cache
|
| | | |
| | |
| | |
| | |
| | |
| | | |
- 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
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
- 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
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- 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
|
| | |\| |
|
| | | |
| | |
| | |
| | | |
using explicit None checks
|
| | | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
| | |
| | | |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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).
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
| | |
| | |
| | | |
exit status in Weather.sh
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| |/| |
| |/
| | |
Used code rabbit extension and github copilot for review
|
| | |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |/
|
|
| |
lint caches and editor files
|
| | |
|
| | |
|
| | |
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |\| |
|
| | |\
| | |
| | | |
hotfix: Update GameMode.sh to switch several times properly
|
| | |/ |
|
| | |\
| | |
| | | |
hotfix: Update WallustSwww.sh (Update wallpaper_path)
|
| | |/ |
|
| | |\
| | |
| | | |
Update UserKeybinds.conf
|
| | |/
| |
| | |
Fix typo in bindings for Show open apps
|
| |\| |
|