Mel Bourgeois
d0c036ca49
nixgl: ensure makeWrapper is present during build
...
Co-authored-by: V. <150687949+vigress8@users.noreply.github.com>
2024-10-25 10:20:38 +02:00
Mel Bourgeois
199cf5634c
nixgl: use -q to silence grep
...
Co-authored-by: V. <150687949+vigress8@users.noreply.github.com>
2024-10-25 10:20:38 +02:00
Mel Bourgeois
b9fe747915
nixgl: use makeWrapper and update docs
...
makeWrapper is more consistent with the rest of nixpkgs & home-manager,
so it should be a little more maintainable. It can also validate that
the wrapper command is executable at build time.
2024-10-25 10:20:37 +02:00
Mel Bourgeois
bbd4254d00
nixgl: make desktop files point to wrapped exe
...
Some desktop files will refer to the absolute path of the original
derivation, which would bypass nixGL wrapping. So we need to replace the
path with the path to the wrapper derivation to ensure the wrapped
version is always launched.
2024-10-25 10:20:37 +02:00
Mel Bourgeois
446293584f
nixgl: add module
...
This module enables wrapping programs which require access to libGL
with nixGL on non-NixOS systems.
2024-10-25 10:20:32 +02:00
Luflosi
82378b3f7f
htop: use attrsOf instead of attrs as settings type
2024-10-25 10:08:11 +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
DrymarchonShaun
eea1bc6072
gpg-agent: use $TTY parameter in zsh integration
2024-10-25 09:53:41 +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
Omer Naveed
0a0b1b18bd
maintainers: remove omernaveedxyz
2024-10-24 23:41:24 -05:00
Sandro Jäckel
a4353cc43d
accounts/contacts: fix defaultText rendering
2024-10-23 22:55:53 +02:00
Sandro Jäckel
5765fe4feb
accounts/calendar: fix defaultText rendering
2024-10-23 22:55:42 +02:00
Austin Horstman
5ec753a1fc
modules/neovim: fix config generation ( #5976 )
2024-10-22 00:58:46 +02:00
Talha Can Havadar
fe56302339
zoxide: fix fzf bash-completion conflict
...
When zoxide initializes after fzf it causes fzf " ** " trigger to not
work.
To fix the issue we needed to make zoxide initialize earlier than fzf
but after bash-completion.
PR #5955
2024-10-20 10:58:46 +02:00
John Titor
892a6443b7
nh: add module
2024-10-20 10:54:45 +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
2ffb68e209
thunderbird: conditional search file
2024-10-18 08:31:24 -05:00
Austin Horstman
d4a3186de0
firefox: conditional search file
2024-10-18 08:31:24 -05:00
K900
cb93ab1c99
direnv: remove nushell hack
2024-10-18 15:26:47 +02:00
K900
1834304bc3
direnv: simplify, work around nushell/nushell#14112
...
nushell 0.99 does not like early returns in hooks. So, what if we just
didn't? Rewrite the entire hook to work as one single pipeline.
2024-10-18 15:26:17 +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
e43902a7d6
broot: fix minor documentation bug
2024-10-17 13:51:49 +02:00
xwjqv
800a191f33
broot: allow multiple keyboard keys per verb
...
To allow multiple keys the verb options need to accept listOf str.
2024-10-17 13:41:55 +02:00
Jeffrey C. Ollie
1d9b4a3e60
fish: make generation of completions optional
...
Add a config option to optionally disable the generation of command
completions based upon man pages.
2024-10-17 13:31:56 +02:00
Viktor Illmer
f81be125ff
Translate using Weblate (German)
...
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Viktor Illmer <accounts@viktor.im>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/de/
Translation: Home Manager/Home Manager Modules
2024-10-17 11:23:29 +00:00
AtomicDude
b534276566
Translate using Weblate (Romanian)
...
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: AtomicDude <vasilescutoma4@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/ro/
Translation: Home Manager/Home Manager Modules
2024-10-17 11:23:28 +00:00
Joaquín Triñanes
628b15d275
nushell: allow arbitrary environment variables
2024-10-17 12:54:19 +02:00
Joaquín Triñanes
edf15f1549
nushell: create generator helpers
2024-10-17 12:54:19 +02:00
Joaquín Triñanes
994a0baf7b
nushell: add joaquintrinanes as maintainer
2024-10-17 12:54:19 +02:00
Sergey
2a4fd1cfd8
eza: fix icons option
...
Fixes the icons option for eza which was breaking completion in zsh.
2024-10-15 23:22:21 +02:00
Kira Bruneau
e1aec543f5
thunderbird: support setting search engines ( #5697 )
...
* firefox: split search into separate submodule file
* thunderbird: support setting search engines
2024-10-14 13:01:26 +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
Perchun Pak
65ae9c1473
git: add module for git maintenance
( #5772 )
...
Adds module for git-scm.com/docs/git-maintenance.
2024-10-11 14:48:52 +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
Andrew Voynov
8bb5d53c58
docs: add XDG_*_HOME mentions to xdg.*Home options
2024-10-10 21:22:52 +02:00
Utkarsh Sharma
d3ee25c078
Translate using Weblate (Hindi)
...
Currently translated at 5.5% (1 of 18 strings)
Translate using Weblate (Hindi)
Currently translated at 13.5% (5 of 37 strings)
Co-authored-by: Utkarsh Sharma <utkasharma19@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/hi/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/hi/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-10-09 16:31:58 +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
Akshett Rai Jindal
3ac39b2a8b
zathura: Fix the type for config options ( #5934 )
...
* zathura: add float to acceptable types for `options` attrset
The man page states that the `set` directive can take 4 types of values:
INT, FLOAT, STRING, BOOL. But the FLOAT part was missing from the
home-manager module
* zathura: make type of `programs.zathura.options` more readable
Change from cascading mess of `either` to `oneOf`
2024-10-07 15:16:25 +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
Christophe Van den Abbeele
509dbf8d45
megasync: fix issue with service failing to launch
...
Change `After=` setting in the user service to only launch after the
full `graphical-session.target`.
2024-10-04 13:32:07 +02:00
Christina Sørensen
30e04f3d47
pass-secret-service: add GNUPGHOME to service env vars
...
This is nescesarry for non-default locations, and without it, many
programs like element-desktop break in very confusing ways.
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2024-10-04 09:19:02 +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
K900
853e7bd24f
direnv: even better nushell fix
...
Avoid do | complete, because it swallows stderr, which can contain
direnv debug output.
2024-09-26 22:03: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
Patrick Nuckolls
14929f7089
zoxide: clarify options
option
...
The value of the option `programs.zoxide.options` is passed to `zoxide
init` at shell initialization time, not to the command itself when
it's called by the user from their shell. This change makes that a
little bit clearer in the documentation.
2024-09-21 09:13:43 +02:00
Ben Brown
51e1d69f7a
poweralertd: fix regression
...
This fixes a regression introduced in
8d7e352a4b
. That commit made the false
assumption that utils would have propagated from Nixpkgs to Home
Manager. This commit copies in `escapeSystemdExecArgs` to fix the
immediate issue, perhaps we can pull this in some other way later down
the line.
2024-09-21 09:08:48 +02: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
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