RedEtherbloom
cd21d2e61b
git-sync: fix crash when whitespace in path
...
systemd rejects the service unit due to whitespace in the environment
variable assignment, pointing to the repo path, being invalid for
systemd's unit format.
See https://github.com/nix-community/home-manager/issues/6023 for
details.
The git-sync variable should also be escaped due to similar issues
with e.g. local git urls.
2024-11-13 23:03:19 +01:00
RedEtherbloom
ee8ff6d53f
espanso: fix test for nixpkgs update
...
Recent nixpkgs update made a small change how YAML is generated,
causing the test YAML to be out of date.
The replacement match is also an exact example from the espanso wiki
https://espanso.org/docs/matches/basics/#multi-line-expansions .
2024-11-13 22:51:34 +01:00
RedEtherbloom
7e42a37bf7
spotify-player: fix test for nixpkgs update
...
Recent nixpkgs update made a small change to how TOML is generated,
causing the test toml to be out of date.
2024-11-13 22:51:33 +01:00
RedEtherbloom
40746b5c77
alacritty: fix test for nixpkgs update
...
Recent nixpkgs update made a small change to how TOML is generated,
causing the test toml to be out of date.
2024-11-13 22:51:33 +01:00
Nicholas Hassan
1743615b61
podman: add module
...
Adds a new Podman module for creating user containers and networks as
systemd services. These are installed to the user's
`$XDG_CONFIG/systemd/user` directory.
2024-11-01 20:45:06 +01:00
Tomo
05d9bee4a5
git-credential-oauth: fix use of mkIf and add tests
...
Closes #6005
2024-10-27 07:45:32 +01:00
William Phetsinorath
93435d27d2
direnv: add support for mise integration
2024-10-26 00:16:39 +02:00
Bruno BELANYI
6cc03e337a
nix-gc: add randomizedDelaySec
option
...
There's no launchd equivalent to this option, so this is a no-op on
Darwin.
2024-10-25 15:53:42 +02:00
diniamo
c7cfdb3864
spotify-player: add support for actions
...
Actions were added in the v0.19.1 release.
2024-10-25 10:04:48 +02:00
Willi Carlsen
454e8d6b15
granted: use assume directly
...
The `.assume-wrapped` path is not available since the merge of
https://github.com/NixOS/nixpkgs/pull/347816
Use assume directly instead.
PR #5994
2024-10-25 09:42:19 +02:00
Scharada
122f70545b
firefox: change container.json version to 5
2024-10-19 09:02:11 +02:00
Muhammad Talal Anwar
802b3cb2d4
espanso: use launcher
command on Linux
...
The source uses `launcher` instead of `daemon`. Additionally we remove
`Type` and add `RestartSec` as defined in the source:
b421bcf73f/espanso/src/res/linux/systemd.service (L5-L7C1)
2024-10-19 09:01:11 +02:00
joygnu
09a0c0c029
cmus: add module
...
PR #5951
2024-10-18 16:03:33 +02:00
Austin Horstman
346973b338
tests/firefox: add shared path test
...
Used to make sure that profiles that share a common generated path still
build properly.
2024-10-18 08:31:24 -05:00
K900
cb93ab1c99
direnv: remove nushell hack
2024-10-18 15:26:47 +02:00
libewa
e78cbb2027
zed-editor: add module
...
Add a simple module for zed-editor, a simple editor written in Rust.
2024-10-17 16:15:20 +02:00
Robert Helgesson
9c1a1c7df4
activitywatch: reduce test closure
...
This also reduces test flakiness.
2024-10-17 15:30:02 +02:00
Joaquín Triñanes
628b15d275
nushell: allow arbitrary environment variables
2024-10-17 12:54:19 +02:00
Nabeen Tiwaree
d57112db87
pls: fixed perm argument to pass via pls
2024-10-12 11:43:52 +02:00
Kilian Mio
2b13611eae
floorp: add module
...
Also fix tests for Firefox module derivatives.
2024-10-12 00:21:33 +02:00
aabccd021
5828309542
vifm: add module
2024-10-11 12:54:39 +02:00
Damien Cassou
03f8e0b3b3
snixembed: add module
...
This is used by SafeEyes (another home-manager) module to show a
systemtray icon. See https://git.sr.ht/~steef/snixembed .
Fixes #5728
2024-10-11 00:14:36 +02:00
Timothy Gallion
038630363e
xdg-mime type package options ( #5920 )
...
* xdg-mime: allow overrides to shared-mime-info and desktop-file-utils
The `xdg-mime` module now exposes packages to determine what will be run
for update-mime-database and update-desktop-database. This allows users
to select a different version of these packages if the are incompatible.
This should, in combination with an override to the version of
`shared-mime-info` (can be found here notalltim/home-manager-config#4),
resolve #4955 , #5102 , #4682 , and possibly #4941 . The problem seems to stem
from a mismatch in the version of `shared-mime-info` with the host.
I also switched from using `buildPackages` to `pkgs` to improve
cross-compilation compatibility.
* xdg-mime: Add tests for xdg-mime module
The xdg-mime module was missing tests so I added basic test for all the
options and checked the basic behavior. It covers ensuring that the
proper files/folders are created and that the package overrides work.
2024-10-07 23:39:24 +02:00
Kira Bruneau
271c83e21e
firefox: organize tests by submodule ( #5698 )
...
Split off from #5697 , organizes firefox tests by submodule.
This is intended to match directory structure setup for the new search submodule.
2024-10-07 23:06:52 +02:00
MithicSpirit
fcf5e608ac
kitty: allow float values in settings ( #5925 )
...
Some settings in kitty allow floating-point values, but this was not
reflected in the type.
2024-10-07 12:18:19 +02:00
Sirio Balmelli
437ec62009
borgmatic: note Darwin platform support
...
The current module works on Darwin as-is; mark the platform as
supported.
Signed-off-by: Sirio Balmelli <sirio@b-ad.ch>
2024-10-01 23:11:40 +02:00
K900
ffe2d07e77
direnv: hopefully final nushell fix
2024-09-26 22:52:03 +02:00
Robert Helgesson
0afc2f0f19
river: reduce risk of large rebuilds in test
...
Specifically, overriding the dbus package can cause rebuilds of many
packages.
2024-09-26 22:19:30 +02:00
K900
57e6b30d18
direnv: work around nushell bug
...
try/catch in a pipeline does not always work correctly in 0.98,
so avoid the try-catch entirely.
Upstream issue: https://github.com/nushell/nushell/issues/13868
2024-09-26 19:07:37 +02:00
K900
1e22ef1518
direnv: update for new nushell behavior ( #5880 )
...
Nushell 0.98 makes it so external commands returning non-zero
is considered an exception[0]. Wrap the direnv invocation in a
try-catch, so that even if direnv fails, we get the message
from direnv, but not the traceback from nushell.
[0]: https://www.nushell.sh/blog/2024-09-17-nushell_0_98_0.html#non-zero-exit-codes-are-now-errors-toc
2024-09-25 00:39:06 -06:00
bhougland18
dfe4d334b1
wezterm: fix generated configuration
...
The semi-colon breaks this config file, it is not in the Weztem
documentation either.
2024-09-20 22:15:45 +02:00
Robert Helgesson
0b052dd811
swayidle: minor cleanups
2024-09-20 11:45:46 +02:00
alejandro-angulo
ecaed80b18
kitty: remove IFD
...
With this change the theme check happens at activation time. An
integration test is also added to verify the functionality.
Fixes #5110
2024-09-20 09:02:48 +02:00
Matthew_Cash
4974dfb26e
thunderbird: change settings type to json
...
Uses the JSON type, just like the Firefox module, so that nested sets
can be used.
2024-09-18 00:12:16 +02:00
sdaqo
9c5f16d703
borgmatic: fix service permissions
...
Fixes #5749
2024-09-15 09:32:04 +02:00
Robert Helgesson
e524c57b1f
mopidy: fix formatting
2024-09-15 01:45:42 +02:00
Robert Helgesson
6c1a461a44
mopidy: reduce test closure size
2024-09-14 12:14:32 +02:00
NitroSniper
7923c69152
neovide: add module
...
Neovide is a simple, no-nonsense, cross-platform graphical user
interface for Neovim See <https://neovide.dev/ >.
Used ruff's module as reference during creation.
2024-09-13 11:50:57 +02:00
Callum Leslie
4c8647b1ed
trayscale: add module
...
Trayscale is an unofficial GUI wrapper around the Tailscale CLI
client.
PR #5803
2024-09-13 10:59:31 +02:00
O. C. Taskin
daaf0c2f8d
kanshi: add support for output aliases
...
- Add `services.kanshi.profiles.<name>.outputs.*.alias` to support new
alias directive from kanshi [1].
- Add an assertion to reject aliases not on global scope, which are
not allowed on kanshi [2].
- Add a new test to check alias rejection, `alias-assertion`.
- Add relevant coverage by modifying the existing "new-configuration"
test.
- Kanshi also doesn't allow wildcards on global scope [3], correct the
faulty test case.
[1]: 1ed86ce523
[2]: 1605f7c813/item/doc/kanshi.5.scd (L78)
[3]: 1605f7c813/item/doc/kanshi.5.scd (L80)
2024-09-13 10:51:33 +02:00
Zachary H
433e686675
autorandr: configModule.extraConfig
...
Add an option to programs.autorandr's configModule to allow arbitrary
extra config lines.
No option exists for adding arbitrary key/values to generated autorandr
profile config, as is common in other nix modules. This commit adds one.
2024-09-13 09:58:00 +02:00
Ayman Bagabas
ef50612457
gpg-agent: add launchd service agent and sockets
...
This adds a Darwin Launchd agent along with its sockets to make
gpg-agent starts at load or whenever the sockets are needed.
Fixes: https://github.com/nix-community/home-manager/issues/3864
2024-09-13 08:59:29 +02:00
Donovan Glover
10541f19c5
pqiv: add boolean support
2024-09-09 16:50:17 +02:00
Sefa Eyeoglu
77c9414828
k9s: allow defining custom theme file
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-09-09 08:27:29 +02:00
Robert Helgesson
8a175a8913
tests: change quoting to match new Nixpkgs behavior
...
Fixes tests that are affected by
<https://github.com/NixOS/nixpkgs/pull/333744 >.
2024-09-08 23:32:19 +02:00
NAHO
aaebdea769
taskwarrior: support taskwarrior3 migration
...
Support taskwarrior3 migration, following the approach in [1] to avoid
breaking changes.
[1]: https://github.com/NixOS/nixpkgs/pull/303632
Closes: https://github.com/nix-community/home-manager/issues/5310
Link: https://github.com/nix-community/home-manager/pull/5782
2024-09-07 09:41:58 +02:00
DCsunset
127ccc3eb7
i3/sway: support str type for font size
2024-09-06 15:23:08 +02:00
Bruno BELANYI
b00bdf59c0
xdg: add option 'xdg.stateFile'
2024-09-06 14:55:36 +02:00
Lulu
03b49187a2
sway: indent sway configuration options
...
Fix the indentation for the configuration of `input`, `output` and
`seat` to match that of `mode`.
2024-09-06 14:51:44 +02:00
Robert Helgesson
25c12f0736
tests: fix escaping of wait command
2024-08-23 13:31:48 +02:00