Skip to content

Commit a743dd8

Browse files
committed
feat: add new development tools and clean up configuration
- Add fzf for interactive fuzzy finding - Add gh-dash for GitHub PR/issue dashboard with ghd alias - Add gh-dash Catppuccin Mocha theme configuration - Remove octo.nvim plugin from Neovim (replaced by gh-dash) - Remove unused Claude Code CLAUDE.md file - Update README with new tools - Update flake.lock dependencies
1 parent ab9e3ef commit a743dd8

File tree

9 files changed

+89
-410
lines changed

9 files changed

+89
-410
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ This configuration provides a unified development setup across Apple Silicon Mac
2020
- **Zoxide** - Smart directory navigation
2121
- **Eza** - Modern `ls` replacement with colors and icons
2222
- **Carapace** - Universal shell completion for CLI tools
23+
- **fzf** - Interactive fuzzy finder for command line
24+
- **gh-dash** - GitHub CLI dashboard for PRs and issues (alias: `ghd`)
2325

2426
### 🎨 macOS Applications (via Homebrew)
2527
- **Productivity**: Raycast, Notion Calendar, SuperWhisper

common/claude-code/CLAUDE.md

Lines changed: 0 additions & 200 deletions
This file was deleted.

common/claude-code/default.nix

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
# Create writable settings.json using out-of-store symlink
1212
home.file.".claude/settings.json".source = config.lib.file.mkOutOfStoreSymlink
1313
"${config.home.homeDirectory}/.config/nix/common/claude-code/settings.json";
14-
home.file.".claude/CLAUDE.md".source = ./CLAUDE.md;
1514
home.file.".claude/output-styles".source = ./output-styles;
1615

1716
# Combine local commands with linear commands

common/gh-dash/default.nix

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
{ ... }:
2+
3+
{
4+
# gh-dash configuration with Catppuccin Mocha theme
5+
home.file.".gh-dash.yml".text = ''
6+
prSections:
7+
- title: Mine
8+
filters: is:open author:@me sort:updated-desc
9+
- title: Review
10+
filters: -author:@me is:open review-requested:@me sort:updated-desc
11+
- title: All
12+
filters: is:open sort:updated-desc
13+
issuesSections:
14+
- title: My Issues
15+
filters: author:@me is:open sort:updated-desc
16+
- title: Assigned
17+
filters: assignee:@me is:open sort:updated-desc
18+
- title: All Issues
19+
filters: is:open sort:updated-desc
20+
21+
defaults:
22+
view: prs
23+
refetchIntervalMinutes: 5
24+
prsLimit: 20
25+
issuesLimit: 20
26+
preview:
27+
open: true
28+
width: 84
29+
30+
theme:
31+
colors:
32+
text:
33+
primary: "#cdd6f4"
34+
secondary: "#a6adc8"
35+
inverted: "#1e1e2e"
36+
faint: "#6c7086"
37+
warning: "#f9e2af"
38+
success: "#a6e3a1"
39+
background:
40+
selected: "#313244"
41+
border:
42+
primary: "#89b4fa"
43+
secondary: "#45475a"
44+
faint: "#585b70"
45+
46+
keybindings:
47+
universal:
48+
- key: g
49+
name: lazygit
50+
command: >
51+
cd {{.RepoPath}} && lazygit
52+
prs:
53+
- key: c
54+
builtin: checkout
55+
- key: O
56+
builtin: view
57+
- key: C
58+
builtin: create
59+
issues:
60+
- key: O
61+
builtin: view
62+
- key: C
63+
builtin: create
64+
'';
65+
}

0 commit comments

Comments
 (0)