Documentation
¶
Overview ¶
Package config はアプリケーションの設定ファイル管理を担当します。
設定ファイルは ~/.config/ghs/config.toml に配置されることを想定しており、 Viper を介してロード・保存します。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureConfigFile ¶
EnsureConfigFile は設定ファイルが存在しない場合に空のテンプレートを生成します。
Types ¶
type Config ¶
type Config struct {
// GitHubToken は config.toml に保存された GitHub のアクセストークンです。
// gh CLI から取得できない場合のフォールバックとして利用されます。
GitHubToken string `mapstructure:"github_token"`
// CloneBaseDir はクローン先のベースディレクトリです。
// 未設定の場合は $HOME/ghs が使われます。
CloneBaseDir string `mapstructure:"clone_base_dir"`
}
Config はアプリケーション全体の設定を保持する構造体です。
Click to show internal directories.
Click to hide internal directories.