Commit graph

804 commits

Author SHA1 Message Date
f7de9e3c05
feat(wezterm): unify navigation with XMonad keybindings
Add sequential pane navigation and rotation to match XMonad's window
management pattern. This creates consistent muscle memory across both
the window manager and terminal multiplexer.

Changes:
- Add Alt+PageUp/PageDown for sequential pane focus (mirrors XMonad's window cycling)
- Add Alt+Ctrl+PageUp/PageDown for pane rotation (mirrors XMonad's rotAll)
- Change Leader+Tab to Leader+t for new tab (free up 't' was for zoom, now 'm')
- Change zoom from Leader+t to Leader+m (matches XMonad's maximize mnemonic)

Keybinding philosophy:
- Base keys (Alt+PageUp/Down) = navigation/viewing
- Ctrl modifier = structural control (resize/rotate)
- Consistent with XMonad: Mod+PageUp/Down (focus), Mod+Ctrl+PageUp/Down (rotate)
2025-10-03 00:15:05 +08:00
83f23c3fd1
feat(wezterm): enhance tab management and simplify pane controls
Replace dynamic pane management with explicit keybindings for better
discoverability. Add dmenu-based tab renaming and direct tab navigation
by index for improved workflow efficiency.
2025-10-02 11:33:42 +08:00
591346600f
refactor: centralize unfree package allowlists
Move all allowUnfreePredicate declarations to global configs to prevent
the "last definition wins" merging issue. Unfree packages are now managed
in two central locations:
- NixOS system packages: nixos/common/global/default.nix
- Home Manager packages: home-manager/sajenim/global/default.nix
2025-10-01 10:23:20 +08:00
34b4705d46
feat: add Discord with BetterDiscord support 2025-10-01 10:13:46 +08:00
2ba755c7d1
chore: add MCP server configuration for NixOS integration 2025-09-30 16:36:57 +08:00
9353a5e50d
chore: add claude-code flake input
Include claude-code-nix overlay for AI-powered coding assistant
2025-09-30 16:11:13 +08:00
b4261d8a11
docs: clarify editor configuration comments
Add descriptive comments explaining overlay usage and package section purpose
2025-09-30 16:10:37 +08:00
696112f7cf
enlarge wezterm, this is the ideal size as we get 2x neovim panes at 100char + 5 char buffer 2025-09-29 20:23:58 +08:00
e5d1ba38d4
remove ollama service from fuchsia host
- Remove ollama service configuration and dependencies
- Clean up traefik routing for ollama web interface
- Comment out traefik service examples for clarity
2025-09-29 18:30:59 +08:00
5b4944696e
enhance wezterm: add intelligent development layout with Claude integration
- Create 3-pane layout automatically: editor (main), terminal (bottom 30%), Claude sidebar (left 25%)
- Implement smart focus management between editor and terminal panes
- Add zoom toggling for distraction-free editing sessions
- Launch Claude Code automatically in dedicated sidebar pane
2025-09-29 13:12:12 +08:00
abbf55046f
chore: bump inputs 2025-09-29 12:43:23 +08:00
24636c5081
unify splits with neovim 2025-09-29 11:05:21 +08:00
2a63eb381c
add Claude Code integration
- Add CLAUDE.md with comprehensive repository documentation
- Configure claude-code package in editors feature
- Add MCP nixos integration for better Nix ecosystem support
- Include Claude settings with co-authored-by disabled
- Update unfree predicate for proprietary AI tools
2025-09-29 09:13:00 +08:00
d25c4ad382
update flake inputs
- flake-parts: update for better module composition
- nixvim config: latest updates from upstream
- nixpkgs: fresh package versions
- ixx: bump to v0.1.1 for improved functionality
2025-09-29 09:11:56 +08:00
9c07f33ff8
we no longer use aider but lets keep this 2025-09-28 12:05:55 +08:00
f8e8c02a69
update context length 2025-09-27 21:29:15 +08:00
969075a5de
refactor traefik + add open-webui service 2025-09-27 10:16:18 +08:00
2f545a818f
update configuration of our ollama service 2025-09-26 23:28:15 +08:00
b0be0f9042
refactor 2025-09-26 19:04:48 +08:00
d414ff36ce
refactor 2025-09-26 18:07:05 +08:00
dc87a6ebe0
persiste /var/lib/private 2025-09-26 18:06:42 +08:00
1b857236ee
reduce time to keep garbage 2025-09-26 18:06:08 +08:00
3f40905886
remove host 2025-09-26 18:04:02 +08:00
9c89db8466
chore: bump inputs 2025-09-26 17:16:23 +08:00
7a7b81566a
chore: bump xmonad-config 2025-09-01 23:47:04 +08:00
bce8012209
chore: add all 2025-09-01 01:48:47 +08:00
cf0916ca4b
setup pipewire 2025-09-01 01:47:59 +08:00
7f5baabb23
remove project send 2025-09-01 01:47:13 +08:00
5f9ab890c6
chore: bump inputs 2025-09-01 01:46:32 +08:00
323820f797
fix: mariadb uses id 999 by default kinda suss 2025-08-07 22:26:18 +08:00
f38067ab02
chore: update available models 2025-08-07 21:43:26 +08:00
afa0a58d98
chore: bump inputs 2025-08-07 21:41:59 +08:00
03a597ae6d
feat: setup projectsend docker containers 2025-08-07 21:41:33 +08:00
77ac5e4fc3
chore: bump inputs 2025-07-23 09:24:46 +08:00
9ee804dba4
install btop 2025-07-23 08:07:00 +08:00
34ed155ae3
update available models 2025-07-23 08:06:28 +08:00
6e62a8d51e
upgrade to ultimate 2025-07-08 19:47:30 +08:00
4bd88f3306
chore: bump inputs 2025-07-06 23:47:03 +08:00
3110f787af
install cups 2025-07-06 23:46:38 +08:00
ffe0850ac9
backup opengist directory 2025-07-05 20:13:42 +08:00
961bfc2afb
setup opengist 2025-07-05 20:07:57 +08:00
f2d9cfc350
remove redundant secrets 2025-06-30 11:28:53 +08:00
7ca4c911a6
extend leader timeout 2025-06-27 10:51:22 +08:00
8639824198
close tab 2025-06-27 10:51:07 +08:00
0a2b98e59f
split pane toggle 2025-06-27 10:42:52 +08:00
d3ec5c57c6
improve graphical performance 2025-06-26 19:30:03 +08:00
e99cf1e064
install openjdk 17 2025-06-23 23:17:05 +08:00
92f35bf09d
refactor 2025-06-23 23:16:41 +08:00
6eb130ba86
update intellij 2025-06-22 21:37:20 +08:00
089a96eb34
chore: bump inputs 2025-06-22 21:37:08 +08:00