|
19 | 19 | whitespace = 197 reverse |
20 | 20 |
|
21 | 21 | [color "status"] |
22 | | - added = 149 # green - added files |
23 | | - changed = 213 # bright magenta - changed files |
24 | | - untracked = 51 # electric cyan - untracked files |
25 | | - deleted = 197 # red - deleted files |
26 | | - branch = 220 bold # yellow - branch info |
| 22 | + added = 149 bold # bright green - added files |
| 23 | + changed = 213 bold # bright magenta - changed files |
| 24 | + untracked = 51 bold # electric cyan - untracked files |
| 25 | + deleted = 197 bold # red - deleted files |
| 26 | + branch = 220 bold # neon yellow - branch info |
27 | 27 | nobranch = 197 bold # red - detached HEAD warning |
28 | 28 | unmerged = 197 bold # red - unmerged files |
29 | 29 |
|
|
51 | 51 | syntax-theme = Dracula |
52 | 52 | line-numbers = true |
53 | 53 | side-by-side = false |
54 | | - file-style = "#e135ff bold" # SilkCircuit purple for file names |
55 | | - file-decoration-style = "#e135ff box" |
56 | | - hunk-header-style = "#ff00ff bold" # SilkCircuit magenta for hunk headers |
57 | | - hunk-header-decoration-style = "#ff00ff box" |
58 | | - line-numbers-left-style = "#9580ff" # muted purple |
| 54 | + file-style = "#f1fa8c bold" # SilkCircuit yellow for file names 🌟 |
| 55 | + file-decoration-style = "#f1fa8c box ul" |
| 56 | + hunk-header-style = "#80ffea bold" # SilkCircuit cyan for hunk headers |
| 57 | + hunk-header-decoration-style = "#80ffea box" |
| 58 | + line-numbers-left-style = "#9580ff" # muted purple |
59 | 59 | line-numbers-right-style = "#9580ff" |
60 | | - line-numbers-minus-style = "#ff6363" # red for deletions |
61 | | - line-numbers-plus-style = "#50fa7b" # green for additions |
62 | | - minus-style = syntax "#3a2a2a" # dark red background |
63 | | - minus-emph-style = syntax "#5a2a2a" # darker red for emphasis |
64 | | - plus-style = syntax "#2a3a2a" # dark green background |
65 | | - plus-emph-style = syntax "#2a5a2a" # darker green for emphasis |
| 60 | + line-numbers-minus-style = "#ff6363 bold" # bright red for deletions |
| 61 | + line-numbers-plus-style = "#50fa7b bold" # bright green for additions ✨ |
| 62 | + minus-style = syntax "#4a2a2a" # darker red background |
| 63 | + minus-emph-style = syntax "#6a2a2a" # emphasis red |
| 64 | + plus-style = syntax "#2a4a2a" # darker green background |
| 65 | + plus-emph-style = syntax "#2a6a2a" # emphasis green |
| 66 | + commit-decoration-style = "#e135ff box ul" # purple commit decoration |
| 67 | + commit-style = "#e135ff bold" # purple commits |
66 | 68 |
|
67 | 69 | [log] |
68 | 70 | # SilkCircuit-inspired log formatting |
|
78 | 80 | pretty = silkcircuit |
79 | 81 |
|
80 | 82 | [alias] |
81 | | - # Beautiful one-line log with graph |
82 | | - lg = log --graph --pretty=format:'%C(201 bold)%h%Creset %C(220)%d%Creset %C(white)%s%Creset %C(51)(%cr)%Creset %C(213)<%an>%Creset' |
| 83 | + # Beautiful one-line log with graph and enhanced conventional commit colors |
| 84 | + lg = log --graph --pretty=format:'%C(201 bold)%h%Creset %C(220 bold)%d%Creset %C(white)%s%Creset %C(51)(%cr)%Creset %C(213)<%an>%Creset' |
83 | 85 |
|
84 | 86 | # Full log with SilkCircuit colors (like regular git log but styled) |
85 | 87 | l = log --pretty=silkcircuit |
|
90 | 92 | # Show commits from all branches with full format |
91 | 93 | lga = log --graph --all --pretty=silkcircuit |
92 | 94 |
|
93 | | - # Compact log for quick overview |
| 95 | + # Compact log for quick overview with conventional commit highlights |
94 | 96 | lgs = log --graph --pretty=format:'%C(201)%h%Creset %C(white)%s%Creset %C(51)(%cr)%Creset' --abbrev-commit |
| 97 | + |
| 98 | + # Enhanced commit with conventional commit prefix highlighting |
| 99 | + c = "!f() { \ |
| 100 | + echo ''; \ |
| 101 | + echo '\033[38;2;225;53;255m🎨 SilkCircuit Git Commit\033[0m'; \ |
| 102 | + echo '\033[38;2;128;255;234m────────────────────────\033[0m'; \ |
| 103 | + echo ''; \ |
| 104 | + echo '\033[38;2;241;250;140mConventional Commit Prefixes:\033[0m'; \ |
| 105 | + echo ' \033[38;2;80;250;123mfeat:\033[0m ✨ new feature'; \ |
| 106 | + echo ' \033[38;2;255;99;255mfix:\033[0m 🐛 bug fix'; \ |
| 107 | + echo ' \033[38;2;128;255;234mdocs:\033[0m 📚 documentation'; \ |
| 108 | + echo ' \033[38;2;241;250;140mstyle:\033[0m 💄 formatting/style'; \ |
| 109 | + echo ' \033[38;2;255;106;193mrefactor:\033[0m ♻️ code refactor'; \ |
| 110 | + echo ' \033[38;2;130;170;255mtest:\033[0m 🧪 tests'; \ |
| 111 | + echo ' \033[38;2;236;196;141mchore:\033[0m 🔧 maintenance'; \ |
| 112 | + echo ''; \ |
| 113 | + git commit \"$@\"; \ |
| 114 | + }; f" |
| 115 | + |
| 116 | + # Quick status with enhanced colors |
| 117 | + s = status --short --branch |
0 commit comments