├── .github ├── dependabot.yml └── workflows │ ├── release.yml │ ├── test.yml │ └── validate_rules.yml ├── .gitignore ├── .goreleaser.yml ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── ci └── aur │ ├── .gitignore │ ├── publish.sh │ └── templates │ ├── .SRCINFO │ └── PKGBUILD ├── cmd ├── clean.go ├── init.go ├── root.go └── update.go ├── go.mod ├── go.sum ├── internal ├── dotfile │ └── dotfile.go ├── rules │ ├── action.go │ ├── alias.go │ ├── alias_test.go │ ├── config.go │ ├── config_test.go │ ├── delete.go │ ├── delete_test.go │ ├── export.go │ ├── export_test.go │ ├── migrate.go │ ├── migrate_test.go │ └── rule.go ├── shell │ ├── bash.go │ ├── bash_test.go │ ├── fish.go │ ├── fish_test.go │ ├── keyvalue.go │ ├── keyvalue_test.go │ ├── shell.go │ └── shell_test.go ├── tui │ ├── colors.go │ ├── log.go │ └── prompt.go └── utils │ ├── appdirs.go │ ├── env.go │ ├── fetch.go │ ├── files.go │ └── files_test.go ├── main.go ├── partial_xdg.csv ├── rules.schema.yaml ├── rules.yaml └── tests ├── integration ├── init_test.go └── testdata │ ├── init_bash_default.bash │ ├── init_bash_formatting.bash │ ├── init_bash_with_kvstore.bash │ ├── init_fish_default.fish │ ├── init_fish_formatting.fish │ ├── init_fish_with_kvstore.fish │ ├── init_zsh_default.zsh │ ├── kvstore_basic.json │ └── kvstore_formatting.json └── utils.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/validate_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/.github/workflows/validate_rules.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/README.md -------------------------------------------------------------------------------- /ci/aur/.gitignore: -------------------------------------------------------------------------------- 1 | aur-package-repo 2 | aur.key 3 | -------------------------------------------------------------------------------- /ci/aur/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/ci/aur/publish.sh -------------------------------------------------------------------------------- /ci/aur/templates/.SRCINFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/ci/aur/templates/.SRCINFO -------------------------------------------------------------------------------- /ci/aur/templates/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/ci/aur/templates/PKGBUILD -------------------------------------------------------------------------------- /cmd/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/cmd/clean.go -------------------------------------------------------------------------------- /cmd/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/cmd/init.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/cmd/update.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/go.sum -------------------------------------------------------------------------------- /internal/dotfile/dotfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/dotfile/dotfile.go -------------------------------------------------------------------------------- /internal/rules/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/action.go -------------------------------------------------------------------------------- /internal/rules/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/alias.go -------------------------------------------------------------------------------- /internal/rules/alias_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/alias_test.go -------------------------------------------------------------------------------- /internal/rules/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/config.go -------------------------------------------------------------------------------- /internal/rules/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/config_test.go -------------------------------------------------------------------------------- /internal/rules/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/delete.go -------------------------------------------------------------------------------- /internal/rules/delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/delete_test.go -------------------------------------------------------------------------------- /internal/rules/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/export.go -------------------------------------------------------------------------------- /internal/rules/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/export_test.go -------------------------------------------------------------------------------- /internal/rules/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/migrate.go -------------------------------------------------------------------------------- /internal/rules/migrate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/migrate_test.go -------------------------------------------------------------------------------- /internal/rules/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/rules/rule.go -------------------------------------------------------------------------------- /internal/shell/bash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/bash.go -------------------------------------------------------------------------------- /internal/shell/bash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/bash_test.go -------------------------------------------------------------------------------- /internal/shell/fish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/fish.go -------------------------------------------------------------------------------- /internal/shell/fish_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/fish_test.go -------------------------------------------------------------------------------- /internal/shell/keyvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/keyvalue.go -------------------------------------------------------------------------------- /internal/shell/keyvalue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/keyvalue_test.go -------------------------------------------------------------------------------- /internal/shell/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/shell.go -------------------------------------------------------------------------------- /internal/shell/shell_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/shell/shell_test.go -------------------------------------------------------------------------------- /internal/tui/colors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/tui/colors.go -------------------------------------------------------------------------------- /internal/tui/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/tui/log.go -------------------------------------------------------------------------------- /internal/tui/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/tui/prompt.go -------------------------------------------------------------------------------- /internal/utils/appdirs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/utils/appdirs.go -------------------------------------------------------------------------------- /internal/utils/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/utils/env.go -------------------------------------------------------------------------------- /internal/utils/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/utils/fetch.go -------------------------------------------------------------------------------- /internal/utils/files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/utils/files.go -------------------------------------------------------------------------------- /internal/utils/files_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/internal/utils/files_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/main.go -------------------------------------------------------------------------------- /partial_xdg.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/partial_xdg.csv -------------------------------------------------------------------------------- /rules.schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/rules.schema.yaml -------------------------------------------------------------------------------- /rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/rules.yaml -------------------------------------------------------------------------------- /tests/integration/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/init_test.go -------------------------------------------------------------------------------- /tests/integration/testdata/init_bash_default.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/init_bash_default.bash -------------------------------------------------------------------------------- /tests/integration/testdata/init_bash_formatting.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/init_bash_formatting.bash -------------------------------------------------------------------------------- /tests/integration/testdata/init_bash_with_kvstore.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/init_bash_with_kvstore.bash -------------------------------------------------------------------------------- /tests/integration/testdata/init_fish_default.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/init_fish_default.fish -------------------------------------------------------------------------------- /tests/integration/testdata/init_fish_formatting.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/init_fish_formatting.fish -------------------------------------------------------------------------------- /tests/integration/testdata/init_fish_with_kvstore.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/init_fish_with_kvstore.fish -------------------------------------------------------------------------------- /tests/integration/testdata/init_zsh_default.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/init_zsh_default.zsh -------------------------------------------------------------------------------- /tests/integration/testdata/kvstore_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/kvstore_basic.json -------------------------------------------------------------------------------- /tests/integration/testdata/kvstore_formatting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/integration/testdata/kvstore_formatting.json -------------------------------------------------------------------------------- /tests/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doron-cohen/antidot/HEAD/tests/utils.go --------------------------------------------------------------------------------