Commit Graph

487 Commits

Author SHA1 Message Date
orangc
f26ea6c175 Merge pull request #603 from emsquid/patch-1
nix: fix unsupportedSystem for gpu-screen-recorder
2024-12-24 16:35:31 +03:00
orangc
27f2df313f Merge branch 'master' into patch-1 2024-12-24 16:33:42 +03: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
benvonh
b6ca883a19 Remove the (nix) Home Manager module quick guide as requested by @orangci 2024-12-24 16:16:11 +10:00
Ben
c072df4e28 Merge branch 'master' into master 2024-12-24 12:22:28 +10: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
orangc
a3240e6c6d Merge pull request #607 from M0NsTeRRR/master
fix(nixos): wrap hyprpanel in a script
2024-12-23 20:07:56 +03:00
Ludovic Ortega
fb1f13989c fix(nixos): wrap hyprpanel in a script 2024-12-23 18:05:54 +01:00
benvonh
3e796819d0 Use correct nix path to snapshot.sh 2024-12-24 02:49:21 +10:00
benvonh
15454e2e99 Fix wrong JSON type label in options 2024-12-24 02:29:16 +10:00
benvonh
5b2a32eb0d Fixed a default script path (was pointing to nix store) 2024-12-24 02:11:22 +10:00
benvonh
a404dd842e Add Home Manager module 2024-12-24 01:54:59 +10:00
emanuel
1c56347c6c nix: fix unsupportedSystem for gpu-screen-recorder 2024-12-23 13:28:56 +01:00
Jas Singh
97e852cf94 Remove timeout from Hyprpanel notifications. (#597) 2024-12-22 13:42:47 -08:00
Ludovic Ortega
78e339adcf fix: add dependencies for bluetooth script (#595) 2024-12-22 11:16:21 -08:00
Jas Singh
dec781071a Added a scrollbar to the network and bluetooth menu. (#593)
* Added a scrollbar to the network and bluetooth menu.

* Update themes

* Adjust height of network menu scroller.
2024-12-22 02:19:51 -08:00
Thomas Carey
3e2f641237 Upgraded the Nix install to work with Astal (#587)
* Upgraded the Nix install to work with Astal

* Removed pkgs.esbuild

Co-authored-by: orangc <orangc@proton.me>

* Removed pkgs.bun

Co-authored-by: orangc <orangc@proton.me>

* Added new dependencies to flake.nix

Co-authored-by: orangc <orangc@proton.me>

* Update tsconfig.json

---------

Co-authored-by: orangc <orangc@proton.me>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-21 23:44:45 -08:00
Jas Singh
48faf52e59 Fixed the auto-hide functionality for the media bar module. (#588) 2024-12-21 21:12:12 -08:00
Jas Singh
440d7ae9db Make the output of the matugen command quiet in order to only output the colors. (#585) 2024-12-21 20:05:42 -08:00
Evan Fiddes
7111830e3c Adds options for bar workspace button shape (#582)
* Add option for default workspace indicator radius

Enabling this option allows for the changing of the workspaces indicator
shape into a cornered rectangular/square shape.

This radius value was previously hard-coded for a full round indicator
shape. This change exposes an option in the `settings-dialog` under
Configuration > Bar > Workspaces > Indicator Radius

default value: `1.9rem * 0.6`

{
  "theme.bar.buttons.workspaces.radius": "1.9rem * 0.6"
}

* Adds options for workspace indicator height, width, and active_width

This adds some additional options to allow for further customization to
the default workspace indicators.

Nests the radius from my previous commit into an indicator scoped option:

```ts
theme: {
  bar: {
    workspaces: {
      indicator: {
        radius: opt('1.9rem * 0.6'),
        height: opt('4em'),
        width: opt('4em'),
        active_width: opt('12em'),
      }
    }
  }
}
```

* Apply suggestions from code review

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-21 15:42:03 -08:00
Jas Singh
3356abc776 Fix: OSDs now follow the active monitor appropriately. (#584) 2024-12-21 15:26:48 -08:00
Jas Singh
da0299f06b Log undefined menu models and action groups. Fix null errors for workspaces and update array property accessors for services. (#583)
* Handle null values for actionGroup.

* Add logs

* more logs

* Fix property accessors and workspace null errors.
2024-12-21 14:53:26 -08:00
davfsa
006e9543f0 Properly implement low battery notification service (#577)
* Properly implement low battery notification service

* Apply suggestions from code review

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-21 12:11:42 -08:00
Evan Fiddes
421ffe2400 Fix: option mapping for bluetooth bar module label, bar.bluetooth.label: boolean (#579)
Was previously was mapped to bar.volume.label incorrectly

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-21 11:42:23 -08:00
davfsa
280413c2e4 Fix weather disable not working (#576) 2024-12-21 11:37:10 -08:00
Jas Singh
49c21c069d Fixed an issue that would render the OSD improperly in vertical mode. (#572) 2024-12-21 03:27:37 -08:00
Jas Singh
551fccaaf2 Use property getter method instead of directly accessing values for clients. (#569) 2024-12-21 00:24:48 -08:00
Jas Singh
3be15068c0 fix mpris service references (#568) 2024-12-20 23:13:40 -08:00
Jas Singh
e4a5e8060e Readme (#567)
* Update readme.

* updates

* Update and fix startup issues.
2024-12-20 22:40:41 -08:00
Jas Singh
0101f242e6 Fix service based variables. (#565) 2024-12-20 21:17:06 -08:00
Jas Singh
49288718cb Set fallback value to monitor list. (#564) 2024-12-20 20:27:50 -08:00
Jas Singh
8687c38632 Mpris fix (#563) 2024-12-20 20:10:41 -08:00
Jas Singh
c90a182dd8 Make config directory on launch. (#562) 2024-12-20 19:12:47 -08:00
Jas Singh
2ffd602910 Upgrade to Agsv2 + Astal (#533)
* migrate to astal

* Reorganize project structure.

* progress

* Migrate Dashboard and Window Title modules.

* Migrate clock and notification bar modules.

* Remove unused code

* Media menu

* Rework network and volume modules

* Finish custom modules.

* Migrate battery bar module.

* Update battery module and organize helpers.

* Migrate workspace module.

* Wrap up bar modules.

* Checkpoint before I inevitbly blow something up.

* Updates

* Fix event propagation logic.

* Type fixes

* More type fixes

* Fix padding for event boxes.

* Migrate volume menu and refactor scroll event handlers.

* network module WIP

* Migrate network service.

* Migrate bluetooth menu

* Updates

* Migrate notifications

* Update scrolling behavior for custom modules.

* Improve popup notifications and add timer functionality.

* Migration notifications menu header/controls.

* Migrate notifications menu and consolidate notifications menu code.

* Migrate power menu.

* Dashboard progress

* Migrate dashboard

* Migrate media menu.

* Reduce media menu nesting.

* Finish updating media menu bindings to navigate active player.

* Migrate battery menu

* Consolidate code

* Migrate calendar menu

* Fix workspace logic to update on client add/change/remove and consolidate code.

* Migrate osd

* Consolidate hyprland service connections.

* Implement startup dropdown menu position allocation.

* Migrate settings menu (WIP)

* Settings dialo menu fixes

* Finish Dashboard menu

* Type updates

* update submoldule for types

* update github ci

* ci

* Submodule update

* Ci updates

* Remove type checking for now.

* ci fix

* Fix a bunch of stuff, losing track... need rest. Brb coffee

* Validate dropdown menu before render.

* Consolidate code and add auto-hide functionality.

* Improve auto-hide behavior.

* Consolidate audio menu code

* Organize bluetooth code

* Improve active player logic

* Properly dismiss a notification on action button resolution.

* Implement CLI command engine and migrate CLI commands.

* Handle variable disposal

* Bar component fixes and add hyprland startup rules.

* Handle potentially null bindings network and bluetooth bindings.

* Handle potentially null wired adapter.

* Fix GPU stats

* Handle poller for GPU

* Fix gpu bar logic.

* Clean up logic for stat bars.

* Handle wifi and wired bar icon bindings.

* Fix battery percentages

* Fix switch behavior

* Wifi staging fixes

* Reduce redundant hyprland service calls.

* Code cleanup

* Document the option code and reduce redundant calls to optimize performance.

* Remove outdated comment.

* Add JSDocs

* Add meson to build hyprpanel

* Consistency updates

* Organize commands

* Fix images not showing up on notifications.

* Remove todo

* Move hyprpanel configuration to the ~/.config/hyprpanel directory and add utility commands.

* Handle SRC directory for the bundled/built hyprpanel.

* Add namespaces to all windows

* Migrate systray

* systray updates

* Update meson to include ts, tsx and scss files.

* Remove log from meson

* Fix file choose path and make it float.

* Added a command to check the dependency status

* Update dep names.

* Get scale directly from env

* Add todo
2024-12-20 18:10:10 -08:00
orangc
955eed6c60 Merge pull request #543 from Jas-SinghFSU/nix/fix
fix(nix): this was supposed to be referenced here
2024-12-01 17:07:11 +03:00
orangci
318532b6ef fix(nix): this was supposed to be referenced here 2024-12-01 17:05:37 +03:00
orangc
48d631e083 Merge pull request #542 from Jas-SinghFSU/nix/update
chore(nix): update flake.lock
2024-11-30 17:10:38 +03:00
orangci
3b34d339c9 chore(nix): update flake.lock 2024-11-30 17:08:16 +03:00
orangc
56c9416644 fix(nix): Replace deprecated gnome.gnome-bluetooth
Fix: Replace deprecated 'gnome.gnome-bluetooth'
2024-11-28 09:47:12 +03:00
paradoxical-dev
31e41953cd Fix: Replace deprecated 'gnome.gnome-bluetooth' with 'pkgs.gnome-bluetooth' 2024-11-27 00:43:33 -06:00
Jas Singh
f4834ec308 Update README.md (#530) 2024-11-23 11:15:16 -08:00
Jas Singh
1433700887 Readme maintenance update. (#529) 2024-11-23 11:11:45 -08:00