kenji
d148acd6dd
fix(gaming): add Deadlock window classes and enable stayfocused
...
- Adds 'project8' and 'citadel' to the games list to correctly match Valve's Deadlock window class.
- Enables 'stayfocused' rule in mkGameRules to prevent focus loss.
2026-01-25 16:43:07 -06:00
kenji
00011ed365
fix(gaming): removed workspace
2026-01-21 20:05:57 -06:00
kenji
54737695af
feat(gaming): unify and automate game window rules
...
Refactors 'modules/home/gaming.nix' to use a unified 'mkGameRules' function.
Applies full gaming rules (monitor 0, workspace gaming, immediate, fullscreen) to:
- Steam apps (class:^steam_app_\d+$)
- Gamescope, Lutris, Heroic
- Wine/Proton windows
Preserves manual overrides in the 'games' list.
2026-01-21 20:02:25 -06:00
kenji
5bb996c93f
add(apps): libreoffice
2026-01-20 10:27:44 -06:00
kenji
6351495541
add(utils): appimage-run
2026-01-17 08:51:16 -06:00
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
da383a3526
feat(apps): add anki flashcards
2026-01-14 18:31:38 -06:00
kenji
ad8b59f314
feat(apps): add zathura document viewer with matugen theming
2026-01-14 16:14:17 -06:00
kenji
af331d967a
feat(apps): add nextcloud client
2026-01-13 16:25:45 -06:00
kenji
2ef1d58ea7
fix(power): writes disabled on certain usb devices to avoid random wake-ups
2026-01-11 19:02:18 -06:00
kenji
7281eedf56
feat(cursor): cursor changed to catppuccin mocha dark
2026-01-11 19:00:58 -06:00
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