Commit Graph

69 Commits

Author SHA1 Message Date
Jas Singh
429b56484d Update all references from gpu-screen-recorder to wf-recorder (#806) 2025-02-27 23:46:33 -08:00
Chase Taylor
5075c94af2 Add region screen recording (#791)
* Add region screen recording

* Update readme

* Use get-default-sink and software encoding

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

* Remove log file creation logic

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

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-02-27 17:47:21 -08:00
Jas Singh
f69a0841a8 Create Microphone bar module. (#801)
* Implement microphone module.

* Add catppuccin themes

* Add rest of themes

* Fix comment

* Add nix settings
2025-02-27 01:24:07 -08:00
Jas Singh
3419315e65 Made shadows togglable with default set to false. (#786) 2025-02-19 17:23:57 -08:00
davfsa
f8bbd0af80 Fix undefined tooltip text (#780) 2025-02-18 09:44:43 -08:00
Jas Singh
9b342341fe Added shadows to the Bar, Menus, OSD and Notifications. (#777)
* Added shadows to the Bar, Menus and notifications.

* Add OSD shadows
2025-02-16 21:41:52 -08:00
Jas Singh
3698bfe2b3 Replaced the underlying structure of Hypridle inhibitor to the Astal Idle Inhibitor module. (#776)
* Update hypridle module to be an all-purpose idle inhibitor module using Astal inhibiting.

* Fix types and module code.

* Update note

* Removed lingering comment.

* Remove hypridle from dependencies.
2025-02-16 12:20:29 -08:00
Jas Singh
c309a73d2d Fixed an issue that would cause a hidden bar to unhide when a workspace changed. (#771)
* Fixed an issue that would cause a hidden bar to unhide when a workspace is changed.

* Remove jsdoc for param that doesn't exist.
2025-02-15 00:01:51 -08:00
wistfulbrick
4424a523bf Workaround unreliable GDK geometry scaling for matching monitors (#768)
* Workaround unreliable GDK geometry scaling for matching monitors

* Extra monitor matching handling for transforms/rotation and fractional scaling

* Add monitor key matching debug logging

* Fix fractionally scaled monitor matching, plus slight refactor

* Fix rotation logic

* Use console.debug for debug logging, run linting

* Fix Type errors

* Update debugging comment after testing

* Linting again..
2025-02-14 00:41:45 -08:00
Jas Singh
0d5f80ff5c Check if client.workspace is not undefined or null. (#765) 2025-02-08 00:17:32 -08:00
Jas Singh
6b846b9709 Remove global service declarations and change to declarations upon usage. (#761)
* Remove global service declarations and change to declarations upon usage.

* Only load cava service if cava is enabled.
2025-02-06 02:15:20 -08:00
Jas Singh
74065af3d2 Window client title now updates appropriately. (#741)
* Window client title now updates appropriately.

* Update src/components/bar/modules/window_title/helpers/title.ts
2025-01-25 00:24:15 -08:00
davfsa
562eb64e12 Fix weather api call when query has multiple spaces (#731) 2025-01-19 21:24:35 -08:00
Keon Lee
88609f7e4c feat: add padding option for inactive workspace numbers (#702)
* feat: add padding option for inactive workspace number

* chore: reorder options to gather padding related options

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-01-15 23:12:21 -08:00
davfsa
636f031b77 Code cleanup (#719)
- Remove random call to `print`
- Remove double declaration of notifdService
2025-01-12 23:53:32 -08:00
Jas Singh
fab3a8c3a1 Remove the unintended empty space from the power module in the bar. (#714) 2025-01-11 12:40:02 -08:00
davfsa
a9ad71ff42 Update bluetooth label when a new device connects/disconnects (#708) 2025-01-11 00:07:03 -08:00
Jas Singh
1812193658 Added ghostty to the window titles. (#706) 2025-01-09 23:21:06 -08:00
Jas Singh
24a718bacb Update wallpaper transition fps and swww dependency is only checked if wallpaper is enabled. (#703) 2025-01-08 18:43:58 -08:00
Amaan Qureshi
9663d2f6b7 fix(window-title): correct Thorium title name (#700) 2025-01-07 21:51:28 -08:00
Jas Singh
e525d9e03a Update how conditional elements are rendered for bar modules. (#688) 2025-01-03 00:23:10 -08:00
emanuel
0533965c86 chore(scss): remove min-width on volume button (#676)
It's awkward to have a min-width on volume percentage and not on battery, it looks more natural when fitting the content so I removed the min-width

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-01-02 22:53:50 -08:00
Ed Bennett
6efcd60467 Cava Module (#662)
* First version of the cava module

* Update cava stuff

* Update themes for cava

* Update themes

* Handle cava visibility when null

* Add bar characters in options

---------

Co-authored-by: Ed Bennett <ed@dodimead.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-01-02 22:45:37 -08:00
Jas Singh
a071e4c17d Updated popup menu layouts and fixed workspace behavior. (#687) 2025-01-02 22:33:34 -08:00
Jas Singh
210d5e2a5e Fixed an issue that would cause the scroll direction to be inverted on secondary monitors. (#683)
* Fixed an issue that would cause the scroll direction to be inverted on secondary monitors.

* Update import paths and tsconfig.
2024-12-31 03:20:47 -08:00
Jas Singh
7204ba657b Fix startup window rules. (#682) 2024-12-31 02:17:23 -08:00
Jas Singh
5f72b4f5e1 Workspaces now show up on their appropriate monitors. (#681)
* Workspaces now show up on their appropriate monitors.

* Fixed undefined rules showing up.
2024-12-31 01:33:40 -08:00
Jas Singh
d2e02f553a OSDs are now click through and can have borders. (#674) 2024-12-30 04:09:16 -08:00
Jas Singh
d49a750bfd Added an option to toggle auto-dismissal of notifications. (#673) 2024-12-30 01:23:52 -08:00
Jas Singh
2b06b214a8 Added a notification if an import or export of a config/theme fails. (#664)
* Added a notification if an import or export of a config/file fails.

* Use const
2024-12-28 18:56:51 -08:00
Jas Singh
9343ae85a3 Fix the font selector. (#660) 2024-12-28 17:55:20 -08:00
Jas Singh
a7b553725c Update meson (#647)
* Update meson

* update

* Use build_always_stale instead of manually defining files to track.

* Clean up tsconfig
2024-12-28 03:48:52 -08:00
Jas Singh
45cb701b3b Hyprland clients are now fetched from a binding instead of get_clients(). (#642)
* Get clients from bindings.

* Active workspaces now show properly on all workspace configurations.

* Filter clients by current workspace.
2024-12-27 01:03:40 -08:00
Jas Singh
5163095701 Fixed an issue that would prevent the volume menu border color from being set. (#641) 2024-12-26 16:53:02 -08:00
Jas Singh
dd931f493d Hyprpanel config no longer resets if there is a parsing error. (#640) 2024-12-26 16:33:43 -08:00
Jas Singh
0c9b72708e Added a built in default update script. (#631)
* Added a built in default update script.

* Remove exit
2024-12-26 02:10:39 -08:00
Jas Singh
99b173bc58 Cleanup unused code (#625) 2024-12-25 01:18:27 -08:00
Paridhi Prisha Saikia
6c14efd04b Fix: Matugen Global themes (#592)
* Fix: Matugen Global themes

* Update src/services/matugen/index.ts

* Update src/services/matugen/index.ts

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-25 00:43:04 -08:00
Jas Singh
38bbcf96ef Added a command to adjust volume that respects hyprpanel settings and made bar module settings for click events apply immediately. (#619) 2024-12-24 14:46:37 -08:00
Jas Singh
65140db40c Fixed styling of playback toggle button in volume menu. (#615) 2024-12-24 03:32:51 -08:00
Antoine Bertin
905d9776ac fix: missing class for bluetooth discover button (#613) 2024-12-24 03:23:25 -08:00
davfsa
7258819c1f Make low battery thresholds inclusive and support multiple $POWER_LEVEL replacements (#611)
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-24 03:03:46 -08:00
davfsa
e9df5eb230 Fix resolving paths for .face.icon in dashboard and add home ('~') path support (#606)
* Fix resolving paths for .face.icon in dashboard and add home ('~') path support

* Fix ESLint issues

* Update src/lib/utils.ts

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

* Update src/lib/utils.ts

* Rename `resolvePath` to `normalizePath`

* Rename missing reference

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-24 02:56:11 -08:00
Amaan Qureshi
c87a6ca251 support paru in checkUpdates & clarify polling interval is in ms (#601)
* feat(scripts): support `paru` for checking package updates

* fix(config): clarify polling interval is in ms

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-24 02:53:30 -08:00
Jas Singh
e7d9235bf5 Fixed an issue where the updates module wouldn't update visibility when auto-hide was toggled. (#612) 2024-12-24 02:43:58 -08:00
ilikestreet
e0917ffb28 feat: no update w/ autohide option & add option to swap netstat icon … (#591)
* feat: no update w/ autohide option & add option to swap netstat icon for up/down links

* Update src/scss/style/bar/bar.scss

* Update src/components/bar/shared/Module.tsx

* Update src/components/bar/settings/config.tsx

* Update src/options.ts

* Apply suggestions from code review

* move visibilty to updatesIcon func

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-24 02:34:56 -08:00
Jas Singh
a3f348c580 Fixed an issue that would caused empty dashboard shortcuts to not hide properly. (#610) 2024-12-24 02:17:08 -08:00
Jas Singh
d8a59c1d18 Fixed a bug that would prevent the workspace module from being scrolled. (#609) 2024-12-24 01:09:09 -08:00
Jas Singh
af88c267f4 Added the ability to adjust application specific audio levels. (#608)
* Added a playback volume module in audio menu.

* Finish playback source volume adjuster.
2024-12-23 14:03:01 -08:00
Jas Singh
97e852cf94 Remove timeout from Hyprpanel notifications. (#597) 2024-12-22 13:42:47 -08:00