├── .git-blame-ignore-revs ├── .github └── workflows │ ├── github-pages.yaml │ ├── update-discord.yaml │ ├── update-dorion.yaml │ └── update-plugins.yaml ├── .gitignore ├── LICENSE ├── README.md ├── default.nix ├── docs ├── default.nix ├── manual │ ├── introduction.md │ ├── manpage-urls.json │ ├── manual.md │ ├── options.md │ └── preface.md ├── nixcord-options.nix └── static │ └── style.css ├── flake.lock ├── flake.nix ├── modules ├── hm-module.nix ├── lib │ ├── activation.nix │ └── core.nix ├── options.nix └── plugins │ ├── deprecated.nix │ ├── equicord.nix │ ├── parse-rules.nix │ ├── shared.nix │ └── vencord.nix ├── pkgs ├── discord.nix ├── dorion.nix ├── equicord.nix ├── generate-options.nix ├── vencord-deps.patch └── vencord.nix ├── scripts └── generate-plugin-options │ ├── .editorconfig │ ├── .prettierignore │ ├── .prettierrc.json │ ├── fixtures │ └── sample-plugins │ │ ├── all-types.ts │ │ ├── nested-settings.ts │ │ └── simple-plugin.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── cli │ │ └── index.ts │ ├── core │ │ ├── ast │ │ │ ├── extractor │ │ │ │ ├── constants.ts │ │ │ │ ├── default-value-checks │ │ │ │ │ ├── array-checks.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── type-checks.ts │ │ │ │ ├── default-value-resolution.ts │ │ │ │ ├── default-value.ts │ │ │ │ ├── enum-resolver.ts │ │ │ │ ├── node-utils │ │ │ │ │ ├── call-resolver.ts │ │ │ │ │ ├── identifier-resolver.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── themes.ts │ │ │ │ │ └── unwrapper.ts │ │ │ │ ├── plugin.ts │ │ │ │ ├── properties.ts │ │ │ │ ├── select.ts │ │ │ │ ├── select │ │ │ │ │ ├── default │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── options │ │ │ │ │ │ ├── array-patterns.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── patterns │ │ │ │ │ │ ├── array-matcher.ts │ │ │ │ │ │ ├── call-matcher.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── object-matcher.ts │ │ │ │ ├── settings-extractor-core.ts │ │ │ │ ├── settings-extractor.ts │ │ │ │ ├── type-helpers.ts │ │ │ │ ├── type-inference │ │ │ │ │ ├── array-inference.ts │ │ │ │ │ ├── component-coercion.ts │ │ │ │ │ ├── fallbacks.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── initial.ts │ │ │ │ │ └── types.ts │ │ │ │ └── types.ts │ │ │ ├── navigator │ │ │ │ ├── index.ts │ │ │ │ ├── node-traversal.ts │ │ │ │ ├── pattern-matcher.ts │ │ │ │ └── plugin-navigator.ts │ │ │ ├── parser.ts │ │ │ └── utils │ │ │ │ ├── identifier-resolver.ts │ │ │ │ ├── node-helpers.ts │ │ │ │ └── value-extractor.ts │ │ ├── parser │ │ │ ├── index.ts │ │ │ └── plugin-source.ts │ │ └── runner │ │ │ └── index.ts │ ├── index.ts │ ├── nix │ │ ├── generator-base.ts │ │ ├── generator.ts │ │ ├── parse-rules.ts │ │ └── utils │ │ │ └── nix-escape.ts │ └── shared │ │ ├── config.ts │ │ ├── logger.ts │ │ └── types.ts │ ├── tests │ ├── cli │ │ └── cli.test.ts │ ├── core │ │ ├── ast │ │ │ ├── extractor │ │ │ │ ├── default-value-checks.test.ts │ │ │ │ ├── default-value-resolution.test.ts │ │ │ │ ├── default-value.test.ts │ │ │ │ ├── enum-resolver.test.ts │ │ │ │ ├── node-utils │ │ │ │ │ ├── call-resolver.test.ts │ │ │ │ │ ├── identifier-resolver.test.ts │ │ │ │ │ ├── themes.test.ts │ │ │ │ │ └── unwrapper.test.ts │ │ │ │ ├── plugin.test.ts │ │ │ │ ├── properties.test.ts │ │ │ │ ├── select.test.ts │ │ │ │ ├── select │ │ │ │ │ ├── options │ │ │ │ │ │ └── array-patterns.test.ts │ │ │ │ │ └── patterns │ │ │ │ │ │ └── patterns.test.ts │ │ │ │ ├── settings-extractor.test.ts │ │ │ │ ├── type-helpers.test.ts │ │ │ │ └── type-inference │ │ │ │ │ └── type-inference.test.ts │ │ │ ├── navigator │ │ │ │ └── navigator.test.ts │ │ │ ├── parser.test.ts │ │ │ └── utils │ │ │ │ └── utils.test.ts │ │ ├── parser │ │ │ └── parser.test.ts │ │ └── runner │ │ │ └── runner.test.ts │ ├── fixtures │ │ ├── equicord │ │ │ ├── packages │ │ │ │ └── discord-types │ │ │ │ │ └── enums │ │ │ │ │ └── ActivityType.ts │ │ │ ├── src │ │ │ │ ├── api │ │ │ │ │ └── Settings.ts │ │ │ │ ├── equicordplugins │ │ │ │ │ └── equicord-only │ │ │ │ │ │ └── index.ts │ │ │ │ ├── plugins │ │ │ │ │ └── shared-plugin │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── settings.ts │ │ │ │ └── utils │ │ │ │ │ └── types.ts │ │ │ └── tsconfig.json │ │ └── vencord │ │ │ ├── packages │ │ │ └── discord-types │ │ │ │ └── enums │ │ │ │ └── ActivityType.ts │ │ │ ├── src │ │ │ ├── api │ │ │ │ └── Settings.ts │ │ │ ├── plugins │ │ │ │ ├── shared-plugin │ │ │ │ │ ├── index.ts │ │ │ │ │ └── settings.ts │ │ │ │ └── vencord-only │ │ │ │ │ ├── index.ts │ │ │ │ │ └── settings.ts │ │ │ └── utils │ │ │ │ └── types.ts │ │ │ └── tsconfig.json │ ├── index.test.ts │ └── nix │ │ ├── generator-base.test.ts │ │ ├── generator.test.ts │ │ ├── parse-rules.test.ts │ │ └── utils │ │ └── nix-escape.test.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── treefmt.nix └── warnings.nix /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/github-pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/.github/workflows/github-pages.yaml -------------------------------------------------------------------------------- /.github/workflows/update-discord.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/.github/workflows/update-discord.yaml -------------------------------------------------------------------------------- /.github/workflows/update-dorion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/.github/workflows/update-dorion.yaml -------------------------------------------------------------------------------- /.github/workflows/update-plugins.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/.github/workflows/update-plugins.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/default.nix -------------------------------------------------------------------------------- /docs/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/docs/default.nix -------------------------------------------------------------------------------- /docs/manual/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/docs/manual/introduction.md -------------------------------------------------------------------------------- /docs/manual/manpage-urls.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /docs/manual/manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/docs/manual/manual.md -------------------------------------------------------------------------------- /docs/manual/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/docs/manual/options.md -------------------------------------------------------------------------------- /docs/manual/preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/docs/manual/preface.md -------------------------------------------------------------------------------- /docs/nixcord-options.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/docs/nixcord-options.nix -------------------------------------------------------------------------------- /docs/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/docs/static/style.css -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/flake.nix -------------------------------------------------------------------------------- /modules/hm-module.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/hm-module.nix -------------------------------------------------------------------------------- /modules/lib/activation.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/lib/activation.nix -------------------------------------------------------------------------------- /modules/lib/core.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/lib/core.nix -------------------------------------------------------------------------------- /modules/options.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/options.nix -------------------------------------------------------------------------------- /modules/plugins/deprecated.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/plugins/deprecated.nix -------------------------------------------------------------------------------- /modules/plugins/equicord.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/plugins/equicord.nix -------------------------------------------------------------------------------- /modules/plugins/parse-rules.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/plugins/parse-rules.nix -------------------------------------------------------------------------------- /modules/plugins/shared.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/plugins/shared.nix -------------------------------------------------------------------------------- /modules/plugins/vencord.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/modules/plugins/vencord.nix -------------------------------------------------------------------------------- /pkgs/discord.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/pkgs/discord.nix -------------------------------------------------------------------------------- /pkgs/dorion.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/pkgs/dorion.nix -------------------------------------------------------------------------------- /pkgs/equicord.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/pkgs/equicord.nix -------------------------------------------------------------------------------- /pkgs/generate-options.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/pkgs/generate-options.nix -------------------------------------------------------------------------------- /pkgs/vencord-deps.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/pkgs/vencord-deps.patch -------------------------------------------------------------------------------- /pkgs/vencord.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/pkgs/vencord.nix -------------------------------------------------------------------------------- /scripts/generate-plugin-options/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/.editorconfig -------------------------------------------------------------------------------- /scripts/generate-plugin-options/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/.prettierignore -------------------------------------------------------------------------------- /scripts/generate-plugin-options/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/.prettierrc.json -------------------------------------------------------------------------------- /scripts/generate-plugin-options/fixtures/sample-plugins/all-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/fixtures/sample-plugins/all-types.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/fixtures/sample-plugins/nested-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/fixtures/sample-plugins/nested-settings.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/fixtures/sample-plugins/simple-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/fixtures/sample-plugins/simple-plugin.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/package-lock.json -------------------------------------------------------------------------------- /scripts/generate-plugin-options/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/package.json -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/cli/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/constants.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/default-value-checks/array-checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/default-value-checks/array-checks.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/default-value-checks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/default-value-checks/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/default-value-checks/type-checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/default-value-checks/type-checks.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/default-value-resolution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/default-value-resolution.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/default-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/default-value.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/enum-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/enum-resolver.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/node-utils/call-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/node-utils/call-resolver.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/node-utils/identifier-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/node-utils/identifier-resolver.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/node-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/node-utils/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/node-utils/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/node-utils/themes.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/node-utils/unwrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/node-utils/unwrapper.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/plugin.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/properties.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/default/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/default/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/options/array-patterns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/options/array-patterns.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/options/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/options/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/array-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/array-matcher.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/call-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/call-matcher.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/object-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/select/patterns/object-matcher.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/settings-extractor-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/settings-extractor-core.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/settings-extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/settings-extractor.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/type-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/type-helpers.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/type-inference/array-inference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/type-inference/array-inference.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/type-inference/component-coercion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/type-inference/component-coercion.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/type-inference/fallbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/type-inference/fallbacks.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/type-inference/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/type-inference/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/type-inference/initial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/type-inference/initial.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/type-inference/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/type-inference/types.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/extractor/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/extractor/types.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/navigator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/navigator/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/navigator/node-traversal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/navigator/node-traversal.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/navigator/pattern-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/navigator/pattern-matcher.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/navigator/plugin-navigator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/navigator/plugin-navigator.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/parser.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/utils/identifier-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/utils/identifier-resolver.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/utils/node-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/utils/node-helpers.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/ast/utils/value-extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/ast/utils/value-extractor.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/parser/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/parser/plugin-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/parser/plugin-source.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/core/runner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/core/runner/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/nix/generator-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/nix/generator-base.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/nix/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/nix/generator.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/nix/parse-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/nix/parse-rules.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/nix/utils/nix-escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/nix/utils/nix-escape.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/shared/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/shared/config.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/shared/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/shared/logger.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/src/shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/src/shared/types.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/cli/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/cli/cli.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/default-value-checks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/default-value-checks.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/default-value-resolution.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/default-value-resolution.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/default-value.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/default-value.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/enum-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/enum-resolver.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/call-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/call-resolver.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/identifier-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/identifier-resolver.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/themes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/themes.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/unwrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/node-utils/unwrapper.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/plugin.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/properties.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/select.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/select.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/select/options/array-patterns.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/select/options/array-patterns.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/select/patterns/patterns.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/select/patterns/patterns.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/settings-extractor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/settings-extractor.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/type-helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/type-helpers.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/extractor/type-inference/type-inference.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/extractor/type-inference/type-inference.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/navigator/navigator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/navigator/navigator.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/parser.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/ast/utils/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/ast/utils/utils.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/parser/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/parser/parser.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/core/runner/runner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/core/runner/runner.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/equicord/packages/discord-types/enums/ActivityType.ts: -------------------------------------------------------------------------------- 1 | export enum ActivityType { 2 | PLAYING = 0, 3 | } 4 | -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/equicord/src/api/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/equicord/src/api/Settings.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/equicord/src/equicordplugins/equicord-only/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/equicord/src/equicordplugins/equicord-only/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/equicord/src/plugins/shared-plugin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/equicord/src/plugins/shared-plugin/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/equicord/src/plugins/shared-plugin/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/equicord/src/plugins/shared-plugin/settings.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/equicord/src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/equicord/src/utils/types.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/equicord/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/equicord/tsconfig.json -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/packages/discord-types/enums/ActivityType.ts: -------------------------------------------------------------------------------- 1 | export enum ActivityType { 2 | PLAYING = 0, 3 | } 4 | -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/src/api/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/vencord/src/api/Settings.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/shared-plugin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/shared-plugin/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/shared-plugin/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/shared-plugin/settings.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/vencord-only/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/vencord-only/index.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/vencord-only/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/vencord/src/plugins/vencord-only/settings.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/vencord/src/utils/types.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/fixtures/vencord/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/fixtures/vencord/tsconfig.json -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/index.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/nix/generator-base.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/nix/generator-base.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/nix/generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/nix/generator.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/nix/parse-rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/nix/parse-rules.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tests/nix/utils/nix-escape.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tests/nix/utils/nix-escape.test.ts -------------------------------------------------------------------------------- /scripts/generate-plugin-options/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/tsconfig.json -------------------------------------------------------------------------------- /scripts/generate-plugin-options/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/scripts/generate-plugin-options/vitest.config.ts -------------------------------------------------------------------------------- /treefmt.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/treefmt.nix -------------------------------------------------------------------------------- /warnings.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KaylorBen/nixcord/HEAD/warnings.nix --------------------------------------------------------------------------------