├── .editorconfig ├── .github ├── ISSUE_TEMPLATES │ ├── BugReport.yml │ └── config.yml └── workflows │ ├── docs-deploy.yml │ ├── go-verify.yml │ ├── release.yml │ ├── schema-verify.yml │ └── yaml-verify.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── .markdownlint.yaml ├── .markdownlintignore ├── .vale.ini ├── .vale └── Vocab │ └── tmpl │ ├── accept.txt │ └── reject.txt ├── .yamllint ├── LICENSE ├── Makefile ├── README.md ├── cmd └── tmpl │ └── main.go ├── config.schema.json ├── config ├── apply.go ├── apply_test.go ├── config.go ├── config_test.go ├── errors.go ├── testdata │ ├── apply-stubcmds.json │ ├── apply.yaml │ ├── broken.yaml │ ├── empty.yaml │ ├── full.yaml │ ├── golden │ │ └── TestFromFile │ │ │ ├── full_config.golden.json │ │ │ ├── minimal_config.golden.json │ │ │ └── tilde_home_paths.golden.json │ ├── invalid-pane-bad-env.yaml │ ├── invalid-pane-path-not-exist.yaml │ ├── invalid-session-bad-env.yaml │ ├── invalid-session-bad-name.yaml │ ├── invalid-session-path-not-exist.yaml │ ├── invalid-tmux-not-exist.yaml │ ├── invalid-window-bad-env.yaml │ ├── invalid-window-bad-name.yaml │ ├── invalid-window-path-not-exist.yaml │ ├── minimal.yaml │ └── tilde.yaml ├── validation.go └── validation_test.go ├── docs ├── .tmpl.reference.yaml ├── assets │ ├── fonts │ │ ├── Atkinson-Hyperlegible-Bold-102.woff │ │ ├── Atkinson-Hyperlegible-Bold-102a.woff2 │ │ ├── Atkinson-Hyperlegible-BoldItalic-102.woff │ │ ├── Atkinson-Hyperlegible-BoldItalic-102a.woff2 │ │ ├── Atkinson-Hyperlegible-Italic-102.woff │ │ ├── Atkinson-Hyperlegible-Italic-102a.woff2 │ │ ├── Atkinson-Hyperlegible-Regular-102.woff │ │ └── Atkinson-Hyperlegible-Regular-102a.woff2 │ ├── images │ │ ├── banner-dark.png │ │ ├── banner-light.png │ │ ├── launcher-icons.png │ │ ├── social-preview-github.png │ │ └── social-preview.png │ ├── logo.svg │ ├── stylesheets │ │ └── extra.css │ └── videos │ │ ├── demo.mp4 │ │ ├── demo.webm │ │ ├── launcher.mp4 │ │ └── launcher.webm ├── attribution.md ├── cli-usage.txt ├── configuration.md ├── env-variables.md ├── getting-started.md ├── hook-commands.md ├── index.md ├── jsonschema.md ├── license.md ├── macos-gatekeeper.md ├── overrides │ ├── main.html │ └── partials │ │ └── social.html ├── recipes │ ├── project-launcher.md │ └── project-launcher.sh ├── reference.md ├── schema-reference.md └── usage.md ├── go.mod ├── go.sum ├── internal ├── cli │ ├── app.go │ ├── build.go │ ├── cmd_apply.go │ ├── cmd_apply_test.go │ ├── cmd_check.go │ ├── cmd_check_test.go │ ├── cmd_init.go │ ├── cmd_init_test.go │ ├── logging.go │ ├── options.go │ └── testdata │ │ ├── golden │ │ ├── TestApp_Run_Apply │ │ │ ├── broken_config_file.golden.json │ │ │ ├── create_new_session.golden.json │ │ │ ├── invalid_config_file.golden.json │ │ │ ├── new_session_fails.golden.json │ │ │ ├── new_window_fails.golden.json │ │ │ ├── session_exists.golden.json │ │ │ ├── show_help.golden.json │ │ │ └── show_version.golden.json │ │ ├── TestApp_Run_Check │ │ │ ├── check_current_config.golden.json │ │ │ ├── check_specific_config.golden.json │ │ │ ├── invalid_config.golden.json │ │ │ └── unparsable_config.golden.json │ │ └── TestApp_Run_Init │ │ │ ├── init_current_directory.golden.json │ │ │ ├── init_specific_directory.golden.json │ │ │ └── init_specific_file.golden.json │ │ ├── tmpl-broken.yaml │ │ ├── tmpl-invalid.yaml │ │ ├── tmpl.yaml │ │ └── tmux-stubs.yaml ├── env │ ├── env.go │ ├── env_test.go │ ├── fs.go │ └── fs_test.go ├── gen │ ├── docs │ │ ├── .tmpl.example.yaml │ │ ├── README.md.tmpl │ │ └── configuration.md.tmpl │ ├── readme.go │ └── usage.go ├── mock │ └── tmux.go ├── rulefuncs │ ├── fs.go │ └── fs_test.go ├── static │ ├── config.yaml.tmpl │ └── static.go └── testutils │ ├── doc.go │ ├── errors.go │ ├── fs.go │ ├── golden.go │ └── stable.go ├── mkdocs.yml ├── scripts ├── autotest.sh ├── build.sh ├── cover.sh ├── gen-docs.sh ├── lint-ci.sh ├── lint-docs.sh ├── lint-go.sh ├── lint-schema.sh ├── lint-yaml.sh ├── reset-golden.sh └── test.sh └── tmux ├── errors.go ├── output.go ├── pane.go ├── runner.go ├── runner_test.go ├── session.go ├── shared.go ├── testdata └── golden │ └── TestDefaultRunner_Run │ ├── command_runner_error.golden.json │ ├── command_runner_success.golden.json │ ├── dry-run_mode.golden.json │ └── extra_options.golden.json └── window.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATES/BugReport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.github/ISSUE_TEMPLATES/BugReport.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATES/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.github/ISSUE_TEMPLATES/config.yml -------------------------------------------------------------------------------- /.github/workflows/docs-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.github/workflows/docs-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/go-verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.github/workflows/go-verify.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/schema-verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.github/workflows/schema-verify.yml -------------------------------------------------------------------------------- /.github/workflows/yaml-verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.github/workflows/yaml-verify.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- 1 | /docs/jsonschema.md 2 | -------------------------------------------------------------------------------- /.vale.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.vale.ini -------------------------------------------------------------------------------- /.vale/Vocab/tmpl/accept.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.vale/Vocab/tmpl/accept.txt -------------------------------------------------------------------------------- /.vale/Vocab/tmpl/reject.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.vale/Vocab/tmpl/reject.txt -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/README.md -------------------------------------------------------------------------------- /cmd/tmpl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/cmd/tmpl/main.go -------------------------------------------------------------------------------- /config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config.schema.json -------------------------------------------------------------------------------- /config/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/apply.go -------------------------------------------------------------------------------- /config/apply_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/apply_test.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/errors.go -------------------------------------------------------------------------------- /config/testdata/apply-stubcmds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/apply-stubcmds.json -------------------------------------------------------------------------------- /config/testdata/apply.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/apply.yaml -------------------------------------------------------------------------------- /config/testdata/broken.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/broken.yaml -------------------------------------------------------------------------------- /config/testdata/empty.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/testdata/full.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/full.yaml -------------------------------------------------------------------------------- /config/testdata/golden/TestFromFile/full_config.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/golden/TestFromFile/full_config.golden.json -------------------------------------------------------------------------------- /config/testdata/golden/TestFromFile/minimal_config.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/golden/TestFromFile/minimal_config.golden.json -------------------------------------------------------------------------------- /config/testdata/golden/TestFromFile/tilde_home_paths.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/golden/TestFromFile/tilde_home_paths.golden.json -------------------------------------------------------------------------------- /config/testdata/invalid-pane-bad-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-pane-bad-env.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-pane-path-not-exist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-pane-path-not-exist.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-session-bad-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-session-bad-env.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-session-bad-name.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-session-bad-name.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-session-path-not-exist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-session-path-not-exist.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-tmux-not-exist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-tmux-not-exist.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-window-bad-env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-window-bad-env.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-window-bad-name.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-window-bad-name.yaml -------------------------------------------------------------------------------- /config/testdata/invalid-window-path-not-exist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/invalid-window-path-not-exist.yaml -------------------------------------------------------------------------------- /config/testdata/minimal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/minimal.yaml -------------------------------------------------------------------------------- /config/testdata/tilde.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/testdata/tilde.yaml -------------------------------------------------------------------------------- /config/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/validation.go -------------------------------------------------------------------------------- /config/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/config/validation_test.go -------------------------------------------------------------------------------- /docs/.tmpl.reference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/.tmpl.reference.yaml -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-Bold-102.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-Bold-102.woff -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-Bold-102a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-Bold-102a.woff2 -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-BoldItalic-102.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-BoldItalic-102.woff -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2 -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-Italic-102.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-Italic-102.woff -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-Italic-102a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-Italic-102a.woff2 -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-Regular-102.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-Regular-102.woff -------------------------------------------------------------------------------- /docs/assets/fonts/Atkinson-Hyperlegible-Regular-102a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/fonts/Atkinson-Hyperlegible-Regular-102a.woff2 -------------------------------------------------------------------------------- /docs/assets/images/banner-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/images/banner-dark.png -------------------------------------------------------------------------------- /docs/assets/images/banner-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/images/banner-light.png -------------------------------------------------------------------------------- /docs/assets/images/launcher-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/images/launcher-icons.png -------------------------------------------------------------------------------- /docs/assets/images/social-preview-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/images/social-preview-github.png -------------------------------------------------------------------------------- /docs/assets/images/social-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/images/social-preview.png -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/assets/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/assets/videos/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/videos/demo.mp4 -------------------------------------------------------------------------------- /docs/assets/videos/demo.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/videos/demo.webm -------------------------------------------------------------------------------- /docs/assets/videos/launcher.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/videos/launcher.mp4 -------------------------------------------------------------------------------- /docs/assets/videos/launcher.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/assets/videos/launcher.webm -------------------------------------------------------------------------------- /docs/attribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/attribution.md -------------------------------------------------------------------------------- /docs/cli-usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/cli-usage.txt -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/env-variables.md: -------------------------------------------------------------------------------- 1 | --- 2 | icon: material/application-variable-outline 3 | --- 4 | -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/hook-commands.md: -------------------------------------------------------------------------------- 1 | --- 2 | icon: material/application-cog-outline 3 | --- 4 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/jsonschema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/jsonschema.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | --8<-- "LICENSE" 4 | -------------------------------------------------------------------------------- /docs/macos-gatekeeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/macos-gatekeeper.md -------------------------------------------------------------------------------- /docs/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/overrides/main.html -------------------------------------------------------------------------------- /docs/overrides/partials/social.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/overrides/partials/social.html -------------------------------------------------------------------------------- /docs/recipes/project-launcher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/recipes/project-launcher.md -------------------------------------------------------------------------------- /docs/recipes/project-launcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/recipes/project-launcher.sh -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/schema-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/schema-reference.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/docs/usage.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cli/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/app.go -------------------------------------------------------------------------------- /internal/cli/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/build.go -------------------------------------------------------------------------------- /internal/cli/cmd_apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/cmd_apply.go -------------------------------------------------------------------------------- /internal/cli/cmd_apply_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/cmd_apply_test.go -------------------------------------------------------------------------------- /internal/cli/cmd_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/cmd_check.go -------------------------------------------------------------------------------- /internal/cli/cmd_check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/cmd_check_test.go -------------------------------------------------------------------------------- /internal/cli/cmd_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/cmd_init.go -------------------------------------------------------------------------------- /internal/cli/cmd_init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/cmd_init_test.go -------------------------------------------------------------------------------- /internal/cli/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/logging.go -------------------------------------------------------------------------------- /internal/cli/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/options.go -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/broken_config_file.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/broken_config_file.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/create_new_session.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/create_new_session.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/invalid_config_file.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/invalid_config_file.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/new_session_fails.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/new_session_fails.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/new_window_fails.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/new_window_fails.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/session_exists.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/session_exists.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/show_help.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/show_help.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Apply/show_version.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Apply/show_version.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Check/check_current_config.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Check/check_current_config.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Check/check_specific_config.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Check/check_specific_config.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Check/invalid_config.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Check/invalid_config.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Check/unparsable_config.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Check/unparsable_config.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Init/init_current_directory.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Init/init_current_directory.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Init/init_specific_directory.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Init/init_specific_directory.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/golden/TestApp_Run_Init/init_specific_file.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/golden/TestApp_Run_Init/init_specific_file.golden.json -------------------------------------------------------------------------------- /internal/cli/testdata/tmpl-broken.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/tmpl-broken.yaml -------------------------------------------------------------------------------- /internal/cli/testdata/tmpl-invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/tmpl-invalid.yaml -------------------------------------------------------------------------------- /internal/cli/testdata/tmpl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/tmpl.yaml -------------------------------------------------------------------------------- /internal/cli/testdata/tmux-stubs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/cli/testdata/tmux-stubs.yaml -------------------------------------------------------------------------------- /internal/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/env/env.go -------------------------------------------------------------------------------- /internal/env/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/env/env_test.go -------------------------------------------------------------------------------- /internal/env/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/env/fs.go -------------------------------------------------------------------------------- /internal/env/fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/env/fs_test.go -------------------------------------------------------------------------------- /internal/gen/docs/.tmpl.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/gen/docs/.tmpl.example.yaml -------------------------------------------------------------------------------- /internal/gen/docs/README.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/gen/docs/README.md.tmpl -------------------------------------------------------------------------------- /internal/gen/docs/configuration.md.tmpl: -------------------------------------------------------------------------------- 1 | {{/* vim: set syn=markdown : */}} 2 | -------------------------------------------------------------------------------- /internal/gen/readme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/gen/readme.go -------------------------------------------------------------------------------- /internal/gen/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/gen/usage.go -------------------------------------------------------------------------------- /internal/mock/tmux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/mock/tmux.go -------------------------------------------------------------------------------- /internal/rulefuncs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/rulefuncs/fs.go -------------------------------------------------------------------------------- /internal/rulefuncs/fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/rulefuncs/fs_test.go -------------------------------------------------------------------------------- /internal/static/config.yaml.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/static/config.yaml.tmpl -------------------------------------------------------------------------------- /internal/static/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/static/static.go -------------------------------------------------------------------------------- /internal/testutils/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/testutils/doc.go -------------------------------------------------------------------------------- /internal/testutils/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/testutils/errors.go -------------------------------------------------------------------------------- /internal/testutils/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/testutils/fs.go -------------------------------------------------------------------------------- /internal/testutils/golden.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/testutils/golden.go -------------------------------------------------------------------------------- /internal/testutils/stable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/internal/testutils/stable.go -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /scripts/autotest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/autotest.sh -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/cover.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/cover.sh -------------------------------------------------------------------------------- /scripts/gen-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/gen-docs.sh -------------------------------------------------------------------------------- /scripts/lint-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/lint-ci.sh -------------------------------------------------------------------------------- /scripts/lint-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/lint-docs.sh -------------------------------------------------------------------------------- /scripts/lint-go.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/lint-go.sh -------------------------------------------------------------------------------- /scripts/lint-schema.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/lint-schema.sh -------------------------------------------------------------------------------- /scripts/lint-yaml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/lint-yaml.sh -------------------------------------------------------------------------------- /scripts/reset-golden.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/reset-golden.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /tmux/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/errors.go -------------------------------------------------------------------------------- /tmux/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/output.go -------------------------------------------------------------------------------- /tmux/pane.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/pane.go -------------------------------------------------------------------------------- /tmux/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/runner.go -------------------------------------------------------------------------------- /tmux/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/runner_test.go -------------------------------------------------------------------------------- /tmux/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/session.go -------------------------------------------------------------------------------- /tmux/shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/shared.go -------------------------------------------------------------------------------- /tmux/testdata/golden/TestDefaultRunner_Run/command_runner_error.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/testdata/golden/TestDefaultRunner_Run/command_runner_error.golden.json -------------------------------------------------------------------------------- /tmux/testdata/golden/TestDefaultRunner_Run/command_runner_success.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/testdata/golden/TestDefaultRunner_Run/command_runner_success.golden.json -------------------------------------------------------------------------------- /tmux/testdata/golden/TestDefaultRunner_Run/dry-run_mode.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/testdata/golden/TestDefaultRunner_Run/dry-run_mode.golden.json -------------------------------------------------------------------------------- /tmux/testdata/golden/TestDefaultRunner_Run/extra_options.golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/testdata/golden/TestDefaultRunner_Run/extra_options.golden.json -------------------------------------------------------------------------------- /tmux/window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michenriksen/tmpl/HEAD/tmux/window.go --------------------------------------------------------------------------------