* 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>
* Improve network bar
- Improve consistency of status updates by using `state` and
`connectivity`
- Add 'Off' text based on WiFi adapter status
* Update src/components/bar/modules/network/index.tsx
---------
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* Add live reloading of configuration file
This also removes the need for a file with all the available
configuration and a shadow configuration file.
Additionally, added several improvements:
1. Reduce I/O on initial configuration loading by only reading file once
2. Remove unnecesary back and forth events when editing configuration
* Add missing return type
* Consistently reset on config changes and error if failed to initialize config
* Fix massive I/O load on startup by numerical options
* Use _findVal when monitoring config file
* Apply PR requested changes
Signed-off-by: davfsa <davfsa@gmail.com>
* Add missing =>
Signed-off-by: davfsa <davfsa@gmail.com>
* Fix reassignment to const, change to let.
---------
Signed-off-by: davfsa <davfsa@gmail.com>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
* 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>
* 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>
* 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>