| Commit message (Collapse) | Author | Files | Lines |
|
- Add evanjs to CODEOWNERS for numlock and numlock test
- Add evanjs to maintainers for numlock module
|
|
The apropos software is useful to get a list of manpages matching a
description or to get a list of all manpages. The latter feature is
used by Emacs to get manpage completion (`M-x man`).
To have apropos working, a database of all available manpages must be
built with mandb. This is what this commits does.
A similar change was done for NixOS:
https://github.com/NixOS/nixpkgs/commit/edc6a76cc025ef972979dad6692e0fd5d5cfcbbb
|
|
PR #1486
|
|
Systemdaemons are lowercased and get suffixed with a d
|
|
PR #1457
|
|
By installing two packages with the same directories we should force
`buildEnv` to generate real directories instead symlinks into the Nix
store.
|
|
PR #1452
|
|
This removes the dependency on the `nixpkgs` channel within the
modules for state version ≥ 20.09. The default Nixpkgs source starting
from this state version is the path of the `pkgs` argument used to
bootstrap the Home Manager modeuls.
This is a prerequisite for using Home Manager withing Nix flakes.
PR #1420
|
|
PR #1142
|
|
Before the profile commands would not run if a single package is
installed since `buildEnv` will produce a symlink directly to that
package. By adding this dummy package we ensure that a real directory
will be generated.
Fixes #1392
|
|
PR #1329
|
|
Before this change,
```rust
fn main() {
println!("{:?}", glib::get_user_special_dir(glib::UserDirectory::Documents));
}
```
would return `None` even though `~/Documents` is available and
`xdg.userDirs.enable = true`. Checking the differences between
`xdg-user-dirs-update` shows that the latter has quotes around each
thing.
PR #1440
|
|
This reverts commit 9c0fe3957bb91128d5d3599e289fe9344a293ece.
|
|
This makes the systemd module use the sd-switch application to perform
the unit switch during a generation activation.
Since the closure of sd-switch is relatively lightweight we
unconditionally pull it in as a dependency. We simultaneously remove
the `systemd.user.startServices` option and perform the switch action
automatically.
PR #1388
|
|
Ability to control Dropbox daemon, if it should start and where to
place the files.
PR #1391
|
|
|
|
Added a simple module to place configuration files for ne: the nice
editor.
PR #1336
|
|
|
|
Fluidsynth is a real-time MIDI synthesizer based on the SoundFont 2
format.
PR #1326
|
|
This abstracts out the VTE setup from the gnome-terminal module into
its own module and options.
|
|
PR #1285
|
|
PR #1309
|
|
|
|
Add 'services.emacs.socketActivation.enable' for generating an
'emacs.socket' systemd unit.
Emacs since version 26 has supported socket activation, whereby an
external process manager such as systemd listens on a socket and passes
it to the Emacs daemon when the manager launches it. This improves
startup time of the user session and avoids launching the daemon when not
needed, for example when launching the user session via SSH.
This implementation hard-codes the socket path to the default for the
version of 'programs.emacs.finalPackage', because systemd does not
perform shell expansion in the socket unit's 'ListenStream' parameter
and it seems like an advanced use-case to change the socket path. Shell
expansion would be desirable as the socket path usually resides in
directories such as $XDG_RUNTIME_DIR or $TMPDIR.
Tests were added to verify behavior in the following cases:
- Emacs service with socket activation disabled
- Emacs 26 with socket activation enabled
- Emacs 27 with socket activation enabled
PR #1314
|
|
|
|
This change stops update-mime-database from running unless the
`share/mime/packages` directory is writable. For some reason it
appears to be read-only on WSL1.
Fixes #1192
|
|
PR #1299
|
|
PR #1274
|
|
This removes the use of the non-deterministic function
`builtins.getEnv` for state version ≥ 20.09.
PR #1269
|
|
|
|
PR #1144
|
|
PR #1219
|
|
The former honors the data home path set by the user.
|
|
PR #1198
|
|
PR #1202
|
|
|
|
Pulseeffects is an advanced mixer for PulseAudio.
PR #1182
|
|
Adds 'programs.lf', configuration managment for lf, a terminal file
manager.
PR #1174
|
|
|
|
PR #1143
|
|
PR #1113
|
|
PR #1132
|
|
PR #797
|
|
Add a new 'bookmarks' option, for managing `~/.config/gtk3/bookmarks`,
a list of URIs to display as bookmarks in the sidebar of GTK file
browsers.
PR #1129
|
|
Nixpkgs no longer packages compton, and instead packages picom, a
(mostly) compatible fork of compton, providing an alias from compton
to picom. Because some configuration options have been changed, and
all references to "compton" have been made deprecated and replaced
with "picom", 'services.compton' has been deprecated in favor of the
new 'services.picom'.
Resolves #878
PR #1101
|
|
Closes #835, #1094, #1095
|
|
PR #1082
|
|
Co-Authored-By: Cole Helbling <cole.e.helbling@outlook.com>
|
|
Add 'services.lieer', which generates systemd timer and service units
to synchronize a Gmail account with lieer. Per-account configuration
lives in 'accounts.email.accounts.<name>.lieer.sync'.
|
|
Add 'programs.lieer', a tool for synchronizing a Gmail account with a
local maildir and notmuch database. Per-account configuration lives in
'accounts.email.accounts.<name>.lieer'.
|