2020-04-08 17:22:36 +00:00
|
|
|
* @rycee
|
|
|
|
|
2020-08-26 06:13:05 +00:00
|
|
|
/flake.nix @bqv @kisik21
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/home-environment.nix @rycee
|
|
|
|
|
2021-07-21 04:17:27 +00:00
|
|
|
/modules/i18n/input-method @Kranzes
|
2021-06-15 22:59:25 +00:00
|
|
|
/tests/modules/i18n/input-method @Kranzes
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/misc/dconf.nix @gnidorah @rycee
|
|
|
|
|
|
|
|
/modules/misc/fontconfig.nix @rycee
|
|
|
|
/tests/modules/misc/fontconfig @rycee
|
|
|
|
|
|
|
|
/modules/misc/gtk.nix @rycee
|
|
|
|
|
2021-01-23 14:56:38 +00:00
|
|
|
/modules/config/i18n.nix @midchildan
|
2020-12-16 13:22:02 +00:00
|
|
|
/tests/modules/config/i18n @midchildan
|
2021-01-23 14:56:38 +00:00
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/misc/news.nix @rycee
|
|
|
|
|
2021-10-13 16:42:12 +00:00
|
|
|
/modules/misc/nixpkgs-disabled.nix @thiagokokada
|
|
|
|
|
2020-09-18 15:20:45 +00:00
|
|
|
/modules/misc/numlock.nix @evanjs
|
|
|
|
/tests/modules/misc/numlock @evanjs
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/misc/pam.nix @rycee
|
|
|
|
/tests/modules/misc/pam @rycee
|
|
|
|
|
|
|
|
/modules/misc/qt.nix @rycee
|
|
|
|
|
|
|
|
/modules/misc/submodule-support.nix @rycee
|
|
|
|
|
2020-04-30 13:54:54 +00:00
|
|
|
/modules/misc/tmpfiles.nix @dawidsowa
|
|
|
|
|
2020-06-14 10:20:12 +00:00
|
|
|
/modules/misc/vte.nix @rycee
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/misc/xdg-mime-apps.nix @pacien
|
|
|
|
|
|
|
|
/modules/misc/xdg-user-dirs.nix @pacien
|
|
|
|
|
2021-05-11 00:14:42 +00:00
|
|
|
/modules/misc/xdg-system-dirs.nix @tadfisher
|
|
|
|
/tests/modules/misc/xdg/system-dirs.nix @tadfisher
|
|
|
|
|
2021-06-02 23:36:17 +00:00
|
|
|
/modules/misc/xdg-desktop-entries.nix @cwyc
|
|
|
|
/tests/modules/misc/xdg/desktop-entries.nix @cwyc
|
|
|
|
/tests/modules/misc/xdg/desktop-full-expected.desktop @cwyc
|
|
|
|
/tests/modules/misc/xdg/desktop-min-expected.desktop @cwyc
|
|
|
|
|
2020-04-28 18:38:41 +00:00
|
|
|
/modules/programs/aria2.nix @JustinLovinger
|
|
|
|
|
2020-09-18 13:07:40 +00:00
|
|
|
/modules/programs/autojump.nix @evanjs
|
|
|
|
/tests/modules/programs/autojump @evanjs
|
|
|
|
|
2021-10-05 21:05:22 +00:00
|
|
|
/modules/programs/atuin.nix @hawkw
|
|
|
|
/tests/modules/programs/atuin @hawkw
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/autorandr.nix @uvNikita
|
|
|
|
|
|
|
|
/modules/programs/bash.nix @rycee
|
|
|
|
|
|
|
|
/modules/programs/bat.nix @marsam
|
|
|
|
|
|
|
|
/modules/programs/beets.nix @rycee
|
|
|
|
|
2021-09-13 01:09:31 +00:00
|
|
|
/modules/programs/bottom.nix @polykernel
|
|
|
|
/tests/modules/programs/bottom @polykernel
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/broot.nix @aheaume
|
|
|
|
|
2020-05-06 16:23:40 +00:00
|
|
|
/modules/programs/dircolors.nix @JustinLovinger
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/direnv.nix @rycee
|
|
|
|
|
|
|
|
/modules/programs/eclipse.nix @rycee
|
|
|
|
|
|
|
|
/modules/programs/emacs.nix @rycee
|
|
|
|
|
2021-04-09 14:08:06 +00:00
|
|
|
/modules/programs/exa.nix @kalhauge
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/firefox.nix @rycee
|
|
|
|
|
2021-05-14 20:42:00 +00:00
|
|
|
/modules/programs/foot.nix @plabadens
|
|
|
|
/tests/modules/programs/foot @plabadens
|
|
|
|
|
2021-10-08 21:29:25 +00:00
|
|
|
/modules/programs/gh.nix @Gerschtli @berbiche
|
|
|
|
/tests/modules/programs/gh @Gerschtli @berbiche
|
2020-10-15 20:25:47 +00:00
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/git.nix @rycee
|
|
|
|
|
2021-06-15 21:39:56 +00:00
|
|
|
/modules/programs/gnome-terminal.nix @kamadorueda @rycee
|
2020-04-08 17:22:36 +00:00
|
|
|
|
|
|
|
/modules/programs/go.nix @rvolosatovs
|
|
|
|
|
2021-02-09 11:59:11 +00:00
|
|
|
/modules/programs/hexchat.nix @superherointj @thiagokokada
|
|
|
|
/tests/modules/programs/hexchat @thiagokokada
|
|
|
|
|
2021-06-26 22:29:42 +00:00
|
|
|
/modules/programs/himalaya.nix @ambroisie
|
|
|
|
/tests/modules/programs/himalaya @ambroisie
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/home-manager.nix @rycee
|
|
|
|
|
2021-05-18 23:36:08 +00:00
|
|
|
/modules/programs/htop.nix @bjpbakker
|
2021-08-02 13:35:28 +00:00
|
|
|
/tests/modules/htop @bjpbakker
|
2021-05-18 23:36:08 +00:00
|
|
|
|
2020-05-01 03:49:20 +00:00
|
|
|
/modules/programs/i3status.nix @JustinLovinger
|
|
|
|
|
2020-09-02 02:37:42 +00:00
|
|
|
/modules/programs/i3status-rust.nix @workflow
|
|
|
|
|
2021-08-02 09:14:10 +00:00
|
|
|
/modules/programs/java.nix @ShamrockLee
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/keychain.nix @marsam
|
|
|
|
|
2021-05-01 15:56:19 +00:00
|
|
|
/modules/programs/lazygit.nix @kalhauge
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/lesspipe.nix @rycee
|
|
|
|
|
2020-04-18 18:22:09 +00:00
|
|
|
/modules/programs/lf.nix @owm111
|
|
|
|
/tests/modules/programs/lf @owm111
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/lieer.nix @tadfisher
|
|
|
|
|
|
|
|
/modules/programs/lsd.nix @marsam
|
|
|
|
|
|
|
|
/modules/programs/matplotlib.nix @rprospero
|
|
|
|
|
2021-06-12 07:55:58 +00:00
|
|
|
/modules/programs/mangohud.nix @ZerataX
|
|
|
|
/tests/modules/programs/mangohud @ZerataX
|
|
|
|
|
mbsync: per account multiple channels (#1360)
* mbsync: option for configuring a channel
A channel is a relationship between 2 directories/boxes/mailboxes
between the local machine (slave) and the remote mail server (master).
Each channel must be given at least:
* an account-unique name
* a pattern for which mailboxes to sync from master
* a pattern for what directory where that mail ends up on the
slave
Additional options can be added later.
* mbsync: option for configuring a group
A group is a grouping of channels together, so that many channels with
very different names can be handled as a single entity.
Groups are unique in mbsync because they will shadow channels that
have the same name on the command-line.
* mbsync: create groups configuration attribute
This is the end of the configuration that the end-user will use.
They will specify an attribute set that contains the name for the
group, so they can say
`accounts.email.accounts.<aname>.groups.<gname>` to access the
configuration for the group with the name `<gname>`.
* mbsync: write function to generate group-channel blocks
This function takes in a set of groups, and their consituent
channels and writes the appropriate .mbsyncrc block. The block is as
shown below:
Group groupName1
Channel channelName1
Channel channelName2
Group groupName2
Channel channelName3
Each group must have a unique name, no matter which account it is
declared under. The same holds true for channels. However, if there is
a group that shares the same name as the channel, the channel will
effectively be "shadowed" by the group, and mbsync will default to
working with the group in that case.
* mbsync: write function to generate channel configuration blocks
This function takes in a set of groups, which includes their
consituent channels and writes the appropriate .mbsyncrc block for the
channel. The block that is generated is shown below:
Channel groupName1-channelName1
Master :<accountName>-remote:<master-pattern>
Slave :<accountName>-local:<slave-pattern>
Channel groupName2-channelName2
Master :<accountName>-remote:<master-pattern>
Slave :<accountName>-local:<slave-pattern>
Each group must have a unique name, no matter which account it is
declared under. The same holds true for channels.
Using channels with the patterns set up this way allows one to specify
which maildir directories are to be synchronized FROM the master TO
the slave. In addition, it allows for these maildirs to be remapped,
between the master server and the local slave.
This is critical, because Gmail has a strange way of storing its mail
that makes using mbsync, mu, and mu4e more difficult.
There are additional channel parameters that are already present in
this codebase from the previous use of group-channel configuration,
which will be reused.
* mbsync: set the submodule's names field according to parameter
This is the same method as is used in creating an email account, named
`<name>` under `accounts.email.accounts.<name>`. This allows the user
to specify groups and channels, in a list-like format, but still gets
the "namespacing" to more easily handle the options available in each
of these locations.
* mbsync: provide examples of master/slave patterns for channels
* mbsync: create nested-let function to generate channel pattern
This pattern is required to either NOT be present, which means the
master pattern is used to match, or it has a list of patterns to use
beneath the master maildir to match against.
This function checks to ensure that if patterns is not empty, ONLY
then is the `Pattern` keyword printed. Otherwise, there are many, many
problems.
If there IS a list of patterns, then we use proper escaping methods to
ensure that the exact string is constructed.
* mbsync: per-account groups can have additional patterns
Gave the
`accounts.email.accounts.<name>.mbsync.groups.<gname>.channel.<cname>`
set a `patterns` option, which will allow for greater customization
and filtering of the master maildir to sync to the slave maildir.
* mbsync: add extraConfig option for easier-to-format options
These are options that can be handled by the `genSection` function in
the `genAccountFunction`, so they are left to the user to decide.
Most of these are made on a global basis anyways.
* mbsync: remove unneeded extraConfig.channel
This was originally placed here, seemingly, just to get this module
working. However, this field is actually more confusing now that a
separate per-channel configuration option for extra configurations has
been made available.
* mbsync: correct and improve comment in masterPattern description
* mbsync: switch channel/group generation to new functions
Changing this out is what moves us from the old system to the new one.
Instead of having a single channel manage a whole mailbox, we can now
specify an attribute set of groups that should correspond to an email
account.
Each of these groups contains an attribute set of channels that make
it up, and are grouped together for synchronization. In addition, each
of these channels can have additional IMAP4 parameters attached to
them to further refine synchronization.
Lastly, each of the channels is grouped together under the Group
section, ensuring that the channels' mailboxes synchronize as they
have been specified.
* mbsync: only generate group/channel configuration if channels present
Typically, when a group is specified, channels will be specified as
well. However, if due to error or mistake, the user forgets to specify
ANY channels for a group, we should not generate that group's
information.
This means that no channels are specified (which maps the remote
master to local slave). In addition, the `Group <gName>` block (which
brings the separate channels together) is also not generated.
Another thing to consider is that a user might specify a group and a
channel, but perform no additional configuration of the channel.
In a configuration, this would be realized by
`accounts.email.accounts.<aName>.mbsync.groups.<gName>.channels.<cName>;`
This creates the channel with the name `<cName>` and the
`masterPattern`, `slavePattern`, and `patterns` fields use their defaults.
By definitions set within mbsync, these defaults actually specify that
the remote master's `INBOX` mail directory is synchronized to the
local slave's `INBOX` directory.
So, if there is a channel that has no fields specified, then we DO
want to generate its configuration. But if there is a group that has
no channels, then we do NOT generate it.
* mbsync: acc comment explaining why groups attr set is never empty
* Revert "mbsync: remove unneeded extraConfig.channel"
This reverts commit 941c4771caa4bd87307666b431d70cbe57f7f4b5.
To support backwards compatibility, I need to leave this field/option
in the module, even if it will likely be more confusing to do it this way.
* mbsync: channel compatibility with previous iteration of mbsync
The previous version of mbsync used a single channel for an entire
account. This leads to issues when trying to change the mailbox
hierarchy on the local machine. The problem with this is that some
email providers (Gmail, among others) use a slightly different maildir
hierarchy, where the standard mailboxes (Inbox, Drafts, Trash, etc.)
are stored inside another directory (`[Gmail]/` in the case of Gmail).
This new version allows the user to specify any number of groups with
any number of channels within to reorder their mail however they wish.
However, to maintain backwards compatibility, I moved the original
channel-generating code to a function that will run ONLY when
there are no groups specified for THIS account.
* Revert "mbsync: channel compatibility with previous iteration of mbsync"
This reverts commit b1a241ff9fb5a40bba41de4ff5dc1a69d7ed0add.
This function is in the wrong location and this was wrongly committed.
* mbsync: function for backwards compatibility with previous mbsync
NOTE THAT THIS IS THE CORRECT COMMIT FOR THIS CHUNK OF CODE!!
The previous version of mbsync used a single channel for an entire
account. This leads to issues when trying to change the mailbox
hierarchy on the local machine. The problem with this is that some
email providers (Gmail, among others) use a slightly different maildir
hierarchy, where the standard mailboxes (Inbox, Drafts, Trash, etc.)
are stored inside another directory (`[Gmail]/` in the case of Gmail).
This new version allows the user to specify any number of groups with
any number of channels within to reorder their mail however they wish.
However, to maintain backwards compatibility, I moved the original
channel-generating code to a function that will run ONLY when
there are no groups specified for THIS account.
* mbsync: function to choose which style of group/channels to generate
This is a simple if-check. If the old style is used, then this
account's mbsync.groups attribute set is empty. If that is the case,
then the old-style single-channel per account is used.
If that is NOT the case, then the new style is used in preference of
the old. This means that ALL channel code that would be generated by
the old version is replaced by the new one.
* mbsync: switch per-account config generation to check channels
* mbsync: program-wide groups if no account-specific groups
At the end, we have to choose whether or not to generate the old style
of having program-wide groups to specify things, where the boxes on
the channel underneath the group specifies which mailboxes to sync.
Here, we only generate the old style of group IF there is ANY account
that does NOT have the new `accounts.mbsync.groups` defined. At that
point, it is up to the user to ensure that the accounts in
`programs.mbsync.groups.{}` align with the name chosen for the
account, as I have made no attempt to change this old code.
However, if ALL accounts have their `mbsync.groups` defined, even if
each of the groups has a single empty channel, it will generate the
groups in the new style.
* mbsync: ensure \n after hm-generated comment
This was a multi-part fix. First, the `# Generated by Home Manager.`
comment has been reworked to ensure that it will ALWAYS have a
newline, even if the program-wide extraConfiguration is empty.
Next, we switched to placing 2 newlines between every account, to
provide further visual distinction between each account, which can
have multiple channels and multiple groups defined at the same time.
Lastly, the groupsConfig was slightly reworked, so that both the old
and new version can be used, but the new one will take precedence.
Because of this, groupsConfig is now a list of strings, which will
have single newlines inserted between each element.
But if the old style is NOT used, then the groupsConfig list
contains one element, an empty string. A single element has nothing
added as a separator, and an empty string produces no output.
* mbsync: only generate new group/channels if channels present
Here, the problem was if the user created a group for an account, but
did not also include a set of channels. If no channels have been
specified, then the group should NOT have its group-channel mapping generated.
I also corrected and improved the comment regarding
`genGroupChannelString`'s function and intended behavior.
* mbsync: channel patterns generate their own newlines
This means that when a channel has extra `patterns` defined for it, it
will generate those, and a single newline will be appended to the end
of that newly constructed string.
The moving of the newline character is slightly important because
otherwise, every account would receive an extra newline after every
channel, leading to 2 newlines after every channel.
* mbsync: place newline between each channel in a group
* mbsync: ensure old group/channel has proper spacing
This ensures that if the old style of generating program-wide groups
that there is the proper spacing before the group and in between each
line within the group.
* mbsync: ensure no empty channels present
If the user specifies a group correctly, they must still specify an
attribute set of channels. However, if they do not, then we need to
ensure that a group with no channels does NOT have any channel
configurations generated for it.
If there is a channel string generated for a channel that is empty,
then the `mapAttrsToList` returns a singleton list that contains just
the empty string. Thus, we can filter out all those results, to ensure
that no empty channels are generated.
It is important to keep in mind the difference between an empty
channel and a channel that has received no configuration, but is
named.
* A named channel is technically configured to have a name.
While the `masterPattern`, `slavePattern`, and `patterns`
field have NOT been populated, mbsync assumes that if
master/slave-Pattern are empty that means match against
`INBOX`.
If `patterns` is empty, no patterns are printed.
* An empty channel set is a set that has no channels within
it, but `mbsync.groups.<gName>.channels` is defined.
* mbsync: filter empty groups and correct newlines
First thing, someone can specify that a group is empty. If this is
done, technically a group with channels would be generated at the end.
However, because they were empty and did not exist, whitespacing would
be generated, leading to a usable, but mangled config file.
The `filter` solves this problem by removing empty strings (which are
generated by groups that are empty) from the output strings to place
in the file.
Lastly, because the whitespacing was fixed elsewhere in the file, the
crazy double-newline at the end was changed to a single newline.
However, the double newline within the `concatStringsSep` is still
required, because the list that is being concatenated together is a
list of channel configurations. Each element corresponds to one of the
groups specified, whose contents are the channels specified within.
The double newline is needed because each string element is lacking a
trailing newline, because `concatStringsSep` does not add the
separator to the end of the last element in the list. So, the last
channel to be configured will not have that newline appended when the
channel-configuration list is created, thus, 2 are inserted here.
* mbsync: update test input to use per-account channels
* mbsync: comment how old/new style collision handled
This is left in the test input for now, because I think it is useful
to see why certain things are happening the way they are.
* mbsync: update test output pattern
The test output should now have the correct configuration according to
the way I have specified it in the input file.
* mbsync: use format script on new code
* mbsync: add KarlJoad as maintainer
Co-authored-by: Nick Hu <me@nickhu.co.uk>
2020-09-21 17:16:06 +00:00
|
|
|
/modules/programs/mbsync.nix @KarlJoad
|
|
|
|
/tests/modules/programs/mbsync @KarlJoad
|
|
|
|
|
2020-08-22 09:20:00 +00:00
|
|
|
/modules/programs/mcfly.nix @marsam
|
|
|
|
|
2021-01-23 15:30:34 +00:00
|
|
|
/modules/programs/mpv.nix @tadeokondrak @thiagokokada
|
|
|
|
/tests/modules/programs/mpv @thiagokokada
|
2020-04-08 17:22:36 +00:00
|
|
|
|
2020-06-23 12:56:20 +00:00
|
|
|
/modules/programs/mu.nix @KarlJoad
|
|
|
|
|
2020-08-26 19:20:54 +00:00
|
|
|
/modules/programs/ncmpcpp.nix @olmokramer
|
|
|
|
/tests/modules/programs/ncmpcpp @olmokramer
|
|
|
|
/tests/modules/programs/ncmpcpp-linux @olmokramer
|
|
|
|
|
2021-05-01 21:38:12 +00:00
|
|
|
/modules/programs/ncspot.nix @marsam
|
|
|
|
|
2020-06-16 01:47:58 +00:00
|
|
|
/modules/programs/ne.nix @cwyc
|
|
|
|
/tests/modules/programs/ne @cwyc
|
|
|
|
|
2021-04-09 20:07:36 +00:00
|
|
|
/modules/programs/newsboat.nix @sumnerevans
|
|
|
|
/tests/modules/programs/newsboat @sumnerevans
|
|
|
|
|
2021-05-09 22:13:10 +00:00
|
|
|
/modules/programs/nix-index.nix @ambroisie
|
|
|
|
/tests/modules/programs/nix-index @ambroisie
|
|
|
|
|
2021-10-05 23:14:52 +00:00
|
|
|
/modules/programs/nnn.nix @thiagokokada
|
|
|
|
/tests/modules/programs/nnn @thiagokokada
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/noti.nix @marsam
|
|
|
|
|
2020-07-24 15:15:55 +00:00
|
|
|
/modules/programs/nushell.nix @Philipp-M
|
|
|
|
/tests/modules/programs/nushell @Philipp-M
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/obs-studio.nix @adisbladis
|
|
|
|
|
2020-12-31 14:49:29 +00:00
|
|
|
/modules/programs/octant.nix @06kellyjac
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/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
|
|
|
|
|
2021-06-07 14:07:15 +00:00
|
|
|
/modules/programs/piston-cli.nix @ethancedwards8
|
|
|
|
|
2020-05-29 15:54:38 +00:00
|
|
|
/modules/programs/powerline-go.nix @DamienCassou
|
|
|
|
|
2021-06-06 00:09:02 +00:00
|
|
|
/modules/programs/rbw.nix @ambroisie
|
|
|
|
/tests/modules/programs/rbw @ambroisie
|
|
|
|
|
2021-01-23 15:30:34 +00:00
|
|
|
/modules/programs/rofi.nix @thiagokokada
|
|
|
|
/tests/modules/programs/rofi @thiagokokada
|
|
|
|
|
2020-08-03 08:38:22 +00:00
|
|
|
/modules/programs/rofi-pass.nix @seylerius
|
|
|
|
/tests/modules/programs/rofi-pass @seylerius
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/rtorrent.nix @marsam
|
|
|
|
|
2021-01-30 02:29:23 +00:00
|
|
|
/modules/programs/sbt.nix @kubukoz
|
|
|
|
/tests/modules/programs/sbt @kubukoz
|
|
|
|
|
2021-04-23 02:27:29 +00:00
|
|
|
/modules/programs/scmpuff.nix @cpcloud
|
|
|
|
/tests/modules/programs/scmpuff @cpcloud
|
|
|
|
|
2021-06-07 13:40:32 +00:00
|
|
|
/modules/programs/senpai.nix @malte-v
|
|
|
|
|
2021-07-11 17:28:56 +00:00
|
|
|
/modules/programs/sm64ex.nix @ivarwithoutbones
|
|
|
|
/tests/modules/programs/sm64ex @ivarwithoutbones
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/ssh.nix @rycee
|
|
|
|
|
|
|
|
/modules/programs/starship.nix @marsam
|
|
|
|
|
2021-06-17 15:06:47 +00:00
|
|
|
/modules/programs/terminator.nix @chisui
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/texlive.nix @rycee
|
|
|
|
|
2021-04-28 23:56:58 +00:00
|
|
|
/modules/programs/topgrade.nix @msfjarvis
|
|
|
|
/tests/modules/programs/topgrade @msfjarvis
|
|
|
|
|
2020-07-29 20:29:51 +00:00
|
|
|
/modules/programs/waybar.nix @berbiche
|
|
|
|
/tests/modules/programs/waybar @berbiche
|
|
|
|
|
2021-06-29 19:02:43 +00:00
|
|
|
/modules/programs/xmobar.nix @t4ccer
|
|
|
|
/tests/modules/programs/xmobar @t4ccer
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/programs/z-lua.nix @marsam
|
|
|
|
|
|
|
|
/modules/programs/zathura.nix @rprospero
|
|
|
|
|
2020-05-25 09:20:00 +00:00
|
|
|
/modules/programs/zoxide.nix @marsam
|
|
|
|
|
2020-10-12 00:27:44 +00:00
|
|
|
/modules/programs/zsh/prezto.nix @NickHu
|
|
|
|
|
2021-04-29 00:48:05 +00:00
|
|
|
/modules/services/barrier.nix @Kritnich
|
|
|
|
/tests/modules/services/barrier @Kritnich
|
|
|
|
|
2021-09-06 01:00:28 +00:00
|
|
|
/modules/services/betterlockscreen.nix @SebTM
|
|
|
|
|
2020-11-01 11:28:27 +00:00
|
|
|
/modules/services/caffeine.nix @uvNikita
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/cbatticon.nix @pmiddend
|
|
|
|
|
2020-06-07 17:59:50 +00:00
|
|
|
/modules/services/clipmenu.nix @DamienCassou
|
|
|
|
|
2021-07-05 20:29:34 +00:00
|
|
|
/modules/services/devilspie2.nix @dawidsowa
|
|
|
|
/tests/modules/services/devilspie2 @dawidsowa
|
|
|
|
|
2020-07-08 22:17:51 +00:00
|
|
|
/modules/services/dropbox.nix @eyJhb
|
|
|
|
/tests/modules/services/dropbox @eyJhb
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/dunst.nix @rycee
|
|
|
|
|
2021-08-11 15:21:43 +00:00
|
|
|
/modules/services/easyeffects.nix @fufexan
|
|
|
|
|
2020-06-11 18:08:40 +00:00
|
|
|
/modules/services/emacs.nix @tadfisher
|
|
|
|
|
2020-07-21 08:26:48 +00:00
|
|
|
/modules/services/etesync-dav.nix @Valodim
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/flameshot.nix @moredhel
|
|
|
|
|
2020-06-13 11:34:16 +00:00
|
|
|
/modules/services/fluidsynth.nix @Valodim
|
|
|
|
|
2021-08-10 04:21:03 +00:00
|
|
|
/modules/services/fnott.nix @polykernel
|
|
|
|
/tests/modules/services/fnott @polykernel
|
|
|
|
|
2021-07-15 01:20:28 +00:00
|
|
|
/modules/services/git-sync.nix @IvanMalison
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/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
|
|
|
|
|
2020-04-12 13:42:43 +00:00
|
|
|
/modules/services/kanshi.nix @nurelin
|
|
|
|
/tests/modules/services/kanshi @nurelin
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/kdeconnect.nix @adisbladis
|
|
|
|
|
|
|
|
/modules/services/keepassx.nix @rycee
|
|
|
|
|
|
|
|
/modules/services/lieer.nix @tadfisher
|
|
|
|
|
|
|
|
/modules/services/lorri.nix @Gerschtli
|
|
|
|
|
2020-04-09 09:28:22 +00:00
|
|
|
/modules/services/mako.nix @onny
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/mbsync.nix @pjones
|
|
|
|
|
|
|
|
/modules/services/mpdris2.nix @pjones
|
|
|
|
|
2021-04-28 19:05:56 +00:00
|
|
|
/modules/services/mpris-proxy.nix @ThibautMarty
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/muchsync.nix @pacien
|
|
|
|
|
|
|
|
/modules/services/network-manager-applet.nix @rycee
|
|
|
|
|
2021-08-09 00:29:36 +00:00
|
|
|
/modules/services/notify-osd.nix @imalison
|
|
|
|
|
2021-06-07 21:38:42 +00:00
|
|
|
/modules/services/pantalaimon.nix @jojosch
|
|
|
|
/tests/modules/services/pantalaimon @jojosch
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/parcellite.nix @gleber
|
|
|
|
|
2021-04-27 19:36:29 +00:00
|
|
|
/modules/services/pass-secret-service.nix @cab404
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/password-store-sync.nix @pacien
|
|
|
|
|
|
|
|
/modules/services/pasystray.nix @pltanton
|
|
|
|
|
2020-12-03 02:55:37 +00:00
|
|
|
/modules/services/pbgopy.nix @ivarwithoutbones
|
|
|
|
/tests/modules/services/pbgopy @ivarwithoutbones
|
|
|
|
|
2020-07-28 21:16:31 +00:00
|
|
|
/modules/services/plan9port.nix @ehmry
|
|
|
|
|
2021-01-30 17:20:36 +00:00
|
|
|
/modules/services/playerctld.nix @fendse
|
|
|
|
/tests/modules/playerctld @fendse
|
|
|
|
|
2021-04-27 20:38:41 +00:00
|
|
|
/modules/services/poweralertd.nix @ThibautMarty
|
|
|
|
|
2020-04-21 20:12:45 +00:00
|
|
|
/modules/services/pulseeffects.nix @jonringer
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/random-background.nix @rycee
|
|
|
|
|
2021-01-23 22:03:57 +00:00
|
|
|
/modules/services/redshift-gammastep @rycee @petabyteboy @thiagokokada
|
|
|
|
/tests/modules/redshift-gammastep @thiagokokada
|
2020-04-08 17:22:36 +00:00
|
|
|
|
2021-10-05 16:58:25 +00:00
|
|
|
/modules/services/screen-locker.nix @jrobsonchase
|
|
|
|
/tests/modules/services/screen-locker @jrobsonchase
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/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
|
|
|
|
|
2021-07-21 20:43:18 +00:00
|
|
|
/modules/services/trayer.nix @AndreasMager
|
|
|
|
/tests/modules/services/trayer @AndreasMager
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/udiskie.nix @rycee
|
|
|
|
|
|
|
|
/modules/services/unison.nix @pacien
|
|
|
|
|
2021-06-19 22:40:17 +00:00
|
|
|
/modules/services/window-managers/bspwm @ncfavier
|
|
|
|
/tests/modules/services/window-managers/bspwm @ncfavier
|
|
|
|
|
2021-04-28 19:52:31 +00:00
|
|
|
/modules/services/window-managers/i3-sway/i3.nix @sumnerevans
|
|
|
|
/tests/modules/services/window-managers/i3 @sumnerevans
|
|
|
|
|
|
|
|
/modules/services/window-managers/i3-sway/lib @sumnerevans
|
|
|
|
|
2021-04-09 18:03:40 +00:00
|
|
|
/modules/services/window-managers/i3-sway/sway.nix @alexarice @sumnerevans
|
2021-04-28 19:52:31 +00:00
|
|
|
/tests/modules/services/window-managers/sway @sumnerevans
|
2020-06-01 14:04:37 +00:00
|
|
|
|
2021-11-21 04:06:12 +00:00
|
|
|
/modules/services/window-managers/i3-sway/swaynag.nix @polykernel
|
|
|
|
|
2020-11-28 00:47:35 +00:00
|
|
|
/modules/services/wlsunset.nix @matrss
|
|
|
|
/tests/modules/services/wlsunset @matrss
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/xcape.nix @nickhu
|
|
|
|
|
|
|
|
/modules/services/xembed-sni-proxy.nix @rycee
|
|
|
|
|
2021-06-07 20:13:43 +00:00
|
|
|
/modules/services/xidlehook.nix @dschrempf
|
|
|
|
|
2020-04-08 17:22:36 +00:00
|
|
|
/modules/services/xscreensaver.nix @rycee
|
|
|
|
|
|
|
|
/modules/services/xsuspender.nix @offlinehacker
|
|
|
|
|
|
|
|
/modules/systemd.nix @rycee
|
|
|
|
|
|
|
|
/modules/xcursor.nix @league
|
|
|
|
|
|
|
|
/modules/xresources.nix @rycee
|
|
|
|
|
2021-06-12 07:55:58 +00:00
|
|
|
/modules/xsession.nix @rycee
|
2021-07-21 04:17:27 +00:00
|
|
|
|
|
|
|
/modules/services/volnoti.nix @IvanMalison
|
2021-10-01 03:49:45 +00:00
|
|
|
|
|
|
|
Makefile @thiagokokada
|