Commit Graph

585 Commits

Author SHA1 Message Date
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
Siddharth Jain
dba7ac64c6 Feat: Added a configuration option to define the save location of recordings.
* Add file picker for saving screen recordings

Implemented a file picker using Zenity to allow users to choose the save location for their screen recordings after stopping.

Replaced the hardcoded save path with dynamic user input.

Improved the notification system to inform users when recordings are saved or discarded.

* Refactored RecordingButton to fetch the latest recording path dynamically.

Removed static path references, ensuring the updated path from Hyprpanel config is always used.

* Update screen_record.sh

Added comment why use "sleep 1" at line 80

* Update module.nix

Updated nix module.

* Expand ~ in output directory, set default path, and add validation

- Properly expand `~` to `$HOME` in the output directory path.
- Set default recording directory to `$HOME/Videos` if none is provided.
- Validate that the output directory exists before starting a recording.

* Update scripts/screen_record.sh

Co-authored-by: Chase Taylor <11805686+dotaxis@users.noreply.github.com>

* Update scripts/screen_record.sh

Co-authored-by: Chase Taylor <11805686+dotaxis@users.noreply.github.com>

* Code Quality Check.

* Update RecordingButton.tsx

Removed debug logs as well.

* Update src/components/menus/dashboard/shortcuts/buttons/RecordingButton.tsx

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

* updated RecordingButton.tsx && helper.tsx

Fixed the issues pointed by @Jas-SinghFSU

* Update RecordingButton.tsx

Fixed few linter errors.

---------

Co-authored-by: Chase Taylor <11805686+dotaxis@users.noreply.github.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-03-24 20:52:17 -07:00
davfsa
c57d512ced Fix notifications border rounding (#856)
Signed-off-by: davfsa <davfsa@gmail.com>
2025-03-24 18:32:29 -07:00
VESSE Léo
f6f59bae69 feat: adding iconWorkspaceMap option
fix: use builtin.toJSON

fix: removing useless function

fix: attrSet Names

fix: theme attrSet name

fix: jsonFormat type
2025-03-23 13:27:06 +01:00
davfsa
3a5ad2a1db Merge pull request #849 from NklsCh/master
Fix: Prevent Matugen to override user settings with config defaults
2025-03-19 17:33:53 +01:00
Niklas Choinowski
b9aa6854f6 fix: removed opt.initial becouse opt.value will always hold either the user defined value or the default 2025-03-19 06:54:48 +01:00
Niklas Choinowski
b4506130f9 fix: use current value instead of initial to not override already set settings
Co-Authored: @PhoenixGamer339
2025-03-18 21:03:59 +01:00
Jas Singh
a4e9a99f82 Fix: Added a fallback workspace icon for applications. (#845) 2025-03-17 20:54:38 -07:00
orangc
ceba4a348d Merge pull request #841 from NklsCh/master
fix: use mkIf instead of optionals to provent empty overlays and avoid conflicts
2025-03-18 05:17:51 +03:00
orangc
0ce8d1aec8 Merge branch 'master' into master 2025-03-18 05:17:13 +03:00