dev: update CODEOWNERS

This commit is contained in:
Henrik Lissner 2024-06-30 22:14:17 -04:00
parent 27539e225e
commit 91156dbaeb
No known key found for this signature in database
GPG key ID: B60957CA074D39A3
2 changed files with 177 additions and 168 deletions

32
.doomrc
View file

@ -19,20 +19,24 @@
(after! doom-cli-make (after! doom-cli-make
;;; Codeowners ;;; Codeowners
(dolist (path (doom-module-load-path (list doom-modules-dir))) ;; I will be the default owner for everything in the repo unless a later match
;; I will be the default owner for everything in the repo unless a later ;; takes precedence.
;; match takes precedence. (add-to-list 'doom-make-codeowners "# The default owner(s) unless another takes precedence")
(add-to-list 'doom-make-codeowners "# The default owner(s) unless another takes precedence") (add-to-list 'doom-make-codeowners '("*" . "@doomemacs/maintainers"))
(add-to-list 'doom-make-codeowners '("*" . "@doomemacs/maintainers")) ;; Module maintainers (see https://git.doomemacs.org/teams)
;; Module maintainers (see https://git.doomemacs.org/teams) (add-to-list 'doom-make-codeowners "# Module maintainers")
(save-match-data (save-match-data
(add-to-list 'doom-make-codeowners "# Module maintainers") (setq doom-make-codeowners
(when (string-match "/modules/\\([^/]+\\)/\\([^/]+\\)/$" path) (nreverse
(push (cons (substring (match-string 0 path) 1) (append doom-make-codeowners
(format "@doomemacs/%s-%s" (cl-sort
(match-string 1 path) (cl-loop for path in (doom-module-load-path (list doom-modules-dir))
(match-string 2 path))) if (string-match "/modules/\\([^/]+\\)/\\([^/]+\\)$" path)
doom-make-codeowners))))) collect (cons (substring (match-string 0 path) 1)
(format "@doomemacs/%s-%s"
(match-string 1 path)
(match-string 2 path))))
#'string-lessp :key #'car))))))
;;; Helpers ;;; Helpers
(defun ci-check-module-scope (scope _plist) (defun ci-check-module-scope (scope _plist)

313
.github/CODEOWNERS vendored
View file

@ -2,160 +2,165 @@
# Each line is a file pattern followed by one or more owners. # Each line is a file pattern followed by one or more owners.
# This file was generated by 'doom make codeowners', do not edit it by hand. # This file was generated by 'doom make codeowners', do not edit it by hand.
# The default owner(s) unless another takes precedence
* @doomemacs/maintainers
# Module maintainers # Module maintainers
modules/app/calendar/ @doomemacs/app-calendar * @doomemacs/maintainers
modules/app/emms/ @doomemacs/app-emms
modules/app/everywhere/ @doomemacs/app-everywhere # The default owner(s) unless another takes precedence
modules/app/irc/ @doomemacs/app-irc modules/app/calendar @doomemacs/app-calendar
modules/app/rss/ @doomemacs/app-rss modules/app/emms @doomemacs/app-emms
modules/checkers/grammar/ @doomemacs/checkers-grammar modules/app/everywhere @doomemacs/app-everywhere
modules/checkers/spell/ @doomemacs/checkers-spell modules/app/irc @doomemacs/app-irc
modules/checkers/syntax/ @doomemacs/checkers-syntax modules/app/rss @doomemacs/app-rss
modules/completion/company/ @doomemacs/completion-company modules/checkers/grammar @doomemacs/checkers-grammar
modules/completion/helm/ @doomemacs/completion-helm modules/checkers/spell @doomemacs/checkers-spell
modules/completion/ido/ @doomemacs/completion-ido modules/checkers/syntax @doomemacs/checkers-syntax
modules/completion/ivy/ @doomemacs/completion-ivy modules/completion/company @doomemacs/completion-company
modules/completion/vertico/ @doomemacs/completion-vertico modules/completion/corfu @doomemacs/completion-corfu
modules/config/default/ @doomemacs/config-default modules/completion/helm @doomemacs/completion-helm
modules/config/literate/ @doomemacs/config-literate modules/completion/ido @doomemacs/completion-ido
modules/editor/evil/ @doomemacs/editor-evil modules/completion/ivy @doomemacs/completion-ivy
modules/editor/file-templates/ @doomemacs/editor-file-templates modules/completion/vertico @doomemacs/completion-vertico
modules/editor/fold/ @doomemacs/editor-fold modules/config/default @doomemacs/config-default
modules/editor/format/ @doomemacs/editor-format modules/config/literate @doomemacs/config-literate
modules/editor/god/ @doomemacs/editor-god modules/config/use-package @doomemacs/config-use-package
modules/editor/lispy/ @doomemacs/editor-lispy modules/core/cli @doomemacs/core-cli
modules/editor/multiple-cursors/ @doomemacs/editor-multiple-cursors modules/core/defaults @doomemacs/core-defaults
modules/editor/objed/ @doomemacs/editor-objed modules/editor/evil @doomemacs/editor-evil
modules/editor/parinfer/ @doomemacs/editor-parinfer modules/editor/file-templates @doomemacs/editor-file-templates
modules/editor/rotate-text/ @doomemacs/editor-rotate-text modules/editor/fold @doomemacs/editor-fold
modules/editor/snippets/ @doomemacs/editor-snippets modules/editor/format @doomemacs/editor-format
modules/editor/word-wrap/ @doomemacs/editor-word-wrap modules/editor/god @doomemacs/editor-god
modules/emacs/dired/ @doomemacs/emacs-dired modules/editor/lispy @doomemacs/editor-lispy
modules/emacs/electric/ @doomemacs/emacs-electric modules/editor/multiple-cursors @doomemacs/editor-multiple-cursors
modules/emacs/ibuffer/ @doomemacs/emacs-ibuffer modules/editor/objed @doomemacs/editor-objed
modules/emacs/tramp/ @doomemacs/emacs-tramp modules/editor/parinfer @doomemacs/editor-parinfer
modules/emacs/undo/ @doomemacs/emacs-undo modules/editor/rotate-text @doomemacs/editor-rotate-text
modules/emacs/vc/ @doomemacs/emacs-vc modules/editor/snippets @doomemacs/editor-snippets
modules/email/mu4e/ @doomemacs/email-mu4e modules/editor/word-wrap @doomemacs/editor-word-wrap
modules/email/notmuch/ @doomemacs/email-notmuch modules/emacs/dired @doomemacs/emacs-dired
modules/email/wanderlust/ @doomemacs/email-wanderlust modules/emacs/electric @doomemacs/emacs-electric
modules/input/bidi/ @doomemacs/input-bidi modules/emacs/ibuffer @doomemacs/emacs-ibuffer
modules/input/chinese/ @doomemacs/input-chinese modules/emacs/tramp @doomemacs/emacs-tramp
modules/input/japanese/ @doomemacs/input-japanese modules/emacs/undo @doomemacs/emacs-undo
modules/input/layout/ @doomemacs/input-layout modules/emacs/vc @doomemacs/emacs-vc
modules/lang/agda/ @doomemacs/lang-agda modules/email/mu4e @doomemacs/email-mu4e
modules/lang/beancount/ @doomemacs/lang-beancount modules/email/notmuch @doomemacs/email-notmuch
modules/lang/cc/ @doomemacs/lang-cc modules/email/wanderlust @doomemacs/email-wanderlust
modules/lang/clojure/ @doomemacs/lang-clojure modules/input/bidi @doomemacs/input-bidi
modules/lang/common-lisp/ @doomemacs/lang-common-lisp modules/input/chinese @doomemacs/input-chinese
modules/lang/coq/ @doomemacs/lang-coq modules/input/japanese @doomemacs/input-japanese
modules/lang/crystal/ @doomemacs/lang-crystal modules/input/layout @doomemacs/input-layout
modules/lang/csharp/ @doomemacs/lang-csharp modules/lang/agda @doomemacs/lang-agda
modules/lang/dart/ @doomemacs/lang-dart modules/lang/beancount @doomemacs/lang-beancount
modules/lang/data/ @doomemacs/lang-data modules/lang/cc @doomemacs/lang-cc
modules/lang/dhall/ @doomemacs/lang-dhall modules/lang/clojure @doomemacs/lang-clojure
modules/lang/elixir/ @doomemacs/lang-elixir modules/lang/common-lisp @doomemacs/lang-common-lisp
modules/lang/elm/ @doomemacs/lang-elm modules/lang/coq @doomemacs/lang-coq
modules/lang/emacs-lisp/ @doomemacs/lang-emacs-lisp modules/lang/crystal @doomemacs/lang-crystal
modules/lang/erlang/ @doomemacs/lang-erlang modules/lang/csharp @doomemacs/lang-csharp
modules/lang/ess/ @doomemacs/lang-ess modules/lang/dart @doomemacs/lang-dart
modules/lang/factor/ @doomemacs/lang-factor modules/lang/data @doomemacs/lang-data
modules/lang/faust/ @doomemacs/lang-faust modules/lang/dhall @doomemacs/lang-dhall
modules/lang/fortran/ @doomemacs/lang-fortran modules/lang/elixir @doomemacs/lang-elixir
modules/lang/fsharp/ @doomemacs/lang-fsharp modules/lang/elm @doomemacs/lang-elm
modules/lang/fstar/ @doomemacs/lang-fstar modules/lang/emacs-lisp @doomemacs/lang-emacs-lisp
modules/lang/gdscript/ @doomemacs/lang-gdscript modules/lang/erlang @doomemacs/lang-erlang
modules/lang/go/ @doomemacs/lang-go modules/lang/ess @doomemacs/lang-ess
modules/lang/graphql/ @doomemacs/lang-graphql modules/lang/factor @doomemacs/lang-factor
modules/lang/haskell/ @doomemacs/lang-haskell modules/lang/faust @doomemacs/lang-faust
modules/lang/hy/ @doomemacs/lang-hy modules/lang/fortran @doomemacs/lang-fortran
modules/lang/idris/ @doomemacs/lang-idris modules/lang/fsharp @doomemacs/lang-fsharp
modules/lang/java/ @doomemacs/lang-java modules/lang/fstar @doomemacs/lang-fstar
modules/lang/javascript/ @doomemacs/lang-javascript modules/lang/gdscript @doomemacs/lang-gdscript
modules/lang/json/ @doomemacs/lang-json modules/lang/go @doomemacs/lang-go
modules/lang/julia/ @doomemacs/lang-julia modules/lang/graphql @doomemacs/lang-graphql
modules/lang/kotlin/ @doomemacs/lang-kotlin modules/lang/haskell @doomemacs/lang-haskell
modules/lang/latex/ @doomemacs/lang-latex modules/lang/hy @doomemacs/lang-hy
modules/lang/lean/ @doomemacs/lang-lean modules/lang/idris @doomemacs/lang-idris
modules/lang/ledger/ @doomemacs/lang-ledger modules/lang/janet @doomemacs/lang-janet
modules/lang/lua/ @doomemacs/lang-lua modules/lang/java @doomemacs/lang-java
modules/lang/markdown/ @doomemacs/lang-markdown modules/lang/javascript @doomemacs/lang-javascript
modules/lang/nim/ @doomemacs/lang-nim modules/lang/json @doomemacs/lang-json
modules/lang/nix/ @doomemacs/lang-nix modules/lang/julia @doomemacs/lang-julia
modules/lang/ocaml/ @doomemacs/lang-ocaml modules/lang/kotlin @doomemacs/lang-kotlin
modules/lang/org/ @doomemacs/lang-org modules/lang/latex @doomemacs/lang-latex
modules/lang/php/ @doomemacs/lang-php modules/lang/lean @doomemacs/lang-lean
modules/lang/plantuml/ @doomemacs/lang-plantuml modules/lang/ledger @doomemacs/lang-ledger
modules/lang/purescript/ @doomemacs/lang-purescript modules/lang/lua @doomemacs/lang-lua
modules/lang/python/ @doomemacs/lang-python modules/lang/markdown @doomemacs/lang-markdown
modules/lang/qt/ @doomemacs/lang-qt modules/lang/nim @doomemacs/lang-nim
modules/lang/racket/ @doomemacs/lang-racket modules/lang/nix @doomemacs/lang-nix
modules/lang/raku/ @doomemacs/lang-raku modules/lang/ocaml @doomemacs/lang-ocaml
modules/lang/rest/ @doomemacs/lang-rest modules/lang/org @doomemacs/lang-org
modules/lang/rst/ @doomemacs/lang-rst modules/lang/php @doomemacs/lang-php
modules/lang/ruby/ @doomemacs/lang-ruby modules/lang/plantuml @doomemacs/lang-plantuml
modules/lang/rust/ @doomemacs/lang-rust modules/lang/purescript @doomemacs/lang-purescript
modules/lang/scala/ @doomemacs/lang-scala modules/lang/python @doomemacs/lang-python
modules/lang/scheme/ @doomemacs/lang-scheme modules/lang/qt @doomemacs/lang-qt
modules/lang/sh/ @doomemacs/lang-sh modules/lang/racket @doomemacs/lang-racket
modules/lang/sml/ @doomemacs/lang-sml modules/lang/raku @doomemacs/lang-raku
modules/lang/solidity/ @doomemacs/lang-solidity modules/lang/rest @doomemacs/lang-rest
modules/lang/swift/ @doomemacs/lang-swift modules/lang/rst @doomemacs/lang-rst
modules/lang/terra/ @doomemacs/lang-terra modules/lang/ruby @doomemacs/lang-ruby
modules/lang/web/ @doomemacs/lang-web modules/lang/rust @doomemacs/lang-rust
modules/lang/yaml/ @doomemacs/lang-yaml modules/lang/scala @doomemacs/lang-scala
modules/lang/zig/ @doomemacs/lang-zig modules/lang/scheme @doomemacs/lang-scheme
modules/os/macos/ @doomemacs/os-macos modules/lang/sh @doomemacs/lang-sh
modules/os/tty/ @doomemacs/os-tty modules/lang/sml @doomemacs/lang-sml
modules/term/eshell/ @doomemacs/term-eshell modules/lang/solidity @doomemacs/lang-solidity
modules/term/shell/ @doomemacs/term-shell modules/lang/swift @doomemacs/lang-swift
modules/term/term/ @doomemacs/term-term modules/lang/terra @doomemacs/lang-terra
modules/term/vterm/ @doomemacs/term-vterm modules/lang/web @doomemacs/lang-web
modules/tools/ansible/ @doomemacs/tools-ansible modules/lang/yaml @doomemacs/lang-yaml
modules/tools/biblio/ @doomemacs/tools-biblio modules/lang/zig @doomemacs/lang-zig
modules/tools/debugger/ @doomemacs/tools-debugger modules/os/macos @doomemacs/os-macos
modules/tools/direnv/ @doomemacs/tools-direnv modules/os/tty @doomemacs/os-tty
modules/tools/docker/ @doomemacs/tools-docker modules/term/eshell @doomemacs/term-eshell
modules/tools/editorconfig/ @doomemacs/tools-editorconfig modules/term/shell @doomemacs/term-shell
modules/tools/ein/ @doomemacs/tools-ein modules/term/term @doomemacs/term-term
modules/tools/eval/ @doomemacs/tools-eval modules/term/vterm @doomemacs/term-vterm
modules/tools/gist/ @doomemacs/tools-gist modules/tools/ansible @doomemacs/tools-ansible
modules/tools/lookup/ @doomemacs/tools-lookup modules/tools/biblio @doomemacs/tools-biblio
modules/tools/lsp/ @doomemacs/tools-lsp modules/tools/collab @doomemacs/tools-collab
modules/tools/magit/ @doomemacs/tools-magit modules/tools/debugger @doomemacs/tools-debugger
modules/tools/make/ @doomemacs/tools-make modules/tools/direnv @doomemacs/tools-direnv
modules/tools/pass/ @doomemacs/tools-pass modules/tools/docker @doomemacs/tools-docker
modules/tools/pdf/ @doomemacs/tools-pdf modules/tools/editorconfig @doomemacs/tools-editorconfig
modules/tools/prodigy/ @doomemacs/tools-prodigy modules/tools/ein @doomemacs/tools-ein
modules/tools/terraform/ @doomemacs/tools-terraform modules/tools/eval @doomemacs/tools-eval
modules/tools/tmux/ @doomemacs/tools-tmux modules/tools/lookup @doomemacs/tools-lookup
modules/tools/tree-sitter/ @doomemacs/tools-tree-sitter modules/tools/lsp @doomemacs/tools-lsp
modules/tools/upload/ @doomemacs/tools-upload modules/tools/magit @doomemacs/tools-magit
modules/ui/deft/ @doomemacs/ui-deft modules/tools/make @doomemacs/tools-make
modules/ui/doom/ @doomemacs/ui-doom modules/tools/pass @doomemacs/tools-pass
modules/ui/doom-dashboard/ @doomemacs/ui-doom-dashboard modules/tools/pdf @doomemacs/tools-pdf
modules/ui/doom-quit/ @doomemacs/ui-doom-quit modules/tools/prodigy @doomemacs/tools-prodigy
modules/ui/emoji/ @doomemacs/ui-emoji modules/tools/terraform @doomemacs/tools-terraform
modules/ui/hl-todo/ @doomemacs/ui-hl-todo modules/tools/tmux @doomemacs/tools-tmux
modules/ui/hydra/ @doomemacs/ui-hydra modules/tools/tree-sitter @doomemacs/tools-tree-sitter
modules/ui/indent-guides/ @doomemacs/ui-indent-guides modules/tools/upload @doomemacs/tools-upload
modules/ui/ligatures/ @doomemacs/ui-ligatures modules/ui/deft @doomemacs/ui-deft
modules/ui/minimap/ @doomemacs/ui-minimap modules/ui/doom @doomemacs/ui-doom
modules/ui/modeline/ @doomemacs/ui-modeline modules/ui/doom-dashboard @doomemacs/ui-doom-dashboard
modules/ui/nav-flash/ @doomemacs/ui-nav-flash modules/ui/doom-quit @doomemacs/ui-doom-quit
modules/ui/neotree/ @doomemacs/ui-neotree modules/ui/emoji @doomemacs/ui-emoji
modules/ui/ophints/ @doomemacs/ui-ophints modules/ui/hl-todo @doomemacs/ui-hl-todo
modules/ui/popup/ @doomemacs/ui-popup modules/ui/hydra @doomemacs/ui-hydra
modules/ui/tabs/ @doomemacs/ui-tabs modules/ui/indent-guides @doomemacs/ui-indent-guides
modules/ui/treemacs/ @doomemacs/ui-treemacs modules/ui/ligatures @doomemacs/ui-ligatures
modules/ui/unicode/ @doomemacs/ui-unicode modules/ui/minimap @doomemacs/ui-minimap
modules/ui/vc-gutter/ @doomemacs/ui-vc-gutter modules/ui/modeline @doomemacs/ui-modeline
modules/ui/vi-tilde-fringe/ @doomemacs/ui-vi-tilde-fringe modules/ui/nav-flash @doomemacs/ui-nav-flash
modules/ui/window-select/ @doomemacs/ui-window-select modules/ui/neotree @doomemacs/ui-neotree
modules/ui/workspaces/ @doomemacs/ui-workspaces modules/ui/ophints @doomemacs/ui-ophints
modules/ui/zen/ @doomemacs/ui-zen modules/ui/popup @doomemacs/ui-popup
modules/ui/tabs @doomemacs/ui-tabs
modules/ui/treemacs @doomemacs/ui-treemacs
modules/ui/unicode @doomemacs/ui-unicode
modules/ui/vc-gutter @doomemacs/ui-vc-gutter
modules/ui/vi-tilde-fringe @doomemacs/ui-vi-tilde-fringe
modules/ui/window-select @doomemacs/ui-window-select
modules/ui/workspaces @doomemacs/ui-workspaces
modules/ui/zen @doomemacs/ui-zen
# End of CODEOWNERS # End of CODEOWNERS