# Defaults
The plugin comes with a set of default [selectors](../configuration/advanced.md#selectors). These selectors are used to [determine how the rules should behave](../configuration/advanced.md#advanced-configuration) when checking your code.
In order to extend the default configuration instead of overwriting it, you can import the default options from `eslint-plugin-better-tailwindcss/defaults` and merge them with your own options.
## Extending the config
```ts
import eslintPluginBetterTailwindcss from "eslint-plugin-better-tailwindcss";
import { getDefaultSelectors } from "eslint-plugin-better-tailwindcss/defaults";
import { MatcherType, SelectorKind } from "eslint-plugin-better-tailwindcss/types";
export default [
{
plugins: {
"better-tailwindcss": eslintPluginBetterTailwindcss
},
rules: {
"better-tailwindcss/enforce-consistent-class-order": ["warn", {
selectors: [
...getDefaultSelectors(),
// custom tag
{
kind: SelectorKind.Tag,
match: [
{
type: MatcherType.String
}
],
name: "^myTag$"
},
// custom callee
{
kind: SelectorKind.Callee,
match: [
{
type: MatcherType.String
}
],
name: "^myFunction$"
},
// custom attribute
{
kind: SelectorKind.Attribute,
match: [
{
type: MatcherType.String
}
],
name: "^myAttribute$"
},
// custom variable
{
kind: SelectorKind.Variable,
match: [
{
type: MatcherType.String
}
],
name: "^myVariable$"
}
]
}]
}
}
];
```