diff --git a/mkdocs_git_authors_plugin/git/repo.py b/mkdocs_git_authors_plugin/git/repo.py
index 330fd32..0432f43 100644
--- a/mkdocs_git_authors_plugin/git/repo.py
+++ b/mkdocs_git_authors_plugin/git/repo.py
@@ -136,7 +136,14 @@ class Repo(object):
         Args:
             - plugin_config: dictionary
         """
-        self._config = plugin_config
+        config = plugin_config.copy()
+        if config['sort_authors_by_name'] is True:
+            config['sort_authors_by'] = 'name'
+        else:
+            config['sort_authors_by'] = 'contribution'
+            
+        del config['sort_authors_by_name']
+        self._config = config
 
     def _sort_key(self, author):
         """
diff --git a/mkdocs_git_authors_plugin/plugin.py b/mkdocs_git_authors_plugin/plugin.py
index 477feb1..4fd8fbd 100644
--- a/mkdocs_git_authors_plugin/plugin.py
+++ b/mkdocs_git_authors_plugin/plugin.py
@@ -10,9 +10,7 @@ class GitAuthorsPlugin(BasePlugin):
         ('show_contribution', config_options.Type(bool, default=False)),
         ('show_line_count', config_options.Type(bool, default=False)),
         ('count_empty_lines', config_options.Type(bool, default=True)),
-        ('sort_authors_by', config_options.Choice(
-            ['name', 'contribution'], default='name')
-        ),
+        ('sort_authors_by_name', config_options.Type(bool, default=True)),
         ('sort_reverse', config_options.Type(bool, default=False))
     )
 
diff --git a/setup.py b/setup.py
index fa13762..1d05c4a 100644
--- a/setup.py
+++ b/setup.py
@@ -21,7 +21,7 @@ setup(
         "Operating System :: OS Independent",
     ],
     install_requires=[
-        'mkdocs>=1.1'
+        'mkdocs>=1.0'
     ],
     packages=find_packages(),
     entry_points={

replace `config_options.Choice()`
We use `config_options.Choice`, which was [introduced](https://github.com/mkdocs/mkdocs/blob/master/mkdocs/config/config_options.py#L161) in MkDocs 1.1. 

This means we have a requirements on MkDocs 1.1, but that version brings some breaking changes (`mkdocs.utils.string_types` deprecated). Not all plugins have been updated yet, f.e. `pdf-export`. I would like to use that with the git-authors plugin, but downgrading is currently not an option.

Solution is to replace `config_options.Choice()` with a boolean option and downgrade mkdocs version requirement.
diff --git a/tests/test_util.py b/tests/test_util.py
index f6c8de6..579c100 100644
--- a/tests/test_util.py
+++ b/tests/test_util.py
@@ -30,7 +30,7 @@ DEFAULT_CONFIG = {
     'show_contribution': False, 
     'show_line_count': False, 
     'count_empty_lines': True, 
-    'sort_authors_by': 'name', 
+    'sort_authors_by_name': True, 
     'sort_reverse': False
 }
 

pip install -e .
parse_log_pytest
requirements.txt
pytest pytest-cov codecov click GitPython
3.7
tests/test_requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
certifi @ file:///croot/certifi_1671487769961/work/certifi
charset-normalizer==3.4.1
click==8.1.8
codecov==2.1.13
coverage==7.2.7
exceptiongroup==1.2.2
ghp-import==2.1.0
gitdb==4.0.12
GitPython==3.1.44
idna==3.10
importlib-metadata==6.7.0
iniconfig==2.0.0
Jinja2==3.1.6
Markdown==3.4.4
MarkupSafe==2.1.5
mergedeep==1.3.4
mkdocs==1.5.3
-e git+https://github.com/timvink/mkdocs-git-authors-plugin.git@f639bf28ae1d2127d9020d99b8c821e967d23478#egg=mkdocs_git_authors_plugin
packaging==24.0
pathspec==0.11.2
platformdirs==4.0.0
pluggy==1.2.0
pytest==7.4.4
pytest-cov==4.1.0
python-dateutil==2.9.0.post0
PyYAML==6.0.1
pyyaml_env_tag==0.1
requests==2.31.0
six==1.17.0
smmap==5.0.2
tomli==2.0.1
typing_extensions==4.7.1
urllib3==2.0.7
watchdog==3.0.0
zipp==3.15.0

name: mkdocs-git-authors-plugin
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=22.3.1=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - charset-normalizer==3.4.1
      - click==8.1.8
      - codecov==2.1.13
      - coverage==7.2.7
      - exceptiongroup==1.2.2
      - ghp-import==2.1.0
      - gitdb==4.0.12
      - gitpython==3.1.44
      - idna==3.10
      - importlib-metadata==6.7.0
      - iniconfig==2.0.0
      - jinja2==3.1.6
      - markdown==3.4.4
      - markupsafe==2.1.5
      - mergedeep==1.3.4
      - mkdocs==1.5.3
      - packaging==24.0
      - pathspec==0.11.2
      - platformdirs==4.0.0
      - pluggy==1.2.0
      - pytest==7.4.4
      - pytest-cov==4.1.0
      - python-dateutil==2.9.0.post0
      - pyyaml==6.0.1
      - pyyaml-env-tag==0.1
      - requests==2.31.0
      - six==1.17.0
      - smmap==5.0.2
      - tomli==2.0.1
      - typing-extensions==4.7.1
      - urllib3==2.0.7
      - watchdog==3.0.0
      - zipp==3.15.0
prefix: /opt/conda/envs/mkdocs-git-authors-plugin

tests/test_util.py::test_retrieve_authors tests/test_util.py::test_mkdocs_in_git_subdir
tests/test_util.py::test_empty_file tests/test_util.py::test_summarize_authors
setup.py mkdocs_git_authors_plugin/git/repo.py mkdocs_git_authors_plugin/plugin.py
setup.py mkdocs_git_authors_plugin/git/repo.py mkdocs_git_authors_plugin/plugin.py