Robert Helgesson
7145facdc6
espanso: fix test failure
...
(cherry picked from commit a46e702093
)
2024-11-22 23:38:29 +01:00
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
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
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
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
Robert Helgesson
9c1a1c7df4
activitywatch: reduce test closure
...
This also reduces test flakiness.
2024-10-17 15:30:02 +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
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
Robert Helgesson
0b052dd811
swayidle: minor cleanups
2024-09-20 11:45:46 +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
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
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
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
DCsunset
127ccc3eb7
i3/sway: support str type for font size
2024-09-06 15:23:08 +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
William Tan
58cef37962
nix-gc: remove extraneous quotes from shell script
2024-07-31 08:27:17 +02:00
Ninja3047
d34aaf7b3b
nix-gc: set service type to oneshot
2024-07-30 07:54:40 +02:00
Ninja3047
db40fead89
nix-gc: call nix-collect-garbage in a shell script
...
This will match the behavior in the upstream service which allows the
user to set options to something that uses shell syntax.
2024-07-30 07:54:18 +02:00
Donovan Glover
465ea1f994
swayosd: avoid restarting too quickly
...
Should fix an issue where swayosd.service would stop without starting
again after restarting too quickly.
Triggered by ending a Hyprland session and logging in with tuigreet.
Related: https://github.com/nix-community/home-manager/pull/4316
2024-07-24 07:37:28 +02:00
novenary
e3582e5151
sway: unfail units before starting session target
...
Sometimes services can fail. Failed services will generally not be
restarted by systemd. To start previously failed services we can
just reset their failed state before starting our session target.
GNOME and Plasma do the same thing.
See: https://github.com/alebastr/sway-systemd/pull/11
2024-07-05 17:10:02 +03:00
novenary
b7b55e285c
sway: stop sway-session.target on exit
...
This ensures graphical-session.target is properly cycled, and that all
of its members are restarted on consecutive runs.
2024-07-05 17:10:02 +03:00
novenary
0a30138c69
mpd: specify dependency of service on socket
...
This allows `systemctl --user restart mpd.socket` to work properly.
2024-07-04 00:22:58 +02:00
Gutyina Gergő
7e68e55d2e
glance: add module
2024-06-28 17:24:13 +02:00
daru
cd88671199
blanket: add module
2024-06-22 08:19:17 +02:00
Dawid Dziurla
83bfe1bac8
nix-gc: add persistent
option ( #5490 )
...
Mirrors the `nix.gc.persistent` option in nixpkgs:
https://search.nixos.org/options?channel=unstable&show=nix.gc.persistent&from=0&size=50&sort=relevance&type=packages&query=nix.gc.persistent
2024-06-03 22:20:47 -06:00
Nathan Henrie
e3ad5108f5
espanso: remove background
process type on Darwin
...
This leads to a considerably slower expansion time for snippets, which
severely degrades the user experience.
Also, the launchd plist from the source omits this key:
8daadcc949/espanso/src/res/macos/com.federicoterzi.espanso.plist
PR #5411
2024-05-17 09:24:04 +02:00
winston
d939ce585c
mopidy: make scan service depend on mopidy-local
2024-05-11 00:26:54 +02:00
Austin Horstman
223743313b
hyprpaper: add module
2024-05-10 15:35:59 +02:00
Vincent Gatine
4855bfb6ce
kanshi: update configuration to better match upstream
2024-05-10 12:46:37 +02:00
Daru
3dfe05aa9b
wlsunset: update options
2024-05-05 19:59:14 +02:00
Austin Horstman
fdaaf543ba
hypridle: add module
2024-05-05 11:13:18 +02:00
Ryan
f69bf670d2
cliphist: add extraOptions option
...
Add an extraOptions option that would be appended to the cliphist
command.
2024-05-05 09:37:54 +02:00
Kaleo
6d3b6dc922
conky: add module
2024-05-01 00:11:15 +02:00
Yomi Ikuru
5632659886
swaync: add module
...
Co-authored-by: Ryan Horiguchi <rhoriguchi@users.noreply.github.com>
2024-04-30 00:16:28 +02:00
Austin Horstman
4fe1f064bd
hyprland: use lib.generators.toHyprconf
2024-04-30 00:07:06 +02:00
Sergio Ribera
bfa7c06436
swayosd: add custom style option
2024-04-23 23:09:45 +02:00
Andrew Marshall
3a435342e2
sway: check config file validity
...
Helps avoid successful build but Sway failing to start.
To meaningfully test this, I had to actually use `pkgs.sway` in the
test rather than the stub, but left all other tests using the stub and
changed them to skipping the test.
We need to pass `--unsupported-gpu` as Sway checks for `nvidia` in
`/proc/modules`, and the Nix sandbox has `/proc/modules` available.
2024-04-19 23:16:55 +02:00
Cynthia Fox
1f305c363e
remmina: add module
...
Adds a module to enable managing Remmina, an RDP client, with a Home
Manager module, providing a systemd service and mimetype integration
that can be disabled if so desired.
2024-04-19 17:16:42 +02:00
Ivan Leshchenko
31c77dcc2e
sway: systemd customization
2024-04-19 17:15:54 +02:00
Nathan Henrie
59d50bc582
espanso: enable module on darwin
2024-04-15 09:40:27 +02:00
Sumner Evans
eb869521cb
darkman: allow no configuration
...
Closes #4779
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-03-26 14:24:49 -06:00
Gabriel Arazas
029545350c
activitywatch: add module
2024-03-15 09:39:56 +01:00
zorrobert
bd9141ea97
fusuma: add missing dependencies
2024-03-14 18:08:10 +01:00
Phillip Cloud
587719494e
gpg-agent: fix broken variable reference
2024-03-14 14:45:55 +01:00
Bruno BELANYI
01e4a5143e
gpg-agent: migrate to 'pinentryPackage'
...
This follows upstream's module change [1], which allows setting any
package as a pinentry program.
[1]: https://github.com/NixOS/nixpkgs/pull/133542
2024-03-14 08:22:26 +01:00
Mathis H
49a266d2ca
hyprland: add option for per-input device configs
2024-03-12 23:16:18 +01:00