| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This disables the generation of the application directory until
conflicting behavior with nix-darwin is resolved.
See https://github.com/rycee/home-manager/issues/1341#issuecomment-687286866
|
|
|
|
|
|
| |
Also add a test case for the exec option.
PR #1446
|
|
|
|
|
| |
Currently, this module makes sure that `/Applications` directories for
packages in `home.packages` get linked into the user's environment.
|
|
|
|
|
|
|
|
|
| |
Adds a new `keybindings` option to the `vscode` configuration.
It contains a list of key bindings, which will be written to
`%vscode-dir%/User/keybindings.json`.
PR #1351
|
|
|
|
|
|
|
| |
The home directory option should be a string without context to avoid
the directory being copied to the Nix store.
Fixes #1471
|
|
|
|
|
|
| |
loaOf has been deprecated for a long time and is now in the process of
removal (see https://github.com/NixOS/nixpkgs/pull/96042). Thus, we
remove it here, too.
|
|
|
|
| |
PR #1457
|
|
|
|
|
|
| |
The previous implementation would allow variables to sneak into the
file names. This commit makes sure the resulting target file path
exactly matches the expected path.
|
|
|
|
|
|
| |
By installing two packages with the same directories we should force
`buildEnv` to generate real directories instead symlinks into the Nix
store.
|
|
|
|
| |
PR #1452
|
|
|
|
|
|
|
|
| |
Allows fields of bar to be nullable and omit them from the generated
configuration if unset.
Fixes #1361
PR #1386
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Allow setting custom command and login shell.
PR #1423
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The kakoune editor has a plugin mechanism and several plugins are
already packaged under `pkgs.kakounePlugins`. However, adding these
packages to `home.packages` is not enough: the `kakoune` package needs
to be configured with the list of plugins to include, so that they get
sourced on start-up.
We add a `programs.kakoune.plugins` option, analogous to
`programs.vim.plugins`.
The change is backwards compatible since `pkgs.kakoune` is defined as
wrapKakoune kakoune-unwrapped { };
and `wrapKakoune` defaults the list of plugins to empty.
PR #1356
|
|
|
|
| |
PR #1442
|
|
|
|
|
|
|
|
|
| |
The git-send-email [0] script uses StartTLS if `smtpEncryption` is set
to `tls`, which can break services that don't support StartTLS.
[0]: https://github.com/git/git/blob/bd42bbe1a46c0fe486fc33e82969275e27e4dc19/git-send-email.perl#L1533
PR #1395
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Allow for initExtra to manipulate results of autojump, e.g., remove
aliases.
PR #1431
|
|
|
|
| |
PR #1433
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We were passing the separators for the `show-whitespaces` highlighter
verbatim. This was problematic in case one wanted to use, spaces,
quotes or `%` as separators since the resulting kakoune configuration
would be invalid.
According to kakoune's docs, the separator has to be one character
long, so we can use a simple rule for escaping them. It is possible
that people has been working this around by passing, e.g. `"' '"` as
separator in order to get a space (i.e., escaped explicitly by the
user), so we just let longer strings be used verbatim.
PR #1357
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
The previous fish integration for starship erroneously used parts of
POSIX-esque test syntax. It also used `-n` instead of `-z` to check
for an unset variable.
PR #1422
|
| |
|
|
|
|
|
|
|
|
|
|
| |
When running the service start script with `DISPLAY` set, a `gi`
import error is triggered. Blanking the variable will make the script
use a different code path that does not attempt to import `gi`.
Also moves activation script up into start of script instead.
PR #1415
|
|
|
|
| |
PR #1372
|
|
|
|
|
|
|
|
|
| |
The option to remove the default keybindings by setting the
`programs.qutebrowser.enableDefaultKeybindings` variable to `false`
had a list wrapped around the `config.py` line. This would cause a
type coercion error.
PR #1410
|
|
|
|
|
|
|
| |
Ability to control Dropbox daemon, if it should start and where to
place the files.
PR #1391
|
|
|
|
|
|
|
|
| |
This option can be used to enable optional Spotifyd features, such as
looking up the Spotify password in the system keyring or enabling
MPRIS support.
PR #1390
|
| |
|
|
|
|
| |
Fixes #1397
|
| |
|
| |
|
|
|
|
| |
this breaks backwards compatibility (now accepts a dict instead of a list) so please update
programs.git.delta.options accordingly.
|
|
|
|
|
|
| |
Also add associated tests for both Sway and i3.
PR #1231
|
|
|
|
|
|
|
|
|
| |
Before the profile directory value would point directly to the build
output in the Nix store. Unfortunately this would cause an infinite
loop if the user's configuration directly or indirectly refers to the
profile directory value.
Fixes #1188
|
|
|
|
| |
The example for wayland.windowManager.sway.config.output has to
contain a mode behind the filename to be correct.
|
|
|
|
|
|
|
| |
Fix the SMTP port string from #1374 by properly converting the integer
port into a string.
PR #1377
|
|
|
|
|
|
|
| |
kakoune: support user modes in keyMappings
User modes are declared automatically.
PR #1286
|
| |
|
|
|
|
|
|
|
| |
Addition of the line "local old_exit_status=$?" broke the call to
powerline-go.
PR #1364
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Emacs populates 'exec-path' at launch from the 'PATH' environment
variable. Likewise, the emacs derivation from nixpkgs populates
'load-path' from the 'NIX_PROFILES' variable. As neither of these are
available by default in the systemd user manager, revert to the
previous behavior of launching the Emacs daemon from a login shell.
Fixes #1354
Fixes #1340
PR #1355
|
|
|
|
|
|
|
| |
Added a simple module to place configuration files for ne: the nice
editor.
PR #1336
|
|
|
|
|
|
| |
Darwin does not have the `/run/user` directory.
PR #1349
|