1437 Commits
Author SHA1 Message Date
chayleafandRobert Helgesson 0bd5e9c76c librewolf: hide bookmarks option 2024-11-18 22:14:54 +01:00
chayleafandRobert Helgesson 18462998b1 librewolf: use mkFirefoxModule 2024-11-18 22:14:54 +01:00
Ilham AMandGitHub f3a2ff6958 zsh-abbr: update source path (#6084) 2024-11-18 00:44:26 +01:00
Kacper KoniuszyandRobert Helgesson aecd341dfe firefox: improve search engine disclaimer generation
Using a fixed application name in the salt for the search engine name
hash can break with minor branding changes. For example, LibreWolf 127
used the application name "LibreWolf", but in version 128 it is
"Firefox".

The proper name can be found in about:support -> Application Basics.

Because it doesn't have to be related to the product name visible in
most of the browser (for example in the window title and help menus),
we shouldn't rely on cfg.name for that.

The application name can be read from lib/*/application.ini and we can
use that if the browser was installed via Home Manager. If not, we can
fall back to cfg.name.
2024-11-17 22:58:01 +01:00
JanyandGitHub d154a557da aerc: add support of account gpg config (#5298) 2024-11-16 18:38:16 +01:00
gmvarandGitHub 1d0862ee2d feh: add themes option (#6074)
- added themes option
- added themes test
- updated broken man page links
2024-11-14 18:16:21 +01:00
Milo MoissonandGitHub 60bb110917 helix: fix wrapping of extraPackages
This makes extraPackages the default, but they do not shadow the env
so you can still have packages (e.g. LSPs) with a different version
than the global one in you local env like nix's shells.
2024-11-10 11:42:08 +01:00
sinavirandGitHub 2c6a9b3ccf git: fix maintenance service
Call to git-maintenance in the systemd user service was using a
erroneous value for exec-path flag. Removing the flag is fine.
2024-11-03 12:29:02 +01:00
Kosta GorodetskyandGitHub 8ca921e5a8 git-credential-oauth: fix ordering of git extraConfig
Added `mkAfter` to `git.extraConfig` to ensure our oauth is last, as
required to work with additional helpers.
2024-11-01 09:46:22 +01:00
TomoandGitHub 05d9bee4a5 git-credential-oauth: fix use of mkIf and add tests
Closes #6005
2024-10-27 07:45:32 +01:00
William PhetsinorathandRobert Helgesson 93435d27d2 direnv: add support for mise integration 2024-10-26 00:16:39 +02:00
nyadiiaandRobert Helgesson 0c0268a3c8 eza: add color option 2024-10-25 16:02:28 +02:00
TomoandGitHub c0e2315987 git-credential-oauth: add extraFlags option
This facilitates a legitimate use-case for browserless systems. From the
README:
> On systems without a web browser, set the -device flag to authenticate
> on another device using [OAuth device flow]:
> ```ini
  [credential]
	  helper = cache --timeout 7200	# two hours
	  helper = oauth -device
  ```

[OAuth device flow]: https://www.rfc-editor.org/rfc/rfc8628

Please note that, for the documentation about the man-page to be
accurate, https://github.com/NixOS/nixpkgs/pull/302922 must be merged.
2024-10-25 15:56:37 +02:00
Giovanni Nicosia (mood)andRobert Helgesson c77c3bb233 yazi: enable shell integration values by default
Previously,

  - `programs.yazi.enableNushellIntegration`,
  - `programs.yazi.enableFishIntegration`, and
  - `programs.yazi.enableZshIntegration`

were set to false by default. It seems more appropriate to enable
these integrations by default.
2024-10-25 11:21:03 +02:00
LuflosiandRobert Helgesson 82378b3f7f htop: use attrsOf instead of attrs as settings type 2024-10-25 10:08:11 +02:00
diniamoandRobert Helgesson 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 CarlsenandRobert Helgesson 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
Austin HorstmanandGitHub 5ec753a1fc modules/neovim: fix config generation (#5976) 2024-10-22 00:58:46 +02:00
Talha Can HavadarandRobert Helgesson 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 TitorandRobert Helgesson 892a6443b7 nh: add module 2024-10-20 10:54:45 +02:00
ScharadaandRobert Helgesson 122f70545b firefox: change container.json version to 5 2024-10-19 09:02:11 +02:00
joygnuandRobert Helgesson 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
K900andRobert Helgesson cb93ab1c99 direnv: remove nushell hack 2024-10-18 15:26:47 +02:00
K900andRobert Helgesson 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
libewaandRobert Helgesson 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
xwjqvandRobert Helgesson 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. OllieandRobert Helgesson 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
Joaquín TriñanesandRobert Helgesson 628b15d275 nushell: allow arbitrary environment variables 2024-10-17 12:54:19 +02:00
Joaquín TriñanesandRobert Helgesson 994a0baf7b nushell: add joaquintrinanes as maintainer 2024-10-17 12:54:19 +02:00
SergeyandRobert Helgesson 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 BruneauandGitHub 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 TiwareeandGitHub d57112db87 pls: fixed perm argument to pass via pls 2024-10-12 11:43:52 +02:00
Kilian MioandGitHub 2b13611eae floorp: add module
Also fix tests for Firefox module derivatives.
2024-10-12 00:21:33 +02:00
Perchun PakandGitHub 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
aabccd021andRobert Helgesson 5828309542 vifm: add module 2024-10-11 12:54:39 +02:00
Akshett Rai JindalandGitHub 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
MithicSpiritandGitHub 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 BalmelliandRobert Helgesson 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
K900andRobert Helgesson ffe2d07e77 direnv: hopefully final nushell fix 2024-09-26 22:52:03 +02:00
K900andGitHub 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
K900andGitHub 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
K900andGitHub 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 NuckollsandRobert Helgesson 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
bhougland18andRobert Helgesson 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
alejandro-anguloandRobert Helgesson 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
iniwandGitHub 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