Commit Graph

209 Commits

Author SHA1 Message Date
kenji 80e38516a6 refactor(cursor): migrate hyprcursor for modularity 2026-01-11 14:52:49 -06:00
kenji 516fe436e6 feat(yazi): use TUI to acquire files from sites. 2026-01-11 12:51:14 -06:00
kenji 373f3f1f3f refactor(apps): switched gemini to apps-optional 2026-01-11 12:10:57 -06:00
kenji 283f572371 Revert "feat(yazi): enable yazi as system-wide file chooser"
This reverts commit f345fef540.
2026-01-11 12:01:43 -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 2d77a5d42e feat(firefox): add tridactyl yazi image saver, revert portal attempt 2026-01-11 11:12:10 -06:00
kenji f28ed60390 fix(yazi): add debug logging and correct portal config 2026-01-11 10:49:43 -06:00
kenji 63becaaa09 feat(hyprland): integrate yazi as global file picker via xdg-portal 2026-01-11 10:44:25 -06:00
kenji cc681ffe91 add(apps): ttyper 2026-01-10 22:54:24 -06:00
kenji 45213f1f7d add(apps): qmk as system 2026-01-10 18:36:59 -06:00
kenji 27f52450c3 fix(power): added udev game rules 2026-01-10 18:25:39 -06:00
kenji 4a911de198 fix(amd): disable overdrive and lact
Disabling AMD GPU overdrive and LACT service to troubleshoot system freezes.
2026-01-07 18:39:35 -06:00
kenji a4f5cddcb2 refactor(system): consolidate kernel parameters
Moves all kernel parameters to modules/nixos/kernel.nix to avoid duplication and conflicts. Prioritizes quiet boot settings.
2026-01-07 18:37:50 -06:00
kenji 7280b68f14 add(fonts): modular fonts 2026-01-05 19:26:30 -06:00
kenji 29792a1307 feat(jellyfin): add jellyfin-mpv-shim for high-quality casting 2026-01-05 14:08:57 -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 ec1e9a9b59 feat(plymouth): implement custom hakase theme based on omarchy assets 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 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 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 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 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 b656898f48 add(services): added upower for services 2026-01-02 15:37:14 -06:00
kenji d667dbdb91 refactor(hypr): separated even mooore 2026-01-02 12:26:36 -06:00
kenji c016d3ba66 fix(nix): fix substitution for vicinae 2026-01-02 08:07:18 -06:00
kenji 18e67e1c4c feat(vicinae): added configuration 2026-01-02 07:57:34 -06:00
kenji 6b3662c07c add(apps): vicinae 2026-01-02 07:47:53 -06:00
kenji ec70617dc2 add(apps): screenshot 2026-01-02 00:27:59 -06:00
kenji b62e4cbafb add(apps): mako--a notification daemon 2026-01-01 23:47:05 -06:00
kenji d71be6d7d9 add(nixos): input method 2026-01-01 11:26:09 -06:00
kenji e73d9477f7 add(apps): added loupe 2026-01-01 10:58:54 -06:00
kenji 8a9569bb76 add(cursor): added rose pine hyprcursor 2025-12-31 13:57:30 -06:00
kenji 74446a9e81 add(apps): added delfin 2025-12-31 13:57:30 -06:00
kenji 475c870c37 remove(stylix): favors matugen 2025-12-30 19:42:42 -06:00
kenji 6eef6108c4 fix(security): harden system configuration
- Remove SSH service (was temporary)
- Close unused firewall ports (22, 80, 53)
- Require sudo password for wheel group
- Disable systemd-boot editor to prevent boot tampering
- Remove boot.shell_on_fail kernel parameter
- Add kernel hardening parameters (slab_nomerge, init_on_alloc, etc.)
- Add sysctl hardening (dmesg_restrict, kptr_restrict, etc.)
- Disable Avahi firewall broadcast
- Disable Bluetooth auto power-on at boot

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:20:21 -06:00
kenji 6919f27890 refactor(modules): rename system/ to nixos/
Clearer naming to distinguish NixOS system modules from
Home Manager modules (nixos/ vs home/).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:13:10 -06:00
kenji 33d80a34bb fix(user): enforce declarative password management
Set mutableUsers = false to ensure password is managed declaratively
via hashedPasswordFile. Updated password hash in SOPS secrets.

Also adds nixos-config-researcher agent for Claude Code.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 19:06:07 -06:00
kenji 83919d2367 test 2025-12-30 18:02:37 -06:00
kenji bc6dae065b add: claude-code 2025-12-30 16:56:56 -06:00
kenji df56ff3579 feat(apps): add tickrs stock TUI with custom watchlist 2025-12-30 10:39:14 -06:00
kenji 8c225a381d remove(security): avante key 2025-12-30 09:57:43 -06:00