Commit Graph

323 Commits

Author SHA1 Message Date
Jas Singh
91bd49e1a8 Update description of option to ignore workspaces. 2024-09-25 00:51:11 -07:00
Jas Singh
c01ddce201 Added the ability to ignore workspaces by number or regex 2024-09-25 00:49:08 -07:00
Jas Singh
d60d3db401 Added the ability to track when submap is enabled or disabled. (#282)
* Added submap custom module.

* Captilazation is muy importante.

* Add border config
2024-09-23 22:29:49 -07:00
Jas Singh
6905fb4eb7 Implemented configurable and toggleable button borders. (#279)
* Implemented configurable and toggleable button borders.

* Improve and simplify border logic

* Fix hidden label icon borders.

* Removed button hover property from bar buttons, they dim on hover now by default.

* Rename file.

* Update catppuccin normal theme's storage module color.

* update mocha items

* update mochas

* Update themes to account for borders
2024-09-22 02:59:30 -07:00
Jas Singh
b47864d8e1 Added the ability to assign shortcuts to all bar modules. (#278) 2024-09-21 16:47:59 -07:00
Jas Singh
6be9030ac5 Added configurable scaling priorities in options. (#277) 2024-09-21 00:43:53 -07:00
painerp
afb245f8d6 Fixes the window title label option (#272)
* fix window title label option not being respected

* add window title icon and label side effects

* add new line to SideEffects.ts

* fix window title children type
2024-09-20 23:44:54 -07:00
orangc
f27e742be6 Merge pull request #273 from Jas-SinghFSU/nix-flake-update
nix: flake update
2024-09-20 07:25:42 +03:00
orxngc
e51f00d083 nix: flake update 2024-09-20 07:22:47 +03:00
orangc
9a66a72a56 nix: move gnome-bluetooth to top-level
pull request #231
2024-09-19 10:16:29 +03:00
orangc
4d67d464dd Merge branch 'master' into master 2024-09-19 10:13:59 +03:00
Hadi
4c90c6a391 change input 2024-09-18 22:07:29 +00:00
Hadi
fee6d87c02 change gnome-bluetooth input 2024-09-18 22:06:13 +00:00
Jas Singh
a8919c395f Fixed volume zero icon bug. (#270) 2024-09-17 18:36:56 -07:00
Mart van de Ven
0ff9b4e377 Add install instructions for Fedora (#260)
* Add install instructions for Fedora

* Implement PR Feedback
- Add subsection for `COPR` setup
- Add Priority to `solopasha/hyprland` to avoid conflicts in the `swww` package.
- Remove `cargo` from DNF instructions
- Add `solopasha/hyprland` to DNF instructions
- Remove `cargo` instructions
- Add `gvfs` to DNF instructions
- Add requested python instructions
- Add `sudo` to the commands
2024-09-16 02:08:49 -07:00
Jas Singh
3bf9e000cb Added CI to enforce linting and type checking. (#263)
* Added CI to enforce linting and type checking.

* Update type check

* Change job name

* Check diagnostics

* Add ags

* Update install script for ags

* update

* Fix sudo misspell

* Add which

* Added ags types repo as a submodule

* Update ci

* Update ci

* tsconfig update

* add types

* ci update

* Remove types directory initially

* remove temp types

* Testing ci checks with a type error.

* Revert type error
2024-09-15 20:24:46 -07:00
TheyCallMeSecond
977b753557 adds power-profiles-daemon to dependencies (#262)
* adds power-profiles-daemon to dependencies

* adds power-profiles-daemon to dependencies
2024-09-15 15:27:54 -07:00
Cameron Smith
cc0ba8f0c7 Enable screen recorder to use CPU encoder (#259) 2024-09-15 15:27:26 -07:00
Jas Singh
f09ffa7699 Implement custom icons per workspace. (#261)
* Implement custom icons per workspace.

* Finish custom workspace icon implementation

* Remove unsupported color definition.
2024-09-15 15:19:32 -07:00
Jas Singh
8c2537b917 Added the ability to change bar locations. (#257)
* Added the ability to change bar locations.

* Update dropdown margins

* Make dropdown to bar gap configurable and organized code.
2024-09-14 23:29:00 -07:00
Jas Singh
4238a5516e Add pacman-contrib to optional dependencies. (#256)
* Update README.md

* Update README.md
2024-09-14 17:35:19 -07:00
TheyCallMeSecond
b9b2ea018c add official arch linux repo updatecheck to script for updates customModules (#254)
* Update checkUpdates.sh

add official repo update check

* Update checkUpdates.sh

separate pacman, aur and total updates check

* 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: Jas Singh <jaskiratpal.singh@outlook.com>
2024-09-14 17:32:54 -07:00
Jas Singh
2c72cc66d8 Implemented strict linting standards and prettier formatting config. (#248)
* Implemented strict linting standards and prettier formatting config.

* More linter fixes and type updates.

* More linter updates and type fixes

* Remove noisy comments

* Linter and type updates

* Linter, formatting and type updates.

* Linter updates

* Type updates

* Type updates

* fixed all linter errors

* Fixed all linting, formatting and type issues.

* Resolve merge conflicts.
2024-09-14 16:20:05 -07:00
Jas Singh
ff13e3dd3c Create LICENSE (#255) 2024-09-14 16:08:43 -07:00
Jonas
de50a01e21 support "*" as wildcard layout key (#252)
allows specifing a default layout that applies for all monitors if no
more specific layout is found.
2024-09-14 12:13:49 -07:00
Cameron Smith
0156d2d8c1 Add support for dnf and fedora in checkUpdates.sh (#249)
* Add support for dnf and fedora in checkUpdates.sh

* commit changes to updates + bar

* Remove antiquated padding shenanigan <3

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

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-09-11 02:57:05 -07:00
Jas Singh
af51aa838d Added an option to make HyprPanel compatible with Hyprland tearing. (#243)
* Adding an option to make HyprPanel compatible with Hyprland tearing.

* Added bar to Tearing Compatibility checks
2024-09-10 00:58:27 -07:00
Jas Singh
4721b4fbf9 HyprPanel now handles notification removal itself. (#242) 2024-09-09 23:03:01 -07:00
Jas Singh
bb3b3dfdfb Added strict type checking to the project. (#236)
* Implement strict typing (WIP).

* changes

* Finish type checks

* Fix notification icon, matugen settings and update tsconfig.

* OSD Styling updates and added the ability to configure OSD duration.
2024-09-09 00:44:51 -07:00
Ethan Vogelsang
41dbc3829a Add option for generation of pywal colors with wallpaper change (#219)
* Add option for generation of pywal colors with wallpaper change

* Update README.md

* Address review
2024-09-08 14:13:14 -07:00
painerp
1aed9f51f9 Adds more window title options (#169)
* Adds options for windowtitle to toggle: custom title, icon and truncation

* Implements window title toggles: showIcon and showCustomTitle; Adds a new default title function and truncates it if specified

* incorporate new show label option into window title

* fix window title spacing to work with new styles

* allows truncation for custom window titles

* allows custom window title icon with default window title

* add option to show the window class name or title; refactor for consistency and easier readability

* remove redundant custom window title check
2024-09-08 13:09:13 -07:00
Jas Singh
4f91bb8b8f Added filters for notifications and system tray items. (#234)
* Added filters for notifications and systray. closes #233

* Add links to documentation.
2024-09-08 02:01:13 -07:00
Jas Singh
bd573ec4e7 Updated weather and power button icons to use text-icons rather than system icons. (#232)
* Replace weather and power icons with nerdfont icons.

* Update power icons for power dropdown menu.
2024-09-07 13:24:30 -07:00
Zoran Olujić
5373c106d2 Support for apt and ubuntu in CheckUpdates script (#230)
Co-authored-by: Zoran Olujic <zoran.olujic@beyonnex.com>
2024-09-06 19:04:52 -07:00
Hadi
a106abbfae gnome-bluetooth at top-level 2024-09-06 20:23:39 +02:00
Hristo Karamanliev
c0561a7c8d Option to change the visibility of the media button (#226)
* add option entry and default value

* add functionality

* Update options copy

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

* Remove redundant visibility property

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

* changing the option takes effect immediately

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-09-05 19:51:36 -07:00
Hristo Karamanliev
024986d7be indicate that screen recording is active by changing button color (#218) 2024-09-03 01:56:25 -07:00
Hristo Karamanliev
88bdcbe806 Fix record screen selection popup not displaying (#217)
* fix record screen selection popup not displaying

* fix hard coded file manager that opens the dir

* fix hard coded file manger in snapshot.sh
2024-09-03 01:52:30 -07:00
Jas Singh
3d73f6428f Fix bash command for update module. (#221) 2024-09-02 22:57:03 -07:00
Jas Singh
4cdda38604 Implement framework for custom modules and out of the box custom modules as well. (#213)
* Create declarative module scaffolding

* Added ram module (WIP)

* Updates to options, styling and more.

* Added function for styling custom modules.

* Added utility functions and cleaned up code

* Type and fn name updates.

* Update module utils to handle absent values.

* Added icon color in style2 that was missing.

* Linted utils.ts

* Add CPU module and update RAM module to use /proc/meminfo.

* Added disk storage module.

* Consolidate code

* Added netstat module and removed elements from systray default ignore list.

* Added keyboard layout module.

* Fix hook types and move module to customModules directory

* Added updates modules.

* Spacing updates

* Added weather module.

* Added power menu and power module in bar. Increased update default interval to 6 ours.

* Updated styling of bar buttons, made power menu label toggleable, etc.

* Consolidate code and add dynamic tooltips based on data being used.

* Make default custom mogules matugen compatible

* Update base theme

* Fix custom module background coloring

* Remove testing opacity.

* Update themes to account for new modules

* Update nix stuff for libgtop (Need someone to test this)

* Update nix

* Update fractions to multiplications

* Move styling in style directory

* Implement a polling framework for variables that can dynamically adjust polling intervals.

* Netstat module updates when interface name is changed.

* Readme update
2024-09-02 21:10:59 -07:00
Jas Singh
4f009b9978 Fixed an issue with the bar now displaying on startup. (#215) 2024-08-31 20:40:29 -07:00
Jas Singh
44fddbcc14 Made the profile image avatar in the dashboard configurable (size, radius). (#212) 2024-08-31 12:48:32 -07:00
Jas Singh
e050e2ff2d Shortcut buttons in the dashboard automatically hide and scale. (#210) 2024-08-31 02:17:05 -07:00
Hadi
4bd5c3ed30 nix hyprland settings exec-once to list of string instead of single string (#200) 2024-08-30 01:33:46 -07:00
Jas Singh
f624153eab Added pagination to the notifications menu and a configurable limit to the amount of notifications spawned. (#199)
* Added notification pagination and pagination configuration options. fixes #171

* Added skip to end buttons

* Update theme

* Removed unused theme parts

* Update pager colors

* Theme auto-generator

* Update label color in options for pager.

* Updated themes

* Added option to change footer background for notifications menu.

* Changes to the Displayed Total options now update the menu. Bugfix
2024-08-30 01:32:11 -07:00
Jas Singh
f80b3e4ef6 Fixed an issue that would occur when providing px values for bar margin_top. (#206)
* Fixed an issue that would occur when providing px values for bar margin_top.

* Adjust margin
2024-08-29 22:07:01 -07:00
Jas Singh
6140778e5d Updated readme to include discord server. (#197)
* Updated readme

* update image

* Update badges
2024-08-26 23:51:57 -07:00
Jas Singh
b6b2804590 Added subtitles to the Total Worksaces and Monitor Specific workspace options. (#194) 2024-08-26 01:45:26 -07:00
ItsTerminal
f188e23967 Update FileChooser.ts (#193)
Made theme open file chooser start at themes dir
2024-08-26 01:26:29 -07:00
Jas Singh
fc2b781673 Made unoccupied workspaces setting more compaitble with # of workspaces assigned. (#192)
* Made unoccupied workspaces setting more compaitble with # of workspaces assigned.

* Updated monitor listings

* Fix scenario where workspace rules aren't defined.

* Refactor for clean up and use workspace names instead of loop index.
2024-08-25 22:32:00 -07:00