Commit Graph

677 Commits

Author SHA1 Message Date
kenji 283f6cd29f feat(firefox): implement URL-based dynamic newtab for tridactyl
Automatically sets the newtab page based on the initial active tab URL, enabling modular per-profile configuration.
2026-01-05 15:53:56 -06:00
kenji d3d9371e71 revert(firefox): use new-tab-override instead of tridactyl dynamic newtab
Tridactyl dynamic environment variables proved unreliable. Reverting to the verified extension-based solution.
2026-01-05 15:37:39 -06:00
kenji eec7fe5808 feat(firefox): implement robust modular newtab logic
Uses a shell-based environment check in tridactylrc to set the newtab URL dynamically, allowing per-profile overrides without hardcoding URLs.
2026-01-05 15:31:58 -06:00
kenji 683ceefae3 feat(firefox): finalize web-app profile with solid autohide and tridactyl integration
- Unified autohide for Tabs and Nav-bar with solid background.

- Implemented dynamic newtab via TRIDACTYL_NEWTAB env var.

- Cleaned up redundant new-tab-override extension.
2026-01-05 15:22:53 -06:00
kenji b8f28a6277 fix(firefox): redundant modules 2026-01-05 15:03:49 -06:00
kenji 73aab2452e style(firefox): finalize autohide toolbox for web-app profile
Successfully autohides both Tabs and Nav-bar using MrOtherGuy's strategy with a fixed trigger zone.
2026-01-05 15:03:00 -06:00
kenji 109fdb4672 style(firefox): improve autohide CSS for web-app profile
Ensures both tabs and address bar hide and reveal together seamlessly.
2026-01-05 14:48:18 -06:00
kenji 6281f9ea6f feat(firefox): implement dynamic tridactyl newtab via env var
Allows per-profile newtab overrides using TRIDACTYL_NEWTAB environment variable.
2026-01-05 14:42:18 -06:00
kenji edfb269308 feat(firefox): add new-tab-override to web-app profile
Ensures that new tabs and closed-tab fallbacks always redirect to the specified app URL.
2026-01-05 14:37:27 -06:00
kenji eed84ec64c fix(firefox): resolve syntax error in web-app profile 2026-01-05 14:32:24 -06:00
kenji ae7d017d2b feat(firefox): generalize youtube profile into modular web-app profile
- Renamed profiles/youtube.nix to profiles/web-app.nix.

- Refactored to accept id, name, and url as arguments.

- Added settings to force homepage on startup and new tabs.

- Disabled session restore and undo-close-tab for web-app profiles.
2026-01-05 14:31:20 -06:00
kenji e17b21ab69 feat(jellyfin): wrap mpv-shim in uwsm for better session management 2026-01-05 14:14:00 -06:00
kenji 59d29c6cea refactor(jellyfin): decentralize mpv-shim autostart
Move Hyprland autostart logic into the app's own module for better modularity.
2026-01-05 14:12:11 -06:00
kenji 29792a1307 feat(jellyfin): add jellyfin-mpv-shim for high-quality casting 2026-01-05 14:08:57 -06:00
kenji b86df062df feat(mpv): add uosc and thumbfast scripts for a minimalist UI 2026-01-05 14:01:54 -06:00
kenji b02be43aa0 feat(mpv): add hyprland window rules to match imv behavior 2026-01-05 13:58:00 -06:00
kenji 6d19db6577 feat: replace loupe with imv and update plymouth theme
- Replaced Loupe with imv for a keyboard-driven image viewer experience.

- Updated Plymouth logo with Firewatch-inspired ASCII art gradient.

- Updated Plymouth background color to match Firewatch palette (#2D112A).
2026-01-05 13:55:04 -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 ec1e9a9b59 feat(plymouth): implement custom hakase theme based on omarchy assets 2026-01-05 13:22:08 -06:00
kenji f1fede7cd5 docs: update README.md to reflect multi-host support and project structure 2026-01-05 13:22:08 -06:00
kenji 9d3ba797d7 refactor(home): separate home-manager config per host (hakase/macbook) 2026-01-05 13:22:08 -06:00
kenji 39b190fcc3 refactor(user): switch to mutable users with initial password for easier bootstrapping 2026-01-05 13:22:08 -06:00
kenji b8df78e935 feat(nixos): scaffold macbook host for apple silicon (aarch64-linux) 2026-01-05 13:22:08 -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 c640e5514e add(apps): fcitx5 on their own folder 2026-01-05 12:36:28 -06:00
kenji 796e311a29 refactor(general): organized more 2026-01-05 12:28:16 -06:00
kenji 5fe83ddc8a docs: add gemini.md 2026-01-05 12:27:19 -06:00
kenji 6167ca3d0a fix(waybar): add hakase-popup-launch 2026-01-04 22:08:11 -06:00
kenji 10374ba152 remove(rules): removed redundant rules 2026-01-04 21:07:24 -06:00
kenji f20d6fbe83 fix(popup): popup script was inconsistent, removed temp 2026-01-04 20:44:36 -06:00
kenji 4bb65bd5ec fix(power): does not work, so commented it 2026-01-04 20:42:57 -06:00
kenji 214f709b59 fix(bluetooth): was not working 2026-01-04 15:08:08 -06:00
kenji ae76a1b13b remove(hypridle): rmeoved tte-screensaver due to instability 2026-01-04 11:26:07 -06:00
kenji f4a2d28806 add(apps): mpv 2026-01-03 23:16:38 -06:00
kenji 483bd73ecd add(gaming): hardware support 2026-01-03 15:03:37 -06:00
kenji 3bb0844544 docs: added TODO 2026-01-03 15:03:18 -06:00
kenji 137576a9a9 add(nixos): power module udev 2026-01-03 14:56:48 -06:00
kenji ac265015eb add(TODO): stuff 2026-01-03 14:54:19 -06:00
kenji bb97da851d add(nixos): lact for amd 2026-01-03 14:54:09 -06:00
kenji 3b33aec48b docs: add credits 2026-01-03 11:20:53 -06:00
kenji 1694a23bf6 docs: added more feat desc 2026-01-03 11:12:04 -06:00
kenji 62a99d8992 docs: moved terminal windows 2026-01-03 11:10:28 -06:00
kenji 1d28b04845 docs: implemented screenshots 2026-01-03 11:09:39 -06:00
kenji 31a9de7979 fix(hyprlock): fix incorrect description 2026-01-03 11:08:12 -06:00
kenji 863d91a0f8 docs: added more screenshots 2026-01-03 11:07:55 -06:00
kenji 69a6571d5b docs: add screenshots sample 2026-01-03 10:58:10 -06:00
kenji 80ea4c9e55 remove(wallpapers): redundancies 2026-01-03 10:37:33 -06:00