Commit Graph

402 Commits

Author SHA1 Message Date
Batuhan Edgüer 3e19fd6919 theme: add nvtop, htop, and cava support (#45)
* templates: add nvtop, htop, and cava support

* Triggers htop and cava theme reloads

Sends a USR2 signal to htop and cava after their themes are applied. This prompts the applications to reload their configuration files, ensuring new themes are visible instantly without requiring a manual restart.
2025-08-18 17:18:26 +10:00
github-actions febcc5662a [CI] chore: update flake 2025-08-18 02:11:43 +00:00
2 * r + 2 * t f280b9cbb6 schemes: add dark green scheme
Scheme by @depcustodian with some tweaks
2025-08-17 15:25:12 +10:00
2 * r + 2 * t b22ab08a37 pip: use batch request 2025-08-17 15:02:12 +10:00
github-actions ebca5f8557 [CI] chore: update flake 2025-08-17 02:11:15 +00:00
Batuhan Edgüer 63e2132830 theme: add Warp terminal theme support (#42)
* theme: add Warp terminal theme support

Add support for Warp terminal theming with proper template and integration.
- Add warp.yaml template with standard theme variables
- Implement apply_warp function with correct 'darker'/'lighter' values
- Integrate with main theme application pipeline via enableWarp config

* warp: improve theme generation and use proper data directory

- Use gen_replace with hash=True for consistent color formatting
- Remove # symbols from template to avoid double hashes
- Replace warp_mode manually after gen_replace instead of adding to colors dict
- Use data_dir for XDG-compliant theme location
2025-08-17 02:17:39 +10:00
2 * r + 2 * t 1cd8cae2d9 paths: fix custom path envs
Specify whole path instead of end
2025-08-16 18:07:29 +10:00
2 * r + 2 * t e325129f7a record: fix region 2025-08-16 18:05:33 +10:00
Batuhan Edgüer 651efcd137 record: add NVIDIA GPU support with wf-recorder (#41)
* record: add NVIDIA GPU support with wf-recorder

- Add automatic GPU detection to choose between wl-screenrec and wf-recorder
- Use wf-recorder for NVIDIA GPUs to fix compatibility issues
- Map wf-recorder arguments correctly for region, output, and audio recording
- Update documentation to include wf-recorder as dependency for NVIDIA users

Fixes #37

* format + deduplicate

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-16 18:05:02 +10:00
2 * r + 2 * t 0df89887a0 toggle: improvements
Closes #40
2025-08-16 17:41:23 +10:00
2 * r + 2 * t e24656da0e internal: add ruff format settings 2025-08-16 16:59:59 +10:00
2 * r + 2 * t c9c1be183a toggle: fix specialws 2025-08-16 16:13:02 +10:00
github-actions 6023a37064 [CI] chore: update flake 2025-08-16 01:59:38 +00:00
2 * r + 2 * t d3881bfc26 data: add new colours
NOTE: clear your scheme cache when updating to this version
`rm -r ~/.cache/caelestia/schemes`
2025-08-15 16:00:37 +10:00
2 * r + 2 * t d727836cc9 theme: better qt theming
Switch to Darkly for default QT style
Use qt5ct-kde and qt6ct-kde
2025-08-15 15:53:39 +10:00
github-actions 5b34ef0061 [CI] chore: update flake 2025-08-15 02:05:23 +00:00
github-actions c3631cd35b [CI] chore: update flake 2025-08-14 02:08:02 +00:00
2 * r + 2 * t 386ccf3729 paths: allow configuring via env vars
Closes #39
2025-08-13 16:10:40 +10:00
anders130 1fcfb83fba record: fix multi-monitor and moving across filesystems (#38)
* fix(record): support differing filesystems for recording destination

* fix(record): for multi-monitor-systems wl-screenrec needs a -o argument

* fix(record): replace path.rename with shutil.move

* fix(record): use json option to retrieve hyprland focused monitor

* use generator

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-13 16:07:12 +10:00
github-actions d15d5c4399 [CI] chore: update flake 2025-08-13 02:07:42 +00:00
2 * r + 2 * t caf26e7c5b ci: fix 2025-08-12 20:31:27 +10:00
Soramane ff38a8c5cf ci: update flake inputs daily
cause shell updates frequently
2025-08-09 13:50:22 +10:00
Soramane 9489f0d4f6 nix: use nixpkgs app2unit
update flake inputs
2025-08-09 12:59:36 +10:00
2 * r + 2 * t 7027ea5442 ci: only check specific file 2025-08-09 12:48:19 +10:00
2 * r + 2 * t f541e99d07 pip: add monitor offset
Fixes #30 (hopefully)
2025-08-04 17:48:58 +10:00
2 * r + 2 * t ff6ca32b11 readme: add config section 2025-08-04 17:39:32 +10:00
2 * r + 2 * t ae8deb35a7 toggle: allow configuring
Closes #33
2025-08-04 17:33:43 +10:00
2 * r + 2 * t 50646cd565 paths: use xdg user paths
Closes #35
2025-08-04 16:48:15 +10:00
2 * r + 2 * t fed8cc5800 theme: add config for progs to theme 2025-08-04 16:43:55 +10:00
github-actions 84e16c9968 [CI] chore: update flake 2025-08-04 06:13:47 +00:00
2 * r + 2 * t 1d5ba89573 ci: screw it 2025-08-04 16:08:08 +10:00
2 * r + 2 * t b4ea0f6db6 ci: fix (hopefully?) 2025-08-04 15:58:16 +10:00
2 * r + 2 * t 981f686a3c nix: add with shell package
Also fix ci
2025-08-04 15:48:31 +10:00
2 * r + 2 * t 43fb0cfc35 ci: dont test random scheme
Cause it can die when no wall
2025-08-04 15:43:32 +10:00
2 * r + 2 * t 46e05afc56 ci: run emoji update weekly 2025-08-04 15:41:24 +10:00
2 * r + 2 * t d8037819f0 ci: add flake update workflow
Also add contributing, funding and issue templates

parser: add kill option to shell
version: fix errors when not on arch
2025-08-04 15:40:17 +10:00
Elio Torquet 06a7102490 theme: add template system (#36)
* user template system

* fix when templates dir doesnt exist

Also color -> colour

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2025-08-04 15:14:10 +10:00
Soramane 2bde2ddfbf shell: fix log when no log rules
also fix nix devshell
2025-07-25 11:41:58 +10:00
2 * r + 2 * t 882adb2c6c record: don't use hevc codec
Cause incompatible with some players (mainly discord)
2025-07-23 18:29:28 +10:00
2 * r + 2 * t 13a2d46d08 shell: remove default log rules
The spammy logs have been silenced
2025-07-22 19:12:28 +10:00
2 * r + 2 * t beabe2683c completions: silence when no shell running 2025-07-22 16:05:03 +10:00
2 * r + 2 * t 3deb726278 theme: ignore perm errors for /dev/pts
Fixes #27
2025-07-22 16:01:12 +10:00
Soramane 465c200c83 nix: fix circular dep
update flake inputs
2025-07-17 13:09:07 +10:00
Soramane daf7e19077 nix: fix toggle spawning todoist 2025-07-16 21:07:08 +10:00
Soramane 6a1499f8f0 shell: remove qproc filter
unecessary, was removed in qs update
2025-07-16 18:31:18 +10:00
Soramane 33a10073ec nix: fix platforms meta 2025-07-16 14:40:06 +10:00
Soramane f25aa13a5a nix: fix typo 2025-07-16 13:52:02 +10:00
Soramane 89892f4d09 nix: optionally include shell 2025-07-16 13:43:12 +10:00
Soramane b1019d1192 nix: add direnv support 2025-07-15 17:53:20 +10:00
Soramane ca93616da7 feat: add nix flake 2025-07-15 17:16:53 +10:00