Skip to content

yellowey-com/snip-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snip-cli

A fast, lightweight CLI snippet and cheat sheet manager written in Go. Keep your frequently used commands, configurations, and notes organized right in your terminal.

Current Progress

  • Basic project scaffolding and modular structure (v0.1.0)
  • Abstract file storage interaction layer (v0.1.0)
  • Custom high-performance Markdown syntax parser using strings.CutPrefix (v0.2.0)
  • Transforming raw files into structured data slices in memory (v0.2.0)
  • Interactive terminal UI (Fuzzy Search) using Bubble Tea (v0.3.0)
  • System clipboard integration (copy on Enter) (v0.4.0)
  • Built-in command execution (v0.5.0)
  • Dynamic snippet management (add, edit, remove) (v0.6.0)
  • Global search across all category files when no argument is passed (v0.7.0)
  • Hide all default shortcuts and help footer from the UI (v0.7.1)
  • Interactive add/edit/delete snippets via in-picker modal forms (v0.8.0)
  • Centralized keybindings + contextual help footer (v0.8.1)
  • Fuzzy search directly from terminal arguments via snip find "query" (v0.9.0)
  • Execute snippets directly from CLI via snip run <description> (v0.10.0)
  • Full native Zsh autocompletion with multi-word description support (v0.11.0)
  • Inline placeholders to inject dynamic values before running a command (v0.12.0)
  • Clean up and refactor command line argument parsing (v0.12.1)
  • Redesign interactive TUI into a minimalist, boxed layout (v0.12.2)
  • Implement CLI command to rebuild and restart completion cache (v0.13.0)
  • Standardize project structure to cmd/snip for idiomatic Go distribution (v0.14.0)
  • Bash and Fish shell autocompletion support (v0.15.0)
  • Official Homebrew formula distribution (v0.16.0)

Roadmap

  • Direct execution profile variables
  • Auto sync snippets with a remote git repository
  • Export snippets to JSON/YAML format and import from standard Cheat sheets
  • Configurable keybindings and theme customization via config.toml
  • Grouping and execution filtering by user-defined tags/labels
  • Stat tracking (most used snippets sorted at the top)
  • Custom validation hooks for inputs in the modal forms

Installation & Usage (Development)

Clone the repository:

git clone [https://github.com/yellowey-com/snip-cli.git](https://github.com/yellowey-com/snip-cli.git)
cd snip-cli

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors