leoTlr
4803bf558b
swayidle: make -w optional
...
The option -w causes swayidle to wait on timeouts/events to finish.
This can cause problems with certain timout/event commands (see
https://github.com/swaywm/swaylock/issues/86#issuecomment-662702180 )
2024-09-20 11:13:54 +02:00
Ben Brown
8d7e352a4b
poweralertd: Enable passing CLI args to the daemon
2024-09-20 09:44:52 +02:00
mgdbbrt
f48b181f01
ssh-agent: use POSIX conforming if condition
2024-09-20 09:38:42 +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
iniw
2cf3abce03
neovim: use home.shellAliases
...
Instead of manually adding it as an alias for each and every
individual shell, which inevitably ends up missing some.
2024-09-20 08:47:23 +02:00
Robert Helgesson
1786e2afdb
firefox: fix incorrect condition
...
This error was introduced by me when switching from use of an explicit
`if` expression to `optionalAttrs`.
2024-09-20 00:35:54 +02:00
yuanwang
b5e09b85f2
firefox: only add Version = 2 on non-darwin
...
The `Version` field in `profiles.ini` does not seem to work on Darwin
systems.
Co-authored-by: bricked <git@bricked.dev>
2024-09-19 19:57:38 +02:00
Mike Thai
1f7b8188a9
zoxide: replace outdated flag in "options" example
...
The "--no-aliases" option hasn't been a valid init option since 0.8.1,
when it was renamed to "--no-cmd".
2024-09-19 18:43:19 +02:00
bricked
87c7d4df16
firefox: fix policies availability
2024-09-19 18:22:39 +02:00
Coutinho de Souza
451606f4a8
polybar: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:19:27 +02:00
Coutinho de Souza
480d589cdd
opensnitch-client: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:18:59 +02:00
Coutinho de Souza
7540dcc789
opensnitch-ui: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:18:36 +02:00
Coutinho de Souza
dcc1a9e659
nextcloud-client: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:18:08 +02:00
Coutinho de Souza
06c6695c8c
grobi: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:17:44 +02:00
Coutinho de Souza
3670a03586
hound: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:17:05 +02:00
Coutinho de Souza
cacf2d27f6
kbfs: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:16:40 +02:00
Coutinho de Souza
397750d269
xsettings: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:15:43 +02:00
Coutinho de Souza
336c792b19
rsibreak: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:15:20 +02:00
Coutinho de Souza
80092fae03
mpd: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:14:54 +02:00
Coutinho de Souza
10fd27c291
kdeconnect: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:14:28 +02:00
Coutinho de Souza
ffc3a473e6
xembed-sni-proxy: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:13:59 +02:00
Coutinho de Souza
1d8296c46f
flameshot: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:13:03 +02:00
Coutinho de Souza
b6204ff489
xscreensaver: fix type of systemd Service.Environment
2024-09-19 18:08:54 +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
bricked
4a4a8b1454
firefox: fix languagepacks policy
2024-09-17 19:20:22 +02:00
Andrew Marshall
a9c9cc6e50
sway: do not use pkgs.sway
when cfg.package = null
...
- Implicitly disable checkConfig when `cfg.package = null` as we don’t
have any exe to use for the check
- Implicitly disable `swaymsg reload` on activation, since we have no
exe to use for running it
See https://github.com/nix-community/home-manager/issues/5307
2024-09-16 00:56:20 +02:00
Andrew Marshall
76bf779881
sway: un-extract single-use variable
2024-09-16 00:51:30 +02:00
sdaqo
9c5f16d703
borgmatic: fix service permissions
...
Fixes #5749
2024-09-15 09:32:04 +02:00
Heitor Augusto
c6e4ec39df
z-lua: add support for fish abbreviations
2024-09-14 11:53:10 +02:00
Heitor Augusto
0d118885b2
lsd: add support for fish abbreviations
2024-09-14 11:53:10 +02:00
Heitor Augusto
f69e61a2d7
pls: add support for fish abbreviations
2024-09-14 11:53:10 +02:00
Languages add-on
7edf6ccaec
Add translation using Weblate (Hindi)
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
2024-09-14 07:18:07 +00:00
Dominic Esposito
f084d65319
swaync: fix example configuration
...
Add a semicolon after "notification-body-image-width = 200" for
completeness.
PR #5828
2024-09-14 09:15:45 +02:00
Ayman Bagabas
43845d04f8
git: add diff-highlight diff pager option
...
This adds a new diff-highlight option to make use of the simple
included git diff highlighter that comes with canonical git.
For more info, see https://github.com/git/git/blob/master/contrib/diff-highlight/README
2024-09-14 01:38:40 +02:00
Heitor Augusto
503af483e1
eza: add support for fish abbreviations
2024-09-13 12:12:18 +02:00
Heitor Augusto
076c78eded
fish: add preferAbbrs
option
2024-09-13 12:04:56 +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
Chet Gurevitch
cb3ab5928c
helix: add example for use with evil-helix
2024-09-13 10:49:07 +02:00
Chet Gurevitch
ea244c5ae2
helix: remove outdated language-server comment
2024-09-13 10:49:06 +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
Robert Helgesson
da8406a6ff
systemd: use getExe for sd-switch
2024-09-12 13:54:47 +02:00
Robert Helgesson
e1c6094075
systemd: unify handling of switch environment
2024-09-12 13:54:47 +02:00
Robert Helgesson
51e4664342
treewide: use non-deprecated substitute arguments
2024-09-12 13:54:47 +02:00
Donovan Glover
10541f19c5
pqiv: add boolean support
2024-09-09 16:50:17 +02:00
Paul Meyer
be47a2bdf2
k9s: remove katexochen as maintainer
2024-09-09 08:34:44 +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
Nina Morgan
ec4c6928bb
firefox: fix selection of lastUserContextId
...
The lastUserContextId value should match the highest context ID from
the containers set in a given profile. This update ensures that this
always is the case.
2024-09-08 09:52:15 +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
Ferenci Ákos
5b95e0611b
Translate using Weblate (Hungarian)
...
Currently translated at 33.3% (6 of 18 strings)
Translate using Weblate (Hungarian)
Currently translated at 97.2% (36 of 37 strings)
Co-authored-by: Ferenci Ákos <synthetace@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/hu/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/hu/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-09-06 14:55:42 +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
Martin Eek Gerhardsen
5130249ab2
taskwarrior-sync: add package option
...
Add option to change which package is used for taskwarrior-sync, to
e.g. taskwarrior3.
2024-09-06 14:47:43 +02:00
Alex Lov
471e3eb0a1
git: add option to provide difftastic package
2024-09-01 10:42:46 +02:00
name_snrl
c2cd2a52e0
submodule-support: add default values for top-level configs
...
This way the end user can easily check whether the home-manager
configuration is part of the module or not. Example of use:
```nix
{ lib, nixosConfig, ... }:
let
mkIfNixos = lib.mkIf nixosConfig != null;
in
{
programs.foot.enable = mkIfNixos true;
}
```
2024-08-23 19:56:03 +02:00
Szabin Hamrik
5dc2535656
Translate using Weblate (Hungarian)
...
Currently translated at 22.2% (4 of 18 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/hu/
2024-08-23 16:09:26 +02:00
Robert Helgesson
b18f3ebc40
systemd: fully deprecate legacy switcher
...
This switches `systemd.user.startServices = true` to be the same as
`systemd.user.startServices = "sd-switch"`, previously it would use
the "legacy" method. It also introduces a warning that triggers if the
user explicitly have `systemd.user.startServices = "legacy"`.
See #5452
2024-08-23 13:31:48 +02:00
sudoforge
40ddec2f8a
zsh: add option: history.append
...
This change adds the programs.zsh.history.append option in order to
manage the configuration of the APPEND_HISTORY zsh option.
2024-08-23 13:29:12 +02:00
Alex Hamilton
2598861031
bash: add package option
2024-08-18 15:15:31 +02:00
Ladas552
b3d5ea65d8
fastfetch: update example for JsonConfig settings
...
fastfetch: update example for JsonConfig settings
Using the present version of the example, trows an error:
JsonConfig Error: `display.binaryPrefix` has been renamed to
`display.size.binaryPrefix`. Sorry for another break change.
It occurs because of change in fastfetch 2.19 of JsonConfig - moving
`display.binaryPrefix` to `display.size.binaryPrefix`
To not confuse the users, this commit changes the example to fit
current standard
See <b3ac696312/CHANGELOG.md (L85)
>
2024-08-07 09:21:46 +02:00
Anomalocaridid
a6c743980e
dunst: use -config
flag when configFile
is set
2024-08-06 11:28:17 +02:00
Weblate (bot)
afc892db74
Translate using Weblate (Vietnamese)
...
Currently translated at 44.4% (8 of 18 strings)
Translate using Weblate (Vietnamese)
Currently translated at 97.2% (36 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/vi/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/vi/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
Co-authored-by: goatastronaut0212 <goatastronaut0212@proton.me>
2024-08-02 22:21:05 +02:00
William Tan
58cef37962
nix-gc: remove extraneous quotes from shell script
2024-07-31 08:27:17 +02:00
Jakub Nowak
4fcd54df7c
firefox: fix userChrome example
...
Example CSS wasn't valid for Firefox 69+.
2024-07-30 08:33:10 +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
bricked
792757f643
firefox: support firefox derivatives
...
Adds support for Firefox forks by introducing methods that create
generic configs and options. Additional configs and options can be
added in separate modules.
2024-07-28 23:53:08 +02:00
Jean Sidharta
587fcca66e
eww: add terminal integration options
...
Use eww's shell-completions command to generate completions for
bash, zsh and fish.
2024-07-28 23:37:02 +02:00
nikitax44
a11cfcd0a1
micro: add package option
2024-07-28 23:00:57 +02:00
Milo Moisson
ea72cf548f
jujutsu: support darwin guidelines for config placement
...
Follow up to #5207 , fixing jujutsu module on darwin targets.
2024-07-28 22:54:29 +02:00
polykernel
cd520fbd31
maintainers: remove polykernel
2024-07-28 11:58:33 -04:00
Tomodachi94
d0240a064d
gnome-terminal: update package name
...
The `pkgs.gnome.gnome-terminal` package was moved to
`pkgs.gnome-terminal`. The former is now a deprecated alias that
throws a warning whenever a configuration enabling the module is used:
```
The ‘gnome.gnome-terminal’ was moved to top-level. Please use
‘pkgs.gnome-terminal’ directly.
```
Related: https://github.com/NixOS/nixpkgs/pull/319659
Related: https://github.com/nix-community/home-manager/pull/5611
2024-07-28 00:32:19 +02:00
Robert Helgesson
975b83ca56
treewide: fix eval after Nixpkgs maintainer changes
2024-07-27 10:10:13 +02:00
Robert Helgesson
180158b46e
mcfly: add settings option
2024-07-27 10:10:13 +02:00
Masum Reza
bc2b96acda
zsh: add programs.zsh.autosuggestions.strategy option ( #5396 )
...
defaults to history
2024-07-26 14:28:33 +02:00
Cezary Drożak
304a011325
firefox: add languagePacks option
...
Port the programs.firefox.languagePacks option from NixOS
2024-07-24 22:15:38 +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
Amit Aryeh Levy
7560dc942a
kbfs: avoid using PrivateTmp for systemd service
...
The kbfs service does not seem to actually work with a PrivateTmp. A
PrivateTmp seems as appropriate for kbfs as anything else, but the
upstream service does not use it either
<https://github.com/keybase/client/blob/master/packaging/linux/systemd/kbfs.service >
2024-07-23 08:04:23 +02:00
O. C. Taskin
afd2021bed
papis: add program.papis.package
option
...
Add `programs.papis.package` option to override default package used.
This can be useful to track latest rev from repository via a flake.
2024-07-16 15:19:18 +02:00
O. C. Taskin
a38f88045e
khard: add option to contact module for khard dir
...
Add an extra option,
accounts.contact.accounts.<name>.khard.defaultCollection
to hardcode a subdirectory for khard to function as intended. Khard
expects to be given a collection directory directly, from which there
can be multiple of in a vdir. This contrasts khal or vdirsyncer which
support recursive search.
Fixes #4531
2024-07-16 15:17:37 +02:00
Chris Hodapp
90ae324e2c
sd-switch: respect xdg directory specifications
2024-07-11 23:48:33 +02:00
Johann
c085b984ff
gnome-keyring: update package
...
`pkgs.gnome.gnome-keyring` has been moved to `pkgs.gnome-keyring` In nixpgkgs-unstable
2024-07-10 23:15:28 +02:00
Lin Xianyi
57d85c6c6d
xdg-desktop-entries: allow terminal
to be null
2024-07-10 23:13:46 +02:00
Bruno BELANYI
f749fabecc
atuin: use 'lib.getExe'
2024-07-10 13:07:54 +00:00
Robert Helgesson
dfaf0ff2e7
systemd: only set old units directory when available
2024-07-08 22:34:05 +02:00
Bojun Ren
10486e6b31
starship: fix type of settings to allow all valid value
...
Previously, type check of `programs.starship.settings` fails for some
valid settings, such as `c.commands = [["cc" "--version"]]`.
The commit fix the `type` argument passed to `mkOption`, so
`programs.starship.settings` can accept all valid values (of toml
type).
2024-07-06 20:08:39 +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
0x4A6F
bbe6e94737
dunst: fix warning for lib.cartesianProductOfSets
...
"lib.cartesianProductOfSets is a deprecated alias of lib.cartesianProduct."
Rename happened in nixpkgs commit `228621e42dc43f936b66e0ed042c90c511aa0535`.
2024-07-05 10:12:00 +02:00
Robert Helgesson
c514e862cd
treewide: fix eval after Nixpkgs maintainer changes
2024-07-05 01:19:01 +02:00
Tadeo Kondrak
6ea6fafa3e
mpv: remove tadeokondrak as maintainer
2024-07-05 01:09:47 +02:00
TheRealGramdalf
c23060ce95
hyprland: emphasize usage of the NixOS module
2024-07-05 01:07:22 +02: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
uncenter
e915831472
yazi: allow literal string for initLua
2024-07-03 23:36:14 +02:00
sg-qwt
269cc18d94
sway: fix systemd variables example
2024-07-04 03:43:38 +08:00
Sumner Evans
36e2f9da91
maintainers: remove ivar
...
ivar was removed as a maintainer from upstream nixpkgs due to
inactivity: https://github.com/NixOS/nixpkgs/pull/322266
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-07-03 09:39:20 +02:00
Shogo Takata
36317d4d38
direnv: add silent option
...
PR #5586
2024-06-29 18:07:14 +02:00