607 Commits

Author SHA1 Message Date
434d15169a Initial commit 2025-11-10 10:56:42 +01:00
Jas Singh
d4895922de fix: build output (#1032)
* Fix build output

* Fix command
2025-06-27 22:17:47 -07:00
Jas Singh
a46929e4c5 Build fix (#1030)
* Fix build flag

* Fix the build process for new ags update.
2025-06-27 19:48:53 -07:00
Jas Singh
ec93ae2e35 Fix build flag (#1029) 2025-06-27 19:18:44 -07:00
DADA30000
2c0c66a8dd change accepted type to float (#1021)
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-22 11:46:56 -07:00
Jas Singh
0c2bcb773c fix: Revert auto-hide dropdown to fix popover regression and improve bash poller to handle strings better. (#1017) 2025-06-20 23:13:09 -07:00
DADA30000
d563cdb1f6 chore: Make wrapper as the default option (#1013)
* Make wrapper as the default option, clean up code a little

* Update docs
2025-06-19 19:33:51 -07:00
davfsa
e03666ab5d feat: add ability to specify connector as layout name and extend other layouts (#985)
* feat: add ability to specify connector as layout name and extend other layouts

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

* chore: rename function

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

* Update src/lib/options/types.ts

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

* Update src/components/bar/utils/monitors/index.ts

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

* Update src/components/bar/utils/monitors/index.ts

---------

Signed-off-by: davfsa <davfsa@gmail.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-15 16:00:51 -07:00
Luiz Felipe Machado
daf45665c4 fix(scripts): update flatpak only if command exists (#1000)
* fix(scripts): update flatpak only if command exists

Add a check to run flatpak update only when the flatpak command is
available, since Flatpak is not installed by default on Arch Linux,
preventing errors if flatpak is missing.

* Update scripts/runUpdates.sh

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-14 14:19:33 -07:00
geri1701
f0ca0fbf64 Chore: Add GIO_EXTRA_MODULES to overlay (#992)
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-14 14:16:13 -07:00
davfsa
6870dc71cd fix: close dropdown menu when focus lost (#986)
* fix: close dropdown menu when focus lost

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

* fix: shadow var name to avoid unused lint

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

* fix: remove unused argument

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

---------

Signed-off-by: davfsa <davfsa@gmail.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-14 14:14:58 -07:00
Zach Karr
bfd47dd853 Feat: Add systray icon size option (#966)
* Feat: Add systray icon size option

Adds ability to adjust custom icon size for systray module

* Fix: (gjs warning/formating)

Fixes:

- gjs warning: theme parsing error - Not using units is deprecated.
Assuming 'px'. (defaults to rem units 1 by default)

- prettier formatting for MenuCustomIcon JSX element

* Fix: Update default icon size / size type def

Updated default icon size to 1.3rem and added type def to
configuration/modules/config/bar/systray/types.ts

* Fix: supposed to be 1.3em not 1.3rem default size

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-06-14 13:18:45 -07:00
Jas Singh
de272def02 Fix: blocking HTTP requests that would freeze the panel. (#1007) 2025-06-14 13:12:37 -07:00
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