Commit Graph

594 Commits

Author SHA1 Message Date
Jas Singh
20532ee760 Chore: Remove gtksourceview3 check from meson. (#997) 2025-06-04 00:28:32 -07:00
Jas Singh
2418d8ed52 Fix: The 1 px gap that would show up when the bar was hidden. (#996) 2025-06-03 23:19:45 -07:00
Jas Singh
62813f890f Fix:Handle crash scenario due to player title being null. (#995) 2025-06-03 22:31:03 -07:00
orangc
8422c6b805 Merge pull request #990 from geri1701/fix-issue-982
Fix: Export glib-networking modules
2025-06-03 17:47:17 +03:00
orangc
06661b3d30 silly 2025-06-03 17:45:39 +03:00
geri1701
a1588480a0 Fix: Export glib-networking modules (closes #982) 2025-06-03 11:13:36 +02:00
davfsa
cd19d8b683 fix: initialize media players on startup (#981)
* fix: initialize media players on startup

Signed-off-by: davfsa <davfsa@gmail.com>

* Update src/services/media/index.ts

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>

---------

Signed-off-by: davfsa <davfsa@gmail.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-02 22:46:49 -07:00
Jas Singh
8be178f5a9 Feature: Added lazy loading of settings dialog (#983)
* Feat: Added configurable lazy loading for the settings dialog.

* Allow lazyloading to be configurable
2025-06-02 02:30:10 -07:00
DADA30000
3616e5806b Chore: Add devShell to flake.nix (also update flake.lock) (#964)
* Add devShell

* Update flake.lock

---------

Co-authored-by: orangc <orangc@proton.me>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-01 23:53:39 -07:00
Jas Singh
83affe1605 Feature: Added new commands navigate active media players and tracks. (#979) 2025-06-01 23:42:54 -07:00
Jas Singh
a026a35735 Chore: Add missing dependencies to the check dependencies command. (#978) 2025-06-01 23:05:15 -07:00
Jas Singh
1333149d25 Fix: Set max window title size to 300 to prevent crashing. (#977) 2025-06-01 22:27:15 -07:00
Jas Singh
7f3e9702cc Fix: Escape markup text for notifications. (#976) 2025-06-01 21:24:16 -07:00
Jas Singh
5c2bc9bc6d Fix: Weather service now uses the proper units on startup (#975)
* Fix: Weather service now uses the proper units on startup

* Fix: Screen recorder now creates the needed directory
2025-06-01 18:56:38 -07:00
Jas Singh
9698f9be7c Improve monitor reconnect/disconnect logic. (#974)
* WIP: Improve monitor reconnect logic

* Organize revealer into a controller and clean up bindings of destroyed bars.

* Improve monitor disconnect/reconnect logic.

* Add JSDoc
2025-06-01 18:23:36 -07:00
orangc
49dbce1730 Merge pull request #954 from atimofeev/patch-2
feat(nixos): improved systemd targets and UWSM compatibility
2025-05-28 17:40:00 +03:00
orangc
b263c6e864 Merge branch 'master' into patch-2 2025-05-28 17:37:21 +03:00
Jas Singh
05cd1f5ade Chore: Added libsoup and gtksourceview to nix flake (#961) 2025-05-26 23:46:07 -07:00
Jas Singh
13ad57650f Fix: playPause command name and json editor theme asset loading (#959) 2025-05-26 23:01:13 -07:00
Jas Singh
fff65524c5 Fix: Added gtksourceview3 to dependencies (#958) 2025-05-26 22:44:15 -07:00
Jas Singh
8cf5806766 Minor: Refactor the code-base for better organization and compartmentalization. (#934)
* Clean up unused code

* Fix media player formatting issue for labels with new line characteres.

* Refactor the media player handlers into a class.

* More code cleanup and organize shared weather utils into distinct classes.

* Flatten some nesting.

* Move weather manager in dedicated class and build HTTP Utility class for Rest API calling.

* Remove logs

* Rebase master merge

* Reorg code (WIP)

* More reorg

* Delete utility scripts

* Reorg options

* Finish moving all options over

* Fix typescript issues

* Update options imports to default

* missed update

* Screw barrel files honestly, work of the devil.

* Only initialize power profiles if power-profiles-daemon is running.

* Fix window positioning and weather service naming

* style dir

* More organization

* Restructure types to be closer to their source

* Remove lib types and constants

* Update basic weather object to be saner with extensibility.

* Service updates

* Fix initialization strategy for services.

* Fix Config Manager to only emit changed objects and added missing temp converters.

* Update storage service to handle unit changes.

* Added cpu temp sensor auto-discovery

* Added missing JSDocs to services

* remove unused

* Migrate to network service.

* Fix network password issue.

* Move out password input into helper

* Rename password mask constant to be less double-negativey.

* Dropdown menu rename

* Added a component to edit JSON in the settings dialog (rough/WIP)

* Align settings

* Add and style JSON Editor.

* Adjust padding

* perf(shortcuts):  avoid unnecessary polling when shortcuts are disabled

Stops the recording poller when shortcuts are disabled, preventing redundant polling and reducing resource usage.

* Fix types and return value if shortcut not enabled.

* Move the swww daemon checking process outside of the wallpaper service into a dedicated deamon lifecyle processor.

* Add more string formatters and use title case for weather status (as it was).

* Fix startup errors.

* Rgba fix

* Remove zod from dependencies

---------

Co-authored-by: KernelDiego <gonzalezdiego.contact@gmail.com>
2025-05-26 19:45:11 -07:00
DADA30000
436dcbfcf2 Chore: Remove hard dependency on overlays (#955)
* Remove hard dependency on overlays

* Update documentation
2025-05-26 11:34:07 -07:00
Artem Timofeev
1827c01193 feat(nixos): improved systemd targets and UWSM compatibility
Based on these changes in home-manager:
nix-community/home-manager#5785
nix-community/home-manager#6253
2025-05-26 12:48:14 +02:00
Artem Timofeev
12d6960e19 feat(nixos): enabled systemd service, removed deprecation notice (#943)
Closes #892

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-05-25 13:10:13 -07:00
skwig
f5f00945bf Fix: Don't show margins around disabled elements in the Dashboard (#946)
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-05-25 12:39:04 -07:00
John Bonini
4303c1cb71 Fix: Remove full path /bin/bash in exec command (#953)
caused screen recording on nixos to fail

Co-authored-by: John Bonini <bonini.physics@gmail.com>
2025-05-25 12:34:14 -07:00
Karol Stawowski
c203ffe80f Fix: Updated hourly weather time to respect military clock setting (#937) 2025-05-17 18:28:41 -07:00
Jas Singh
2bb1449fb6 Fix: An issue that would cause Matugen colors to not apply. (#929)
* Eslint updates

* linter fixes

* Type fixes

* More type fixes

* Fix isvis

* More type fixes

* Type Fixes

* Consolidate logic to manage options

* Linter fixes

* Package lock update

* Update configs

* Version checker

* Debug pipeline

* Package lock update

* Update ci

* Strict check

* Revert ci

* Eslint

* Remove rule since it causes issues in CI

* Actual matugen fix
2025-05-11 23:01:55 -07:00
Sumit Pathak
0c82ce9704 Fix wallpaper path handling with spaces (#908)
* Fix wallpaper path handling with spaces

* fix linting errors

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-04-28 17:16:56 -07:00
Pabcihba
07a990f1f8 better runUpdates script for arch users (#909)
* Better update script

* Better update script

* Update scripts/runUpdates.sh

Co-authored-by: davfsa <davfsa@gmail.com>

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
Co-authored-by: davfsa <davfsa@gmail.com>
2025-04-28 17:09:16 -07:00
Jas Singh
42943b3def Chore: Added applicationIconMap to nix. (#900) 2025-04-12 20:02:57 -07:00
Jas Singh
ade0e318d6 Readme update (#899) 2025-04-12 19:30:22 -07:00
Louis Dalibard
1d4d2dcc20 feat: add world clock divider option (#893)
* feat: add world clock divider option

* feat: add world clock divider option

---------

Co-authored-by: Louis Dalibard <ontake@ontake.dev>
2025-04-09 21:29:15 -07:00
Jas Singh
a48b072b53 Feat: Added a separators module for the bar. (#889) 2025-04-07 21:14:31 -07:00
Jas Singh
93235f0fb1 Feat: Custom modules can now be created through a JSON file. (#887)
* Feat: Custom modules can now be created through a JSON file.

* Added the ability to consume labels and icons.

* Add all properties but styling.

* Wrap up implementation.

* Rename custom modules to basic modules to make way for new actually custom modules.
2025-04-07 01:52:39 -07:00
Mara
483facfa56 Fix: Stable update info polling (#872)
* adjusted sleep between polls to always sleep at least 2s

* fixed tooltip formatting when no updates available

---------

Co-authored-by: Mara <mara.dawn69@gmail.com>
2025-04-05 10:31:04 -07:00
Jas Singh
18c383b754 Clean up world clock module code and add themes. (#885) 2025-04-04 23:13:18 -07:00
Louis Dalibard
1d717e9f2e feat: add world clock module (#795)
Co-authored-by: Louis Dalibard <ontake@ontake.dev>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-04-04 23:10:51 -07:00
Jas Singh
9a40475f4a Fix: wsIconMap is null issue. (#884) 2025-04-04 00:23:03 -07:00
orangc
3332d309e4 Merge pull request #854 from Ciflire/master
feat: adding iconWorkspaceMap option
2025-04-02 10:38:46 +03:00
orangc
ffa884a1f5 Merge branch 'master' into master 2025-04-02 10:17:26 +03:00
davfsa
c9ce27afb9 Fix: empty icons for modules will no longer be rendered (#880)
Signed-off-by: davfsa <davfsa@gmail.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-04-01 21:05:22 -07:00
davfsa
56dca9c176 Fix: overflowing notification pager container border (#879)
Signed-off-by: davfsa <davfsa@gmail.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-04-01 21:00:57 -07:00
Nathan
3bcd3c4710 Fix: Add bar.systray.ignore for nix (#870) 2025-03-29 22:03:26 -07:00
davfsa
94a00a49da Fix: order priority when resolving application icon maps (#868)
Signed-off-by: davfsa <davfsa@gmail.com>
2025-03-28 09:29:56 -07:00
Jas Singh
b6b58edf76 Fix: Improved GDK to Hyprland monitor mapping logic. (#867)
* Feat: Improved GDK<->Hyprland monitor mapping logic.

* Update src/components/bar/utils/GdkMonitorMapper.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix type issue.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-03-28 01:52:25 -07:00
Mara
c147f154a4 Feat: Add optional extended tooltip for updates module (#866)
* added optional extended tooltip for updates module

* Apply suggestions from code review

Linter fixes

* Update scripts/checkUpdates.sh

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>

* Update scripts/checkUpdates.sh

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>

---------

Co-authored-by: Mara <mara.dawn69@gmail.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-03-27 23:19:55 -07:00
Jas Singh
7b5c339e93 Fix: styling side-effects are no longer visible on monitors with no bars. (#864) 2025-03-24 22:46:58 -07:00
Luke Wriglesworth
c3d1681e01 fix: missing semicolon that breaks nix build (#862)
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-03-24 22:27:15 -07:00
Jas Singh
8068663466 Fix: Allow vertical monitors to be recorded properly instead of erroring. (#861) 2025-03-24 22:25:15 -07:00