aboutsummaryrefslogtreecommitdiff
path: root/home-manager/.github
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/.github')
-rw-r--r--home-manager/.github/CODEOWNERS214
-rw-r--r--home-manager/.github/ISSUE_TEMPLATE.md23
-rw-r--r--home-manager/.github/PULL_REQUEST_TEMPLATE.md44
-rw-r--r--home-manager/.github/workflows/test.yml18
4 files changed, 299 insertions, 0 deletions
diff --git a/home-manager/.github/CODEOWNERS b/home-manager/.github/CODEOWNERS
new file mode 100644
index 00000000000..8f6b504af0c
--- /dev/null
+++ b/home-manager/.github/CODEOWNERS
@@ -0,0 +1,214 @@
+* @rycee
+
+/flake.nix @bqv @kisik21
+
+/modules/home-environment.nix @rycee
+
+/modules/misc/dconf.nix @gnidorah @rycee
+
+/modules/misc/fontconfig.nix @rycee
+/tests/modules/misc/fontconfig @rycee
+
+/modules/misc/gtk.nix @rycee
+
+/modules/misc/news.nix @rycee
+
+/modules/misc/numlock.nix @evanjs
+/tests/modules/misc/numlock @evanjs
+
+/modules/misc/pam.nix @rycee
+/tests/modules/misc/pam @rycee
+
+/modules/misc/qt.nix @rycee
+
+/modules/misc/submodule-support.nix @rycee
+
+/modules/misc/tmpfiles.nix @dawidsowa
+
+/modules/misc/vte.nix @rycee
+
+/modules/misc/xdg-mime-apps.nix @pacien
+
+/modules/misc/xdg-user-dirs.nix @pacien
+
+/modules/programs/aria2.nix @JustinLovinger
+
+/modules/programs/autorandr.nix @uvNikita
+
+/modules/programs/bash.nix @rycee
+
+/modules/programs/bat.nix @marsam
+
+/modules/programs/beets.nix @rycee
+
+/modules/programs/broot.nix @aheaume
+
+/modules/programs/dircolors.nix @JustinLovinger
+
+/modules/programs/direnv.nix @rycee
+
+/modules/programs/eclipse.nix @rycee
+
+/modules/programs/emacs.nix @rycee
+
+/modules/programs/firefox.nix @rycee
+
+/modules/programs/git.nix @rycee
+
+/modules/programs/gnome-terminal.nix @rycee
+
+/modules/programs/go.nix @rvolosatovs
+
+/modules/programs/home-manager.nix @rycee
+
+/modules/programs/i3status.nix @JustinLovinger
+
+/modules/programs/keychain.nix @marsam
+
+/modules/programs/lesspipe.nix @rycee
+
+/modules/programs/lf.nix @owm111
+/tests/modules/programs/lf @owm111
+
+/modules/programs/lieer.nix @tadfisher
+
+/modules/programs/lsd.nix @marsam
+
+/modules/programs/matplotlib.nix @rprospero
+
+/modules/programs/mcfly.nix @marsam
+
+/modules/programs/mpv.nix @tadeokondrak
+
+/modules/programs/ncmpcpp.nix @olmokramer
+/tests/modules/programs/ncmpcpp @olmokramer
+/tests/modules/programs/ncmpcpp-linux @olmokramer
+
+/modules/programs/ne.nix @cwyc
+/tests/modules/programs/ne @cwyc
+
+/modules/programs/noti.nix @marsam
+
+/modules/programs/nushell.nix @Philipp-M
+/tests/modules/programs/nushell @Philipp-M
+
+/modules/programs/obs-studio.nix @adisbladis
+
+/modules/programs/opam.nix @marsam
+
+/modules/programs/openssh.nix @rycee
+
+/modules/programs/password-store.nix @pacien
+
+/modules/programs/pazi.nix @marsam
+
+/modules/programs/pidgin.nix @rycee
+
+/modules/programs/powerline-go.nix @DamienCassou
+
+/modules/programs/rtorrent.nix @marsam
+
+/modules/programs/ssh.nix @rycee
+
+/modules/programs/starship.nix @marsam
+
+/modules/programs/texlive.nix @rycee
+
+/modules/programs/waybar.nix @berbiche
+/tests/modules/programs/waybar @berbiche
+
+/modules/programs/z-lua.nix @marsam
+
+/modules/programs/zathura.nix @rprospero
+
+/modules/programs/zoxide.nix @marsam
+
+/modules/services/cbatticon.nix @pmiddend
+
+/modules/services/clipmenu.nix @DamienCassou
+
+/modules/services/dropbox.nix @eyJhb
+/tests/modules/services/dropbox @eyJhb
+
+/modules/services/dunst.nix @rycee
+
+/modules/services/emacs.nix @tadfisher
+
+/modules/services/flameshot.nix @moredhel
+
+/modules/services/fluidsynth.nix @Valodim
+
+/modules/services/gnome-keyring.nix @rycee
+
+/modules/services/gpg-agent.nix @rycee
+
+/modules/services/grobi.nix @mbrgm
+
+/modules/services/hound.nix @adisbladis
+
+/modules/services/imapnotify.nix @nickhu
+
+/modules/services/kanshi.nix @nurelin
+/tests/modules/services/kanshi @nurelin
+
+/modules/services/kdeconnect.nix @adisbladis
+
+/modules/services/keepassx.nix @rycee
+
+/modules/services/lieer.nix @tadfisher
+
+/modules/services/lorri.nix @Gerschtli
+
+/modules/services/mako.nix @onny
+
+/modules/services/mbsync.nix @pjones
+
+/modules/services/mpdris2.nix @pjones
+
+/modules/services/muchsync.nix @pacien
+
+/modules/services/network-manager-applet.nix @rycee
+
+/modules/services/parcellite.nix @gleber
+
+/modules/services/password-store-sync.nix @pacien
+
+/modules/services/pasystray.nix @pltanton
+
+/modules/services/pulseeffects.nix @jonringer
+
+/modules/services/random-background.nix @rycee
+
+/modules/services/redshift.nix @rycee
+
+/modules/services/status-notifier-watcher.nix @pltanton
+
+/modules/services/syncthing.nix @rycee
+
+/modules/services/taffybar.nix @rycee
+
+/modules/services/tahoe-lafs.nix @rycee
+
+/modules/services/taskwarrior-sync.nix @minijackson @pacien
+
+/modules/services/udiskie.nix @rycee
+
+/modules/services/unison.nix @pacien
+
+/modules/services/window-managers/i3-sway/sway.nix @alexarice
+
+/modules/services/xcape.nix @nickhu
+
+/modules/services/xembed-sni-proxy.nix @rycee
+
+/modules/services/xscreensaver.nix @rycee
+
+/modules/services/xsuspender.nix @offlinehacker
+
+/modules/systemd.nix @rycee
+
+/modules/xcursor.nix @league
+
+/modules/xresources.nix @rycee
+
+/modules/xsession.nix @rycee
diff --git a/home-manager/.github/ISSUE_TEMPLATE.md b/home-manager/.github/ISSUE_TEMPLATE.md
new file mode 100644
index 00000000000..75c91499a58
--- /dev/null
+++ b/home-manager/.github/ISSUE_TEMPLATE.md
@@ -0,0 +1,23 @@
+### Issue description
+
+<!--
+Please describe the issue. For support and help please use the IRC
+channel #home-manager @ freenode.net instead.
+-->
+
+### Meta
+
+#### Maintainer CC
+
+<!--
+Please @ people who are in the `meta.maintainers` list of the
+offending module. If in doubt, check `git blame` for whoever last
+touched something.
+-->
+
+#### Technical details
+
+<!--
+Please run `nix-shell -p nix-info --run "nix-info -m"` and paste the
+result.
+-->
diff --git a/home-manager/.github/PULL_REQUEST_TEMPLATE.md b/home-manager/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 00000000000..eb6eca76250
--- /dev/null
+++ b/home-manager/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,44 @@
+### Description
+
+<!--
+
+Please provide a brief description of your change.
+
+-->
+
+### Checklist
+
+<!--
+
+Please go through the following checklist before opening a non-WIP
+pull-request.
+
+Also make sure to read the guidelines found at
+
+ https://github.com/rycee/home-manager/blob/master/doc/contributing.adoc#sec-guidelines
+
+-->
+
+- [ ] Change is backwards compatible.
+
+- [ ] Code formatted with `./format`.
+
+- [ ] Code tested through `nix-shell --pure tests -A run.all`.
+
+- [ ] Test cases updated/added. See [example](https://github.com/rycee/home-manager/commit/f3fbb50b68df20da47f9b0def5607857fcc0d021#diff-b61a6d542f9036550ba9c401c80f00ef).
+
+- [ ] Commit messages are formatted like
+
+ ```
+ {component}: {description}
+
+ {long description}
+ ```
+
+ See [CONTRIBUTING](https://github.com/rycee/home-manager/blob/master/doc/contributing.adoc#sec-commit-style) for more information and [recent commit messages](https://github.com/rycee/home-manager/commits/master) for examples.
+
+- If this PR adds a new module
+
+ - [ ] Added myself as module maintainer. See [example](https://github.com/rycee/home-manager/blob/068ff76a10e95820f886ac46957edcff4e44621d/modules/programs/lesspipe.nix#L6).
+
+ - [ ] Added myself and the module files to `.github/CODEOWNERS`.
diff --git a/home-manager/.github/workflows/test.yml b/home-manager/.github/workflows/test.yml
new file mode 100644
index 00000000000..12be93e2973
--- /dev/null
+++ b/home-manager/.github/workflows/test.yml
@@ -0,0 +1,18 @@
+name: Test
+on:
+ pull_request:
+ schedule:
+ - cron: "30 2 * * *"
+jobs:
+ tests:
+ strategy:
+ matrix:
+ os: [ubuntu-latest, macos-latest]
+ runs-on: ${{ matrix.os }}
+ steps:
+ - uses: actions/checkout@v2
+ - uses: cachix/install-nix-action@v10
+ with:
+ nix_path: nixpkgs=channel:nixos-unstable
+ - run: nix-shell . -A install
+ - run: nix-shell --pure --max-jobs 4 tests -A run.all