Commit Graph

117 Commits

Author SHA1 Message Date
kenji 428488f11d feat(hyprland): improve gaming experience and workspace navigation
- Implemented a modular gaming configuration with a local games list.
- Added dynamic window rules for games: monitor 0, dedicated 'gaming' workspace, fullscreen, immediate mode, and stayfocused.
- Enabled 'allow_tearing' to support immediate mode for reduced latency.
- Created a dedicated 'name:gaming' workspace bound to monitor 0 with a 'SUPER+G' shortcut.
- Enabled 'workspace_back_and_forth' for intuitive workspace toggling.
2026-01-16 19:36:10 -06:00
kenji b550064a15 fix(hyprland): set warps to false for stability 2026-01-15 15:56:30 -06:00
kenji 9ff47e94b2 fix(swayosd): ensure swayosd starts reliably
- Add explicit 'systemctl --user start swayosd' to Hyprland exec-once
- Harden systemd service definition with proper dependencies and targets
2026-01-15 15:52:35 -06:00
kenji 3dc170984b docs: add TODO to revise 2026-01-14 19:20:57 -06:00
kenji 97a23a26dd add(binds): focus between nonfloating and floaters 2026-01-14 19:20:13 -06:00
kenji 795a7babd0 fix(cursor): removed invasive expansion of cursor at certain threshold 2026-01-11 19:00:15 -06:00
kenji 97d50851f6 feat(hyprbars): add double click to expand with fullscreen 1 2026-01-11 14:53:23 -06:00
kenji 80e38516a6 refactor(cursor): migrate hyprcursor for modularity 2026-01-11 14:52:49 -06:00
kenji 272b5b8545 remove(yazi): shell script was not working 2026-01-11 11:55:16 -06:00
kenji f345fef540 feat(yazi): enable yazi as system-wide file chooser
Configure xdg-desktop-portal-termfilechooser to use yazi (via ghostty) for file selection dialogs in portal-aware apps like Firefox. Includes a wrapper script and Hyprland window rules.
2026-01-11 11:33:08 -06:00
kenji a793429622 revert: remove yazi image saving feature and portal changes 2026-01-11 11:18:50 -06:00
kenji 63becaaa09 feat(hyprland): integrate yazi as global file picker via xdg-portal 2026-01-11 10:44:25 -06:00
kenji 7280b68f14 add(fonts): modular fonts 2026-01-05 19:26:30 -06:00
kenji 2b9067f87b add(vicinae): fallback if vicinae crashed 2026-01-05 18:39:00 -06:00
kenji e8f35bf283 Revert "feat(hyprland): integrate force-switch script with split:workspace"
This reverts commit c656cf81d2.
2026-01-05 13:25:24 -06:00
kenji 425c429297 refactor(hyprland): final decentralization of rules and binds 2026-01-05 13:22:08 -06:00
kenji c656cf81d2 feat(hyprland): integrate force-switch script with split:workspace 2026-01-05 13:22:08 -06:00
kenji 2ed2e28ba2 refactor(hyprland): decentralize window rules and binds 2026-01-05 12:42:53 -06:00
kenji daa3ed6eef refactor(hyprland): decentralize exec-once and clean up app configs 2026-01-05 12:38:12 -06:00
kenji 796e311a29 refactor(general): organized more 2026-01-05 12:28:16 -06:00
kenji 10374ba152 remove(rules): removed redundant rules 2026-01-04 21:07:24 -06:00
kenji ac265015eb add(TODO): stuff 2026-01-03 14:54:19 -06:00
kenji 80ea4c9e55 remove(wallpapers): redundancies 2026-01-03 10:37:33 -06:00
kenji 5443027e94 fix(binds): incorrect description corrected 2026-01-03 10:05:30 -06:00
kenji 8fbfe2f011 add(binds): binds for special workspace 2026-01-03 10:05:10 -06:00
kenji 7a5c811ec7 fix(screensaver): finally works 2026-01-03 09:14:52 -06:00
kenji 897908da86 fix(hyprland): some stuff 2026-01-02 13:43:56 -06:00
kenji e0a6aa12e8 fix(firefox): removed initial startup 2026-01-02 13:02:00 -06:00
kenji d667dbdb91 refactor(hypr): separated even mooore 2026-01-02 12:26:36 -06:00
kenji a2acedf2bb refactor(hypr): separated exec-once to their corresponding apps 2026-01-02 12:00:26 -06:00
kenji 7d8f6ad78e add(hyprpolkit): finally works 2026-01-02 11:46:54 -06:00
kenji 18e67e1c4c feat(vicinae): added configuration 2026-01-02 07:57:34 -06:00
kenji 5b541fc4ad fix(screenshots): better binds 2026-01-02 00:33:54 -06:00
kenji ec70617dc2 add(apps): screenshot 2026-01-02 00:27:59 -06:00
kenji 321dbbe979 add(mako): notification 2026-01-02 00:07:33 -06:00
kenji 0327caa6d2 add(hyprland): hyprbars 2026-01-01 23:40:10 -06:00
kenji d224b12bab add(hyprland): hyprspace 2026-01-01 23:27:23 -06:00
kenji fdcabbe543 add(hypr): dynamic cursor 2026-01-01 22:09:53 -06:00
kenji 26e597e087 fix(hypr): adjusted transparency 2026-01-01 17:38:02 -06:00
kenji d71be6d7d9 add(nixos): input method 2026-01-01 11:26:09 -06:00
kenji 36bc769452 refactor(hypr): organized a little more 2026-01-01 11:18:10 -06:00
kenji 4e9d47a886 fix(loupe): oversized images 2026-01-01 11:03:34 -06:00
kenji e73d9477f7 add(apps): added loupe 2026-01-01 10:58:54 -06:00
kenji 906ce21aaa add(hyprland): plugin is fixed! 2025-12-31 13:57:52 -06:00
kenji 8a9569bb76 add(cursor): added rose pine hyprcursor 2025-12-31 13:57:30 -06:00
kenji 89d9c151c5 feat(hyprland): changed binds to movewindow 2025-12-31 13:25:56 -06:00
kenji 3a146f39b7 refactor: standardize config structure and consolidate modules
- Standardized apps/ directory by renaming all entry points (e.g., home.nix) to default.nix and updating imports to use directory paths.
- Consolidated system/ logic into modules/system/, eliminating the top-level system/ directory and redundant wrappers.
- Merged subsidiary utility scripts (e.g., hakase-popup.nix, switch-wallpaper.nix) into their parent default.nix files for better cohesion.
- Cleaned up unused files and updated all module references to reflect the new structure.
2025-12-29 14:02:09 -06:00
kenji 7278086b82 add(hyprpaper): switch wallpaper bind 2025-12-29 13:48:26 -06:00
kenji 3d317b672d add(hypr): added hypridle 2025-12-29 07:20:06 -06:00
kenji 9593f16875 add(hypr): terminal launcher 2025-12-28 20:32:38 -06:00