Commit Graph

21 Commits

Author SHA1 Message Date
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
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
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
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
b200b6fadb Fix NerdFont icon alignments. (#143)
* WIP

* Fix nerdfont icon alignments

* Ship needed fonts

* Remove italicised fonts

* Update readme and separate OSD settings into their own category.

* Dashboard styling updates

---------

Co-authored-by: matavach <erik@matijevich.org>
2024-08-18 00:32:22 -07:00
Jas Singh
e51be0363f Fix stacking interval - resolves: #76 (#77) 2024-08-04 13:22:18 -07:00
matavach
b6d573ac2b added null check for weather key (#71)
* added null check for weather key

* Update index.ts

removed an unneeded import

* Update index.ts

removed more junk.

I need to be better about cleaning up my code before commiting it 😅

* Update index.ts

okay last one

* removed visibility change, adjusted null check to still display default values

* Formatting

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-08-04 12:19:40 -07:00
Jas Singh
aae22bef5e Network module rework (#48)
* Fixes #45 - Reworked the network module to be more responsive and added ssid truncation configuration.

* Added truncation options in the defaults.
2024-07-30 21:51:36 -07:00
Jas Singh
42ccd573be Updated the default weather template and the weather logic to handle errors better 2024-07-27 13:07:25 -07:00
Jas Singh
cd0a14c146 Added location from master to current branch. 2024-07-26 23:17:36 -07:00
Jas Singh
ca5dcc629b Converted a significant amount of files from js to ts. 2024-07-26 02:02:47 -07:00
Jas Singh
7a5093a111 Fixing missing styling variables 2024-07-24 19:04:22 -07:00
Jas Singh
ab721edbd2 Finish all options sets 2024-07-20 22:59:25 -07:00
Jas Singh
7a2fdf8647 Centralize menu button coordinate logic and replace popupwindows with dropdownmenu. 2024-07-14 15:13:09 -07:00
Jas Singh
f0366f3186 Fixed night weather icons. 2024-07-03 00:32:27 -07:00
Jas Singh
5846470441 Modularize the calendar widget 2024-07-02 21:48:59 -07:00
Jas Singh
78496ae98a Reworked audio menu styling 2024-06-28 21:44:56 -07:00
Jas Singh
52731236e9 Updated notification styling 2024-06-28 02:49:09 -07:00
Jas Singh
5d9be96cca Finish calendar menu 2024-06-28 00:11:09 -07:00
Jas Singh
cfaceac4c0 Implemented the calendar menu that displays time, calendar and weather (WIP). 2024-06-27 02:07:44 -07:00
Jas Singh
4ff2392c48 Added basic Calendar menu (WIP) 2024-06-26 02:00:53 -07:00