Commit Graph

50 Commits

Author SHA1 Message Date
Luke Wriglesworth
c3d1681e01 fix: missing semicolon that breaks nix build (#862)
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2025-03-24 22:27:15 -07:00
Siddharth Jain
dba7ac64c6 Feat: Added a configuration option to define the save location of recordings.
* 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>
2025-03-24 20:52:17 -07:00
Niklas Choinowski
e181f992ed Fix: use mkIf instead of optionals to prevent empty overlays 2025-03-17 18:30:28 +01:00
Piyush Kumbhare
50faa14621 created notifications.ignore string list option (#831)
* created notifications.ignore string list option

* reverted auto-formatting
2025-03-14 08:52:41 -07:00
turtton(watagame)
4f56dacf2b Replace invalid comma to semicolon (#804)
Related: #803
Fix syntax error in nix/module.nix where a comma is used instead of a semicolon
2025-02-27 09:04:33 -08:00
Jas Singh
c99fe9d1e2 Add missing options (#802) 2025-02-27 01:29:49 -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
Łukasz Leszko
efdcb7d53b Added nix options for shadows (#784) 2025-02-20 23:33:01 -08:00
Keon Lee
537a9653ed fix: change workspace spacing option to float (#749) 2025-02-04 00:35:03 -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
Ben
2d7f289c96 Merge branch 'master' into master 2025-01-13 20:18:10 +10:00
Ferran Aran Domingo
7ef79f7362 chore(nix): add cava options to module.nix (#718) 2025-01-13 00:23:40 -08:00
Ben
63f6f94535 nix: Add config.enable option to HM module 2025-01-10 22:07:20 +10:00
benvonh
30ba8e7c75 nix: Use lib.optionals for overlays in HM module 2025-01-03 01:24:59 +10:00
benvonh
e19518ad60 nix: Deprecated systemd.enable option 2025-01-02 23:19:56 +10:00
benvonh
92a0f377be Merge branch 'master' of https://github.com/benvonh/HyprPanel 2025-01-02 07:33:03 +10:00
benvonh
5dce5bc67e nix: Possibly remove systemd unit from HM module 2025-01-02 07:33:01 +10: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
benvonh
e52460c71d nix: HM module overlay now an option 2024-12-29 00:14:06 +10:00
benvonh
1b4b6c90eb nix: Add overlay to HM module + useful script 2024-12-28 16:32:59 +10:00
benvonh
7c4355d138 nix: Add package back to HM module 2024-12-27 18:00:57 +10:00
Ben
5c7067d5cb Merge branch 'master' into master 2024-12-27 17:42:57 +10:00
David Schaller
188af390cd nix: fixed bar.volume.scroll*-commands (#634)
-5 was incorrectly interpreted as an argument

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
2024-12-26 20:21:07 -08:00
benvonh
60de63c5ad Add override option 2024-12-26 23:59:46 +10:00
benvonh
66fe660ff5 Added almost all settings 2024-12-26 04:18:01 +10:00
benvonh
b1cbec401c Bring back pre-25.05 jetbrains nerd font 2024-12-26 00:01:32 +10:00
orangc
15a02fcc7b Merge branch 'master' into fix-nerdfonts 2024-12-25 09:11:49 +03:00
emanuel
e9e888f844 fix(nix): use theme = "" instead of null 2024-12-25 00:38:56 +01:00
Noah
c92c6b2633 Update nix/module.nix
Co-authored-by: orangc <orangc@proton.me>
2024-12-24 17:57:40 +01:00
Noah
3907dc3bf7 fix: nerdfont in different namespace 2024-12-24 16:14:23 +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
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
orangci
318532b6ef fix(nix): this was supposed to be referenced here 2024-12-01 17:05:37 +03:00
paradoxical-dev
31e41953cd Fix: Replace deprecated 'gnome.gnome-bluetooth' with 'pkgs.gnome-bluetooth' 2024-11-27 00:43:33 -06:00
orangci
81ca12f128 fix(nix): themes dir was not copied to $out 2024-11-10 10:22:33 +03:00
orangc
38a6e190f4 Merge branch 'master' into master 2024-10-30 14:56:12 +03:00
orangci
2e83ca3a31 fix: scripts should be imported! 2024-10-30 08:37:13 +03:00
orangci
de49f3cc6a nix: flake update 2024-10-30 07:25:16 +03:00
Ludovic Ortega
f21d70949f fix: nix flakes install
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2024-10-08 20:37:17 +02:00
Keanu Ashwell
493e7b9a89 fix(nix): remove gnome attrset access for gnome-bluetooth (#307) 2024-10-06 17:14:27 -07:00
orangc
3a3a46717e fix(nix): default.nix update gnome-bluetooth to gnome.gnome-bluetooth 2024-10-06 10:28:44 +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
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
Noam Stolero
2aef35afd8 Fix build failure with flakes (#158)
Signed-off-by: Noam Stolero <noamstolero@gmail.com>
Co-authored-by: Noam Stolero <noamstolero@gmail.com>
2024-08-20 12:37:03 -07:00
nebu
05a7f130ef Nix refactor (#93)
* default.nix -> nix/default.nix (to consolidate nix files)

* add esbuild to devShell

* nixpkgs-fmt -> nixfmt-rfc-style

nixpkgs-fmt is being deprecated

* format flake.nix and nix/default.nix w nixfmt-rfc-style

* have overlay and default callPackage on ./nix/default.nix

* Update flake.nix

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

* remove exports from shellHooks

* refactor overlay

* update BinPath in nix/default.nix

---------

Co-authored-by: orangc <orangc@proton.me>
2024-08-18 13:22:00 -07:00