vek

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2026 License: MIT

README

= vek

Personal developer CLI for common workflows.

== Features

=== Gitignore generation

Build `.gitignore` files from selected templates in GitHub's official
`github/gitignore` collection.

Supported templates include Go, Node.js, Python, and Terraform/OpenTofu.

[source,console]
----
vek gitignore go
vek gitignore go node
vek gitignore terraform --print
vek gitignore list
----

=== SSH alias management

Create, inspect, list, and remove managed host entries in `~/.ssh/config`.
Existing unmanaged SSH configuration is left untouched.

[source,console]
----
vek ssh-alias add --alias prod --hostname example.com --user deploy
vek ssh-alias list
vek ssh-alias show prod
vek ssh-alias remove prod
----

== Development

The project uses `mise` for tool versions and `just` for development commands.

[source,console]
----
mise install
just check
just build
----

== License

link:LICENSE[MIT]

Directories

Path Synopsis
cmd
vek command
internal
gitignore
Package gitignore builds project gitignore files from selected templates in GitHub's official github/gitignore collection.
Package gitignore builds project gitignore files from selected templates in GitHub's official github/gitignore collection.
sshalias
Package sshalias manages vek-owned host aliases in an OpenSSH config file.
Package sshalias manages vek-owned host aliases in an OpenSSH config file.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL