├── .github ├── CODEOWNERS └── workflows │ ├── docs.yml │ ├── release.yml │ └── test.yaml ├── .gitignore ├── .golangci.yaml ├── .goreleaser.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── cmd └── xc │ ├── deprecation.go │ ├── deprecation_test.go │ ├── interactive.go │ ├── main.go │ └── usage.txt ├── doc ├── .gcloudignore ├── .gitignore ├── .hugo_build.lock ├── app.yaml ├── build.sh ├── config.yml ├── content │ ├── _introduction.md │ ├── command.md │ ├── community.md │ ├── getting-started.md │ ├── ide-support.md │ ├── introduction.md │ ├── org-mode-features.md │ └── task-syntax │ │ ├── _index.md │ │ ├── directory.md │ │ ├── environment-variables.md │ │ ├── index.md │ │ ├── inputs.md │ │ ├── interactive.md │ │ ├── requires.md │ │ ├── run-deps.md │ │ ├── run.md │ │ ├── scripts.md │ │ ├── task-list.md │ │ └── task-name.md ├── dispatch.yml ├── go.mod ├── layouts │ ├── 404.html │ ├── _default │ │ ├── baseof.html │ │ └── single.html │ ├── index.html │ ├── partials │ │ ├── sidebar.html │ │ ├── version-banner.html │ │ ├── version-switcher.html │ │ └── xc.svg │ ├── shortcodes │ │ ├── details.html │ │ └── readfile.html │ └── sitemap.xml ├── main.go ├── static │ ├── badge.svg │ ├── favicon.ico │ ├── main.css │ ├── main.js │ ├── syntax.css │ └── xc.png └── usage.txt ├── flake.lock ├── flake.nix ├── go.mod ├── go.sum ├── models └── models.go ├── parser ├── parsemd │ ├── parsemd.go │ ├── parsemd_test.go │ └── testdata │ │ ├── example.md │ │ ├── marked-heading-next-line.md │ │ ├── notasks.md │ │ └── till-eof.md └── parseorg │ ├── parseorg.go │ ├── parseorg_test.go │ └── testdata │ ├── example.org │ ├── notasks.org │ └── till-eof.org ├── run ├── interpreter.go ├── interpreter_test.go ├── log.go ├── log_test.go ├── run.go └── run_test.go ├── update-nix.sh ├── xc.gif ├── xc.nix └── xc.nix.tmpl /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @joerdav 2 | -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | coverage.out 2 | dist/ 3 | doc/public/ 4 | result 5 | -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/README.md -------------------------------------------------------------------------------- /cmd/xc/deprecation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/cmd/xc/deprecation.go -------------------------------------------------------------------------------- /cmd/xc/deprecation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/cmd/xc/deprecation_test.go -------------------------------------------------------------------------------- /cmd/xc/interactive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/cmd/xc/interactive.go -------------------------------------------------------------------------------- /cmd/xc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/cmd/xc/main.go -------------------------------------------------------------------------------- /cmd/xc/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/cmd/xc/usage.txt -------------------------------------------------------------------------------- /doc/.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/.gcloudignore -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/.hugo_build.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/app.yaml -------------------------------------------------------------------------------- /doc/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/build.sh -------------------------------------------------------------------------------- /doc/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/config.yml -------------------------------------------------------------------------------- /doc/content/_introduction.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /doc/content/command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/command.md -------------------------------------------------------------------------------- /doc/content/community.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/community.md -------------------------------------------------------------------------------- /doc/content/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/getting-started.md -------------------------------------------------------------------------------- /doc/content/ide-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/ide-support.md -------------------------------------------------------------------------------- /doc/content/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/introduction.md -------------------------------------------------------------------------------- /doc/content/org-mode-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/org-mode-features.md -------------------------------------------------------------------------------- /doc/content/task-syntax/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/_index.md -------------------------------------------------------------------------------- /doc/content/task-syntax/directory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/directory.md -------------------------------------------------------------------------------- /doc/content/task-syntax/environment-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/environment-variables.md -------------------------------------------------------------------------------- /doc/content/task-syntax/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/index.md -------------------------------------------------------------------------------- /doc/content/task-syntax/inputs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/inputs.md -------------------------------------------------------------------------------- /doc/content/task-syntax/interactive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/interactive.md -------------------------------------------------------------------------------- /doc/content/task-syntax/requires.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/requires.md -------------------------------------------------------------------------------- /doc/content/task-syntax/run-deps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/run-deps.md -------------------------------------------------------------------------------- /doc/content/task-syntax/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/run.md -------------------------------------------------------------------------------- /doc/content/task-syntax/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/scripts.md -------------------------------------------------------------------------------- /doc/content/task-syntax/task-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/task-list.md -------------------------------------------------------------------------------- /doc/content/task-syntax/task-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/content/task-syntax/task-name.md -------------------------------------------------------------------------------- /doc/dispatch.yml: -------------------------------------------------------------------------------- 1 | dispatch: 2 | - url: xcfile.dev/* 3 | service: default 4 | -------------------------------------------------------------------------------- /doc/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/joerdav/xc/doc 2 | 3 | go 1.23.4 4 | -------------------------------------------------------------------------------- /doc/layouts/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/404.html -------------------------------------------------------------------------------- /doc/layouts/_default/baseof.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/_default/baseof.html -------------------------------------------------------------------------------- /doc/layouts/_default/single.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/_default/single.html -------------------------------------------------------------------------------- /doc/layouts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/index.html -------------------------------------------------------------------------------- /doc/layouts/partials/sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/partials/sidebar.html -------------------------------------------------------------------------------- /doc/layouts/partials/version-banner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/partials/version-banner.html -------------------------------------------------------------------------------- /doc/layouts/partials/version-switcher.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/partials/version-switcher.html -------------------------------------------------------------------------------- /doc/layouts/partials/xc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/partials/xc.svg -------------------------------------------------------------------------------- /doc/layouts/shortcodes/details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/shortcodes/details.html -------------------------------------------------------------------------------- /doc/layouts/shortcodes/readfile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/shortcodes/readfile.html -------------------------------------------------------------------------------- /doc/layouts/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/layouts/sitemap.xml -------------------------------------------------------------------------------- /doc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/main.go -------------------------------------------------------------------------------- /doc/static/badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/static/badge.svg -------------------------------------------------------------------------------- /doc/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/static/favicon.ico -------------------------------------------------------------------------------- /doc/static/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/static/main.css -------------------------------------------------------------------------------- /doc/static/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/static/main.js -------------------------------------------------------------------------------- /doc/static/syntax.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/static/syntax.css -------------------------------------------------------------------------------- /doc/static/xc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/doc/static/xc.png -------------------------------------------------------------------------------- /doc/usage.txt: -------------------------------------------------------------------------------- 1 | ../cmd/xc/usage.txt -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/go.sum -------------------------------------------------------------------------------- /models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/models/models.go -------------------------------------------------------------------------------- /parser/parsemd/parsemd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parsemd/parsemd.go -------------------------------------------------------------------------------- /parser/parsemd/parsemd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parsemd/parsemd_test.go -------------------------------------------------------------------------------- /parser/parsemd/testdata/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parsemd/testdata/example.md -------------------------------------------------------------------------------- /parser/parsemd/testdata/marked-heading-next-line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parsemd/testdata/marked-heading-next-line.md -------------------------------------------------------------------------------- /parser/parsemd/testdata/notasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parsemd/testdata/notasks.md -------------------------------------------------------------------------------- /parser/parsemd/testdata/till-eof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parsemd/testdata/till-eof.md -------------------------------------------------------------------------------- /parser/parseorg/parseorg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parseorg/parseorg.go -------------------------------------------------------------------------------- /parser/parseorg/parseorg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parseorg/parseorg_test.go -------------------------------------------------------------------------------- /parser/parseorg/testdata/example.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parseorg/testdata/example.org -------------------------------------------------------------------------------- /parser/parseorg/testdata/notasks.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parseorg/testdata/notasks.org -------------------------------------------------------------------------------- /parser/parseorg/testdata/till-eof.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/parser/parseorg/testdata/till-eof.org -------------------------------------------------------------------------------- /run/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/run/interpreter.go -------------------------------------------------------------------------------- /run/interpreter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/run/interpreter_test.go -------------------------------------------------------------------------------- /run/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/run/log.go -------------------------------------------------------------------------------- /run/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/run/log_test.go -------------------------------------------------------------------------------- /run/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/run/run.go -------------------------------------------------------------------------------- /run/run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/run/run_test.go -------------------------------------------------------------------------------- /update-nix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/update-nix.sh -------------------------------------------------------------------------------- /xc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/xc.gif -------------------------------------------------------------------------------- /xc.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/xc.nix -------------------------------------------------------------------------------- /xc.nix.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joerdav/xc/HEAD/xc.nix.tmpl --------------------------------------------------------------------------------