dependabot[bot] and Austin Horstman
44831a7eab
ci: bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-24 07:59:49 -06:00
isabel and Austin Horstman
3b955f5f0a
zed-editor: allow for nullable package ( #7220 )
...
(cherry picked from commit 1d595a5b64 )
2025-09-21 09:09:05 -05:00
Michael Daniels and Austin Horstman
6f656618eb
nvchecker: add module
...
(cherry picked from commit 3cb08dd360 )
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-09-19 15:22:21 -05:00
f21d916778
ci: bump actions/labeler from 5 to 6 ( #7789 )
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-13 19:15:26 -05:00
Martin Weinelt and Austin Horstman
07fc025fe1
fcitx5: migrate to qt6Packages
...
This fixes eval because the attribute doesn't exist anymore under
libsForQt5.
(cherry picked from commit 77f348da31 )
2025-08-31 17:28:07 -05:00
PerchunPak and Austin Horstman
f9fa795a29
hyprpanel: deprecate theme.name option
...
(cherry picked from commit b4b5f008d7 )
2025-08-31 17:27:24 -05:00
dependabot[bot] and Austin Horstman
54b2879ce6
ci: bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 16:51:05 -05:00
xezo360hye and Robert Helgesson
4a44fb9f75
home-manager: add force option for gtk-2 config ( #7073 )
...
This adds gtk.gtk2.force enable option which maps directly onto home.files.${cfg2.configLocation}.force to allow overwrite of the gtkrc-2.0 file (workaround for bug #6188 ).
(cherry picked from commit d3f5d870e3 )
2025-08-23 07:48:19 +02:00
Louis Orleans and Robert Helgesson
4fb695d108
vscode: specify full path
...
The script executes in `/usr/local/bin`, so specifying the full path to the `Library` dir is necessary.
(cherry picked from commit c23168acf5 )
2025-08-21 13:48:04 +02:00
Louis Orleans and Robert Helgesson
7e96494bf4
vscode: quote path
...
`mkdir` had an unquoted variable, leading to errors when using paths with spaces (ie: `/Users/me/Library/Application Support/…`)
(cherry picked from commit 9b59dcee0b )
2025-08-21 13:48:04 +02:00
home-manager-ci[bot] and Robert Helgesson
fc3add429f
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/92c2e04a475523e723c67ef872d8037379073681?narHash=sha256-yLuz5cz5Z%2Bsn8DRAfNkrd2Z1cV6DaYO9JMrEz4KZo/c%3D' (2025-07-21)
→ 'github:NixOS/nixpkgs/3ff0e34b1383648053bba8ed03f201d3466f90c9?narHash=sha256-CdX2Rtvp5I8HGu9swBmYuq%2BILwRxpXdJwlpg8jvN4tU%3D' (2025-07-24)
2025-07-27 07:06:08 +02:00
Friedrich Altheide and Austin Horstman
0b9bf983db
yarn: improve docs
...
(cherry picked from commit a1817d1c0e )
2025-07-25 16:43:59 -05:00
Friedrich Altheide and Austin Horstman
1e9c01bbbb
docker-cli: Improve docs, fix enviornment variable
...
(cherry picked from commit 26e33ea5c0 )
2025-07-25 16:43:59 -05:00
7b5a978e00
yarn: add module ( #7526 ) ( #7529 )
...
(cherry picked from commit e9c599e40c )
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
Co-authored-by: Friedrich Altheide <11352905+FriedrichAltheide@users.noreply.github.com >
2025-07-23 11:30:31 -05:00
Friedrich Altheide and Austin Horstman
9b9eb96dcd
docker-cli: enable module in 25.05
2025-07-23 10:31:59 -05:00
9555dfc96b
flake.lock: Update ( #7521 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/32a4e87942101f1c9f9865e04dc3ddb175f5f32e?narHash=sha256-f3pO%2B9lg66mV7IMmmIqG4PL3223TYMlnlw%2Bpnpelbss%3D' (2025-07-15)
→ 'github:NixOS/nixpkgs/92c2e04a475523e723c67ef872d8037379073681?narHash=sha256-yLuz5cz5Z%2Bsn8DRAfNkrd2Z1cV6DaYO9JMrEz4KZo/c%3D' (2025-07-21)
Co-authored-by: home-manager-ci[bot] <214323736+home-manager-ci[bot]@users.noreply.github.com>
2025-07-23 09:54:46 -05:00
dependabot[bot] and Robert Helgesson
fce051eaf8
ci: bump DeterminateSystems/update-flake-lock from 24 to 27
...
Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock ) from 24 to 27.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases )
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/v24...v27 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
dependency-version: '27'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-22 17:35:07 +02:00
adf195f021
flake.lock: Update ( #7504 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/dfcd5b901dbab46c9c6e80b265648481aafb01f8?narHash=sha256-Kt1UIPi7kZqkSc5HVj6UY5YLHHEzPBkgpNUByuyxtlw%3D' (2025-07-13)
→ 'github:NixOS/nixpkgs/32a4e87942101f1c9f9865e04dc3ddb175f5f32e?narHash=sha256-f3pO%2B9lg66mV7IMmmIqG4PL3223TYMlnlw%2Bpnpelbss%3D' (2025-07-15)
Co-authored-by: home-manager-ci[bot] <214323736+home-manager-ci[bot]@users.noreply.github.com>
2025-07-20 18:56:44 -05:00
c718918222
flake.lock: Update ( #7485 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/10e687235226880ed5e9f33f1ffa71fe60f2638a?narHash=sha256-3MxxkU8ZXMHXcbFz7UE4M6qnIPTYGcE/7EMqlZNnVDE%3D' (2025-07-10)
→ 'github:NixOS/nixpkgs/dfcd5b901dbab46c9c6e80b265648481aafb01f8?narHash=sha256-Kt1UIPi7kZqkSc5HVj6UY5YLHHEzPBkgpNUByuyxtlw%3D' (2025-07-13)
Co-authored-by: home-manager-ci[bot] <214323736+home-manager-ci[bot]@users.noreply.github.com>
2025-07-17 14:22:04 -05:00
Austin Horstman and GitHub
2e00ed310c
Revert "dunst: UWSM compatibility ( #7472 )" ( #7473 )
...
This reverts commit 8597e85e2c .
2025-07-14 20:52:54 -05:00
fcoelhomrc and GitHub
8597e85e2c
dunst: UWSM compatibility ( #7472 )
...
Added Install field for systemd service, which is needed for autostart to work properly under compositors launched under UWSM
2025-07-14 16:13:16 -05:00
home-manager-ci[bot] and GitHub
c262667906
flake.lock: Update ( #7449 )
2025-07-13 02:23:42 -05:00
Friedrich Altheide and Austin Horstman
c6a01e54af
docker-cli: add module ( #7411 )
...
(cherry picked from commit 729c5e5465 )
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-07-10 23:35:17 -05:00
Matthieu Coudron and Austin Horstman
05d7a84f50
fix meli eval warning ( #7267 )
...
(cherry picked from commit 8fabeb9c14 )
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-07-10 23:35:17 -05:00
Austin Horstman
e5c04e12ab
ci: fix bars labeler ( #7253 )
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit faeab32528 )
2025-07-10 23:35:17 -05:00
Austin Horstman
8fa7c99260
ci: labels dedupe and reorganize
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit 7ccda8574f )
2025-07-10 23:35:17 -05:00
Austin Horstman
7155ba92cf
ci: sort label categories
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit 5118087a15 )
2025-07-10 23:35:17 -05:00
Austin Horstman
b91b373bb0
Revert "ci: fix bars labeler"
...
This reverts commit 9380e94095 .
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-07-10 23:35:17 -05:00
Austin Horstman
d65bfb3a5b
ci: add more modules to labeler
...
Lots of missing modules from existing categories. Adding some more.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit b6bd7c629f )
2025-07-10 23:35:17 -05:00
524da5f6c0
flake.lock: Update ( #7420 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/7a732ed41ca0dd64b4b71b563ab9805a80a7d693?narHash=sha256-u7ubvtxdTnFPpV27AHpgoKn7qHuE7sgWgza/1oj5nzA%3D' (2025-07-03)
→ 'github:NixOS/nixpkgs/29e290002bfff26af1db6f64d070698019460302?narHash=sha256-t75Shs76NgxjZSgvvZZ9qOmz5zuBE8buUaYD28BMTxg%3D' (2025-07-05)
Co-authored-by: home-manager-ci[bot] <214323736+home-manager-ci[bot]@users.noreply.github.com>
2025-07-10 14:21:49 -05:00
9b0873b46c
flake.lock: Update ( #7394 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b43c397f6c213918d6cfe6e3550abfe79b5d1c51?narHash=sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y%3D' (2025-06-29)
→ 'github:NixOS/nixpkgs/7a732ed41ca0dd64b4b71b563ab9805a80a7d693?narHash=sha256-u7ubvtxdTnFPpV27AHpgoKn7qHuE7sgWgza/1oj5nzA%3D' (2025-07-03)
Co-authored-by: home-manager-ci[bot] <214323736+home-manager-ci[bot]@users.noreply.github.com>
2025-07-06 08:57:13 -05:00
501cfec827
flake.lock: Update ( #7369 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c7ab75210cb8cb16ddd8f290755d9558edde7ee1?narHash=sha256-kMhs%2BYzV4vPGfuTpD3mwzibWUE6jotw5Al2wczI0Pv8%3D' (2025-06-22)
→ 'github:NixOS/nixpkgs/b43c397f6c213918d6cfe6e3550abfe79b5d1c51?narHash=sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y%3D' (2025-06-29)
Co-authored-by: home-manager-ci[bot] <214323736+home-manager-ci[bot]@users.noreply.github.com>
2025-07-02 09:58:22 -05:00
366f00797b
flake.lock: Update ( #7322 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/8f1b52b04f2cb6e5ead50bd28d76528a2f0380ef?narHash=sha256-OGcDEz60TXQC%2BgVz5sdtgGJdKVYr6rwdzQKuZAJQpCA%3D' (2025-06-04)
→ 'github:NixOS/nixpkgs/c7ab75210cb8cb16ddd8f290755d9558edde7ee1?narHash=sha256-kMhs%2BYzV4vPGfuTpD3mwzibWUE6jotw5Al2wczI0Pv8%3D' (2025-06-22)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-24 14:18:48 -05:00
Austin Horstman
7942f52bd8
tests/flake.nix: update nixpkgs branch
...
Accidentally left on unstable.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-06-24 13:54:33 -05:00
Austin Horstman
0288326507
ci: disable home-manager install tests on darwin
...
nix broken on latest channel update
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit 4c9e99e8e8 )
2025-06-24 13:54:33 -05:00
Austin Horstman
dd2612ca5e
ci: home-manager switch test aginst codebase
...
Right now, we grab the latest home-manager pushed to remote. We need to
test against the code we are pushing out.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit 05b8c95064 )
2025-06-24 13:54:33 -05:00
Austin Horstman
8c3352d32f
tests/thefuck: explicit stubbing
...
Avoid the removal alias exception
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit 812b43b45d )
2025-06-24 13:54:33 -05:00
Austin Horstman
f69497fd57
tests/neovim: stub meta.teams
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit 85e68c6a38 )
2025-06-24 13:54:33 -05:00
Austin Horstman
e0c65f2577
ci: labeler issues permissions
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit: 8de4753879 )
2025-06-24 13:54:33 -05:00
Austin Horstman
9380e94095
ci: fix bars labeler
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit 60658954fb )
2025-06-24 13:54:33 -05:00
Austin Horstman
6136aca7ac
ci: use flake lock for tests
...
Ensure we don't have surprise breakages and can test against a specific
lock file.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit ac3c38be05 )
2025-06-24 13:54:33 -05:00
Austin Horstman
4c586c78e4
tests: create no-big and ifd test outputs.
...
Allows flake access to override easier.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit a08adba6e0 )
2025-06-24 13:54:33 -05:00
Austin Horstman
f7cf1c59a2
tests: pass enableLegacyIfd arg
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
(cherry picked from commit f8008b5602 )
2025-06-24 13:54:33 -05:00
d457fa3c76
programs/hyprpanel: init ( #7303 ) ( #7321 )
...
(cherry picked from commit f5098b0740 )
Co-authored-by: Perchun Pak <git@perchun.it >
2025-06-24 11:42:55 -05:00
Rosario Pulella and GitHub
7aae0ee71a
dconf: revert: dconf: Provide dconf ( #7216 )
...
Providing dconf via hm in this manner provided to be problematic for
user with systems that were already providing dconf (like ubunut).
Revert ff73544e4a
2025-06-05 15:06:58 -05:00
Cole Helbling and GitHub
b949584034
flake.lock: relock ( #7213 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d89fc19e405cb2d55ce7cc114356846a0ee5e956?narHash=sha256-3e%2BAVBczosP5dCLQmMoMEogM57gmZ2qrVSrmq9aResQ%3D' (2025-05-10)
→ 'github:NixOS/nixpkgs/8f1b52b04f2cb6e5ead50bd28d76528a2f0380ef?narHash=sha256-OGcDEz60TXQC%2BgVz5sdtgGJdKVYr6rwdzQKuZAJQpCA%3D' (2025-06-04)
2025-06-05 09:51:34 -05:00
282e1e029c
darwinScrublist: update ( #7157 ) ( #7168 )
...
(cherry picked from commit da282034f4 )
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
Co-authored-by: Austin Horstman <khaneliman12@gmail.com >
2025-05-30 23:17:53 -05:00
afe9ce8b20
dconf: Fix Gio module variable breakage ( #7146 ) ( #7163 )
...
In some setups, this would cause missing Gio modules that cause e.g.
Nautilus to not be able to view the XDG trash, and potentially other
issues.
Fixes: ec8205c3 ("dconf: set env var")
Fixes : #7143
(cherry picked from commit d3a3aee558 )
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
Co-authored-by: Thomas Mühlbacher <tmuehlbacher@posteo.net >
2025-05-30 12:44:53 -05:00
Sebastian Klähn and GitHub
0d13ea58d5
activitywatch: Proper watcher name in example ( #7136 )
2025-05-28 22:05:45 -05:00
Rosario Pulella and GitHub
529d2aac54
dconf: Fix dconf config not apply correctly ( #7131 )
2025-05-28 13:11:16 -05:00
Austin Horstman
83665c39fa
ci: pin nix_path to nixos-25.05
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-05-25 21:33:28 -05:00
Austin Horstman
15a220935d
flake.nix: pin to nixos-25.05
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-05-25 21:33:28 -05:00
Robert Helgesson
d0bbd22148
home-manager: mark as release branch
2025-05-18 10:27:11 +02:00
Robert Helgesson
e08e6e2389
home-manager: set 25.05 as stable
2025-05-18 10:26:29 +02:00
Austin Horstman
ae75532909
templates/nix-darwin: nixpkgs track nixpkgs-unstable
...
Recommended to follow nixpks-unstable with darwin.
2025-05-16 18:47:17 -05:00
Austin Horstman
5d13260881
treewide: lnl7 -> nix-darwin
...
Renamed recently.
2025-05-16 18:47:17 -05:00
awwpotato and GitHub
74d31e1165
ptyxis: init module ( #7075 )
2025-05-16 15:29:26 -05:00
Michael Hoang and GitHub
d2263ce5f4
nix-darwin: use launchctl asuser now that activation runs as root ( #7051 )
...
https://github.com/nix-darwin/nix-darwin/pull/1341#discussion_r1989887502
2025-05-16 00:51:29 -05:00
Nick DeGroot and GitHub
a1a72d18ee
pgcli: init ( #7072 )
2025-05-15 22:50:09 -05:00
Damien Cassou and Austin Horstman
098e365dd8
borgmatic: add darwin-specific documentation to services.borgmatic.frequency
2025-05-15 15:16:49 -05:00
Damien Cassou and Austin Horstman
8ae36f8ea2
nix-gc: fix documentation
2025-05-15 15:16:49 -05:00
Jess and GitHub
dbc90cc3ae
rclone: declarative mounts ( #7060 )
2025-05-15 13:33:51 -05:00
Jonathan Bouchard and GitHub
b022c9e3b8
vscode: allow specifying paths for VSCode JSON settings ( #7055 )
...
Enables users to provide paths to JSON files for VS Code settings,
tasks, and keybindings. This allows for more flexible configuration
management and reuse of existing configuration files instead of using inline configurations.
2025-05-15 13:32:46 -05:00
Timon Schelling and GitHub
a99bddfe53
lapce: fix no argument hash for pluginFromRegistry ( #7062 )
...
The `hash` argument was mistakenly removed during dead code cleanup in #6985 .
This argument is required by `fetchPluginTarballFromRegistry`, so `pluginFromRegistry` must pass it through.
To avoid future removals by `deadnix`, `pluginFromRegistry` now explicitly takes and forwards the `hash` argument.
2025-05-15 13:32:14 -05:00
Rosario Pulella and Austin Horstman
ec8205c3d7
dconf: set env var
2025-05-15 13:30:08 -05:00
Rosario Pulella and Austin Horstman
ff73544e4a
dconf: Provide dconf package and dbus service file
...
With the dconf package and its dbus service file provided by
home-manager, there is no need for it to be provided by the system.
2025-05-15 13:30:08 -05:00
Rosario Pulella and GitHub
c310818dca
mako: Fix missing dbus service file ( #7065 )
2025-05-15 13:28:43 -05:00
Damien Cassou and Austin Horstman
c09ccd7d39
services.borgmatic: add initial support for darwin
2025-05-15 13:07:13 -05:00
Damien Cassou and Austin Horstman
34d44d7f1b
services.borgmatic: wrap systemd configuration within a isLinux condition
2025-05-15 13:07:13 -05:00
Damien Cassou and Austin Horstman
1c2fccef83
services.nix-gc: extract darwin agent interval code to new library file
2025-05-15 13:07:13 -05:00
Damien Cassou and Austin Horstman
3b930bb653
services.nix-gc: improve error message when nix.gc.frequency is invalid on darwin
...
Previously, if an invalid value was passed, the build would fail with:
error: attribute '"00:02:03"' missing
at /nix/store/sz92b5gqi0ma61d18fwbihi8p37mkvir-source/modules/services/nix-gc.nix:69:5:
68| in
69| freq.${frequency};
| ^
70|
There was an assertion that should have prevented this from happening
but the crash would happen before the assertion gets a chance to stop
the build with a nice error message.
This commit both gives the assertion a chance to trigger and improves
the assertion's error message.
2025-05-15 13:07:13 -05:00
Rosario Pulella and GitHub
ad1e8bb782
dbus: Create with pacakges options ( #7064 )
...
This adds a module for dbus with only one option, `packages`.
The `dbus.packages` options allows users to specify packages to have
their dbus service files (from `/share/dbus-1/services`) linked to the
users dbus services directory (`$XDG_DATA_HOME/dbus-1/services/`),
effectively enabling the services.
2025-05-15 12:59:12 -05:00
954615c510
flake.lock: Update ( #7058 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/dda3dcd3fe03e991015e9a74b22d35950f264a54?narHash=sha256-Ua0drDHawlzNqJnclTJGf87dBmaO/tn7iZ%2BTCkTRpRc%3D' (2025-05-08)
→ 'github:NixOS/nixpkgs/d89fc19e405cb2d55ce7cc114356846a0ee5e956?narHash=sha256-3e%2BAVBczosP5dCLQmMoMEogM57gmZ2qrVSrmq9aResQ%3D' (2025-05-10)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-14 22:28:34 -05:00
andre4ik3 and GitHub
02ea79853c
emacs: respect defaultEditor on Darwin ( #7063 )
...
Currently on Darwin, services.emacs.defaultEditor = true isn't respected, as the variable is only configured on Linux.
This PR simply moves the variable out to a common block, so it's applied on all platforms.
2025-05-14 22:27:36 -05:00
Thiago Kenji Okada and GitHub
6bf057fc83
zsh: do not duplicate zsh.{profile,login,logout,env}Extra in prezto ( #7061 )
...
In #7057 changed the definition of how the prezto files where loaded
(from using `.source` to `.text`) and also manually add the text from
`zsh.{profile,login,logout,env}Extra` files to the prezto definitions,
but the last part was unnecessary and now we have duplicates inside the
file.
This commit fixes it.
2025-05-14 07:30:51 -05:00
Thiago Kenji Okada and Austin Horstman
7c1cefb983
zsh: avoid IFD while sourcing prezto
2025-05-13 19:59:12 -05:00
Thiago Kenji Okada and Austin Horstman
5f36563a5c
zsh: consider zsh.{profile,login,logout,env}Extra in prezto
...
Right now the `zsh.prezto` module ignores the contents of the
`zsh.{profile,login,logout,env}Extra` options, so it means that if you
try to set, e.g., `zsh.profileExtra = "something";` this option will be
(silently) ignored.
This commit fixes another issue: since the main `zsh` module sets
`home.file."${relToDotDir".zshenv"}".text` while `zsh.prezto` set the
same file using `.source`, `zsh.prezto` would have priority so the
environment variables from Home-Manager would not be loaded in non-NixOS
systems. Now that we are using `.text` for both, the issue is fixed.
2025-05-13 19:59:12 -05:00
awwpotato and GitHub
b44c39cf46
foliate: fix theme settings example ( #7053 )
2025-05-13 19:06:18 -05:00
awwpotato and GitHub
8d832ddfda
foliate: init ( #7049 )
2025-05-13 12:05:32 -05:00
Austin Horstman
df556f2a17
tests/mako: add a original deprecation test
...
Make sure old options still work
2025-05-13 09:41:11 -05:00
Austin Horstman
78ad8e3c31
tests/mako: add a deprecation test
...
Make sure old criteria still works
2025-05-13 09:41:11 -05:00
Austin Horstman
0be2c246e3
mako: deprecate criteria option
...
This commit adds proper deprecation warnings and documentation for the 'criteria' option, guiding users to use the more flexible 'settings' option with nested attributes instead.
- Added warning message when users use the deprecated option
- Updated documentation with examples showing the new approach
2025-05-13 09:41:11 -05:00
Austin Horstman
dc5899978f
services/mako: refactor settings to support INI sections
...
This commit refactors the mako module to properly handle mako INI-style
configuration with sections:
1. Enhanced the `settings` option to support both global settings and
nested sections
2. Update custom INI generator that:
- Properly formats global settings and sections
- Adds appropriate newlines between sections
This change allows users to define both global settings and criteria
sections
in a single `settings` attribute, resulting in cleaner and more
intuitive configuration.
2025-05-13 09:41:11 -05:00
awwpotato and GitHub
535a541b42
halloy: fix themes example ( #7046 )
2025-05-12 22:18:52 -05:00
awwpotato and GitHub
012cc9e166
halloy: add note about server being required ( #7047 )
...
halloy isn't functional if there aren't any servers configured
2025-05-12 22:18:20 -05:00
awwpotato and GitHub
665c49e0c2
gnome-terminal: add package option ( #7048 )
2025-05-12 22:17:49 -05:00
Austin Horstman
628d8cfa54
news: migrate news entries to YYYY/MM directory structure
...
Move all inlined news entries from news.nix into separate files
organized
by year and month. This makes the news system more maintainable and
easier to navigate.
- Extract 202 inlined entries to individual files in YYYY/MM directory
structure
- Update news.nix to only contain the module definition
- Use recursive directory traversal to find all news entries
2025-05-12 22:14:03 -05:00
Austin Horstman
bc13c13ed7
news: reorganize news into YYYY/MM directory structure
...
- Update news.nix to recursively search for news entries in
subdirectories
- Update create-news-entry.sh to place new entries in YYYY/MM/
directories
- Move existing 2025 news entries to the new structure
This makes the news directory more organized and easier to navigate.
2025-05-12 22:14:03 -05:00
jaredmontoya and GitHub
f0a7db5ec1
direnv: update nushell env conversion logic ( #7015 )
2025-05-12 15:28:52 -05:00
awwpotato and GitHub
0b24658ec0
halloy: add themes option ( #7043 )
2025-05-12 13:08:49 -05:00
pancho horrillo and GitHub
5879531462
wayprompt: tweak example ( #7040 )
...
Show that the hex values can be entered without the '0x' prefix.
2025-05-12 12:14:27 -05:00
Austin Horstman
fb061f555f
misc: add news entries for March modules
...
Add detailed news entries for the following modules:
- services.skhd (macOS hotkey daemon) - Darwin-only
- services.jankyborders (macOS window borders) - Darwin-only
- programs.distrobox (container manager) - Linux-only
2025-05-11 22:49:04 -05:00
Austin Horstman
0083d901a3
misc: add news entries for April modules
...
Add detailed news entries for the following modules:
- programs.onedrive (cloud sync) - Linux-only
- programs.rmpc (MPD client)
- programs.kickoff (Wayland launcher) - Linux-only
- programs.mpvpaper (video wallpaper) - Linux-only
2025-05-11 22:49:04 -05:00
Austin Horstman
4a7311c235
misc: add news entries for May modules
...
Add detailed news entries for the following modules:
- programs.halloy (IRC client)
- programs.waveterm (terminal)
- programs.lutris (gaming platform)
- programs.sway-easyfocus (window selector)
- programs.i3bar-river (status bar)
- programs.onagre (app launcher)
- programs.visidata (data tool)
- services.clipcat (clipboard manager)
2025-05-11 22:49:04 -05:00
awwpotato and GitHub
c74665abd6
bacon: add prefs location to settings decription ( #7030 )
2025-05-11 19:29:02 -05:00
jaredmontoya and Austin Horstman
7a3f3e5507
misc: fix mozilla native messaging hosts
2025-05-11 18:53:40 -05:00
jaredmontoya and Austin Horstman
a48fecda09
files: add home.file.<name>.ignorelinks
2025-05-11 18:53:40 -05:00
Aguirre Matteo and GitHub
910292fe34
halloy: add module ( #7034 )
2025-05-11 18:52:09 -05:00
Alex Hamilton and Austin Horstman
ecb2162422
numbat: add module
...
Numbat is a scientific calculator with full support for physical units.
2025-05-11 18:51:14 -05:00
Alex Hamilton and Austin Horstman
563e1b6cb0
maintainers: add Aehmlo
2025-05-11 18:51:14 -05:00
awwpotato and GitHub
5daf23a38f
zellij: add themes option ( #7031 )
2025-05-11 18:47:55 -05:00
Adolfo Jayme Barrientos and Robert Helgesson
ff915842e4
Translate using Weblate (Catalan)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ca/
Translation: Home Manager/Home Manager CLI
2025-05-11 18:43:21 +02:00
github-actions[bot] and Robert Helgesson
6991569cb7
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/3730d8a308f94996a9ba7c7138ede69c1b9ac4ae?narHash=sha256-7%2BpG1I9jvxNlmln4YgnlW4o%2Bw0TZX24k688mibiFDUE%3D' (2025-05-05)
→ 'github:NixOS/nixpkgs/dda3dcd3fe03e991015e9a74b22d35950f264a54?narHash=sha256-Ua0drDHawlzNqJnclTJGf87dBmaO/tn7iZ%2BTCkTRpRc%3D' (2025-05-08)
2025-05-11 10:04:40 +02:00
awwpotato and GitHub
de496c9ccb
television: add support for channels ( #7026 )
2025-05-10 20:08:10 -05:00
Robert Helgesson
9ef92f1c6b
waveterm: fix markdown in description
2025-05-10 23:30:17 +02:00
Maya the bee and Austin Horstman
13289f0642
services.autorandr: improve systemd unit description
2025-05-10 16:16:08 -05:00
Maya the bee and Austin Horstman
1875b5a160
services.autorandr: improve configurability
...
Add `matchEdid` and `extraOptions` for configuration.
2025-05-10 16:16:08 -05:00
Maya the bee and Austin Horstman
555f88ad34
services.autorandr: add package option
2025-05-10 16:16:08 -05:00
Maya the bee and Austin Horstman
4f44221724
services.autorandr: add lowlevl to maintainers
2025-05-10 16:16:08 -05:00
Maya the bee and Austin Horstman
b96c332dce
maintainers: add lowlevl
2025-05-10 16:16:08 -05:00
Austin Horstman
12e6738596
docs: remove recommendation to wait for maintainers for news
...
We dont have merge conflicts with new method of creating news entries.
2025-05-10 11:00:39 -05:00
Austin Horstman
6fd639dbe5
docs: update news.md to highlight create-news-entry command
...
Update the documentation to inform users they can create news entries
themselves using `nix run .#create-news-entry` without waiting for
maintainers. This makes the contribution process more self-service
and improves the documentation to match the recently exposed flake
package.
2025-05-10 11:00:39 -05:00
Austin Horstman
c4bd004d9d
flake.nix: expose create-news-entry as a package
...
Easier to `nix run .#create-news-entry` instead of finding the location
to run.
2025-05-10 11:00:39 -05:00
Austin Horstman and GitHub
e95a7c5b6f
Revert "direnv: update nushell env conversion logic ( #6999 )" ( #7014 )
...
This reverts commit f2b5bf55aa .
2025-05-09 08:48:41 -05:00
Aguirre Matteo and GitHub
b706037a60
distrobox: make systemd unit optional ( #7007 )
...
This PR adds an option enableSystemdUnit to the Distrobox module to make the Systemd Unit optional, and hard coded as is now.
2025-05-09 08:33:12 -05:00
Benjamin Tan and GitHub
e9bd9568db
jujutsu: store configuration in $XDG_CONFIG_HOME for all platforms ( #6994 )
...
Following https://github.com/jj-vcs/jj/pull/6300 , Jujutsu has deprecated
support for configuration files in `~/Library/Application Support` for
darwin. The XDG-standard configuration location can be used instead, for
all platforms.
2025-05-09 08:27:49 -05:00
Kira and GitHub
f2b5bf55aa
direnv: update nushell env conversion logic ( #6999 )
...
Direnv exports PATH as a string, nu expects it to be a list and breaks
some functionality like external command completion. This requires
nushell 0.104.0, which is merged into nixpkgs-unstable.
2025-05-09 08:23:08 -05:00
pancho horrillo and GitHub
3be7c80a11
wayprompt: add news entry for linux ( #7009 )
2025-05-09 08:22:25 -05:00
pancho horrillo and GitHub
cbd8e8e9a0
PR_TEMPLATE: update example for module maintainer ( #7011 )
...
Update the permalink to show a version of the module that follows
current best practices (no `with lib;`, and nixfmt’d).
2025-05-09 08:21:59 -05:00
B1kku and GitHub
8f723d6135
lutris: fix runners not working due to wrong config name ( #7008 )
2025-05-09 08:21:19 -05:00
Aguirre Matteo and GitHub
9e10d73cea
onlyoffice: use pkgs.formats and use mkIf in config file generation ( #7006 )
2025-05-09 08:20:05 -05:00
Aguirre Matteo and GitHub
ce1ba0e9f3
neovide: fix error when no settings are declared ( #7005 )
2025-05-09 08:19:03 -05:00
Aguirre Matteo and GitHub
8d2ee39915
waveterm: add module ( #7004 )
2025-05-09 08:17:40 -05:00
pancho horrillo and GitHub
5d428b68dd
docs: update filename of generated HTML manual ( #7010 )
...
Since 613dbb35db , the manual
produces an `index.xhtml` file, instead of a plain `index.html`.
2025-05-09 08:17:06 -05:00
B1kku and GitHub
a51598236f
lutris: add module ( #6964 )
...
Add any number of wine packages
Add any number of proton packages
Link runners directly from nix instead of using lutris.
Specify the steam package lutris should use.
Extra packages passed to lutris (mainly since it's often missing essential things, such as umu-launcher)
2025-05-08 13:01:35 -05:00
pancho horrillo and GitHub
3c59c5132b
wayprompt: init module ( #7002 )
...
A module for configuring Wayprompt¹, a password-prompter for
Wayland, that can be used as a pinentry program for GnuPG (and more).
Provides a 'programs.wayprompt.settings', following RFC 42².
¹: https://git.sr.ht/~leon_plickat/wayprompt
²: https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md
2025-05-08 10:45:24 -05:00
Austin Horstman and GitHub
c84396bda0
rofi: modes optional ( #7003 )
...
Don't include the modes option if it hasn't been used.
2025-05-08 10:45:00 -05:00
Shahar "Dawn" Or and GitHub
cea975d46d
rofi: modes option ( #6115 )
...
Adds `programs.rofi.modes` option.
For the tiny convenience of supporting the custom mode syntax.
2025-05-08 08:16:34 -05:00
Plume and GitHub
2ede089d11
git: configure patdiff through [patdiff] git section ( #6978 )
...
This adds the ability to enable the patdiff program as git differ.
Website of the project: https://opensource.janestreet.com/patdiff/
2025-05-08 08:15:51 -05:00
pancho horrillo and GitHub
50894120e8
modules/modules.nix: drop duplicate entry ( #7000 )
...
This partially reverts a0461b67ff ,
where a duplicate entry for `./programs/vim.nix` was erroneously added.
2025-05-08 06:23:20 -05:00
Darren Gibson and GitHub
ec71b51628
sbt: Scoping credentials to ThisBuild ( #6026 )
...
In Sbt (prior to 2.0) a sbt key not scoped to `ThisBuild` will always be at the project level, rather than at the build level.
In order to do some things, like use a private repository configured by sbt with sbt-scalafix, we need the credentials scope to the build, otherwise the credentials show as non-existent.
2025-05-07 18:40:35 -05:00
ScribblyBirb and GitHub
a8e2d08ffd
alot: allow commas in maildir path ( #6989 )
...
Previously, maildir path was not escaped in any way, so using a path with commas
lead to a TypeError:
```
TypeError: expected string or bytes-like object, got 'list'
```
2025-05-07 18:17:09 -05:00
Andrew Marshall and Austin Horstman
708074ae6d
treewide: Prevent IFD by default
...
Import-from-derivation (IFD) has problematic performance, and is disabled in
Nixpkgs by policy. It is arguably good practice for libraries to avoid
it whenever possible, as it has poor ergonomics in some cases,
especially with dry builds, as it requires multiple eval+build phases.
As such, prevent its use in Home Manager by default by putting existing
tests that use IFD behind a config. In CI, run a first pass with IFD
disabled, skipping tests without the config. Then run a second pass with
IFD enabled and including tests with the config. This second pass will
also run tests without the config, but they should be cached from the
previous run, so the cost is not double (only eval time should be paid
twice). It’s necessary to change from using NMT’s `run` to `build` as
`run` itself uses IFD.
Of the tests that have the config:
- kitty/theme-to-themeFile: this is a test for deprecated config, and so
should be removed eventually anyway
- podman: the implementation relies on IFD to create individual systemd
units from the derivation output, and so it is not straightforward to
remove the IFD; doing so would require rethinking how the module works
to instead have the systemd unit files included as-is rather than as
individually configured units in the Nix config.
2025-05-07 10:34:18 -05:00
Andrew Marshall and Austin Horstman
ae44268529
prezto: Remove unnecessary import-from-derivation
2025-05-07 10:34:18 -05:00
Ramses and GitHub
f3384e688d
tmpfiles: also remove files that need to be removed during activation ( #6980 )
...
Make sure that tmpfiles entries that ask for files/directories to be removed, are also executed
2025-05-07 10:27:02 -05:00
1d5fb9da10
flake.lock: Update ( #6992 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/7a2622e2c0dbad5c4493cb268aba12896e28b008?narHash=sha256-MHmBH2rS8KkRRdoU/feC/dKbdlMkcNkB5mwkuipVHeQ%3D' (2025-05-03)
→ 'github:NixOS/nixpkgs/3730d8a308f94996a9ba7c7138ede69c1b9ac4ae?narHash=sha256-7%2BpG1I9jvxNlmln4YgnlW4o%2Bw0TZX24k688mibiFDUE%3D' (2025-05-05)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-07 10:26:32 -05:00
awwpotato and GitHub
5da6eafceb
treewide: remove unused code ( #6985 )
2025-05-07 10:03:21 -05:00
Austin Horstman
76274a2130
tests/man: index.bt -> index.db
...
Looks like the generated cache is now using index.db
2025-05-07 10:02:56 -05:00
Austin Horstman
ba45438996
tests/darwinScrublist: add newsboat
2025-05-07 10:02:56 -05:00
Austin Horstman
f78a171fe4
mako: use toKebabCase for option transformation
...
Update mako module to pass lib.hm.strings.toKebabCase to the
mkSettingsRenamedOptionModules
function, which ensures option names are properly converted to
kebab-case format.
2025-05-07 10:02:56 -05:00
Austin Horstman
327885ceae
lib/deprecations: add mkSettingsRenamedOptionModules with transform parameter
...
Add a new library module for deprecation utilities with a configurable
transformation function that allows specifying how option names should
be
converted (snake_case, kebab-case, etc.).
2025-05-07 10:02:56 -05:00
Austin Horstman
94d32062ca
lib/strings: add toCaseWithSeparator
...
Utility function accepting a separator for converting camelCase settings
2025-05-07 10:02:56 -05:00
Austin Horstman
9cebc4cb8a
lib/strings: add toKebabCase
...
Utility function for converting camelCase strings to kebab-case
2025-05-07 10:02:56 -05:00
Austin Horstman
e121442b65
lib/strings: add toSnakeCase
...
Utility function for converting camelCase strings to snake_case
2025-05-07 10:02:56 -05:00
awwpotato and GitHub
35535345be
television: add shell integrations ( #6983 )
2025-05-06 21:35:55 -05:00
Aguirre Matteo and GitHub
60964ff845
mako: fix example config ( #6987 )
2025-05-06 21:06:15 -05:00
Aguirre Matteo and GitHub
8a318641ac
sway-easyfocus: add module ( #6976 )
2025-05-04 21:46:28 -05:00
Austin Horstman and GitHub
5f1f472565
mako: use ini atom type ( #6977 )
...
Fix backwards compatibility
2025-05-04 21:44:38 -05:00
Nick K. and GitHub
1a1793f6d9
ghostty: fix config syntax file location on darwin ( #6970 )
...
Home Manager creates broken link to the Ghostty config
syntax highlighting definition file, because it has different location
on Darwin. This commit updates path to the config for Darwin users.
Fixes #6961
2025-05-04 09:42:05 -05:00
awwpotato and GitHub
8167af657c
mako: fix criterias typo ( #6968 )
2025-05-04 09:17:09 -05:00
3a185176e4
flake.lock: Update ( #6969 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/46e634be05ce9dc6d4db8e664515ba10b78151ae?narHash=sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ%2B5dck%3D' (2025-04-29)
→ 'github:NixOS/nixpkgs/7a2622e2c0dbad5c4493cb268aba12896e28b008?narHash=sha256-MHmBH2rS8KkRRdoU/feC/dKbdlMkcNkB5mwkuipVHeQ%3D' (2025-05-03)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-04 09:16:26 -05:00
Aguirre Matteo and GitHub
621986fed3
i3bar-river: add module ( #6967 )
2025-05-03 19:12:02 -05:00
Aguirre Matteo and GitHub
64f7d5e6b9
wofi: allow path to style.css ( #6966 )
2025-05-03 19:11:10 -05:00
Aguirre Matteo and GitHub
d1bbab6b04
mako: refactor ( #6948 )
...
Refactors the services.mako module to replace all its configuration options with a freeform settings option and criterias. I also added a test for the configuration.
2025-05-03 19:09:56 -05:00
Austin Horstman and GitHub
94f4c66660
tests/darwinScrublist: add more packages ( #6965 )
2025-05-03 19:08:12 -05:00
Ihar Hrachyshka and GitHub
75268f6252
tests: enable all firefox tests on darwin (plus derivations) ( #6960 )
2025-05-03 10:51:18 -05:00
Ihar Hrachyshka and GitHub
929f8ee836
thunderbird: deprecate darwinSetupWarning option ( #6531 )
...
nixpkgs support thunderbird for darwin now
2025-05-03 10:40:34 -05:00
MithicSpirit and GitHub
c0962eeeab
thunderbird: fix accounts being removed ( #6959 )
...
Even if no accounts were configured, it was defaulting to just account1,
which meant all other accounts were deleted every time thunderbird was
restarted. This fixes that by defaulting to the empty list (so it
remains unset in the user.js).
2025-05-02 22:32:45 -05:00
Aguirre Matteo and GitHub
123297c57e
onagre: add module ( #6958 )
2025-05-02 22:09:45 -05:00
Dawid Ciężarkiewicz and Robert Helgesson
1e8c62c651
gpg-agent: avoid console output when using ssh
...
Without `--quiet` gpg-connect-agent sometimes prints
```
gpg-connect-agent: connection to the agent is in restricted mode
```
2025-05-02 18:56:14 +02:00
Aguirre Matteo and GitHub
d6b0c05457
visidata: add module ( #6956 )
2025-05-02 11:14:19 -05:00
Joaquín Triñanes and GitHub
355a6b937d
nushell: throw instead of abort ( #6870 )
2025-05-02 08:45:16 -05:00
Jess and GitHub
2eabb26d08
restic: allow the convenience script to source environmentFile ( #6947 )
2025-05-02 08:23:57 -05:00
Aguirre Matteo and GitHub
f15be4feb6
clipcat: add module ( #6946 )
2025-05-02 08:22:35 -05:00
milanglacier and GitHub
c5cad190ba
zsh: update doc to show how to add initContent at multiple location. ( #6945 )
2025-05-02 08:18:11 -05:00
Aguirre Matteo and GitHub
669e813c75
element-desktop: add module ( #6935 )
2025-05-02 08:17:24 -05:00
Marien Zwart and Robert Helgesson
f045bd46b7
fish: keep all fish-completions packages around
...
...even empty ones.
For packages in `home.packages` with no Fish completions, we build an
empty directory that is not included in our runtime closure (because we
build a collection of symlinks to their contents: if there are no
contents, there is nothing to symlink). This means these empty
completion packages get garbage-collected by Nix. They are not that
expensive to rebuild but there can be enough of them it adds up, and any
change to any package in `home.packages` is enough to trigger a rebuild.
Fix this by forcing a dependency on all of them. Since we already
depended on them anyway if they were non-empty, this only adds
dependencies on empty directories (so should not significantly affect
storage space).
Fixes #6157 .
2025-05-02 11:11:28 +02:00
Marien Zwart and Robert Helgesson
361ab4484e
home-environment: add home.extraDependencies
...
This should have the same effect `system.extraDependencies` has in
nixpkgs: adds paths to the runtime closure without installing them
anywhere.
This is useful for preventing garbage collection of packages that are
expensive to rebuild. For example:
- nixpkgs itself suggests using this for `factorio.src`, which requires
a token to fetch.
- we can use it to address #6157 : avoid needlessly rebuilding
completions for packages that do not have any.
The implementation mirrors nixpkgs: add a file containing the store
paths we want to keep around to the home-manager-generation derivation.
2025-05-02 11:11:28 +02:00
Robert Helgesson
1298a3418b
ci: remove release-24.05 from dependabot setup
2025-05-02 09:07:04 +02:00
Robert Helgesson
015f191310
ci: remove GitLab rycee/nur-expression update
...
This removes the automatic update of the Home Manager packaging in
<https://gitlab.com/rycee/nur-expressions/ >. That setup is very old
and brittle, it should therefore not be used.
2025-05-01 23:17:55 +02:00
Robert Helgesson
4e7ee4d02c
home-manager: new formatting of generated configuration
...
Makes the formatting of the generated initial `flake.nix` match the
RFC style format.
2025-05-01 23:13:47 +02:00
pancho horrillo and GitHub
81431b6d6f
gpg-agent: fix typo ( #6950 )
...
See https://github.com/NixOS/nixpkgs/blob/46e634be05ce9dc6d4db8e664515ba10b78151ae/pkgs/by-name/wa/wayprompt/package.nix#L60
2025-05-01 15:11:25 -05:00
Jess and Austin Horstman
5f217e5a31
restic: change service type from simple to oneshot
...
Fixes #6930
2025-04-30 14:19:59 -05:00
Jess and Austin Horstman
7f301a4d96
restic: fix certain integration tests
2025-04-30 14:19:59 -05:00
June Stepp and GitHub
272eb00d13
fcitx5: ensure config doesn't get overwritten ( #6940 )
...
fcitx5 overwrites config files unless the entire folder is readonly. With this PR, a single fcitx5 symlink is made instead of multiple fcitx5/* ones. The link is only created when relevant options are set.
2025-04-30 14:19:29 -05:00
nakoo and GitHub
c9c2c1a14e
kime: fix systemd service ( #6911 )
2025-04-30 14:18:20 -05:00
d2b3e6c83d
flake.lock: Update ( #6937 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/f771eb401a46846c1aebd20552521b233dd7e18b?narHash=sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA%3D' (2025-04-24)
→ 'github:NixOS/nixpkgs/46e634be05ce9dc6d4db8e664515ba10b78151ae?narHash=sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ%2B5dck%3D' (2025-04-29)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-29 23:25:35 -05:00
Bryn Edwards and GitHub
ca39b34829
carapace: fix nushell PATH env var ( #6936 )
...
`carapace _carapace nushell` adds `/homeless-shelter/.config/carapace/bin`
to PATH, this changes it to ` $HOME/.config/carapace/bin`. Other shells
don't have this problem as they run the command and source on startup
whereas Nix writes the command output to a file as part of the build.
2025-04-29 23:15:32 -05:00
isabel and GitHub
84d262115e
nixos,darwin: add osClass (_class) as a specialArg ( #6906 )
2025-04-29 20:37:59 -05:00
Austin Horstman and GitHub
9389f373be
pls: enableAliases -> enableShellIntegration ( #6932 )
...
Allow granular control of alias creation utilizing our shell integration
options.
2025-04-29 20:37:20 -05:00
Austin Horstman
e9c80e277b
tests/gpg-agent: add pinentry-program test
...
Add test that the code works to generate the correct pinentry-program
configuration when supplying both options.
2025-04-29 20:36:45 -05:00
Austin Horstman
a4c3ce44fc
gpg-agent: pinentryPackage -> pinentry.package and add pinentry.program`
...
Alternative option for allowing a user to automatically configure what
binary to use from a `pinentry` package. Previously, we always used
`meta.mainProgram` but, there are packages that provide multiple
binaries and this would allow flexibility for a user to override the
default program used.
2025-04-29 20:36:45 -05:00
octvs and GitHub
1ad1232399
rclone: make secret injection non-interactive ( #6919 )
...
Pass `--non-interactive` flag to `rclone config update` calls so that an
incomplete config is not used, resulting in failure on some remotes,
for example gdrive.
2025-04-28 21:38:55 -05:00
awwpotato and GitHub
c803a38927
nh: add path option for flake ( #6898 )
2025-04-28 21:27:29 -05:00
zowoq and GitHub
4d2baba75e
espanso: fix alias in news ( #6931 )
2025-04-28 21:20:13 -05:00
Aguirre Matteo and GitHub
d0d9d0a145
mpvpaper: add module ( #6926 )
...
Provides a module for configuring mpvpaper a video wallpaper program for wlroots based wayland compositors. It provides options for setting the 'pauselist' and 'stoplist'.
2025-04-28 11:49:19 -05:00
Thiago Kenji Okada and GitHub
c54a8ab0d2
rofi: remove thiagokokada from maintainers ( #6928 )
...
I am not using `rofi` nowadays and people keep pinging me about issues in this module.
2025-04-28 10:13:12 -05:00
Benedikt M. Rips and GitHub
6f974faa19
gh: add hosts option ( #6925 )
...
Add a programs.gh.hosts option that -- similar to programs.gh.settings -- gives structured access to $XDG_CONFIG_HOME/gh/hosts.yml.
2025-04-28 10:12:47 -05:00
Aguirre Matteo and GitHub
69c60b035e
kickoff: add module ( #6918 )
2025-04-28 09:47:38 -05:00
Austin Horstman
be7cf1709b
lsd: add package option
2025-04-27 22:15:34 -05:00
Austin Horstman
77f849c114
lsd: refactor module
2025-04-27 22:15:34 -05:00
Austin Horstman
cf351071fb
lsd: enableAliases -> enableShellIntegration
...
Allow granular control of alias creation utilizing our shell integration
options.
2025-04-27 22:15:34 -05:00
Austin Horstman and GitHub
9c46dc881c
mkFirefoxModule: support wrapped darwin derivations ( #6913 )
...
Wrapped firefox support was added for Darwin. We can now pass the extra parameters to wrap firefox on Darwin.
2025-04-27 20:15:17 -05:00
Austin Horstman
7b2aae3fb3
eza: add tests
2025-04-27 14:30:15 -05:00
Austin Horstman
edaeeda264
eza: default disable nushell integration again
...
Reverting default behavior for this module again since the nushell
integration causes a breaking behavior with the `ls` alias.
2025-04-27 14:30:15 -05:00
Gugu72 and GitHub
2a264c17d5
zsh: add type to zprof.enable option ( #6916 )
2025-04-27 14:29:57 -05:00
Patrick Stevens and GitHub
adb3fbc584
neomutt: use correct neomutt in config file ( #6915 )
2025-04-27 14:27:52 -05:00
phanirithvij and Austin Horstman
0fbd8207e9
news: forward args to file news entries
...
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com >
2025-04-27 11:36:10 -05:00
phanirithvij and Austin Horstman
9c3b33c2a7
espanso: add wayland test
...
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com >
2025-04-27 11:36:10 -05:00
phanirithvij and Austin Horstman
6ed700bfe4
espanso: fix test
...
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com >
2025-04-27 11:36:10 -05:00
phanirithvij and Austin Horstman
29fce40e13
espanso: add crossplatform support
...
Co-authored-by: Austin Horstman <khaneliman12@gmail.com >
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com >
2025-04-27 11:36:10 -05:00
phanirithvij and Austin Horstman
1d2f0b3d4b
espanso: add phanirithvij as maintainer
...
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com >
2025-04-27 11:36:10 -05:00
Aguirre Matteo and GitHub
50bb714a82
rmpc: add module ( #6910 )
2025-04-27 09:32:40 -05:00
ef47f36450
flake.lock: Update ( #6912 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c11863f1e964833214b767f4a369c6e6a7aba141?narHash=sha256-GfpyMzxwkfgRVN0cTGQSkTC0OHhEkv3Jf6Tcjm//qZ0%3D' (2025-04-21)
→ 'github:NixOS/nixpkgs/f771eb401a46846c1aebd20552521b233dd7e18b?narHash=sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA%3D' (2025-04-24)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-27 08:54:27 -05:00
Aguirre Matteo and GitHub
2f5819a962
onedrive: add module ( #6907 )
2025-04-26 16:40:10 -05:00
Coolio and GitHub
4d2d322317
thefuck: Add alias option ( #6909 )
...
Added an alias option supported by bash, zsh, fish, and nushell integration
2025-04-25 19:39:49 -05:00
B1kku and GitHub
542078066b
wezterm: don't create config if extraConfig is empty, and don't create one by default ( #6908 )
...
Tests updated to check the file wasn't created when no config is
provided.
2025-04-25 10:11:18 -05:00
Andrew Marshall and Austin Horstman
98f4fef7fd
format: Fix failing due to no cache access
...
We change `$HOME` to something not writable, but newer treefmt fails if
it cannot write. We could use a tmpdir, but there’s not much point to a
cache that will be removed, as just add the flag to not use the cache.
2025-04-24 23:33:54 -05:00
Andrew Marshall and Austin Horstman
dedfde15f6
format: Set {,XDG_CONFIG_}HOME to empty dir rather than empty string
...
As empty string might get interpreted as `/`, and thus probably has
things in it. This dir is always(?) present on *nix systems, empty, and
owned by root, so ideal and typical for this sort of usage.
2025-04-24 23:33:54 -05:00
K900 and Robert Helgesson
abfad3d295
treewide: substituteAll -> replaceVars/substitute
...
substituteAll is now officially deprecated.
2025-04-24 13:40:11 +02:00
awwpotato and GitHub
d31710fb2c
fcitx5: fix iniFormat usage ( #6899 )
2025-04-23 15:10:12 -05:00
awwpotato and GitHub
6d1f834ca6
fcitx5: add upstream options ( #6892 )
2025-04-23 11:51:43 -05:00
awwpotato and GitHub
59de2dfb0a
workflows: only run conflicts and update flake on main repo ( #6893 )
2025-04-23 11:25:45 -05:00
Austin Horstman and GitHub
b7527e2daf
vesktop: only generate settings when configured ( #6897 )
...
Prevent generating empty settings files that prevent using the
application's writable settings files.
2025-04-23 10:21:41 -05:00
awwpotato and GitHub
ff6adf83b9
input-method: fix enable condition ( #6896 )
2025-04-23 10:11:31 -05:00
Austin Horstman
6c132a098e
tests/darwinScrublist: add more darwin stubs
...
Some more cache hits
2025-04-23 06:47:51 -07:00
Austin Horstman
a3e713cb82
tests/darwinScrublist: move darwin scrub list to new file
...
Getting larger, can move to new file to reduce clutter in default
2025-04-23 06:47:51 -07:00
Austin Horstman
b01a941184
tests/default: add more darwin stubs
...
Some more cache hits
2025-04-23 06:47:51 -07:00
814521fdc1
flake.lock: Update ( #6891 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef?narHash=sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU%3D' (2025-04-17)
→ 'github:NixOS/nixpkgs/c11863f1e964833214b767f4a369c6e6a7aba141?narHash=sha256-GfpyMzxwkfgRVN0cTGQSkTC0OHhEkv3Jf6Tcjm//qZ0%3D' (2025-04-21)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-23 08:23:46 -05:00
awwpotato and Austin Horstman
1d0e13904b
i18n.inputMethod: add awwpotato as maintainer
2025-04-22 20:48:01 -07:00
awwpotato and Austin Horstman
585bae4bbb
i18n.inputMethod: align enable option with nixos
...
see: https://github.com/NixOS/nixpkgs/pull/310708
2025-04-22 20:48:01 -07:00
awwpotato and GitHub
7ef3137035
vesktop: fix config path on darwin ( #6889 )
2025-04-22 22:41:31 -05:00
Austin Horstman and GitHub
97a62d8eef
tests/default: add zoxide darwin stub ( #6888 )
2025-04-22 21:37:14 -05:00
awwpotato and GitHub
68bc080cdf
fcitx5: refactor logic ( #6886 )
...
* fcitx5: use mapAttrsToList instead of mapAttrs + attrValues
* fcitx5: refactor xdg dataFile logic
2025-04-22 21:20:08 -05:00
Austin Horstman and GitHub
f1aabf1deb
zsh: deprecate initLocation options in favor of initContent ( #6841 )
...
https://github.com/nix-community/home-manager/pull/6479 introduced a
more comprehensive option that allows fine tuning location of zsh
config. Encourage using that over the predetermined locations.
2025-04-22 20:45:44 -05:00
Austin Horstman and GitHub
c42f04c83f
mkFirefoxModule: revert userChrome changes ( #6887 )
...
Reverting all the recent userChrome changes because of too many issues
and bikeshedding.
2025-04-22 20:44:48 -05:00
Matthieu Coudron and GitHub
b99e3e46b8
ci: fixed redundant rule ( #6883 )
2025-04-22 17:52:24 -05:00
Flameopathic and GitHub
6899001a76
fcitx5: add themes and classicUiConfig options ( #6876 )
2025-04-22 14:30:45 -05:00
Benedikt M. Rips and GitHub
c9433ae62f
keepassxc: register as native messaging host ( #6879 )
...
Register KeepassXC as a native messaging host in supported browsers to integrate with KeepassXC's browser extension. See https://discourse.nixos.org/t/keepassxc-browser-extension-integration/39553 for more information.
2025-04-22 11:42:04 -05:00
Matthieu Coudron and GitHub
b925865c74
ci: label msmtp changes with "mail" ( #6881 )
2025-04-22 18:32:11 +02:00
zincentimeter and GitHub
342b3e3e6d
msmtp: rename environment variables ( #6839 )
...
I've started seeing $HOME/log $HOME/.msmtp.queue.log populated after using
msmtp via neomutt. Although the latter is not, the former is a bit
annoying. Home-manager already tries to avoids this 1, so I was curious to why
this occured.
Interestingly this didn't happen until a month ago, so I've tried to git blame my way out of the problem both on my configuration and on upstream
home-manager however I didn't find a fitting change on the suspected dates.
Home-manager uses2 msmtpq script3 to send emails through which manages
also the queue of mails to be sent. As stated on upstream source of the script
4, it looks for MSMTPQ_Q and MSMTPQ_LOG variables to decide where to
https://git.marlam.de/gitweb/?p=msmtp.git;a=blob_plain;f=scripts/msmtpq/msmtpq;hb=HEAD
2025-04-22 17:22:16 +02:00
Benedikt M. Rips and GitHub
cf0c5e0105
xdg-autostart: fix runCommandNoCCLocal deprecation ( #6880 )
2025-04-22 09:05:27 -05:00
Johan Eklund and GitHub
ce8dc1f77a
xsettingsd: Remove erroneous lib. insertion ( #6877 )
2025-04-22 07:34:49 -05:00
Austin Horstman and GitHub
81541ea36d
lorri: fix missing makeSearchPath ( #6875 )
2025-04-21 14:55:32 -07:00
Josh Heinrichs and GitHub
42d90297b3
git: support maintenance on darwin ( #6868 )
2025-04-21 14:25:57 -07:00
awwpotato and GitHub
22b326b42b
television: add module ( #6866 )
2025-04-21 12:26:20 -05:00
be4e5ec62c
nix-init: add module ( #6864 )
...
Co-authored-by: uncenter <47499684+uncenter@users.noreply.github.com >
2025-04-21 12:25:56 -05:00
awwpotato and GitHub
08b85bd000
vesktop: add support for multiple themes ( #6860 )
2025-04-21 12:25:22 -05:00
Joaquín Triñanes and GitHub
ca8367117a
atuin: Fix deprecated string type warning ( #6861 )
2025-04-21 12:23:08 -05:00
Austin Horstman and GitHub
ddda2b1f20
direnv: only set sessionVariable for old version ( #6842 )
...
Discussion and retesting in
https://github.com/NixOS/nixpkgs/pull/398717 . The env variable is
actually not needed when you use the config.
2025-04-21 11:19:27 -05:00
Austin Horstman and GitHub
82ee14ff60
treewide: remove with lib ( #6871 )
...
Remove from services.
2025-04-21 11:00:59 -05:00
alois31 and GitHub
6695b1d477
kconfig: escape arguments properly ( #6867 )
...
Previously shell arguments were not escaped properly, leading to breakage on
group names containing characters with special meaning to the shell (in
particular spaces); theoretically keys containing single quotes would be
affected too. Escape all arguments passed to the shell properly instead.
2025-04-21 17:20:07 +02:00
Austin Horstman
3fbe9a2b76
tests/ranger: null package
...
Stubbing not working with the default cfg.finalPackage. Pass null to
reduce closure size
2025-04-20 20:10:07 -07:00
Austin Horstman
63bfbf55b6
ranger: nullable package support
2025-04-20 20:10:07 -07:00
Oughie and Austin Horstman
14eda3db4e
clock-rs: add module
...
clock-rs is a modern, digital clock that effortlessly runs in your terminal
2025-04-20 20:02:06 -07:00
Austin Horstman
ac21ae3716
maintainers: add Oughie
2025-04-20 20:02:06 -07:00
Rouven Seifert and GitHub
b0cc092405
shikane: init module ( #4096 )
2025-04-20 20:21:46 -05:00
awwpotato and GitHub
496fa9c054
PR_TEMPLATE: mention nix fmt ( #6859 )
2025-04-20 18:05:56 -05:00
Austin Horstman
b71ca26961
uv: nullable package support
2025-04-20 14:32:29 -07:00
Mirko Lenz and Austin Horstman
1d2d6b9568
uv: init module
2025-04-20 14:32:29 -07:00
LilleAila and Austin Horstman
a0461b67ff
vesktop: created module
...
Added a home-manager module for vesktop that allows for configuring both
vesktop and vencord, and creating a custom theme.
2025-04-20 13:47:45 -07:00
LilleAila and Austin Horstman
3cecde80a5
maintainers: added lilleaila
2025-04-20 13:47:45 -07:00
awwpotato and GitHub
642d3e3bad
atuin: add support for str + path themes ( #6849 )
2025-04-20 15:20:59 -05:00
Austin Horstman
6a676ee476
wallust: null package support
2025-04-20 13:16:28 -07:00
Kiara Grouwstra and Austin Horstman
aa2c7ac404
wallust: add module
...
closes #6566
2025-04-20 13:16:28 -07:00
Kiara Grouwstra and Austin Horstman
48bbe7bc48
maintainers: add kiara
2025-04-20 13:16:28 -07:00
Jess and GitHub
f98314bb06
restic: init module ( #6729 )
2025-04-19 22:53:06 -07:00
awwpotato and GitHub
bb8d286649
zed-editor: add themes option ( #6832 )
2025-04-20 00:29:44 -05:00
awwpotato and GitHub
e8b68f99c6
eza: add theme option ( #6850 )
2025-04-20 00:24:26 -05:00
f6d295cee3
flake.lock: Update ( #6854 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/2631b0b7abcea6e640ce31cd78ea58910d31e650?narHash=sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR%2BXhw3kr/3Xd0GPTM%3D' (2025-04-12)
→ 'github:NixOS/nixpkgs/b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef?narHash=sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU%3D' (2025-04-17)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-20 00:23:20 -05:00
Karun Sandhu and GitHub
b8d186abf8
fish: allow multiple commands for command option in abbreviations ( #6851 )
2025-04-20 00:23:07 -05:00
Austin Horstman and GitHub
20705949f1
kitty: add git diff integration ( #6855 )
...
Kitty supports a diff tool integration. This allows enabling it easily
for a user.
2025-04-20 00:11:57 -05:00
Miku B and GitHub
9676e8a52a
inori: init module ( #6289 )
2025-04-19 09:05:58 -05:00
Austin Horstman and GitHub
ae84885d9b
workflows/conflicts: init ( #6845 )
...
Add labeler for merge conflicts
2025-04-18 22:23:32 -05:00
Austin Horstman and GitHub
307281bfda
labeler: expand labels ( #6846 )
...
Add rules, fill in missing files for existing rules.
2025-04-18 22:23:21 -05:00
Austin Horstman and GitHub
991a480472
mkFirefoxModule: userchrome support derivations ( #6844 )
2025-04-18 19:57:48 -05:00
Austin Horstman
67f60ebce8
tests/home-cursor: don't use realPkgs
2025-04-18 15:56:09 -07:00
Austin Horstman
4bc9b08c33
tests/broot: stub broot
2025-04-18 15:56:09 -07:00
Austin Horstman
39037b08f1
tests: darwin stub hjson-go
2025-04-18 15:56:09 -07:00
Austin Horstman
412eb166eb
tests/thunderbird: dont use realPkgs
...
Not relevant for testing.
2025-04-18 15:56:09 -07:00
Austin Horstman
fc09cb7aaa
tests/labwc: fix autostart
...
Wasn't using a normalized store path, didn't notice in review.
2025-04-18 11:35:36 -07:00
Austin Horstman
4d6a8f590e
keepassxc: nullable package support
2025-04-18 11:35:36 -07:00
d-brasher and Austin Horstman
54b494a77f
keepassxc: add module
2025-04-18 11:35:36 -07:00
octvs and GitHub
5e6a8203ce
khard: add option to set mutiple subdirs ( #6823 )
...
Add new option `accounts.contact.accounts.<name>.khard.addressbooks`.
Remove the previous soln,
`accounts.contact.accounts.<name>.khard.defaultCollection`, which is
superseded with the new option.
Add a new test to check the new `addressbooks` option. Modify an
existing test which was checking the removed `defaultCollection`.
Previous commit a38f88 allowed a hardcoded path to be set for khard if
the path set for its local storage is not the actual `vdir`. This was
accomplished via adding the `defaultCollection` option. However this
accepted only a single sub-directory, and when one has more than a
single collection on the same dir this would require repetition on
configuration to set [1].
This is a continuation of the soln given to
nix-community/home-manager#4531 , refer to there and the previous PR [2]
for reference.
[1]: https://github.com/nix-community/home-manager/issues/4531#issuecomment-2701156246
[2]: https://github.com/nix-community/home-manager/pull/5220
2025-04-18 09:38:13 -05:00
Austin Horstman and GitHub
72526a5f7c
tests/firefox: fix test commands ( #6840 )
...
Tests passed, but looks like `nmt` was swallowing the command not found
errors.
2025-04-17 14:45:55 -05:00
isabel and Austin Horstman
e72178b84e
tests/atuin: add theme test
2025-04-17 11:03:18 -07:00
isabel and Austin Horstman
88e6187364
atuin: add support for themes
2025-04-17 11:03:18 -07:00
Austin Horstman
2c71aae678
tests/firefox: validate folder linking
...
Make sure we're linking all folder contents when a directory is
provided.
2025-04-17 08:01:20 -07:00
Austin Horstman
baa2a0b3bd
tests/firefox: consolidate userChrome.css test files
...
Not sure why I had two of them..
2025-04-17 08:01:20 -07:00
Austin Horstman and GitHub
c3c91dd8b4
mkFirefoxModule: fix userChrome with leading comment ( #6836 )
...
userChrome lines that started with a leading comment would cause an eval failure.
2025-04-17 09:31:27 -05:00
Austin Horstman
c6b75d69b6
tests/firefox: add userchrome test cases
2025-04-16 12:57:22 -07:00
Austin Horstman
1827e84344
mkFirefoxModule: fix userChrome
2025-04-16 12:57:22 -07:00
Nathaniel Barragan and GitHub
cb65c81403
chawan: init module ( #6768 )
...
This is a super cool TUI browser capable of CSS and other cool stuff.
Reminiscent of ELinks but modern and better.
More info here: https://sr.ht/~bptato/chawan/
2025-04-16 14:41:17 -05:00
S1rDev10us and GitHub
b35bccc32d
home-manager-auto-expire: fix spelling error ( #6829 )
2025-04-16 13:41:23 -05:00
Jacob Birkett and GitHub
7ede02c32a
progs: firefox: *.userChrome may be path or drv ( #6761 )
...
This allows `programs.firefox.profiles.*.userChrome` to be set to a:
derivation, path/path-like string to directory or file, or multiline
text to be used as content verbatim.
This allows setting, for example(s):
```nix
programs.firefox.profiles."jacob.default".userChrome = pkgs.wavefox;
programs.firefox.profiles."jacob.default".userChrome =
"${pkgs.wavefox}/userChrome.css";
```
2025-04-16 11:28:18 -05:00
LesVu and GitHub
d8263c0b84
labwc: Add module for Labwc ( #6807 )
...
Add a module for labwc compositor.
Add myself as labwc module maintainer
2025-04-16 11:15:07 -05:00
Ilise Leary and GitHub
5d48f3ded3
mcfly: Fix mcfly-fzf initialization crash for fish and zsh ( #6827 )
2025-04-16 09:11:07 -05:00
401e7b544e
Translate using Weblate (Dutch) ( #6828 )
...
Currently translated at 100.0% (16 of 16 strings)
Translate using Weblate (Dutch)
Currently translated at 97.2% (36 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/nl/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/nl/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
Co-authored-by: Hylke de Vries <hylke94+weblate@gmail.com >
2025-04-16 08:00:29 -05:00
fazzi and GitHub
db7738e67a
nh: remove incorrect warning on gc conflicts ( #6802 )
...
From what I understand, the warning removed in this PR was incorrect.
There shouldn't be any conflict between osConfig.nix.gc and
programs.nh.clean as our home-manager service only cleans user profiles
(which nix-collect-garbage does not do).
In this scenario they should both work at the same time as they are
cleaning two different things.
2025-04-15 11:49:11 -05:00
Graham Christensen and GitHub
85c513aa86
home-manager: Feature test for flake support ( #6824 )
...
Feature testing flakes / nix-command is more robust over configuration
sniffing. Ultimately, the deciding factor should be if flakes work --
not if the config looks like they will / won't work.
This alternative test both asserts that the `nix` command is enabled,
and that flakes are enabled, without depending on whether or not
flakes are emitted as an experimental feature.
This is both repairing support for Determinate Nix 3, and prepares for
a potential future where Nix itself considers Flakes stable.
Closes #6702
2025-04-15 11:48:20 -05:00
Marius Niveri and Austin Horstman
d5cdf55bd9
direnv: add tests for silent option
2025-04-14 13:51:24 -07:00
Marius Niveri and Austin Horstman
ae5fcad746
direnv: fix silent option after update to direnv v2.36.0
...
see https://github.com/direnv/direnv/issues/68 (bottom of thread)
2025-04-14 13:51:24 -07:00
Lucas Wagler and GitHub
5a096a8822
superfile: initial support ( #6610 )
...
Add initial support for `superfile` file manager.
2025-04-14 14:36:40 -05:00
Austin Horstman and GitHub
273ad32fbb
tests/nh: init tests ( #6819 )
2025-04-14 12:07:02 -05:00
awwpotato and GitHub
3375414477
helix: fix str + path theme ( #6816 )
2025-04-14 08:29:24 -05:00
Austin Horstman and GitHub
85dd758c70
yazi: remove assertions ( #6817 )
...
Contains IFD and unnecessarily restricts user's configuration.
2025-04-14 10:18:50 +02:00
Austin Horstman and GitHub
e980d0e0e2
nh: support 4.0 for flake option ( #6818 )
...
Recently switched from FLAKE to NH_FLAKE in 4.0
2025-04-13 22:22:31 -05:00
1adept and GitHub
ac3c1f4fa4
foot: enable duplicate key-bindings ( #6815 )
...
closes #5873
2025-04-13 17:46:54 -05:00
1422924908
Translate using Weblate (Czech) ( #6813 )
...
Currently translated at 100.0% (16 of 16 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/cs/
Translation: Home Manager/Home Manager Modules
Co-authored-by: max <weblate@p2502.net >
2025-04-13 17:45:29 -05:00
cfa196c705
flake.lock: Update ( #6812 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c8cd81426f45942bb2906d5ed2fe21d2f19d95b7?narHash=sha256-tzCdyIJj9AjysC3OuKA%2BtMD/kDEDAF9mICPDU7ix0JA%3D' (2025-04-08)
→ 'github:NixOS/nixpkgs/2631b0b7abcea6e640ce31cd78ea58910d31e650?narHash=sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR%2BXhw3kr/3Xd0GPTM%3D' (2025-04-12)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-13 14:00:07 -05:00
awwpotato and GitHub
4f898f373d
helix: add support for path and string themes ( #6814 )
2025-04-13 13:59:21 -05:00
Johan Larsson and GitHub
db56335ca8
way-displays: fix failing use of lib.mkDefault ( #6809 )
...
The resulting YAML file is mangled by the use of `lib.mkDefault`,
causing the service to fail. But we can safely remove it anyway due to
the use of `mergeSets` here.
2025-04-12 17:57:05 -05:00
Austin Horstman
b74b22bb61
waybar: add debug option
2025-04-11 12:43:20 -07:00
Austin Horstman
d8e2fdc09c
.git-blame-ignore-revs: fix fmt hash
...
Must have forgotten to update after a squash/rebase.
2025-04-11 12:43:20 -07:00
Austin Horstman
cfd7df8a21
waybar: systemd cleanup
...
No reason to allow nullable and it was inconsistently applied
2025-04-11 12:43:20 -07:00
Austin Horstman and GitHub
e43c6bcb10
anyrun: init module ( #6804 )
2025-04-11 09:06:03 -05:00
andre4ik3 and GitHub
6bccb54a4f
aerospace: revert flattening on-window-detected rules ( #6803 )
...
This reverts commits 95861b5d9f and
d2c014e1c7 (PR #6778 ), as they broke
Aerospace configuration loading. Whilst the generated TOML configuration
wasn't the best, it was completely valid, whereas after the
aforementioned PR it was no longer valid.
2025-04-11 08:17:15 -05:00
Johan Larsson and GitHub
f0c69ede70
way-displays: init module ( #6791 )
2025-04-11 08:15:26 -05:00
Amadej Kastelic and GitHub
e15c4203ea
hyprland: plugins use hyprctl from path ( #6801 )
2025-04-11 07:59:55 -05:00
Matthieu Coudron and GitHub
da624eaad0
jujutsu: evaluate the settings after merging with other options ( #6775 )
...
* jujutsu: evaluate the settings after merging with other options
* jujutsu: add ediff to the test
2025-04-11 10:34:17 +02:00
Austin Horstman
f1ffd097e7
hyprsunset: support multiple commands to IPC
2025-04-10 20:55:24 -07:00
Austin Horstman
cf6314f8e1
hyprsunset: init
2025-04-10 20:55:24 -07:00
Valentin Brandl and GitHub
47eb2d80f9
accounts/contact: add sensible defaults to the localModule ( #6799 )
...
This adds defaults to the `localModule` that match the ones in
accounts/calendar. This way there is no need to explicitly define the
local part, only if the defaults should be changed.
2025-04-10 22:29:30 -05:00
Sorki and GitHub
543caa313a
xmonad: fix binary name lookup on armv7l when cross-compiled ( #6795 )
2025-04-10 15:28:09 -05:00
Bruno Bigras and GitHub
8638a0b287
sesh: add icons option ( #6794 )
...
Display icons next to results ({option}`--icons` argument).
2025-04-10 15:02:01 -05:00
140a7df916
formatter: use a different treefmt root ( #6792 )
...
* formatter: use a different treefmt root
Problem: i use jujutsu as a VCS these days https://jj-vcs.github.io/jj/
and when using jujutsu workspaces, they dont contain the `.git`
file/folder that git worktrees have.
solution: use a different (unique) root file. I first tried with flake.nix for instnace but we have several in the tree while is only one "release.json"
* Update flake.nix
Co-authored-by: Austin Horstman <khaneliman12@gmail.com >
---------
Co-authored-by: Austin Horstman <khaneliman12@gmail.com >
2025-04-10 19:57:41 +02:00
Flameopathic and GitHub
92266c9a6f
btop: adjust themes option example ( #6793 )
2025-04-10 12:29:47 -05:00
Amadej Kastelic and GitHub
7946193670
hyprland: load plugins using exec-once ( #6789 )
...
Should eliminate crashes / plugin version mismatches when updating hyprland.
2025-04-09 13:38:08 -05:00
542efdf2df
flake.lock: Update ( #6785 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/42a1c966be226125b48c384171c44c651c236c22?narHash=sha256-rpqepOZ8Eo1zg%2BKJeWoq1HAOgoMCDloqv5r2EAa9TSA%3D' (2025-04-05)
→ 'github:NixOS/nixpkgs/c8cd81426f45942bb2906d5ed2fe21d2f19d95b7?narHash=sha256-tzCdyIJj9AjysC3OuKA%2BtMD/kDEDAF9mICPDU7ix0JA%3D' (2025-04-08)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-09 09:22:45 -05:00
Nathan Felber and GitHub
9864a2f421
thunderbird: add accountsOrder option ( #6310 )
...
Fixes #5031 and adds accountsOrder option for declarative account ordering in Thunderbird's folder pane as discussed in the issue.
2025-04-09 09:18:26 -05:00
Austin Horstman and GitHub
a1036d4d3e
tests: stub notmuch darwin ( #6788 )
...
Building causing massive CI delays
2025-04-09 08:59:49 -05:00
Gaétan Lepage and GitHub
fcb8a2b62b
swaylock: fix path values in config file ( #6786 )
2025-04-09 08:22:57 -05:00
Cole Mickens and GitHub
4040c5779c
modules/programs/ssh: support identityAgent ( #6783 )
2025-04-08 23:16:14 -05:00
Austin Horstman and GitHub
760eed5959
flake.nix: remove treefmt-nix input ( #6782 )
...
Removing input until I have time to migrate usage to a dev flake for all
the dev dependencies.
2025-04-08 13:52:13 -05:00
Austin Horstman
fefb6ae1b3
.git-blame-ignore-revs: add treewide reformat
2025-04-08 08:50:05 -07:00
Austin Horstman
cba2f9ce95
treewide: reformat nixfmt-rfc-style
...
Reformat repository using new nixfmt-rfc-style.
2025-04-08 08:50:05 -07:00
Austin Horstman
5df48c4255
flake.nix: add formatter check
2025-04-08 08:50:05 -07:00
Austin Horstman
04a2e5cede
format: use nixfmt-tree treefmt
...
Compatibility for non flake users with the new formatter.
2025-04-08 08:50:05 -07:00
Austin Horstman
74b681d665
flake.nix: nixfmt -> treefmt
...
Instead of managing our own formatter file, we can leverage a tool
specifically tailored for formatting a repository and allowing
configuration to be passed to formatters.
2025-04-08 08:50:05 -07:00
Alex Mason and Austin Horstman
7137c8ae4e
tests/aerospace: include on-window-detected
2025-04-08 08:17:43 -07:00
Alex Mason and Austin Horstman
95861b5d9f
aerospace: Add flattenOnWindowDetected function
2025-04-08 08:17:43 -07:00
Alex Epelde and GitHub
80ae77eed3
kdeconnect: trigger indicator service after generic tray.target ( #6711 )
...
Each of `polybar.service`, `stalonetray.service` and `taffybar.service`
contains `WantedBy=tray.target`. So we can use a single `tray.target` in
`kdeconnect-indicator.service`'s `After=`.
This also makes the applet service tray implementation agnostic, so long
as it integrates with `tray.target`.
2025-04-08 09:51:20 -05:00
Axel Karjalainen and GitHub
5966fc8bd1
xdg-portal: improve description of extraPortals ( #6760 )
...
- Specified more clearly how the extra portals affect the environment
2025-04-08 09:46:20 -05:00
Austin Horstman and GitHub
df09fb5981
tests: stub more packages on darwin ( #6780 )
...
Try to reduce CI time and failure chances more.
2025-04-08 09:45:40 -05:00
Austin Horstman
05cd34203e
kitty: fromJSON to importJSON
2025-04-08 07:43:54 -07:00
Austin Horstman
cbdf1c1e33
astroid: fromJSON to importJSON
2025-04-08 07:43:54 -07:00
Lyndon Sanche and Austin Horstman
e741f97967
astroid: Fix use of fromJSON
...
Module was rewritten to use it from `lib`, when it is actually in
`builtins`
2025-04-08 07:43:54 -07:00
Flameopathic and GitHub
0daadc7784
btop: add themes option ( #6777 )
2025-04-08 09:08:40 -05:00
Austin Horstman and GitHub
bd33ce4000
tests: stub neovim and vimPlugins and darwin ( #6779 )
2025-04-08 08:37:23 -05:00
Austin Horstman
a4d8020820
flake.nix: include more doc outputs
...
A couple of extra doc outputs we can pass through.
2025-04-07 08:15:20 -07:00
Austin Horstman
1a186efb48
default.nix: add htmlOpenTool output for docs
2025-04-07 08:15:20 -07:00
Austin Horstman
14269b06a0
docs/flake.nix: add flake outputs for docs
...
We have stuff that's referenced in CI but not available as flake outputs
to build. Adding default.nix outputs to flake.nix so flake users can
reference them easier.
2025-04-07 08:15:20 -07:00
Austin Horstman and GitHub
f463902a3f
.git-blame-ignore-revs: init ( #6767 )
2025-04-06 23:53:51 -07:00
Austin Horstman
c15ab0ce0d
swayr: systemd.target default to wayland.systemd target
2025-04-06 21:06:22 -07:00
Austin Horstman
320e152d0b
wlsunset: systemdTarget used for all targets
2025-04-06 21:06:22 -07:00
Austin Horstman
a90ab0ab5f
wlsunset: systemdTarget default to wayland.systemd target
2025-04-06 21:06:22 -07:00
Austin Horstman
8871d0b1ef
cliphist: systemdTargets default to wayland.systemd target
2025-04-06 21:06:22 -07:00
Austin Horstman and GitHub
8c9b54504c
swaync: use x-restart-triggers for reload ( #6764 )
...
Use x-restart-triggers to reload on file change, since users
with impermanence setups were running into issues with onChange and calling the `swaync-client` to handle the hot reload.
2025-04-06 20:36:01 -05:00
ef3b2a6b60
flake.lock: Update ( #6762 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/2c8d3f48d33929642c1c12cd243df4cc7d2ce434?narHash=sha256-F7n4%2BKOIfWrwoQjXrL2wD9RhFYLs2/GGe/MQY1sSdlE%3D' (2025-04-02)
→ 'github:NixOS/nixpkgs/42a1c966be226125b48c384171c44c651c236c22?narHash=sha256-rpqepOZ8Eo1zg%2BKJeWoq1HAOgoMCDloqv5r2EAa9TSA%3D' (2025-04-05)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-06 09:01:27 -05:00
Thiago Kenji Okada and GitHub
d094c6763c
news: create an individual file for each news entry ( #6747 )
...
The current way to define a news entry in Home-Manager is error prone
(since you need to type the date manually) and also it is common cause
of conflicts after merges because all entries are defined in the same
file.
This commit fixes this: we can now create individual news entries for
each new entry. A script `create-news-entry.sh` also helps to create it
in the correct format (with the correct filenames and structure).
2025-04-05 11:13:59 -05:00
Evyatar Stalinsky and Austin Horstman
b5e2956513
redshift/gammastep: add tray tests
2025-04-05 06:36:25 -07:00
Evyatar Stalinsky and Austin Horstman
46f93825af
redshift/gammastep: fix tray.target dependency
...
Fix a missing dependency for `tray.target` in `redshift/gammastep` module when the tray feature is enabled.
This caused a race condition that could result in the redshift/gammastep systemd user unit failing because the tray provider (e.g. waybar) isn't ready yet.
2025-04-05 06:36:25 -07:00
jaredmontoya and GitHub
0f5908daf8
home-environment: enable home aliases for nushell ( #6754 )
2025-04-04 12:49:34 -05:00
Austin Horstman and GitHub
07547d29e1
swaync: use lib.getExe ( #6755 )
2025-04-04 12:30:26 -05:00
LemmusLemmus and GitHub
bb036cb353
swaync: Add onChange ( #6233 )
...
Call swanyc-client with the argument reload-css/reload-config when config/CSS is changed.
2025-04-04 11:11:48 -05:00
Silence Tai and GitHub
a802defb16
playerctld: add to $PATH ( #6753 )
2025-04-04 10:41:39 -05:00
Pim Snel and GitHub
f3ac07f2f7
smug: init module ( #6696 )
...
This adds smug, a session manager and task runner for tmux, as module.
2025-04-04 10:41:02 -05:00
Austin Horstman and GitHub
66a6ec65f8
cliphist: use configured systemdTargets throughout service ( #6751 )
...
Was running into issues with it not starting properly. This fixed my
issue.
2025-04-03 17:03:55 -05:00
Austin Horstman
107352dde4
treewide: add missing package option
...
Provide more customization to the binary to be installed.
2025-04-02 21:49:14 -05:00
Austin Horstman
fcdd04e0f9
astroid: only generate poll.sh when script provided
...
Don't need to generate the file if the user hasn't configured script.
2025-04-02 21:49:14 -05:00
Austin Horstman
a99c12d23e
antidote: null package support
2025-04-02 21:49:14 -05:00
Austin Horstman
0bbc3fc5c6
alacritty: null package support
2025-04-02 21:49:14 -05:00
Austin Horstman
b24689a173
treewide: use mkPackageOption
...
Standardized interface to provide a consistent treewide experience.
2025-04-02 21:49:14 -05:00
579a71b948
flake.lock: Update ( #6746 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5e5402ecbcb27af32284d4a62553c019a3a49ea6?narHash=sha256-gWd4urRoLRe8GLVC/3rYRae1h%2BxfQzt09xOfb0PaHSk%3D' (2025-03-27)
→ 'github:NixOS/nixpkgs/2c8d3f48d33929642c1c12cd243df4cc7d2ce434?narHash=sha256-F7n4%2BKOIfWrwoQjXrL2wD9RhFYLs2/GGe/MQY1sSdlE%3D' (2025-04-02)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-02 19:16:11 -05:00
Austin Horstman
49748c74cd
tests/atuin: add nushell test
2025-04-02 10:26:07 -05:00
Austin Horstman
282739209a
atuin: fix nushell config
2025-04-02 10:26:07 -05:00
Austin Horstman
53cacafd9b
treewide: nushell build time configs suffixed
...
Add filetype suffix for LSP/tree-sitter support.
2025-04-02 10:26:07 -05:00
jaredmontoya and Austin Horstman
180fd43eea
pay-respects: allow setting custom options
2025-04-02 09:28:45 -05:00
jaredmontoya and Austin Horstman
812a12d014
oh-my-posh: build-time nushell config generation
2025-04-02 09:28:45 -05:00
jaredmontoya and Austin Horstman
287cbbbf80
nix-your-shell: build-time nushell config generation
2025-04-02 09:28:45 -05:00
jaredmontoya and Austin Horstman
dde05a0b10
carapace: build-time nushell config generation
2025-04-02 09:28:45 -05:00
jaredmontoya and Austin Horstman
3722855a1c
atuin: build-time nushell config generation
2025-04-02 09:28:45 -05:00
jaredmontoya and Austin Horstman
267f6ada1e
zoxide: build-time nushell config generation
2025-04-02 09:28:45 -05:00
jaredmontoya and Austin Horstman
98d718b46d
starship: build-time nushell config generation
2025-04-02 09:28:45 -05:00
krabodyan and GitHub
81f38986a2
jq: add missing color option ( #6734 )
...
added "color for object keys" option
https://jqlang.org/manual/#colors
2025-04-02 09:26:34 -05:00
Thiago Kenji Okada and Austin Horstman
5ee44bc7c2
news: add services.home-manager.autoExpire entry
2025-04-01 20:14:26 -05:00
Thiago Kenji Okada and Austin Horstman
28242a60d3
home-manager-auto-expire: init
...
This commit introduces a new service that expires old Home-Manager
generations.
2025-04-01 20:14:26 -05:00
938e802b70
alacritty: add theme option ( #5238 )
...
Co-authored-by: r-vdp <ramses@well-founded.dev >
Co-authored-by: Sumner Evans <me@sumnerevans.com >
2025-04-01 18:18:23 -06:00
Rafael Ledo and GitHub
e355ae93a3
docs: add docs for mkOutOfStoreSymlink ( #6660 )
2025-04-02 02:06:02 +02:00
Yiheng He and GitHub
89279a66f4
fcitx5: set SDL_IM_MODULE ( #6742 )
...
Sets SDL_IM_MODULE to fcitxto make fcitx5 work with sdl2 programs.
See fcitx-im.org/wiki/Setup_Fcitx_5#SDL_IM_MODULE and wiki.archlinux.org/title/Fcitx5#IM_modules
2025-04-02 02:05:28 +02:00
Robin Stumm and GitHub
f4d9d1e2ad
broot: get rid of IFDs ( #6723 )
2025-04-01 12:07:51 -05:00
Austin Horstman and GitHub
0afad8f080
Revert "nixos-module: Fix potential recursion between users.users and home-ma…" ( #6745 )
...
This reverts commit 216690777e .
Reverts #6622
Seems to be causing issues for other users, though. Will revert and we can try again with some tests in place.
2025-04-01 09:52:10 -05:00
Austin Horstman and GitHub
55cf1f1632
firefox: fix missing lib ( #6744 )
2025-04-01 08:25:30 -05:00
Hoang Nguyen and GitHub
c21383b556
streamlink: init module ( #6031 )
...
Streamlink is a CLI utility which pipes video streams from various
services into a video player.
2025-03-31 23:42:59 -05:00
Austin Horstman and GitHub
5e193cdcab
msmtp: fix missing inherits ( #6741 )
2025-03-31 23:28:55 -05:00
Austin Horstman and GitHub
0b491b460f
treewide: remove with lib ( #6735 )
...
Continuation of `with lib;` cleanup.
2025-03-31 22:32:16 -05:00
wyyllou and GitHub
ccd7df836e
mcfly: Fix fzf overriding mcfly's Ctrl+R bind on fish( #6736 )
...
This commit moves both mcfly and mcfly-fzf into the main is-interactive block for fish, which is technically unneccesary as the checks are done internally (but mcfly-fzf is broken in this regard bnprks/mcfly-fzf#10 )
2025-03-31 11:23:33 -05:00
Proesmans Bert and GitHub
216690777e
nixos-module: Fix potential recursion between users.users and home-manager.users ( #6622 )
...
Pushing users.users.<name>.packages from matching home-manager users leads to a circular dependency when
one attribute set is calculated from the other.
A configuration pull approach replaces the previous one to break up the circular dependency. This new approach
allows more flexibility in configuring both option sets, including calculating from each other.
EXAMPLE;
```nix
{lib, /* custom arg */ flake, config, ...}: {
home-manager.useUserPackages = true;
home-manager.users = builtins.intersectAttrs (lib.filterAttrs (_: v: v.isNormalUser) config.users.users) (flake.outputs.homeModules.users);
}
```
EXAMPLE;
```nix
{lib, /* custom arg */ flake, config, ...}: {
home-manager.useUserPackages = true;
home-manager.users = { inherit (flake.outputs.homeModules.users) demo-user; };
users.users = lib.mapAttrs (_: _: { isNormalUser = true; }) (lib.filterAttrs (_: v: v.programs.git.enable) config.home-manager.users);
}
```
fixes #594
* options-manual: Remove `users` option set from documentation
The option declaration `users.users` is owned by the upstream
nixos modules and should not be documented by home-manager.
Home-manager declares an incomplete/partial option definition for
`users.users` that cannot be documented without the full definition from
the nixos modules. This partial definition is removed from the options
set while generating documentation for the home-manager nixos module.
2025-03-31 09:19:52 -05:00
Ilya Savitsky and GitHub
b6fd653ef8
newsboat: add a package option to the module ( #6717 )
2025-03-30 13:40:01 -05:00
Olmo Kramer and GitHub
09280e17bb
xdg-autostart: Add readOnly option ( #6629 )
...
When `readOnly` is set to `true` the autostart entries are linked from
a readonly directory in the nix store and `XDG_CONFIG_HOME/autostart` is
a link to that directory, so that programs cannot install arbitrary
autostart services.
2025-03-30 11:22:16 -05:00
1d2ed9c503
flake.lock: Update ( #6730 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/1e5b653dff12029333a6546c11e108ede13052eb?narHash=sha256-G5n%2BFOXLXcRx%2B3hCJ6Rt6ZQyF1zqQ0DL0sWAMn2Nk0w%3D' (2025-03-22)
→ 'github:NixOS/nixpkgs/5e5402ecbcb27af32284d4a62553c019a3a49ea6?narHash=sha256-gWd4urRoLRe8GLVC/3rYRae1h%2BxfQzt09xOfb0PaHSk%3D' (2025-03-27)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-30 09:56:56 -05:00
Léo Gaspard and GitHub
802653e5d1
auto-upgrade: unbreak on unattended, loginctl enable-linger systems ( #6719 )
...
Fixes https://github.com/nix-community/home-manager/issues/3127
2025-03-30 09:56:27 -05:00
Farid Zakaria and GitHub
8ce8433743
granted: Add override for package ( #6722 )
...
I would like to use the unstable version in my home-manager so let's make it possible to override.
2025-03-30 09:55:24 -05:00
Tobor and GitHub
2760046f34
docs: correct improper import of home.nix ( #6732 )
...
This change improves the module system's error messages.
2025-03-30 09:39:15 -05:00
Tarow and GitHub
7170300119
podman: fix service name in generated manifest ( #6710 )
2025-03-29 19:50:46 -05:00
Austin Horstman
b431496538
launchd: refactor setupLaunchAgents
2025-03-29 11:51:08 -05:00
Austin Horstman
86d2e3b005
launchd: remove checkLaunchAgents
...
We don't care about conflicts, they are launch agents and need to
represent the latest changes. This check had more negatives than
benefits.
2025-03-29 11:51:08 -05:00
Austin Horstman
ef8f898727
launchd: add khaneliman maintainer
2025-03-29 11:51:08 -05:00
Austin Horstman
a710f337d6
launchd: remove with lib
2025-03-29 11:51:08 -05:00
Austin Horstman and GitHub
f1d4acaa10
treewide: use mkPackageOption ( #6727 )
2025-03-29 11:48:55 -05:00
カワリミ人形 and GitHub
1f679ed2a2
zsh-abbr: Add global abbreviations ( #6720 )
...
zsh-abbr has a global abbreviations feature. The global abbreviations expand anywhere on the line and are defined by using the -g option.
https://zsh-abbr.olets.dev/types.html#global
2025-03-29 09:42:13 -05:00
Michael and GitHub
3527c8c778
sesh: add module ( #5789 )
...
Sesh is a CLI that helps you create and manage tmux sessions quickly and easily
using zoxide. See https://github.com/joshmedeski/sesh for more.
2025-03-29 09:32:11 -05:00
1efd250317
flake.lock: Update ( #6708 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/a84ebe20c6bc2ecbcfb000a50776219f48d134cc?narHash=sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ%3D' (2025-03-19)
→ 'github:NixOS/nixpkgs/1e5b653dff12029333a6546c11e108ede13052eb?narHash=sha256-G5n%2BFOXLXcRx%2B3hCJ6Rt6ZQyF1zqQ0DL0sWAMn2Nk0w%3D' (2025-03-22)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-27 23:36:12 -05:00
Dominic Meyer and GitHub
26ccff08df
thunderbird: set additional gmail smtpserver settings ( #6713 )
...
To resolve issues when using gmail with thunderbird, added default smtpserver authMethod of oauth
2025-03-27 23:32:30 -05:00
Shogo Takata and GitHub
13d68e9ac0
helix: avoid IFD ( #6714 )
...
Avoids IFD in the helix module which was introduced in #6575 .
The helix module fails to build when --no-allow-import-from-derivation is enabled.
2025-03-27 23:31:30 -05:00
Clément B and GitHub
b14a70c40f
fzf: update zsh integration to be after plugins ( #6716 )
2025-03-27 12:49:40 -05:00
Clément B and GitHub
171915bfce
fzf: fix zsh integration (keybinds rewritten by omz) ( #6712 )
...
fzf history keybind (^R) was being rewritten by omz.
This PR moves the initialization of the fzf zsh integration just after omz integration (but sill before other history managers, eg: atuin)
2025-03-27 08:40:07 -05:00
Tim Steinbach and GitHub
693840c01b
vscode: Fix version checks when using Cursor ( #6680 )
...
The version check for VSCode fails when using Cursor.
Cursor has its own versioning and is currently at
0.45.14 (based on VSCode version 1.96.2).
The version checks for generating the `extensions.json` in the
module look at the package version,
which causes them not to be generated for Cursor.
2025-03-26 08:44:18 -05:00
Madeleine Sydney Ślaga and GitHub
ce287a5cd3
mpdscribble: add module ( #6259 )
2025-03-25 21:44:04 -05:00
Aneesh Bhave and GitHub
0ff53f6d33
helix: add extraConfig option ( #6575 )
...
The extraConfig option can be used to append
ordered lines to helix configuration. Helix
depends on order for rendering minor mode menus.
2025-03-25 18:55:51 -05:00
Joseph LaFreniere and GitHub
2321c6889b
ripgrep-all: Add module ( #5459 )
2025-03-25 18:48:21 -05:00
Alex Epelde and GitHub
338b2eabdf
waybar: integrate with tray.target ( #6675 )
...
Inspired by [#3432 ][0], but with a smaller footprint.
This change makes it so that services with `Requires=tray.target`
and `After=tray.target`, such as [`blueman-applet`][1] or
[`network-manager-applet`][2] get started *after* waybar is ready.
[0]: https://github.com/nix-community/home-manager/pull/3432
[1]: https://github.com/nix-community/home-manager/blob/6c2b79403e9ae852fbf1d55b29f2ea4d2aa43255/modules/services/blueman-applet.nix
[2]: https://github.com/nix-community/home-manager/blob/6c2b79403e9ae852fbf1d55b29f2ea4d2aa43255/modules/services/network-manager-applet.nix
2025-03-25 18:48:07 -05:00
Fea and GitHub
b9da58d505
carapace: conditionally disable unnecessary fish completion workaround on fish 4.0 ( #6694 )
...
The disabled workaround stopped being necessary with fish 4.0,
as noted in https://carapace-sh.github.io/carapace-bin/setup.html#fish
2025-03-25 18:06:44 -05:00
Austin Horstman and GitHub
f565da89e7
davmail: add package option ( #6705 )
2025-03-25 16:25:32 -05:00
Bob van der Linden and GitHub
d8b4ba070f
mergiraf: init module ( #6633 )
...
This adds git integration for mergiraf. It sets up git to use mergiraf
to automatically resolve merge conflicts.
2025-03-25 21:37:24 +01:00
royce-c and Austin Horstman
8bef8b7a0a
direnv: fix typo
2025-03-25 13:15:08 -05:00
royce-c and Austin Horstman
529906d6a2
podman: fix typo
2025-03-25 13:15:08 -05:00
royce-c and Austin Horstman
5abb21dc10
distrobox: fix typo
2025-03-25 13:15:08 -05:00
Zhaofeng Li and GitHub
e3dded7a85
fish: Fix manpage completion generation with paths containing spaces ( #6703 )
...
Manual pages with spaces in their paths can lead to argument injection.
2025-03-25 13:13:52 -05:00
royce-c and GitHub
2980606556
distrobox: replace hardcoded path with config package's path ( #6701 )
2025-03-25 13:13:37 -05:00
Austin Horstman and GitHub
869f2ec2ad
zsh: fix concatenation of aliases and global aliases ( #6698 )
...
Accidentally bump the lines against each other. Adding a newline to move
global aliases to another line when you have both.
2025-03-24 21:56:51 -05:00
Matthieu Coudron and GitHub
c4d5d72805
neomutt: remove empty lines ( #6523 )
...
* neomutt: remove empty lines
prettier + more readable
made some tests easier to update by printing full path
2025-03-24 22:18:52 +01:00
Austin Horstman
2d057cd9d4
zellij: use mkPackageOption
2025-03-24 13:48:39 -05:00
Austin Horstman
a9042b53c2
zellij: default integration disabled again
...
Surprises most users and various issues requesting default change.
2025-03-24 13:48:39 -05:00
Austin Horstman
82a3211477
zellij: add khaneliman maintainer
2025-03-24 13:48:39 -05:00
Austin Horstman
10dca990ae
zellij: remove with lib
2025-03-24 13:48:39 -05:00
Austin Horstman
6d4148df8e
zellij: refactor implementation
2025-03-24 13:48:39 -05:00
David Chocholatý and Austin Horstman
0394c71f2b
zellij: Add additional options for integrating with shells
2025-03-24 13:48:39 -05:00
Manuel and GitHub
908e055e15
git: option to use difftastic as difftool ( #5335 )
...
I want `git diff` to stay the same, but `git difftool` to use
difftastic, as described in the difftastic docs:
https://difftastic.wilfred.me.uk/git.html#regular-usage
2025-03-24 09:19:19 -05:00
Kira Bruneau and GitHub
ad0614a1ec
firefox: don't show migration warning when bookmarks isn't set ( #6689 )
2025-03-23 18:13:55 -05:00
Kira Bruneau and GitHub
4f4538467f
firefox: fix migrate search v7 test for all firefox forks ( #6690 )
2025-03-23 16:36:33 -05:00
Kira Bruneau and GitHub
0e75a40458
firefox: fix assertion when missing force for extensions ( #6688 )
2025-03-23 14:04:29 -05:00
bricked and Austin Horstman
ecbcd792e1
firefox: check if bookmarks attrset is of correct type
2025-03-23 14:04:01 -05:00
bricked and Austin Horstman
d7f451d7b1
firefox: replace with-lib-expression with inherit-expression
2025-03-23 14:04:01 -05:00
bricked and Austin Horstman
62d6a8931e
firefox: fix bookmarks backwards compatibility
...
The legacy attrset option type for `firefox.profiles.<name>.bookmarks`
was accidentally removed in 9d55428 . This adds back support for this
type by refactoring the bookmarks submodule. This also adds a new test
ensuring this won't happen again.
2025-03-23 14:04:01 -05:00
awwpotato and GitHub
5ff90f09d1
wofi: merge multiple style definitions ( #6673 )
2025-03-23 16:48:23 +01:00
b61ae3b677
flake.lock: Update ( #6684 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b6eaf97c6960d97350c584de1b6dcff03c9daf42?narHash=sha256-Txwa5uO%2BqpQXrNG4eumPSD%2BhHzzYi/CdaM80M9XRLCo%3D' (2025-03-18)
→ 'github:NixOS/nixpkgs/a84ebe20c6bc2ecbcfb000a50776219f48d134cc?narHash=sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ%3D' (2025-03-19)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-23 09:28:33 -05:00
Benedikt M. Rips and GitHub
57e9a8a290
davmail: init module ( #6674 )
2025-03-23 09:01:35 -05:00
Austin Horstman and GitHub
9172a6f956
skhd: add module ( #6682 )
2025-03-22 22:49:54 -05:00
Jess and Austin Horstman
7853236fae
rclone: ensure remotes have a type field
2025-03-22 21:52:23 -05:00
Jess and Austin Horstman
7a08b8c898
rclone: correctly escape whitespace in secrets
2025-03-22 21:52:23 -05:00
Austin Horstman and GitHub
63e77d09a1
jankyborders: add module ( #6677 )
2025-03-22 14:02:25 -05:00
Austin Horstman
94ea2cb536
treewide: zsh initExtraBeforeCompInit -> initContent
...
Migrating in tree usages of zsh initExtraBeforeCompInit to initContent
before deprecating, matching priority of current option.
2025-03-22 13:46:42 -05:00
Austin Horstman
10deb9d043
treewide: zsh initExtra -> initContent
...
Migrating in tree usages of zsh initExtra to initContent before
deprecating.
2025-03-22 13:46:42 -05:00
Austin Horstman and GitHub
296ddc6462
zsh: adjust initContent priorities ( #6676 )
...
To support easier migration of deprecating old zsh options. We can
adjust the internal priorities to fit within the `mkBefore` (500) and
default (1000). Makes it easier for `initExtraFirst` migrationg to
`mkBefore` and `initExtra` to default prio.
2025-03-21 15:17:13 -05:00
Aguirre Matteo and GitHub
8a68f18e96
distrobox: add module ( #6528 )
...
Added programs/distrobox.nix module. It provides the option "programs.distrobox.containers", which makes it possible to declare a list of containers to be created. Since building those containers is not possible at build time (because none container backend is available at that time), I also added a Systemd Unit to build those containers after switching the configuration.
2025-03-21 10:07:00 -05:00
Austin Horstman
d61711497b
iamb: nullable package support
2025-03-20 23:14:47 -05:00
wikiker and Austin Horstman
e5ab18116c
iamb: new module
2025-03-20 23:14:47 -05:00
Austin Horstman
71cbeb3afd
hyprpolkitagent: add khaneliman maintainer
2025-03-20 23:08:16 -05:00
Austin Horstman
c1ca8974b3
hyprpolkitagent: use wayland.systemd.target
2025-03-20 23:08:16 -05:00
Bob van der Linden and Austin Horstman
29c6f2b0cb
polkit-gnome: init module
2025-03-20 23:08:16 -05:00
Bob van der Linden and Austin Horstman
5503a758f9
lxqt-policykit-agent: init module
2025-03-20 23:08:16 -05:00
Bob van der Linden and Austin Horstman
cc538c3793
hyprpolkitagent: init module
2025-03-20 23:08:16 -05:00
Austin Horstman
da01818194
tests: scrub lazy{docker,git} on darwin
2025-03-20 17:14:14 -05:00
Austin Horstman
2e9981ca0d
lazydocker: null package support
2025-03-20 17:14:14 -05:00
Austin Horstman
65413f297f
lazydocker: remove with lib
2025-03-20 17:14:14 -05:00
hauskens and Austin Horstman
46efc3b2e1
lazydocker: add module
2025-03-20 17:14:14 -05:00
Michael Cooper and Robert Helgesson
20ec3c1049
mcfly: Fix swapped shell names
2025-03-20 23:11:49 +01:00
Michael Cooper and GitHub
d725df5ad8
mcfly: fix mcfly-fzf in non-interactive shells ( #6669 )
...
mcfly-fzf's initialization steps don't properly check for interactive
shells. It does check, but only after checking if mcfly has been
initialized. Because mcfly does not initiate itself on non-interactive
shells, that causes mcfly-fzf to return an exit code, breaking
non-interactive shells.
2025-03-20 15:11:36 -05:00
Cat and GitHub
fc189507bc
docs: nixos module declarative installation instructions ( #6208 )
...
Added instructions for a different installation method for home manager on NixOS.
2025-03-20 11:50:36 -05:00
Aguirre Matteo and GitHub
c36cc49e55
onlyoffice: add module ( #6667 )
2025-03-20 11:34:43 -05:00
Austin Horstman and GitHub
94605dcade
tests/firefox: add applicationName to mock ( #6668 )
2025-03-20 00:15:57 -05:00
novenary and GitHub
97a00e0659
librespot: init module ( #6229 )
...
Librespot is a Spotify client. While there is already a module for
spotifyd, which uses Librespot as a library, this adds one for the
upstream frontend.
2025-03-19 22:48:47 -05:00
Karun Sandhu and GitHub
8675edf7d3
fish: add command option for abbreviations ( #6666 )
...
The fish shell has added a flag to the abbr command which allows one to expand it only if it is typed after a real command e.g.:
git s -> git status
s -> s
Also see the last example here: https://fishshell.com/docs/current/cmds/abbr.html#examples
2025-03-19 22:43:42 -05:00
Gaétan Lepage and GitHub
cfaa4426a3
megasync: use getExe instead of getExe' ( #6665 )
2025-03-19 20:41:06 -05:00
Austin Horstman
eb0f617aec
tex-fmt: add null package support
...
Allows generating config without installing package.
2025-03-19 15:40:32 -05:00
William G Underwood and Austin Horstman
9556d3c2b4
tex-fmt: add module
...
tex-fmt is a LaTeX source code formatter written in Rust, and uses
a user configuration file in the .toml format.
2025-03-19 15:40:32 -05:00
Kira Bruneau and Austin Horstman
8b629b5424
firefox: migrate search config to v12
2025-03-19 15:16:09 -05:00
Kira Bruneau and Austin Horstman
b44d79a5b2
firefox: migrate search config to v11
2025-03-19 15:16:09 -05:00
Kira Bruneau and Austin Horstman
c1dc900a1a
firefox: migrate search config to v7
2025-03-19 15:16:09 -05:00
Austin Horstman
b597601774
easyeffects: remove with lib
2025-03-19 14:45:27 -05:00
Austin Horstman
e278f46a09
easyeffects: add hausken as maintainer
2025-03-19 14:45:27 -05:00
hauskens and Austin Horstman
6b8cea6473
easyeffects: add option to import presets
...
added options to import presets
added tests
added hausken as maintainer
2025-03-19 14:45:27 -05:00
Austin Horstman
e4a40b441e
waylogout: add path support
2025-03-19 14:17:09 -05:00
Austin Horstman
16a2a802de
waylogout: nullable package support
2025-03-19 14:17:09 -05:00
Austin Horstman
e0be70bcf9
waylogout: remove with lib
2025-03-19 14:17:09 -05:00
~noodlez1232 and Austin Horstman
1e0c64b6a2
waylogout: added configuration module
...
90% of the code is copied over from swaylock so thanks to the creator of
that module!
2025-03-19 14:17:09 -05:00
Austin Horstman
0d616edbac
maintainers: add noodlez
2025-03-19 14:17:09 -05:00
Tarow and GitHub
27a72d9913
podman: include systemd in quadlet service path
...
Podman uses systemd-run to setup transient systemd timers, e.g. for healthchecks.
On systems where systemd is not present in /run/current-system/sw/bin or ~/.nix-profile/bin (like one of my Ubuntu hosts), setting up the transient timers will fail. For containers with healthchecks configured, this results in the container being stuck in starting state.
Relevant issue here: containers/podman#25034
2025-03-19 14:09:57 -05:00
Nicholas Hassan and Austin Horstman
bb72d79f5d
podman: use type in attr name of built quadlets
2025-03-19 14:08:12 -05:00
Nicholas Hassan and Austin Horstman
8bb071912b
podman: warn if values match a quadlet only by name
2025-03-19 14:08:12 -05:00
Nicholas Hassan and Austin Horstman
81bf639da7
podman: link dependent quadlets during build
...
podman's systemd generator can automatically resolve unit dependencies, so instead of us guessing these links to create them, we provide the sources during generation
2025-03-19 14:08:12 -05:00
Nicholas Hassan and Austin Horstman
4108ec3aa8
podman: use dependency quadlets directly in build for generator
2025-03-19 14:08:12 -05:00
Jess and Austin Horstman
eb5d59dac9
rclone: add module
...
Rclone is a command-line program to manage files on cloud storage, it
also featrues support for FUSE mounts.
"Users call rclone *"The Swiss army knife of cloud storage"* and
*"Technology indistinguishable from magic"*" - https://rclone.org/
This module manages the configuration of rclone remotes.
2025-03-19 13:49:44 -05:00
Jess and Austin Horstman
66f565db48
maintainers: add jess
2025-03-19 13:49:44 -05:00
Kira Bruneau and GitHub
9d554281e0
firefox: refactor bookmarks into a submodule & require force ( #6402 )
...
This splits the bookmarks submodule into a seperate file, to make it easier to maintain (like how the search module was previously split out in #5697 ).
This also refactors bookmarks to require a new force option, to be more explicit about overriding existing bookmarks.
2025-03-19 13:37:13 -05:00
1727f417b7
flake.lock: Update ( #6636 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/e3e32b642a31e6714ec1b712de8c91a3352ce7e1?narHash=sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk%3D' (2025-03-09)
→ 'github:NixOS/nixpkgs/b6eaf97c6960d97350c584de1b6dcff03c9daf42?narHash=sha256-Txwa5uO%2BqpQXrNG4eumPSD%2BhHzzYi/CdaM80M9XRLCo%3D' (2025-03-18)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-19 13:33:04 -05:00
imsuck and Austin Horstman
62dc8c30ef
home-manager: add autocomplete for --log-format
2025-03-19 13:32:33 -05:00
imsuck and Austin Horstman
229648c51e
home-manager: support --log-format flag ( #6093 )
...
You can now pass `--log-format FORMAT` to `nix-build`,
useful for piping into `nix-output-monitor`.
2025-03-19 13:32:33 -05:00
Yiheng He and GitHub
22a36aa709
swww: add swww service module for swww-daemon ( #6543 )
2025-03-18 14:32:10 -05:00
Reputable2772 and GitHub
fb74bb76d9
vscode: fix creation of storage.json file ( #6650 )
...
Signed-off-by: Reputable2722 <153411261+Reputable2772@users.noreply.github.com >
2025-03-18 08:44:38 -05:00
c657142e24
thunderbird: add message filters option ( #6652 )
...
* thunderbird: add message filters option
Add option to declare account-specific message filters.
* tests/thunderbird: add second filter for sort
Make sure they are generated in correct order.
* thunderbird: use profilePath for messageFilters
In testing on darwin and NixOS, they use this path.
---------
Co-authored-by: 347Online | Katie Janzen <katiejanzen@347online.me >
2025-03-17 16:14:41 -05:00
Qiming Chu and GitHub
b870fb2d62
zsh: update zsh initContent example to use lib.literalExpression ( #6637 )
...
Update the `initContent` option example in `zsh.nix` to use
`lib.literalExpression` for correctly display in documentation.
Signed-off-by: Qiming Chu <cchuqiming@gmail.com >
2025-03-17 15:24:59 -05:00
18e7d54899
ci: bump cachix/cachix-action from 15 to 16 ( #6644 )
...
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action ) from 15 to 16.
- [Release notes](https://github.com/cachix/cachix-action/releases )
- [Commits](https://github.com/cachix/cachix-action/compare/v15...v16 )
---
updated-dependencies:
- dependency-name: cachix/cachix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 15:24:45 -05:00
eae06a96af
ci: bump cachix/install-nix-action from 30 to 31 ( #6643 )
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 30 to 31.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v30...v31 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 14:53:43 -05:00
Jennings Zhang and Austin Horstman
f55c5f6569
kubecolor: create oc alias conditionally
2025-03-17 14:53:32 -05:00
Jennings Zhang and Austin Horstman
f9f766c600
kubecolor: add oc alias
2025-03-17 14:53:32 -05:00
Jennings Zhang and Austin Horstman
e94ec0a6cd
kubecolor: add enableZshIntegration option for completion
2025-03-17 14:53:32 -05:00
Austin Horstman and GitHub
5a6e5a59a4
tests: stub more expected packages darwin ( #6649 )
...
Get ahead of random breakages blocking ci.
2025-03-17 14:14:02 -05:00
CnTeng and Austin Horstman
4e12151c9e
megasync: add option to enable wayland
2025-03-14 07:39:07 -05:00
CnTeng and Austin Horstman
e30c6a41bc
megasync: remove with lib
2025-03-14 07:39:07 -05:00
isabel and GitHub
30cce6848a
synthing: fix synthing config being deleted on rebuild ( #6621 )
2025-03-13 20:11:20 -05:00
Austin Horstman
6914c15c09
tests/default: scrub zsh
...
test expects scrubbed version
2025-03-13 20:08:53 -05:00
Austin Horstman
8f8f5432d1
tests/zsh: fix zshrc content priority test
...
Previous test didn't verify they were actually in correct order,
updating test to check configuration is generated, as expected.
2025-03-13 20:08:53 -05:00
Austin Horstman
0b0baed7b2
tests/default: blacklist sapling
...
broken atm
2025-03-13 14:34:14 -05:00
Austin Horstman
0e46e84279
zsh: cleanup empty / wrong generated lines
...
We currently just insert a ton of empty lines when not using certain
options. We also incorrectly generate some notes for options not being
used.
2025-03-13 14:34:14 -05:00
Jdogzz and GitHub
5d51162862
syncthing: have tray wait in submodule ( #6617 )
...
Add --wait flag to tray to avoid loading before bar.
2025-03-13 13:28:47 -05:00
Austin Horstman
1b0efe3d33
zsh: move option variables closer to usage
2025-03-13 10:25:21 -05:00
Austin Horstman
ad487d3863
zsh: move config variables closer to usage
2025-03-13 10:25:21 -05:00
Austin Horstman
b5142d46a3
zsh: remove with lib
2025-03-13 10:25:21 -05:00
Austin Horstman
56374cc64d
zoxide: remove with lib
2025-03-13 09:57:16 -05:00
Austin Horstman
d30c1d30bf
zoxide: move to bottom of zsh content
...
Follow up to https://github.com/nix-community/home-manager/pull/6572 ,
possible to fix now with
https://github.com/nix-community/home-manager/pull/6479
2025-03-13 09:57:16 -05:00
Stanislav Alekseev and GitHub
6576167e6b
macos-remap-keys: add ( #6605 )
...
A module to remap keys using macos native tool (hidutil)
2025-03-13 09:02:04 -05:00
Jérémy Garniaux and GitHub
ef257da52a
docs: enhance comment for home.stateVersion option ( #6116 )
...
Enhance comment for home.stateVersion option (see issue #5794 )
2025-03-13 08:50:10 -05:00
Qiming Chu and GitHub
7832b5aa95
zsh: refactor zsh configuration for better order control over .zshrc ( #6479 )
...
* zsh: add initContent option for custom .zshrc content insertion
- Users can add content anywhere by using `lib.mkOrder`, `lib.mkBefore`
and `lib.mkAfter` custom configurations.
- Add test cases to verify the insertion of content before and after
existing configurations in `.zshrc`.
consolidate zshrc content tests into a single priorities test
2025-03-13 14:37:11 +01:00
Austin Horstman
1878091234
home-cursor: louder deprecation
...
Check if a user explicitly set option to null and warn that they should
just disable instead.
2025-03-12 09:51:58 -05:00
isabel and Austin Horstman
74f2ed6a64
test/home-cursor: add new .enable check
2025-03-12 09:51:58 -05:00
isabel and Austin Horstman
dcc20acf93
home-cursor: add doticons option
2025-03-12 09:51:58 -05:00
isabel and Austin Horstman
00712ac0fb
home-cursor: use .enable pattern
2025-03-12 09:51:58 -05:00
isabel and Austin Horstman
32531e4572
home-cursor: explicit lib usage
2025-03-12 09:51:58 -05:00
144f13f535
flake.lock: Update ( #6606 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/36fd87baa9083f34f7f5027900b62ee6d09b1f2f?narHash=sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw%3D' (2025-03-07)
→ 'github:NixOS/nixpkgs/e3e32b642a31e6714ec1b712de8c91a3352ce7e1?narHash=sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk%3D' (2025-03-09)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-12 08:20:12 -05:00
Gaétan Lepage and GitHub
dd41a39055
swaylock: accept path type for settings values ( #6607 )
...
Allows setting images to file paths.
2025-03-12 08:19:52 -05:00
Marijan Petričević and GitHub
5871e21c11
screen-locker: add lockCmdEnv option ( #6592 )
2025-03-12 07:31:54 -05:00
Lynn and GitHub
c630dfa8ab
nix-darwin: respect username setting of home-manager in activation script ( #5881 )
2025-03-11 08:53:55 -05:00
Raine Godmaire and GitHub
7fd6dc2b94
granted: fix fish shell integration ( #6602 )
...
Without `$argv` the function will not pass any flags or arguments to the
`assume.fish` script. These are necessary to use assume to access the
AWS console or use IAM role chaining.
2025-03-11 08:28:43 -05:00
Ilise Leary and GitHub
7fb8678716
Fix missing styleName for kde6 ( #6597 )
2025-03-10 14:35:47 -05:00
Leandro Emmanuel Reina Kiperman and GitHub
3593ee59a4
xdg-mime: Fix cross compilation ( #6500 )
2025-03-10 14:32:06 +01:00
Ilya Savitsky and GitHub
744f749dd6
mods: add a mods module ( #6339 )
2025-03-09 23:05:08 -05:00
bamhm182 and GitHub
ce9cb2496c
podman: added volume, image, and build quadlets ( #6137 )
...
Added support for build, image, and volume quadlets
Resolved test failures due to podman 5.3.0 upgrade
Replaced several instances of pkgs.podman with services.podman.package
2025-03-09 23:02:05 -05:00
carschandler and GitHub
f8bb0ba6de
zoxide: update mkOrder to place bash configuration at end of bashrc ( #6572 )
...
I updated my flake a few weeks back and `zoxide` has been giving me an error recently:
```
zoxide: detected a possible configuration issue.
Please ensure that zoxide is initialized right at the end of your shell configuration file (usually ~/.bashrc).
If the issue persists, consider filing an issue at:
https://github.com/ajeetdsouza/zoxide/issues
Disable this message by setting _ZO_DOCTOR=0.
```
To be fair, I haven't noticed any issues with `zoxide` apart from this error message.
The `zoxide` eval statement in my `.bashrc` is not "right at the end" of the file as mentioned in the message which isn't surprising given that it is given a `mkOrder 150`. In my own config, I increased this to `2000` (to ensure it comes after any `mkAfter`s which are `mkOrder 1500` to ensure it happens at the end of the script. After doing so, it appears at the end of my `bashrc` and I no longer get the error message.
2025-03-09 22:50:41 -05:00
Jono and GitHub
597f9c2f06
thunderbird: set additional gmail server settings ( #6579 )
...
When email account is gmail in thunderbird, set additional server
settings.
As of March 2025, gmail only allows ssl/oauth0 authentication, so here I
set the authMethod accordingly.
Also setting 'is_gmail' to true in thunderbird settings such that labels
and trash work out of the box when the email account flavor is "gmail".
This brings in the gmail configs for how it handles folders, labels, and
archiving messages.
2025-03-09 18:38:46 -05:00
Thiago Kenji Okada and GitHub
db4386d686
home-environment: add line-break after sessionSearchVariables ( #6596 )
...
PR #6593 broke activation when `sessionVariablesExtra` is used, e.g.:
`services.ssh-agent` because it concatenate the strings without a line
break, so the resulting `hm-session-vars.sh` file became:
```bash
export XCURSOR_PATH="/etc/profiles/per-user/thiagoko/share/icons${XCURSOR_PATH:+:}$XCURSOR_PATH"if [ -z "$SSH_AUTH_SOCK" ]; then
export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent
fi
```
This commit fixes it by enforcing a line break between
`sessionSearchVariables` and `sessionVariablesExtra`.
2025-03-09 12:57:44 -05:00
Brian Leung and GitHub
2967de4d11
debug: make NIX_DEBUG_INFO_DIRS a list of strings ( #6595 )
...
Fixup of daab32302b .
2025-03-09 12:20:08 -05:00
Thiago Kenji Okada and Austin Horstman
cf47e7ea21
qt: use home.sessionSearchVariables
2025-03-09 09:36:41 -05:00
Thiago Kenji Okada and Austin Horstman
ab56fd8db8
targets/generic-linux: use home.sessionSearchVariables for XCURSOR_PATH
2025-03-09 09:36:41 -05:00
Thiago Kenji Okada and Austin Horstman
5094e32cce
home-cursor: use home.sessionSearchVariables for XCURSOR_PATH
2025-03-09 09:36:41 -05:00
Thiago Kenji Okada and Austin Horstman
daab32302b
debug: use home.sessionSearchVariables for NIX_DEBUG_INFO_DIRS
2025-03-09 09:36:41 -05:00
Thiago Kenji Okada and Austin Horstman
601f8d073c
im/fcitx5: use home.sessionSearchVariables for QT_PLUGIN_PATH
2025-03-09 09:36:41 -05:00
Thiago Kenji Okada and Austin Horstman
277eea1cc7
home-environment: add home.sessionSearchVariables
...
This commit introduces `home.sessionSearchVariables` option, that is
created to be a "generic" version of `home.sessionPath` for any
environment variables that is similar to PATH (e.g.: MANPATH). This
allows composition of those variables between multiple modules, avoiding
issues like this one:
https://github.com/nix-community/home-manager/pull/4579/files#r1364374048
This commit also reimplements `home.sessionPath` as terms of
`home.sessionSearchVariables`, to reduce code duplication and show that
the code is correct.
The behavior is to prepend the new search paths. This will allow
the user to override the defaults easily by setting it later in the
configuration.
2025-03-09 09:36:41 -05:00
Ilise Leary and GitHub
07f505f91e
qt: add "kde6" to qt.platformTheme ( #6493 )
2025-03-09 08:15:02 -05:00
Austin Horstman
1fd39a1055
tests/vscode: fix darwin snippets test
2025-03-09 00:44:11 -06:00
Austin Horstman
8d2a058108
tests/thunderbird: fix darwin test
2025-03-09 00:44:11 -06:00
Austin Horstman
4f2c461286
tests/yubikey-agent-darwin: fix test
2025-03-09 00:44:11 -06:00
Austin Horstman
4c9643363a
tests/ollama: fix darwin test
2025-03-09 00:44:11 -06:00
Austin Horstman
68540fb775
tests/syncthing: syncthing wrapper stubbing for darwin
2025-03-09 00:44:11 -06:00
Austin Horstman
15498b94ec
tests/syncthing: fix extra-options on darwin
...
Need to stub the return from the writeBash used to populate the plist
file for darwin. Also the arguments were moved inside the wrapper.
2025-03-09 00:44:11 -06:00
Austin Horstman
1909541fc7
tests/targets-darwin: fix user-defaults test
...
Update to represent the new output generated by the module.
2025-03-09 00:44:11 -06:00
Austin Horstman
91f88408cc
.github/workflows/test.yml: enable darwin tests
2025-03-09 00:44:11 -06:00
Austin Horstman
b3e11ed4a9
tests: central darwin stubbing
...
Until we can figure out how to resolve issue with stdenv.
Makes it easier to revert when automatic stubbing is fixed for darwin
stdenv
2025-03-09 00:44:11 -06:00
Austin Horstman
b74402e4e8
tests: expose scrubDerivation
...
Will use it with darwin scrubbing
2025-03-09 00:44:11 -06:00
72580374c8
Translate using Weblate (Chinese (Traditional Han script)) ( #6581 )
...
Currently translated at 100.0% (16 of 16 strings)
Translate using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (37 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/zh_Hant/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
Co-authored-by: 807 <s10855168@gmail.com >
2025-03-09 00:41:38 -06:00
b23c4d4cbe
flake.lock: Update ( #6591 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/10069ef4cf863633f57238f179a0297de84bd8d3?narHash=sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U%3D' (2025-03-06)
→ 'github:NixOS/nixpkgs/36fd87baa9083f34f7f5027900b62ee6d09b1f2f?narHash=sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw%3D' (2025-03-07)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-08 23:32:21 -06:00
Nikolaos Karaolidis and GitHub
7f4c60a3d6
podman: fix podman-user-wait-network-online ( #6586 )
...
Adding coreutils to path for podman to fix issues when not available in environment path already.
2025-03-08 13:22:11 -06:00
65d6043d32
flake.lock: Update ( #6588 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/ba487dbc9d04e0634c64e3b1f0d25839a0a68246?narHash=sha256-WZNlK/KX7Sni0RyqLSqLPbK8k08Kq7H7RijPJbq9KHM%3D' (2025-03-03)
→ 'github:NixOS/nixpkgs/10069ef4cf863633f57238f179a0297de84bd8d3?narHash=sha256-Q6pMP4a9ed636qilcYX8XUguvKl/0/LGXhHcRI91p0U%3D' (2025-03-06)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-08 13:19:43 -06:00
Austin Horstman and GitHub
20a6b3631b
navi: handle xdg directory on darwin ( #6589 )
...
When xdg is enabled, use the xdg config home on darwin.
2025-03-08 12:56:34 -06:00
Mahmoud Ayman and GitHub
b2314312f2
zsh: correct syntax option to syntax-highlighting ( #5792 )
...
The current syntax of highlighting style is outdated and not working as well. So this pr aims to update it so follow `zsh-syntax-highlight`` new syntax [example](https://github.com/zsh-users/zsh-syntax-highlighting/blob/e0165eaa730dd0fa321a6a6de74f092fe87630b0/highlighters/main/main-highlighter.zsh#L32 ).
2025-03-08 19:37:10 +01:00
Austin Horstman and GitHub
2c87a6475f
flake-module: rename homeManagerModules to homeModules ( #6406 )
...
This reverts commit 066ba0c5cf . After
further discussion, we want to maintain this as the naming scheme going
forward to be similar to standards that have been trying to be
implemented in naming configurations and modules.
2025-03-08 19:14:01 +01:00
Austin Horstman and GitHub
c040d1c556
xembed-sni-proxy: change default package ( #6587 )
...
Use new `kdePackages` version by default. Users can pass the legacy
package, if they wish.
2025-03-08 10:48:18 -06:00
Austin Horstman
26f6b86264
tests/gh-dash: enable gh to test extension adding
2025-03-08 00:54:10 -06:00
Austin Horstman
5ab4305f34
gh-dash: fix
...
Missing mkIf
2025-03-08 00:54:10 -06:00
Austin Horstman
1347b0b468
tests: move vinegar to linux only
2025-03-08 00:03:41 -06:00
Austin Horstman
3ade654257
tests/neovide: fix deprecation
2025-03-08 00:03:41 -06:00
Austin Horstman and GitHub
d2c014e1c7
treewide: null package support ( #6582 )
...
Can generate the config without installing application through home-manager. Helpful when a package is broken (or not provided) on a specific platform through nixpkgs and needs to be installed through other means but you still can benefit from the declarative configuration.
2025-03-07 18:17:52 -06:00
Sefa Eyeoglu and GitHub
6c2b79403e
treewide: use graphical-session.target for GUI services ( #5785 )
...
As per systemd.special(7)[0] graphical-session-pre.target is strictly
for units that set up things for a graphical session. Most notably,
these are usually started *before* the compositor/session is actually
ready.
While Home Manager's current implementation of graphical-session.target
allows these units to work regardless of what systemd.special(7)
specifies, other setups like ones with uwsm[1] do not allow these units
to start properly.
[0]: https://www.freedesktop.org/software/systemd/man/latest/systemd.special.html#graphical-session-pre.target
[1]: https://github.com/Vladimir-csp/uwsm
2025-03-07 18:09:12 -06:00
Austin Horstman and GitHub
95711f9266
treewide: remove with lib ( #6512 )
...
* nixos: remove with lib
* nix-darwin: remove with lib
* home-manager: remove with lib
* modules/accounts: remove with lib
* modules/config: remove with lib
* modules/i18n: remove with lib
* modules/misc: remove with lib
* modules: remove with lib
* modules/targets: remove with lib
* tests/modules/firefox: remove with lib
* tests/modules/services: remove with lib
2025-03-07 14:16:46 -06:00
Raine Godmaire and GitHub
83f4629364
granted: support fish shell ( #6549 )
...
Due to fish being a non-POSIX shell, granted provides a separate wrapper
to be used by fish.
2025-03-07 13:29:16 -06:00
Andrew Marshall and GitHub
04c915bcf1
firefox: Support paths for userChrome & userContent ( #3856 )
...
A path may be preferred for some uses, and allowing it avoids the user
needing to `builtins.readFile`, thus creating duplicates and making it
more difficult to determine the actual store path.
2025-03-07 12:11:10 +01:00
toborwinner and Robert Helgesson
486b066025
specialisation: escape specialisation name
...
The specialisation name is included in home.extraBuilderCommands
without being properly escaped and checked. This commit fixes that.
2025-03-06 00:36:03 +01:00
f6ac8a3414
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d74a2335ac9c133d6bbec9fc98d91a77f1604c1f?narHash=sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb%2BP%2BR4S8Jsw%3D' (2025-02-16)
→ 'github:NixOS/nixpkgs/ba487dbc9d04e0634c64e3b1f0d25839a0a68246?narHash=sha256-WZNlK/KX7Sni0RyqLSqLPbK8k08Kq7H7RijPJbq9KHM%3D' (2025-03-03)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-03-06 00:17:22 +01:00
def0dbbcea
vscode: Support Cursor AI ( #6417 )
...
Co-authored-by: Hyunggyu Jang <hyunggyu.jang@42dot.ai >
2025-03-05 12:39:42 +01:00
Karl H and GitHub
b1b964ea93
mbsync: support maildir paths containing spaces
...
HM would previously create several folders instead of just one with the space escaped.
Fixes https://github.com/nix-community/home-manager/issues/6569
2025-03-04 23:51:00 +01:00
Vonfry and GitHub
6f71acf71b
git: apply sendmailCmd instead of smtpServer ( #6399 )
...
In manpage of git-send-email --smtp-server,
For backward compatibility, this option can also specify
full pathname of a sendmail-like program instead; the program
must support the -i option. This method does not support
passing arguments or using plain command names. For those use
cases, consider using --sendmail-cmd instead.
2025-03-04 22:46:31 +01:00
Matthieu Coudron and GitHub
3f08cd8ef7
ci: add labels for firefox ( #6520 )
2025-03-04 22:14:44 +01:00
HPsaucii and GitHub
70fbbf05a5
Firefox: Apply global extension force setting to declarative extensions ( #6567 )
...
Respect the parent force option for the extension settings storage.js
2025-03-03 20:44:45 -06:00
Austin Horstman
fcac3d6d88
xdg: use mkOptionDefault
...
These are supposed to be option defaults configured in the config
section.
2025-03-01 11:08:42 -05:00
Austin Horstman
66505b851b
xdg: add missing stateHome default for legacy
...
Erroring in some tests because stateHome isn't set for the legacy state
version.
2025-03-01 11:08:42 -05:00
Austin Horstman
47c694963e
tests: move xdg to cross platform tests
...
Has cross platform functionality, gate linux only behind separate test
path.
2025-03-01 11:08:42 -05:00
Austin Horstman
17fd27a8ea
tests: use mkDefault with enable
...
We shouldn't need to mkForce every tests attempt to configure this
value.
2025-03-01 11:08:42 -05:00
Alice Carroll and GitHub
30da431093
librewolf: support darwin ( #6561 )
...
Remove linux platform assertion.
2025-03-01 08:55:01 -06:00
Zeremonienmeister Berber and GitHub
4f05ef6a8a
firefox: fix wrong syntax grammar for search setting isAppProvided ( #6556 )
...
The or operator is left associative, and since there is another
argument after the first term, the interpreter tries to apply whatever
the or-expression evaluates to. If the first operand is unset, it
evaluates to removeAttrs, and everything is fine, but if it is set to
a boolean (which is what it should be set to), then it tries to apply
a boolean to arguments, and we get a type error. Bracketing
explicitly with parentheses fixes this.
It presumably went unnoticed because not many people have tried
setting the option
`programs.firefox.profiles.<profile>.search.engines.<engine>.isAppProvided`.
2025-03-01 08:47:21 -06:00
Manuel Mendez and GitHub
f0b5e7e8a7
xdg: add option 'xdg.cacheFile' ( #6548 )
...
Allow declarative configuration of files in configured xdg cache home.
2025-02-28 20:36:56 -06:00
Austin Horstman and GitHub
b71edac7a3
launchd: sync up with changes from nix-darwin ( #6508 )
...
We haven't updated to match changes done upstream in a while. Updating
to reflect changes for expanding support / proper types.
2025-02-27 17:38:18 -06:00
gmvar and GitHub
343646e092
kitty: add action aliases config ( #6538 )
2025-02-27 12:12:56 -06:00
Austin Horstman and GitHub
0208592b59
idlehook: fix service.restart merge ( #6544 )
2025-02-27 11:32:59 -06:00
Austin Horstman and GitHub
cf3bf4f1b7
mpd: refactor implementation ( #6537 )
...
Remove with lib, reorganize, cleanup conditionals, hide options that are
linux only from darwin.
2025-02-27 10:56:56 -06:00
Emanuel and GitHub
11e6d20803
ghostty: fix typo ( #6541 )
2025-02-27 11:32:19 -05:00
Damien Cassou and GitHub
b8869e4ead
mpd: Add support for darwin ( #6517 )
2025-02-26 20:53:00 -06:00
Even Brenden and GitHub
6be185eb76
screen-locker: set Restart=always for all services ( #6534 )
2025-02-26 15:41:55 -06:00
Even Brenden and GitHub
44b86a72e7
xidlehook: set Restart=always ( #6533 )
2025-02-26 15:41:15 -06:00
Thomas Zeger and GitHub
53c587d263
tmux: fix shell example ( #5361 )
2025-02-26 08:21:11 -06:00
Kilian Mio and GitHub
87743e9383
firefox: deprecate vendorPath ( #6519 )
...
This is a reaction to PR #6460
2025-02-26 08:20:52 -06:00
eulalia and GitHub
18e74c2e02
aerc-accounts: improve logic for parsing XOAUTH2 URL params ( #6530 )
...
This commit fixes an issue in aerc-accounts that prevents oauth2
accounts from being generated from given parameters. It also allows
users to add XOAUTH2 credentials without having to add all four of
client_id, client_secret, token_endpoint, and scope. It further adds
tests for the XOAUTH2 config generation.
2025-02-26 07:59:40 -06:00
DSOverlord and GitHub
74f0a8546e
clipse: add additional options ( #6525 )
2025-02-25 08:39:21 -06:00
Bruno BELANYI and GitHub
c12dcc9b61
xdg: create '$XDG_STATE_HOME' ( #6526 )
...
Some programs (e.g: `less`) will not make use of `$XDG_STATE_HOME` if
the directory does not exist.
2025-02-24 22:32:28 +01:00
Austin Horstman and GitHub
12e26a74e5
tests/neovim: resolve deprecation ( #6522 )
...
Assigning a plain list to extraLuaPackages is deprecated.
Please assign a function taking a package set
as argument, so
extraLuaPackages = [ pkgs.lua51Packages.xxx
];
should become
extraLuaPackages = ps: [ ps.xxx ];
2025-02-23 15:53:17 -06:00
Austin Horstman
6a2af4ffb2
tests/swayidle: bash -> bash-interactive
2025-02-23 13:07:25 -08:00
Austin Horstman
3002f1aedf
tests/mpd: bash -> bash-interactive
2025-02-23 13:07:25 -08:00
Silence Tai and GitHub
b5ab2c7fda
waybar: support enable inspect from service ( #5922 )
2025-02-23 07:45:42 -06:00
Austin Horstman and GitHub
ed030a7879
chromium: optional nativeMessagingHosts ( #6515 )
...
Should only be generating when provided
2025-02-22 21:58:48 -06:00
Seth Flynn and GitHub
3b6550f710
git: add option to use riff as diff tool ( #5748 )
...
https://github.com/walles/riff
2025-02-22 19:43:56 -06:00
Ihar Hrachyshka and Austin Horstman
6b7cd50812
tests: test librewolf the same way firefox is tested
...
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-22 17:38:43 -08:00
Ihar Hrachyshka and Austin Horstman
7f9ba30a28
tests: check that all firefox derivatives can be installed
...
The issue itself was resolved with:
https://github.com/nix-community/home-manager/pull/6460
This patch only adds a test case to make sure we don't ever regress by
installing firefox and librewolf and floorp at the same time.
Closes : #6467
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-22 17:38:43 -08:00
moni and GitHub
fb568d75cf
targets/darwin: allow configuring application linking ( #4809 )
...
Darwin users can disable application linking or change the path where applications are linked.
2025-02-22 17:00:52 -06:00
novenary and Austin Horstman
cb3f6e9b59
htop: write-protect entire configuration directory
...
Fixes #4947
2025-02-22 11:55:15 -08:00
novenary and Austin Horstman
61d8f8366f
htop: export defaultFields into lib
2025-02-22 11:55:15 -08:00
Austin Horstman
546949fea1
tests/dircolors: test zsh path
2025-02-22 11:50:20 -08:00
Austin Horstman
89b8934055
tests/dircolors: add xdg config test
2025-02-22 11:50:20 -08:00
Austin Horstman
c327afbfd8
dircolors: refactor preferXdgDirectories
...
Store the paths in variables to deduplicate.
2025-02-22 11:50:20 -08:00
Shaw Vrana and Austin Horstman
413e9b35f1
dircolors: respect preferXdgDirectories if set
2025-02-22 11:50:20 -08:00
Brieuc Dubois and GitHub
61d8fc9af0
firefox: Allow to add PKCS11 modules ( #5608 )
2025-02-22 12:51:06 -06:00
Artem Starikov and GitHub
90504b9a89
thunderbird: allow managing feed accounts ( #5613 )
2025-02-22 12:33:41 -06:00
eulalia and GitHub
7ceacd98a9
wpaperd: add systemd service; move to services/ from programs/ ( #6302 )
...
This commit adds a systemd service to run it, and accordingly moves it to services.wpaperd.
In addition, the existing tests have been migrated to services, and an entry in the newslist has been created alerting users to this change.
2025-02-22 11:32:15 -06:00
Reputable2772 and GitHub
e860bd49ea
vscode: add profiles support ( #5640 )
...
Adds support for VSCode Profiles configuration. Allowing you to define custom extensions and settings per profile.
2025-02-22 10:58:27 -06:00
Feliche-Demian Netliukh and GitHub
4949081d1e
jqp: add module ( #5716 )
2025-02-22 10:23:01 -06:00
DSOverlord and GitHub
a51e94e51c
clipse: add module ( #5777 )
...
clipse is a configurable, TUI-based clipboard manager application written in Go with minimal dependency. Though the app is optimized for a Linux OS using a dedicated window manager, clipse can also be used on any Unix-based system.
2025-02-22 09:40:15 -06:00
Austin Horstman
34d524f3ed
imapnotify-accounts: remove with lib
2025-02-22 06:33:32 -08:00
Coutinho de Souza and Austin Horstman
dd21b9afd5
imapnotify: add extraArgs option to imapnotify-accounts
...
`wait` is no longer a part of the goimapnotify's config, but one of its
cli options.
2025-02-22 06:33:32 -08:00
Heitor Augusto and GitHub
f4a07823a2
chromium: add nativeMessagingHosts option ( #6019 )
2025-02-22 01:10:22 -06:00
Hoang Nguyen and GitHub
2b382e499a
earthly: init module ( #6265 )
...
Earthly is a build configuration framework utilizing buildkit and
Dockerfile-like syntax for simplicity and fast builds.
2025-02-22 01:04:35 -06:00
eum3l and GitHub
c31b4e330e
accounts/email: provide realName option for alias ( #6106 )
2025-02-22 01:03:07 -06:00
NAHO and GitHub
f0f0d1ade2
docs: update copyright year
2025-02-22 00:55:13 -06:00
Austin Horstman and GitHub
439a125afe
tests: remove with lib ( #6511 )
2025-02-21 23:20:07 -06:00
Austin Horstman and GitHub
e495cd8c80
tests/firefox: add profiles-extensions ( #6510 )
...
Wasn't actually running test because it wasn't included. Also had to fix
test after some of the recent changes.
2025-02-21 22:41:22 -06:00
TheStachelfisch and GitHub
765cb91e9d
psd: add missing module config options ( #6230 )
2025-02-21 19:33:49 -06:00
Austin Horstman
62d038f499
nushell: reenable test
2025-02-21 16:24:40 -08:00
github-actions[bot] and Austin Horstman
f0837fa673
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/a79cfe0ebd24952b580b1cf08cd906354996d547?narHash=sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y%3D' (2025-02-08)
→ 'github:NixOS/nixpkgs/d74a2335ac9c133d6bbec9fc98d91a77f1604c1f?narHash=sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb%2BP%2BR4S8Jsw%3D' (2025-02-16)
2025-02-21 16:24:40 -08:00
1444 and GitHub
e512de4722
wluma: init module ( #6463 )
2025-02-21 18:24:26 -06:00
Chlorodose and GitHub
9f74e14a2d
fcitx5: make boot after graphical session ( #6432 )
2025-02-21 16:37:07 -06:00
truelecter and GitHub
6eed33a3ac
jetbrains-remote: do not fail if files do not exist yet ( #6502 )
2025-02-21 16:34:36 -06:00
Bruno BELANYI and GitHub
dde2fba628
home-cursor: add sway support ( #6459 )
2025-02-21 16:16:56 -06:00
Alejandro Masó Bonilla and Hosted Weblate
148a6b5565
Translate using Weblate (Catalan)
...
Currently translated at 100.0% (16 of 16 strings)
Co-authored-by: Alejandro Masó Bonilla <alejandrobonilla2001@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/ca/
Translation: Home Manager/Home Manager Modules
2025-02-21 19:15:09 +01:00
David Thievon and GitHub
bdf73272a8
swayimg: add module ( #6506 )
2025-02-21 12:15:02 -06:00
Ihar Hrachyshka and Austin Horstman
1a78a4c7fe
firefox: fix build failure when package is null
...
Native messaging hosts module assumed all hosts are packages, and we
were passing null before.
The patch also adds a test case for a null firefox package to avoid
regressions in the future for this common (on Darwin at least) scenario.
Note: Thunderbird doesn't need a similar change because it doesn't allow
a null package.
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Ihar Hrachyshka and Austin Horstman
fad54a641a
tests: check thunderbird with and without native messaging hosts
...
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Ihar Hrachyshka and Austin Horstman
63146593a9
tests: don't override scraping of nixpkgs for thunderbird suite
...
Instead, pick just the required packages to pass the tests.
Note: we have to refer to real derivations because symlinkJoin assumes
the passed derivation is a directory with files, otherwise it fails as:
@thunderbird@: No such file or directory
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Ihar Hrachyshka and Austin Horstman
5f5ff39778
firefox: remove with keyword use
...
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Ihar Hrachyshka and Austin Horstman
4eef197913
thunderbird, firefox: don't create native host dirs when program is off
...
Before the patch, both directories for firefox and thunderbird were
created, even when only one of the programs was enabled.
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Ihar Hrachyshka and Austin Horstman
e5e485e73c
thunderbird: separate test case for firefox+thunderbird setup
...
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Ihar Hrachyshka and Austin Horstman
7e81c581a5
thunderbird, firefox: fix file conflict for native messaging hosts
...
On Linux, both Thunderbird and Firefox use the same directory to contain
native messaging host modules. On this platform, we have to merge both
directories with native hosts into one.
The patch introduces a separate helper module to manage native host
directory generation. Now program modules (firefox, thunderbird) declare
native hosts to initialize; while the new helper module determines
*where* and *how* to merge them on disc.
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Ihar Hrachyshka and Austin Horstman
fadb9cba44
Reapply "thunderbird: add native host support ( #6292 )" ( #6371 )
...
This reverts commit 6fbbfb9240 .
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com >
2025-02-21 09:28:22 -08:00
Heitor Augusto and GitHub
3c82285348
vinegar: add module ( #6494 )
2025-02-21 07:48:51 -06:00
isabel and GitHub
0c0b0ac8af
flake-module: use raw for homeConfgurations and deferredModule for modules ( #6504 )
2025-02-20 08:12:30 -06:00
Austin Horstman and GitHub
1c189f0114
tests/home-cursor: init ( #6496 )
...
Working on module and needed test to verify expected behavior.
2025-02-19 13:18:30 -06:00
bricked and GitHub
97ac0801d1
firefox: prevent extensions settings override ( #6490 )
...
Prevents extensions settings from accidentally being overriden when
using `profiles.<name>.extensions.settings`. Adds the
`profiles.<name>.extensions.force` option to acknowledge the risk.
2025-02-18 15:24:24 -06:00
isabel and GitHub
4044ad191f
fish: accept multiple events ( #6489 )
2025-02-18 15:22:42 -06:00
Austin Horstman and GitHub
a135aae1be
flake.nix: remove deprecations ( #6485 )
...
Multiple stable releases removed from inception. Don't need to keep it
around anymore.
2025-02-18 13:46:26 -06:00
isabel and GitHub
5cfbf5cc37
flake: don't import modules ( #6481 )
...
since the `imports` attributes of modules allows for paths we can remove
the `import` making the consumption of nixosModules, darwinModules and
flakeModules cheaper
2025-02-17 20:20:42 -06:00
ljyoth and GitHub
69dfc316c5
mise: enable nushell integration ( #6363 )
2025-02-17 19:36:02 -06:00
Austin Horstman
6c93eea85d
firefox: add HPSaucii maintainer
2025-02-17 12:17:38 -08:00
HPsaucii and Austin Horstman
27ffa35178
firefox: add support for configuring extensions
...
This commit refactors programs.firefox.profiles.<name>.extensions in
order to support both installation of extensions (addons) and their
configuration. It does this by setting the
`extensions.webextensions.ExtensionStorageIDB.enabled` user_pref to
false.
When this preference is set to false, support for storing extension
settings in sqlite databases, also known as IndexedDB or IDB, is
reverted back to the JSON format present in firefox versions prior to
version 63, as seen here:
https://blog.mozilla.org/addons/2018/08/03/new-backend-for-storage-local-api/
IndexedDB was made the default due to performance improvements, but had
the consequence of removing any possibility of declarative extension
configuration without the assistance of firefox's policy system. The
policy system is supported by a small amount of extensions, such as
uBlock Origin, but has to be explicitly supported. Even when supported,
it provides significantly less granular control when compared to the
JSON storage format.
2025-02-17 12:17:38 -08:00
HPsaucii and Austin Horstman
3a0cf8f1aa
maintainers: add HPsaucii
2025-02-17 12:17:38 -08:00
Ilia and GitHub
edad23ebc1
mako: add max-history option ( #6009 )
2025-02-17 12:10:04 -07:00
f4f6dd2698
git: fix setting format on >=25.05 ( #6480 )
...
Signed-off-by: Sumner Evans <me@sumnerevans.com >
Co-authored-by: Immae <immae@users.noreply.github.com >
2025-02-17 12:02:24 -06:00
9d0d48f4c3
nh: fixes and addition to warnings/assertions ( #6470 )
...
* nh: fix auto clean
- ~Fix `PATH` variable~
- Remove flake path assertion
- Add warning when HM's `nix.gc.automatic` is enabled
* nh: simplify logic for warning related to cfg.clean
---------
Co-authored-by: Nikita Pedorich <pedorich.n@gmail.com >
2025-02-17 08:36:35 -06:00
Weathercold and GitHub
c1ea92cdfb
nh: change flake option type to singleLineStr ( #6468 )
2025-02-17 03:00:43 -08:00
Austin Horstman and GitHub
5c5697b82a
git: support not configuring signing.format ( #6478 )
2025-02-17 03:00:03 -08:00
Sandro and GitHub
30b9cd6f1a
mpv: drop old wrapMpv compatibility ( #6024 )
...
wrapMpv doesn't exist anymore for a while.
2025-02-17 10:28:26 +01:00
bricked and GitHub
662fa98bf4
nixpkgs-disabled: warn instead of assert ( #6466 )
...
Temporarily fixes backwards compatibility as issued in #6172 .
2025-02-16 19:39:24 -06:00
Emily and GitHub
25870c6600
nixos/common: fix options reference ( #6473 )
...
This was resolving to `lib.options.nix.enable.visible or true`,
which is always `true`, and therefore using `nix.enable` where it
shouldn’t be used. Oops…
2025-02-16 18:56:49 -06:00
isabel and GitHub
b15e9ec676
flake-module: set _class ( #6461 )
...
This should *help* prevent bad imports.
2025-02-16 13:57:15 -06:00
Sizhe Zhao and GitHub
e5bc9c2af1
git: reduce priority of signing.format ( #6465 )
2025-02-16 13:55:03 -06:00
Kilian Mio and GitHub
ec130e7009
firefox: correct vendorPath of firefox forks ( #6421 )
...
The path for messaging hosts seems to have been
~/.mozilla/native-messaging-hosts/ and ~/Library/Application Support/Mozilla so vendorPath has been adjusted
2025-02-16 10:44:50 -06:00
Devin and GitHub
eb44c1601e
nixpkgs-disabled: fix useGlobalPkgs assertion ( #6172 )
...
This fixes the assertion that `config.nixpkgs` cannot be set if
`useGlobalPkgs` is enabled
2025-02-15 21:34:21 -06:00
Peter Kling and Austin Horstman
45c07fcf7d
formatting according to HM's format tool
2025-02-15 14:35:04 -08:00
Peter Kling and Austin Horstman
85e9d1cc8f
syncthing: expand declarative config to Darwin
...
This extends the recently merged PR #5616 , which expanded the Synching config to allow declarative settings under Linux, such that it also works under Darwin.
Changes:
* Update the module's `syncthing` launchd agent to copy the synching key/certificate before starting syncthing, analogously to the systemd service from the above mentioned PR #5616 .
* Adds an `syncthing-init`launchd agent (analogously to the systemd service `synching-init` from the above mentioned PR #5616 ) that updates the configuration files. Since this must be run after the syncthing service started, we use a `WatchPath` to coordinate both launchd agents.
2025-02-15 14:35:04 -08:00
Peter Kling and Austin Horstman
14223a8261
refactor launchd.agents.syncthing
...
Make launchd.agents an explicit attribute set, since we're going to add another agent.
2025-02-15 14:35:04 -08:00
Peter Kling and Austin Horstman
26454abc03
provide RUNTIME_DIRECTORY manually if not given by systemd
2025-02-15 14:35:04 -08:00
Peter Kling and Austin Horstman
33ffe94252
move curl shell function into string variable
...
Allows us to reuse the function in different scripts.
2025-02-15 14:35:04 -08:00
Peter Kling and Austin Horstman
17a78d3eed
nix variable for syncthing's configuration directory
...
Is set according to the corresponding OS default, see https://docs.syncthing.net/users/config.html .
2025-02-15 14:35:04 -08:00
Peter Kling and Austin Horstman
53efb68b4b
move syncthing-copy-keys to dedicated variable
...
This makes it possible to reuse the script in launchd setup.
2025-02-15 14:35:04 -08:00
sinavir and Sumner Evans
8bc5e4c9b2
git-maintenance: More details in the documentation
...
Signed-off-by: Sumner Evans <me@sumnerevans.com >
2025-02-15 14:36:13 -07:00
Austin Horstman and GitHub
6d3163aea4
git: change stateVersion check for compatiblity ( #6453 )
...
Original change was created before 24.11 release. We are in 25.05 now.
2025-02-14 16:21:52 -06:00
Sof and GitHub
67b9f9de22
vscode: add windsurf directories ( #6427 )
2025-02-14 15:16:26 -06:00
Calum MacRae and GitHub
582d3cd42d
yubikey-agent: init service module ( #6446 )
2025-02-14 15:10:24 -06:00
Emily and GitHub
9daae9a67a
nixos/common: forward nix.enable from the OS configuration ( #6383 )
...
This prevents problematic references to `nix.package` when Nix
management is disabled in the host OS.
2025-02-14 13:05:06 -06:00
7da01bc47a
git: support alternate signing methods ( #5516 )
...
The Git module now supports SSH and X.509 signing in addition to
OpenPGP/GnuPG, via setting the `programs.git.signing.format` option.
It defaults to `openpgp` for now as a backwards compatibility measure,
but I feel like we shouldn't enforce GPG as the default on everyone,
especially for people who use SSH signing like me.
Accordingly, `programs.git.signing.gpgPath` has been renamed to
`programs.git.signing.signer`, as now the signer binary is not
restricted to GnuPG. Users should only get a warning and everything
should continue to work.
Fixes #4221 , supersedes #4235
Co-authored-by: Mario Rodas <marsam@users.noreply.github.com >
Co-authored-by: Sumner Evans <me@sumnerevans.com >
Co-authored-by: Leah Amelia Chen <hi@pluie.me >
2025-02-14 11:47:27 -07:00
Austin Horstman
5031c6d297
syncthing: remove with lib
2025-02-13 10:08:21 -08:00
Austin Horstman
20fac9bbdf
syncthing: use package options
...
Currently, all references are hardcoded even though we offer package
options. Update to use package options.
2025-02-13 10:08:21 -08:00
André Schröder and GitHub
22b418c13f
bash: Make HISTFILESIZE and HISTSIZE nullable ( #6443 )
2025-02-13 08:58:45 -06:00
a70d788923
aerospace: fix workspace assignment config ( #6442 )
...
with the default to `{}`, this table is always set in the generated
config. this change allows `null` for
`workspace-to-monitor-force-assignment` and sets the default to `null`
Co-authored-by: derrik.fleming <derrik.fleming@spindance.com >
2025-02-13 08:24:38 -06:00
Kristoffer Plagborg Bak Sørensen and GitHub
c9d343cfa0
docs(zellij): programs.zellij.settings are serialized as kdl and not yaml from version 0.32.0 ( #6010 )
2025-02-12 21:07:02 -06:00
Austin Horstman
15b59d4191
eww: fix eww source creation
...
Source can't be accessed without being defined, need to move condition
earlier.
2025-02-12 09:38:53 -08:00
Austin Horstman
d303453b13
eww: add null configDir test
2025-02-12 09:38:53 -08:00
Christoffer Hald Christensen and Austin Horstman
1f6fa87808
eww: added tests
2025-02-12 09:38:53 -08:00
Christoffer Hald Christensen and Austin Horstman
f8729b11ee
eww: fix confDir config using missing attribute "types.isNull"
2025-02-12 09:38:53 -08:00
David Arnold and GitHub
83bd3a26ac
email: add migadu.com flavor
...
Migadu is a very friendly and no-fuzz email service that presumably
will be highly valued by HM users.
2025-02-11 23:55:52 +01:00
Matthieu Coudron and GitHub
f0a31d38e6
neomutt: fix default for 'map' in macros/binds ( #6429 )
...
https://github.com/nix-community/home-manager/pull/1885 changed 'map'
from a string to a list of string but the default wasn't updated accordingly.
When not defining map, you would get the warning `evaluation warning: teto profile: Specifying 'programs.neomutt.(binds|macros).map' as a string is deprecated, use a list of strings instead. See `.
2025-02-11 19:33:45 +01:00
Austin Horstman
8f351726c5
git-worktree-switcher: use lib.hm.shell.mkShellIntegrationOption
2025-02-11 09:18:04 -06:00
Mateus Auler and Austin Horstman
9c8169b446
git-worktree-switcher: init module
2025-02-11 09:18:04 -06:00
Yuki Kobayashi and GitHub
59fe145f0b
eww: make configDir optional ( #6282 )
...
Some people like to manage config directories themselves, and it should not be a requirement but rather an optional feature.
2025-02-11 08:27:04 -06:00
PopeRigby and GitHub
ba4a1a1102
ludusavi: create Ludusavi module ( #5626 )
2025-02-10 18:23:20 -06:00
isabel and GitHub
e5854b98cd
flake-module: change type from lazyAttrsOf raw to lazyAttrsOf deferredModule ( #6408 )
2025-02-10 18:07:00 -06:00
Austin Horstman
5795f792ab
yazi: organization tweak
...
Moving variable declaration closer to usage so it's easier to manage /
see.
2025-02-10 17:57:29 -06:00
Austin Horstman
b34b56689d
yazi: remove with lib
2025-02-10 17:57:29 -06:00
Austin Horstman
c0d06189f2
kitty: assert can't enable shell integrations when mode is null
...
We use the mode within the script for each integration. Make sure the
user understands what they are doing.
2025-02-10 17:56:59 -06:00
MithicSpirit and Austin Horstman
fc3cd1e408
kitty: allow not setting shell_integration
...
This allows better support for using kitty's built-in shell integration
method by setting `shellIntegration.mode' to `null', which makes it not
be set at all in the config file and disables modification to shell
initialization scripts by default. If this is used, the user should set
`settings.shell_integration' instead (if shell integration is desired),
which receives no special handling.
2025-02-10 17:56:59 -06:00
Robert Helgesson
a3c9e88177
nushell: temporarily disable test
2025-02-10 23:32:27 +01:00
Robert Helgesson
0f9e92302a
neovim: re-enable test
2025-02-10 23:32:14 +01:00
github-actions[bot] and Robert Helgesson
cf2ea71e68
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/799ba5bffed04ced7067a91798353d360788b30d?narHash=sha256-ooLh%2BXW8jfa%2B91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U%3D' (2025-02-04)
→ 'github:NixOS/nixpkgs/a79cfe0ebd24952b580b1cf08cd906354996d547?narHash=sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y%3D' (2025-02-08)
2025-02-10 22:44:24 +01:00
Perchun Pak and GitHub
b0bd29bb4b
tldr-update: init ( #6401 )
...
Adds `tldr-update` module for enabling automatic `tldr update` on a schedule.
Adds option to `tealdeer` to enable integration with new `tldr-update` module.
2025-02-10 08:34:12 -06:00
NAHO and Robert Helgesson
5af1b9a0f1
treewide: standardize shell integration options
...
Standardize all 'programs.<PROGRAM>.enable<SHELL>Integration' options
with the following new functions:
- lib.hm.shell.mkBashIntegrationOption
- lib.hm.shell.mkFishIntegrationOption
- lib.hm.shell.mkIonIntegrationOption
- lib.hm.shell.mkNushellIntegrationOption
- lib.hm.shell.mkZshIntegrationOption
These functions should default to their corresponding global option:
- home.shell.enableBashIntegration
- home.shell.enableFishIntegration
- home.shell.enableIonIntegration
- home.shell.enableNushellIntegration
- home.shell.enableZshIntegration
All these global options default to the
'home.shell.enableShellIntegration' value.
This hierarchy standardizes the shell integration and increases end-user
flexibility.
BREAKING CHANGE: The following inconsistent default values change from
'false' to 'true':
- programs.zellij.enableBashIntegration
- programs.zellij.enableFishIntegration
- programs.zellij.enableZshIntegration
Link: https://github.com/nix-community/home-manager/pull/6358
Co-authored-by: Robert Helgesson <robert@rycee.net >
2025-02-08 22:49:40 +01:00
bittin1ddc447d824349b2 and Robert Helgesson
bf9a1a0689
Translate using Weblate (Swedish)
...
Currently translated at 100.0% (16 of 16 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sv/
2025-02-08 21:01:20 +01:00
Bruno Fragoso and Robert Helgesson
90a4374b17
Translate using Weblate (Portuguese)
...
Currently translated at 100.0% (16 of 16 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/pt/
2025-02-08 21:01:20 +01:00
Robert Helgesson
947eef9e99
neovim: disable neovim-coc-config test
2025-02-08 09:17:02 +01:00
Coutinho de Souza and GitHub
4337992712
wayland: create tray.target if xsession is not enabled ( #6332 )
...
Create a internal/read-only trayTarget option for the xsession, which is
also used in wayland's config, if the former is not enabled.
Remove all other definitions of `systemd.user.targets.tray`, i. e, the
ones from the following modules: hyprland, sway, river and wayfire.
2025-02-06 22:50:03 +01:00
Damien Cassou and Robert Helgesson
f99c704fe3
bash: Make sure HISTFILE's directory exists
...
Co-authored-by: Robert Helgesson <robert@rycee.net >
2025-02-06 12:25:09 +01:00
Kira Bruneau and GitHub
15bd673658
firefox: remove old unused test file ( #6403 )
2025-02-06 12:00:06 +01:00
Kira Bruneau and GitHub
30ea6fed4e
firefox: fix referencing name in profile-specific docs
...
Within the context of the profiles submodule, `${name}` refers to the
profile name, and not the Firefox fork name.
This fixes all descriptions to use the right name. This fixes a
previous commit that introduced a dependency between the documentation
and the user's configuration.
2025-02-05 22:10:32 +01:00
Kira Bruneau and GitHub
f20b7a8ab5
firefox: fix referencing firefox fork name in profile-specific docs ( #6407 )
...
* firefox: fix referencing firefox fork name in profile-specific docs
Within the context of the profiles submodule, `${name}` refers to the
profile name, and not the firefox fork name.
This fixes all descriptions to use `${cfg.name}` instead.
* firefox: prefer cfg.name instead of name for consistency
2025-02-05 12:11:16 +01:00
Vladimir and Hosted Weblate
3b6fde96d8
Translate using Weblate (Russian)
...
Currently translated at 100.0% (16 of 16 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/ru/
2025-02-05 08:48:24 +01:00
Languages add-on and Hosted Weblate
987f622cc4
Add translation using Weblate (Bulgarian)
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2025-02-05 08:48:24 +01:00
Kiril Pan and Hosted Weblate
396025251a
Translate using Weblate (Bulgarian)
...
Currently translated at 100.0% (37 of 37 strings)
Add translation using Weblate (Bulgarian)
Co-authored-by: Kiril Pan <eccyboo@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/bg/
Translation: Home Manager/Home Manager CLI
2025-02-05 08:48:23 +01:00
Gavagai53 and Hosted Weblate
d092f0a4c0
Translate using Weblate (Spanish)
...
Currently translated at 100.0% (16 of 16 strings)
Co-authored-by: Gavagai53 <masella_portlock@aleeas.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/es/
Translation: Home Manager/Home Manager Modules
2025-02-05 08:48:22 +01:00
5997112695
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/852ff1d9e153d8875a83602e03fdef8a63f0ecf8?narHash=sha256-Zf0hSrtzaM1DEz8//%2BXs51k/wdSajticVrATqDrfQjg%3D' (2025-01-26)
→ 'github:NixOS/nixpkgs/799ba5bffed04ced7067a91798353d360788b30d?narHash=sha256-ooLh%2BXW8jfa%2B91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U%3D' (2025-02-04)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-05 08:48:17 +01:00
Robert Helgesson
f2d32e46fa
broot: use hjson-go
...
Reduces the build closure quite a bit.
2025-02-04 23:58:20 +01:00
Robert Helgesson
7a3f0b3b8d
tests: rework derivation stubbing
...
Instead of having to manually stub packages that should not be
downloaded we instead automatically stub all packages (except a small
list of whitelisted ones). Tests can re-introduce the real package by
using the `realPkgs` module argument.
2025-02-04 23:58:20 +01:00
Robert Helgesson
c5c2cbc866
ci: tweak test command slightly
...
Specifically, increase initial GC heap size and allow parallel build
jobs.
2025-02-04 23:44:07 +01:00
Robert Helgesson
24bb01ea17
tests: avoid unnecessary test script interpolation
2025-02-04 22:46:40 +01:00
Christina Sørensen and GitHub
1e47f7101f
gpg-agent: no-allow-external-cache option ( #6387 )
...
This is a pretty common configuration option, and one that many people
will find useful to discover, specially if they're not using a window
manager.
I thought I would add it. It is also useful to have for
pass-secret-service in the future, since you'd likely want to avoid DE
keyrings.
Signed-off-by: Christina Sørensen <ces@fem.gg >
2025-02-04 22:31:42 +01:00
Janik and GitHub
78576b817f
home-manager: add lib support for non-flake users ( #5429 )
2025-02-04 22:29:41 +01:00
Matthieu Coudron and GitHub
7abcf59a36
mpv: support includes directives ( #6391 )
...
to allow mixing imperative and declarative config
the includes are at the end of the config
2025-02-04 12:07:35 +01:00
Heitor Augusto and GitHub
066ba0c5cf
flake-module: rename homeModules to homeManagerModules ( #6392 )
2025-02-03 13:19:46 -06:00
Austin Horstman and GitHub
18fa9f323d
yazi: add main.lua support to plugins ( #6394 )
...
Yazi is deprecating init.lua for main.lua usages. This adds support for
main.lua in plugins.
2025-02-01 16:19:26 -06:00
Hoang Nguyen and GitHub
dae6d3460c
git: add default value null to programs.git.signing.key ( #6032 )
2025-02-01 17:52:06 +01:00
Timon Schelling and GitHub
8544cd0920
lapce: add module ( #5752 )
...
Adds the 'programs.lapce' module for configuring lapce text editor.
Options for settings, plugins and keymaps are available.
2025-02-01 14:03:26 +01:00
utzuro and GitHub
055c67056d
fcitx5: add waylandFrontend option to not set env vars ( #5431 )
2025-02-01 11:54:11 +01:00
Austin Horstman
801ddd8693
hyprland: use package stubs
...
Reducing closure size for tests.
2025-01-31 20:47:14 -06:00
Austin Horstman
9afd022013
wayfire-stubs: add stubs for wayfire tests
...
Reducing closure from 500MB to 357MB
2025-01-31 20:47:14 -06:00
Austin Horstman
c4f28f282f
spectrwm-stubs: add stubs for spectrwm tests
...
Reducing closure from 500MB to 357MB
2025-01-31 20:47:14 -06:00
Austin Horstman
e17bdf3191
herbstluftwm-stubs: add stubs for herbstluftwm tests
...
Reducing closure from 500MB to 357MB
2025-01-31 20:47:14 -06:00
Austin Horstman
c4f4b1e2fa
bspwm-stubs: add stubs for bspwm tests
...
Reducing closure from 500MB to 357MB
2025-01-31 20:47:14 -06:00
Austin Horstman
02dc2e827f
river-stubs: add stubs for river tests
...
Reducing closure from 500MB to 357MB
2025-01-31 20:47:14 -06:00
Austin Horstman
e0a2df3193
i3-stubs: add more stubs
...
Reducing closure from 500MB to 357MB
2025-01-31 20:47:14 -06:00
Austin Horstman
644552519e
sway-stubs: add more stubs
...
Reducing closure from 500MB to 357MB
2025-01-31 20:47:14 -06:00
Robert Helgesson
a8159195bf
flake-module: fix naming
2025-01-30 23:22:29 +01:00
Austin Horstman
234613d77c
neovim: remove with lib
2025-01-30 15:48:46 -06:00
Austin Horstman
86b0f3049c
hyprland: add null package tests
2025-01-30 15:41:13 -06:00
Austin Horstman
fee01c9351
hyprland: fix null package conditions
2025-01-30 15:41:13 -06:00
Austin Horstman
e3baf274f4
bat: remove with lib
2025-01-30 15:19:17 -06:00
Austin Horstman
c90cd85b04
kitty: remove with lib
2025-01-30 15:08:03 -06:00
Austin Horstman
2d731a33b1
wezterm: remove with lib
2025-01-30 15:05:11 -06:00
Austin Horstman
20fd9686b8
btop: remove with lib;
2025-01-30 14:59:38 -06:00
Austin Horstman
bf2a029bcd
yazi: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
d62027e44d
ripgrep: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
9cb98f3140
lazygit: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
cb985acc3c
git: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
90b7acd988
fzf: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
a77b2c186a
fastfetch: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
5a3f7c6d07
direnv: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
6a98897946
nix-index: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
c72b699ec6
btop: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
34e28fc6dd
bat: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
05c64fa76b
ghostty: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
178f8265cb
kitty: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
ebdbb38103
wezterm: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
06bc354189
neovim: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
c3031a0e8c
waybar: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
9a97ac435e
swaync: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Austin Horstman
9ee99be0c0
cliphist: add khaneliman maintainer
2025-01-30 13:42:37 -06:00
Matt Sturgeon and GitHub
a5e196d61f
flake-module: add flake-parts module ( #5229 )
...
Add a flake-parts module, output as flakeModules.home-manager and flakeModules.default.
The module defines options for flake.homeModules and flake.homeConfigurations, based on the respective nixos equivalents; flake.nixosModules and flake.nixosConfigurations.
2025-01-30 12:17:53 -06:00
Austin Horstman and GitHub
7a45774684
aerospace: enable option desc fix ( #6375 )
2025-01-30 11:25:49 -06:00
Austin Horstman and GitHub
c621c26c4c
aerospace: cleanup
2025-01-30 17:22:03 +01:00
ckgxrg and Robert Helgesson
d963ed335b
linux-wallpaperengine: add module
...
linux-wallpaperengine is an implementation of Wallpaper Engine on
Linux, this module allows it to be declaractively configured.
2025-01-30 10:22:43 +01:00
ckgxrg and Robert Helgesson
41f3dbd795
linux-wallpaperengine: add ckgxrg as maintainer
2025-01-30 10:01:37 +01:00
Norbert Melzer and GitHub
86a0d627ca
home-manger: fix runtime closure ( #5174 )
...
Without this fix a `nix-buid . -A home-manager` would successfully
create a `home-manager`. And one could use the included binary until
the next garbage collection, after that it would fail with an
error that it can not find the `home-manager` sources.
Similarily a `nix-copy-closure`d `home-manager` would fail with the
same error on the copies target machine.
This problem existed on both, the flake as well as the non-flake build
of `home-manager`.
2025-01-29 19:20:30 -06:00
Sefa Eyeoglu and GitHub
9ce5d0b888
xdg-autostart: add module ( #5251 )
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2025-01-29 18:45:54 -06:00
diniamo and GitHub
7636b24867
hyprland: make package nullable ( #5742 )
2025-01-29 18:40:05 -06:00
chayleaf and GitHub
ba3338ab99
waybar: allow setting layer to overlay ( #5729 )
2025-01-29 18:39:21 -06:00
Florian Klink and GitHub
697ba1319f
waybar: allow setting systemd.target to null ( #6241 )
...
This allows making the systemd user unit appear without it autostarting,
which is useful if you want to start it manually from a specific display
manager config only.
2025-01-29 17:16:15 -06:00
Austin Horstman and GitHub
6fbbfb9240
Revert "thunderbird: add native host support ( #6292 )" ( #6371 )
2025-01-29 17:11:30 -06:00
79eff1f6b9
zsh: added HIST_SAVE_NO_DUPS and HIST_FIND_NO_DUPS options to zsh for history configuration. ( #6227 )
...
Co-authored-by: Maximilian Füsslin <mfuesslin@gmail.com >
2025-01-29 16:31:45 -06:00
Utkarsh Gupta and GitHub
6aa38ffdf7
atuin: set socket path for darwin ( #6248 )
...
The daemon doesn't know about XDG_RUNTIME_DIR, so set the socket_path
manually for consistency between daemon & client
2025-01-29 16:09:34 -06:00
Ihar Hrachyshka and GitHub
608b26d16e
thunderbird: add native host support ( #6292 )
...
Note: the test case uses a firefox native host but it shouldn't matter
since they are packaged the same way for both TB and Firefox.
2025-01-29 16:07:28 -06:00
d5e5c0d051
aerospace: add module ( #6279 )
...
Co-authored-by: damidoug <contact@damidoug.dev >
2025-01-29 16:04:24 -06:00
Robert Helgesson
420a0d9506
nushell: structured settings and more
...
PR #6184
2025-01-29 20:18:33 +01:00
anund and GitHub
d71828a7dd
ghostty: allow darwin users to manager their config ( #6300 )
...
* ghostty: allow darwin users to manager their config
Currently nixpkgs does not contain a package defintion for ghostty
compatible with Darwin. Darwin users may still want to use this module
to manage their config or share config between systems. This carries
over behaviour from the beta period where this same technique was used.
see: https://github.com/clo4/ghostty-hm-module/blob/887e13a6e7acf5ffaab0119d96e476d84db90904/module.nix#L167-L173
Also improves validation to cover theme files.
* ghostty: guard all package access with isLinux
ghostty is currently marked as broken in nixpkgs. Darwin users still
want to manage ghostty config via home-manager. Avoiding installing the
package and any extra files that depend on the package outside Linux
allows this.
* ghostty: allow nullable
2025-01-29 12:47:05 -06:00
Austin Horstman and GitHub
c4650fb9c0
cliphist: support multiple systemdTargets properly ( #5669 )
...
Using a space separated list of targets as a single string element in
the list doesn't work properly. Change property to support list of
targets and backwards compatibility with warning for single string.
2025-01-29 12:26:13 -06:00
Mihai Fufezan and GitHub
5dc1c2e404
hyprland: add xdg.portal configuration ( #5707 )
...
Add integration with `xdg.portal`, and the `portalPackage` option for
`xdg-desktop-portal-hyprland`.
2025-01-29 12:19:53 -06:00
Danil Suetin and Robert Helgesson
0ee8bfdd04
firefox: add preConfig
...
Add `preConfig`, which acts like `extraConfig`, but placed before
`settings`. This will allow to overwrite settings in `preConfig`,
using `settings` option.
2025-01-29 18:36:43 +01:00
Andrew Marshall and GitHub
bd530df4e2
firefox: avoid unnecessarily overriding package
...
When `cfg.package` is already wrapped, and wrapped without the
`ExtensionSettings` key set, this would always add that key, even if its
value was blank. This would result in `cfg.finalPackage` being a
functionally-identical, but differently-input-addressed package. This is
generally undesirable as it may result in multiple derivations being
built, and also if the value of `cfg.package` is expected to be
unchanged by the user (e.g. because they want it to be consistent
between NixOS and HM configuration).
Add a test to ensure this does not regress in the default case. Only
test on newish stateVersion since the logic for `isWrapped` differs on
older versions.
2025-01-29 18:29:44 +01:00
Joaquín Triñanes and Robert Helgesson
82455a84e3
nushell: allow multi-word aliases
...
Also fix invalid alias in test
2025-01-29 18:22:08 +01:00
Joaquín Triñanes and Robert Helgesson
709aaab1a5
nushell: set env in config.nu file
2025-01-29 18:22:07 +01:00
Joaquín Triñanes and Robert Helgesson
46c83c07b9
nushell: add settings option
2025-01-29 18:22:07 +01:00
Joaquín Triñanes and Robert Helgesson
a1df6c4c76
nushell: slight refactor
...
- Remove 'with lib'
- More idiomatic lib calls
- Update config file examples with current best practices
2025-01-29 18:20:43 +01:00
Gaetan Lepage and Robert Helgesson
1b4f2a4816
zed-editor: add installRemoteServer option
2025-01-29 11:09:51 +01:00
0a64a209aa
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/825479c345a7f806485b7f00dbe3abb50641b083?narHash=sha256-nU6AezEX4EuahTO1YopzueAXfjFfmCHylYEFCagduHU%3D' (2025-01-24)
→ 'github:NixOS/nixpkgs/852ff1d9e153d8875a83602e03fdef8a63f0ecf8?narHash=sha256-Zf0hSrtzaM1DEz8//%2BXs51k/wdSajticVrATqDrfQjg%3D' (2025-01-26)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-29 10:06:49 +01:00
e1ae908bcc
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab?narHash=sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk%3D' (2025-01-21)
→ 'github:NixOS/nixpkgs/825479c345a7f806485b7f00dbe3abb50641b083?narHash=sha256-nU6AezEX4EuahTO1YopzueAXfjFfmCHylYEFCagduHU%3D' (2025-01-24)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-27 10:06:02 +01:00
Ivan Kovnatsky and GitHub
daf04c5950
ollama: add darwin support
2025-01-25 00:54:49 +01:00
Robert Helgesson
8c0671c513
himalaya: update for version 1
2025-01-25 00:50:31 +01:00
Robert Helgesson
1b9fe46e9f
home-manager: move tests into new test flake
...
Having the tests available in the main Nix Flake introduces
unnecessary evaluation for non-developer users and, worse, a
dependency on the nmt library.
Fixes #6354
2025-01-24 22:31:22 +01:00
Robert Helgesson
b93e17c73c
neovim: fix flaky test
...
Seems the nvim command sometimes fails with error code 1.
2025-01-24 22:31:21 +01:00
Clément DOUIN
15f7f9bc4e
himalaya: fix tests
2025-01-24 11:38:54 +01:00
Clément DOUIN and Robert Helgesson
e9068facd7
himalaya: adjust package for released v1.0.0
2025-01-24 09:30:08 +01:00
Clément DOUIN and Robert Helgesson
2ae3dd460f
himalaya: add xdg desktop entry
2025-01-24 09:30:08 +01:00
Clément DOUIN and Robert Helgesson
5f5a9d5cd2
himalaya: make use of lib.getExe
2025-01-24 09:30:08 +01:00
Clément DOUIN and Robert Helgesson
44ee9bc826
himalaya: improve service
2025-01-24 09:30:08 +01:00
Anton Tetov and Robert Helgesson
a042868557
nh: remove PATH assignment in nh-clean systemd unit
...
Runs without additions to path.
also:
- can't use $PATH in Environment=
- should add bin directory to path not the exe
2025-01-24 08:38:34 +01:00
Anton Tetov and Robert Helgesson
a2362a6496
nh: check osConfig for null before accessing
2025-01-24 08:37:11 +01:00
leoTlr and GitHub
7b9ece1bf3
tealdeer: update docs link
...
Repo is now at https://github.com/tealdeer-rs/tealdeer .
2025-01-23 22:59:39 +01:00
quasigod and GitHub
0db5c8bfcc
ghostty: add keybinds to settings example
2025-01-23 12:04:39 +01:00
Robert Helgesson
01d0172933
wezterm: update expected test result
2025-01-23 11:42:15 +01:00
Robert Helgesson
b17008a795
swayr: update expected test result
2025-01-23 11:37:30 +01:00
Gaetan Lepage and Robert Helgesson
4806e9c021
flake.lock: Update
2025-01-23 09:38:00 +01:00
Robert Helgesson
1757aca164
go: stub systemd dependency in test
2025-01-23 09:38:00 +01:00
cefb1889b9
Translate using Weblate (Czech)
...
Currently translated at 93.7% (15 of 16 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/cs/
Co-authored-by: Dark Templar <dark.templar0007@gmail.com >
2025-01-22 20:51:32 +01:00
Ismaïl Senhaji and Robert Helgesson
4481a16d1a
yazi: improve fish integration
...
Calls yazi as `command yazi`, allowing to use "yazi" as
`shellWrapperName`. Also defines the wrapper with
`programs.fish.functions` instead of `interactiveShellInit`.
2025-01-21 18:28:58 +01:00
pancho horrillo and GitHub
96dee79b17
lsd: remove with lib;
2025-01-21 17:53:23 +01:00
Nova Leary and GitHub
bb14224f51
mu: allow option to set muhome
...
Allows for the database path for mu to be configured. Useful for keeping
the maildir and mu xapian cache together without having to modify
XDG_CACHE_HOME. Add test to check for custom home setting.
Fixes #5534
2025-01-21 13:14:48 +01:00
0b8df9eeb6
lsd: add support for icons.yaml
...
This update introduces support for icons.yaml in the lsd module,
enhancing the customization options for file icons.
Co-authored-by: pancho horrillo <pancho@pancho.name >
2025-01-21 13:12:40 +01:00
wrvsrx and GitHub
9786661d57
fcitx5: allow to set fcitx5-with-addons ( #5770 )
...
Now there's `libsForQt5.fcitx5` and `kdePackages.fcitx5` in nixpkgs, we
should allow user to choose which one to use.
2025-01-20 18:42:53 +01:00
cupiditas and GitHub
f8ef4541bb
nixpkgs: lib.isFunction replaces builtins.isFunction in check for overlayType ( #6338 )
...
Replaces the check attribute on overlayType with lib.isFunction so it matches the nixpkgs overlayType.
This lets functions that were made by lib.setFunctionArgs to be used as overlays just like the nixpkgs overlayType.
2025-01-19 16:08:57 +01:00
Austin Horstman and GitHub
97d7946b5e
{hypridle, hyrpaper}: remove with lib; ( #6318 )
...
* hypridle: remove with lib;
* hyprpaper: remove with lib;
2025-01-18 18:35:49 +01:00
Jdogzz and GitHub
1c75a4c151
syncthing: have tray wait for bar to load ( #6290 )
...
Add --wait flag to tray to avoid loading before bar.
2025-01-18 18:35:27 +01:00
Jérôme Prudent and GitHub
1e36429705
sbt: allow irregular plugins to be configured
...
Sometimes plugins doesn't follow the form
```
addSbtPlugin("${plugin.org}" % "${plugin.artifact}" % "${plugin.version}")
```
for instance
```
addDependencyTreePlugin
```
This commit allow free form plugin dependency.
2025-01-18 09:22:15 +01:00
Rasmus Enevoldsen and Hosted Weblate
495de1e197
Translate using Weblate (Danish)
...
Currently translated at 100.0% (16 of 16 strings)
Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/da/
2025-01-18 02:23:35 +01:00
a0046af169
Translations update from Hosted Weblate
...
* Add translation using Weblate (Toki Pona)
Co-authored-by: Kylie McClain <kylie@somas.is >
* Add translation using Weblate (Toki Pona)
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
---------
Co-authored-by: Kylie McClain <kylie@somas.is >
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2025-01-17 14:30:39 +01:00
Ihar Hrachyshka and GitHub
12851ae746
thunderbird: Enable tests for Darwin ( #6324 )
2025-01-17 01:54:26 +01:00
Austin Horstman
0dfec9deb2
hyprlock: remove with lib;
2025-01-14 13:39:00 -06:00
Austin Horstman
a1f180af17
hyprlock: add bezier to importantPrefixes
...
Since hyprwm/hyprlock@00d2cbf hyprlock supports the animation and bezier
keywords from Hyprland. But, bezier needs to be defined before an
animation can use it.
2025-01-14 13:37:43 -06:00
Linus Heckemann and GitHub
fc52a210b6
network-manager-applet: changed nm-applet description ( #6311 )
...
This makes it a bit easier to find.
2025-01-13 17:27:56 +01:00
greenpsi and GitHub
0da8b6bae9
sway: allow sway specific hideEdgeBorders options ( #6304 )
...
* add `smart_no_gaps` option
* allow using `--i3` for hideEdgeBorders:
See e.g. https://man.archlinux.org/man/sway.5#Config_or_runtime_commands :
The --i3 option enables i3-compatible behavior to hide the title bar on tabbed and stacked containers with one child.
Co-authored-by: greenpsi <git@psinet.dev >
2025-01-13 17:26:51 +01:00
Sebastián Zavala Villagómez and GitHub
9616d81f98
mangohud: make false values actually disable ( #6299 )
...
Currently the following, will produce `some_opt=false` in the
rendered config:
```nix
programs.mangohud.settings = {
some_opt = false;
};
```
With the intention being to disable the option, this would be
incorrect, as per the following stated at:
<https://github.com/flightlessmango/MangoHud/blob/0575c8eb1f61692a2e5ca152c4f8ed70bef55ee2/data/MangoHud.conf#L3C5-L4C1 >
> Use some_parameter=0 to disable a parameter (only works with on/off
> parameters)
As such, I changed the rendering to follow this.
This will be output instead: `some_opt=0`
2025-01-13 16:20:04 +01:00
Terje Larsen and GitHub
2532b500c3
ollama: add module ( #5735 )
2025-01-10 12:31:03 +01:00
d4aebb947a
todoman: add todoman module ( #5252 )
...
* todoman: add todoman module
Adds Mikilio as maintainer for new module for todoman a standards-based
task manager based on iCalendar
Apply suggestions from code review
Co-authored-by: Robert Helgesson <robert@rycee.net >
Update modules/programs/todoman.nix
Co-authored-by: Robert Helgesson <robert@rycee.net >
* fix: correct config name
* chore: add test
---------
Co-authored-by: Robert Helgesson <robert@rycee.net >
2025-01-09 12:25:50 +01:00
Shay Eclipse K. Stage and GitHub
01f40d52d6
zsh/prezto: add package option ( #5938 )
...
Allow setting a custom package for `programs.zsh.prezto`.
2025-01-09 12:04:34 +01:00
7e00856596
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/6df24922a1400241dae323af55f30e4318a6ca65?narHash=sha256-dklw3AXr3OGO4/XT1Tu3Xz9n/we8GctZZ75ZWVqAVhk%3D' (2025-01-02)
→ 'github:NixOS/nixpkgs/8f3e1f807051e32d8c95cd12b9b421623850a34d?narHash=sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs%2BrI%3D' (2025-01-04)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-08 21:01:05 +01:00
Hoang Nguyen and Sumner Evans
54b330ac06
go: add telemetry options
2025-01-08 09:39:32 -07:00
Thiago Kenji Okada and GitHub
fcc4259cdb
treewide: stub tests ( #6275 )
...
* ranger: stub tests
* alacritty: stub tests
* broot: stub tests
* zsh: stub tests
* vim-vint: stub tests
2025-01-08 16:24:04 +01:00
1444 and GitHub
456e599f91
wayfire: add module ( #6066 )
...
Adds a Module for the Wayfire Compositor. Also allows managing the wf-shell configuration.
2025-01-08 16:18:57 +01:00
45bcdbc910
gpg-agent: fix compatibility with sh when enableSshSupport ( #6287 )
...
Co-authored-by: sunqiancheng <sunqiancheng@sensetime.com >
2025-01-08 12:37:59 +01:00
Batuhan Baserdem and GitHub
5c4302313d
neomutt: added missing sort options ( #6283 )
...
* neovim: add valid sort options
Neomutt added a new prefix for sort options in 2022.
Added the new possible prefixes to the neomutt module.
2025-01-07 20:16:55 +01:00
Carl Dong and GitHub
20665c6efa
home-manager: remove path: URI type for flake default
...
This reverts commit 536b3fb883 .
2025-01-07 00:01:32 +01:00
programmerlexi and Hosted Weblate
172b91bfb2
Translate using Weblate (German)
...
Currently translated at 100.0% (16 of 16 strings)
Co-authored-by: programmerlexi <lexi@reyer.name >
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/de/
Translation: Home Manager/Home Manager Modules
2025-01-05 16:00:50 +01:00
Dorian Burgun and Hosted Weblate
4795ebe6cc
Translate using Weblate (French)
...
Currently translated at 100.0% (16 of 16 strings)
Translate using Weblate (French)
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Dorian Burgun <docdoomduck@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fr/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2025-01-05 16:00:50 +01:00
5ad12b6ea0
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/88195a94f390381c6afcdaa933c2f6ff93959cb4?narHash=sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs%3D' (2024-12-29)
→ 'github:NixOS/nixpkgs/6df24922a1400241dae323af55f30e4318a6ca65?narHash=sha256-dklw3AXr3OGO4/XT1Tu3Xz9n/we8GctZZ75ZWVqAVhk%3D' (2025-01-02)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-05 09:41:24 +01:00
Matthias Beyer and GitHub
0d7908bd09
neomutt: Document how to bind Ctrl keys ( #6254 )
...
Signed-off-by: Matthias Beyer <mail@beyermatthias.de >
2025-01-04 18:56:03 +01:00
11ab08541e
ghostty: validate configuration on change
...
Runs `ghostty +validate-config` when the configuration file changes.
Co-authored-by: Heitor Augusto <IAm.HeitorALN@proton.me >
2025-01-04 09:24:51 +01:00
midirhee12 and GitHub
a9987622b7
maintainers: updated username to midirhee12
...
- removed cvoges12 entry
- using respective maintainer entry in nixpkgs
- changed all hm modules' `meta.maintainers` to reflect new username /
email
2025-01-04 00:37:20 +01:00
Robert Helgesson
ef64efdbac
treewide: standardize wayland graphical services
...
PR #6253
2025-01-03 18:25:11 +01:00
Thiago Kenji Okada and Robert Helgesson
14cb0c8cfa
fnott: use config.wayland.systemd.target
...
Also add missing `ConditionEnvironment`.
2025-01-03 17:38:06 +01:00
Thiago Kenji Okada and Robert Helgesson
656ae5aba2
clipman: use config.wayland.systemd.target
...
Also add `ConditionEnvironment`.
2025-01-03 17:38:06 +01:00
Thiago Kenji Okada and Robert Helgesson
a6db8c8f6c
hypridle: use config.wayland.systemd.target
2025-01-03 17:38:06 +01:00
Thiago Kenji Okada and Robert Helgesson
da12f0b143
hyprpaper: use config.wayland.systemd.target
2025-01-03 17:38:06 +01:00
Thiago Kenji Okada and Robert Helgesson
8f48fea0f8
avizo: use config.wayland.systemd.target
2025-01-03 17:38:06 +01:00
Thiago Kenji Okada and Robert Helgesson
adcf0b6281
wob: use config.wayland.systemd.target
2025-01-03 17:38:06 +01:00
Thiago Kenji Okada and Robert Helgesson
51ba4aacec
swayosd: use config.wayland.systemd.target
2025-01-03 17:38:05 +01:00
Thiago Kenji Okada and Robert Helgesson
4cbc8a58ab
swaync: use config.wayland.systemd.target
2025-01-03 17:38:05 +01:00
Thiago Kenji Okada and Robert Helgesson
d3c500a8f8
kanshi: use config.wayland.systemd.target
...
Also add `ConditionEnvironment`.
2025-01-03 17:38:05 +01:00
Thiago Kenji Okada and Robert Helgesson
8587c2ff0e
waybar: use config.wayland.systemd.target
...
Also add `ConditionEnvironment`.
2025-01-03 17:37:42 +01:00
Thiago Kenji Okada and Robert Helgesson
89fe48b1c1
swayidle: use config.wayland.systemd.target
...
Also add `Unit.After`.
2025-01-03 17:37:16 +01:00
Thiago Kenji Okada and Robert Helgesson
0734cfab07
wayland: add module
2025-01-03 17:10:41 +01:00
Drewry Pope and GitHub
1c8d4c8d59
mako: add center-left & center-right
2025-01-03 11:33:28 +01:00
Hosted Weblate
7254063d52
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2025-01-03 10:26:11 +00:00
Languages add-on and Hosted Weblate
12327fc3d8
Add translation using Weblate (Tamil)
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2025-01-03 10:26:09 +00:00
தமிழ்நேரம் and Hosted Weblate
7f16e9c3cb
Translate using Weblate (Tamil)
...
Currently translated at 100.0% (37 of 37 strings)
Add translation using Weblate (Tamil)
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ta/
Translation: Home Manager/Home Manager CLI
2025-01-03 10:26:08 +00:00
Heitor Augusto and GitHub
a6f37e5785
ghostty: fix configuration for bat syntax
2025-01-03 11:26:00 +01:00
Robert Helgesson
1e68dc759b
home-manager: move profile management
...
This commit separates profile management (setting profile and creating
GC root) from file management (removing and adding managed files
within the user's home directory).
This is a step towards deprecating profile management within the
activation script, instead relying on the caller of the activation
script managing the profile.
2025-01-03 11:22:59 +01:00
Terje Larsen and GitHub
1e2a9d2d29
format: ignore system and user git config
...
This can cause failures if the user has configuration that is
incompatible with the version of git pinned in the format script.
Potentially it could have other undesired effects as well.
Fix #5736
2025-01-03 11:22:01 +01:00
Robert Helgesson
f4f8d09f90
home-manager: update copyright year
2025-01-03 10:56:26 +01:00
Heitor Augusto and Robert Helgesson
5f6aa268e4
ghostty: add module
2025-01-02 00:33:45 +01:00
Robert Helgesson
9a9fef316a
systemd: use sd-switch by default
...
Also remove the legacy Ruby alternative.
Fixes #5452
2025-01-01 16:31:32 +01:00
Robert Helgesson
5518f9d439
home-manager: make show news a bit more robust
2025-01-01 16:31:32 +01:00
Chris Pick and GitHub
59a4c43e9b
bacon: fix configuration file location on Darwin
...
bacon reads its preferences from a different directory on Darwin.
Fix the path to read out of:
~/Library/Application\ Support/org.dystroy.bacon/prefs.toml
Linux behavior should be unchanged.
2025-01-01 13:51:47 +01:00
2ac770c007
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d70bd19e0a38ad4790d3913bf08fcbfc9eeca507?narHash=sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ%3D' (2024-12-19)
→ 'github:NixOS/nixpkgs/88195a94f390381c6afcdaa933c2f6ff93959cb4?narHash=sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs%3D' (2024-12-29)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-01 10:46:14 +01:00
Marcin Serwin and GitHub
10e99c43cd
copyq: add option to disable XWayland
2024-12-28 11:16:56 +01:00
EmmChriss and Robert Helgesson
b7a7cd5dd1
pqiv: fix condition for writing pqivrc file
...
Specifically, write the configuration if either settings or
extraConfig are set.
2024-12-28 00:56:55 +01:00
Kiara Grouwstra and Robert Helgesson
19398e505a
lesspipe: allow configuring package
2024-12-28 00:51:42 +01:00
Robert Helgesson
35b98d20ca
treewide: change pacien to euxane
...
To match a recent change in Nixpkgs.
2024-12-24 16:23:06 +01:00
Robert Helgesson
afbf007bb5
tests: add integration test for nh
2024-12-24 16:19:17 +01:00
Robert Helgesson
6427258409
tests: change to wait for network.target
2024-12-24 16:02:48 +01:00
Robert Helgesson
aa8c3d7f7d
tests: remove stray line
2024-12-24 09:13:32 +01:00
Shahar "Dawn" Or and GitHub
f1b1786ea7
swayr: avoid IFD
2024-12-23 23:21:39 +01:00
VojtechStep and Robert Helgesson
8264bfe3a0
mu: add integration tests
2024-12-23 10:00:12 +01:00
VojtechStep and Robert Helgesson
7349b01505
mu: reinitialize when personal addresses change
...
When the user changes which addresses mu should consider 'personal',
mu's store should be reinitialized.
After this change, the activation script parses the previously
configured list of addresses and compares it with the new one. If they
differ, it runs the init command even when the store has already been
initialized.
2024-12-23 09:52:16 +01:00
Mel Bourgeois and Robert Helgesson
8bea1a2005
nixgl: forward override calls to wrapped package
2024-12-23 09:22:06 +01:00
David Chocholatý and Hosted Weblate
edb8b00e4d
Translate using Weblate (Czech)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: David Chocholatý <chocholaty.david0@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/cs/
Translation: Home Manager/Home Manager CLI
2024-12-22 19:54:46 +01:00
musjj and Robert Helgesson
1f74238a4c
xresources: allow floating point values
2024-12-22 19:48:53 +01:00
Robert Helgesson and GitHub
cb27edb522
waybar: add systemd restart triggers
...
Fixes #3186
2024-12-22 11:13:25 +01:00
bricked and Robert Helgesson
f47b6c153a
cavalier: add module
2024-12-22 09:48:38 +01:00
github-actions[bot]
c903b1f6fb
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/3566ab7246670a43abd2ffa913cc62dad9cdf7d5?narHash=sha256-AKU6qqskl0yf2%2BJdRdD0cfxX4b9x3KKV5RqA6wijmPM%3D' (2024-12-13)
→ 'github:NixOS/nixpkgs/d70bd19e0a38ad4790d3913bf08fcbfc9eeca507?narHash=sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ%3D' (2024-12-19)
2024-12-22 03:59:25 +00:00
Ihar Hrachyshka and Robert Helgesson
51160a097a
thunderbird: implement extensions for profiles
...
Closes : #5654
2024-12-21 23:54:29 +01:00
f342df3ad9
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/55d15ad12a74eb7d4646254e13638ad0c4128776?narHash=sha256-M1%2BuCoV5igihRfcUKrr1riygbe73/dzNnzPsmaLCmpo%3D' (2024-12-03)
→ 'github:NixOS/nixpkgs/3566ab7246670a43abd2ffa913cc62dad9cdf7d5?narHash=sha256-AKU6qqskl0yf2%2BJdRdD0cfxX4b9x3KKV5RqA6wijmPM%3D' (2024-12-13)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-21 20:09:59 +01:00
Nicholas Ciechanowski and Robert Helgesson
db9a98e178
pay-respects: add module
...
Add pay-respects module including shell integration support for bash,
zsh, fish and nushell.
2024-12-21 18:13:06 +01:00
David Chocholatý and GitHub
99f54cdfef
yazi: fix example option for settings
2024-12-21 18:04:53 +01:00
Robert Helgesson
1395379a7a
home-manager: improve path handling when building news
...
Fixes #6217
2024-12-19 16:30:15 +01:00
Austin Horstman and GitHub
832920a608
thunderbird: add profileVersion
...
Similar to what we did for firefox for darwin support.
2024-12-19 16:29:18 +01:00
Simone Ragusa and GitHub
83ecd50915
docs: fix typo in 24.11 release notes
2024-12-16 11:23:18 +01:00
DaRacci and Robert Helgesson
66c5d8b628
zed-editor: fix always generating settings.json
...
Makes it so settings.json no longer gets made by ensuring it can be
empty as expected when there are no extensions or userSettings
defined.
PR #6201
2024-12-13 13:34:55 +01:00
Matthieu Coudron and GitHub
3066cc58f5
kanshi: dont write config in absence of nix settings ( #6198 )
2024-12-12 23:48:46 +01:00
Matthieu Coudron and GitHub
e526fd2b1a
gnome-shell: fix extensions' default ( #6199 )
...
Else I get a
===
… while calling the 'throw' builtin
at /nix/store/afpmddfrmx5df3h16bdh00yy8i7db8w4-source/pkgs/desktops/gnome/default.nix:96:28:
95| gnome-shell = throw "The ‘gnome.gnome-shell’ was moved to top-level. Please use ‘pkgs.gnome-shell’ directly."; # Added on 2024-08-28.
96| gnome-shell-extensions = throw "The ‘gnome.gnome-shell-extensions’ was moved to top-level. Please use ‘pkgs.gnome-shell-extensions’ directly."; # Added on 2024-08-11.
| ^
97| gnome-software = throw "The ‘gnome.gnome-software’ was moved to top-level. Please use ‘pkgs.gnome-software’ directly."; # Added on 2024-08-11.
error: The ‘gnome.gnome-shell-extensions’ was moved to top-level. Please use ‘pkgs.gnome-shell-extensions’ directly.
===
on rebuild
2024-12-12 21:58:33 +01:00
Matthieu Coudron and GitHub
15151bb5e7
gpg: fix hash of test ( #6200 )
...
would fail on tests
2024-12-12 20:18:22 +01:00
DDoSolitary and GitHub
6e5b2d9e80
home-manager: support username with special chars ( #5609 )
...
The home manager script fails when $USER contains special characters.
For example, my work PC is managed by company's LDAP and username is <COMPANY>\<user>). When running home-manager switch I get the following error:
```
error: flake 'path:/home/<COMPANY>/<user>/.config/home-manager' does not provide attribute 'packages.x86_64-linux.homeConfigurations."<COMPANY>\<user>".activationPackage', 'legacyPackages.x86_64-linux.homeConfigurations."<COMPANY>\<user>".activationPackage' or 'homeConfigurations."<COMPANY>\<user>".activationPackage'
Did you mean <COMPANY><user>?
```
There are two types of strings that need escaping:
strings in Nix expressions (e.g. home.nix generated by home-manager init)
they need backslashes before special chars
flake URI (passed to nix build)
they need URI's percent encoding, luckily jq supports that
2024-12-11 22:13:27 +01:00
Axel Karjalainen and Robert Helgesson
f26aa4b76f
gpg-agent: fix GCR DBus package note
...
D-Bus services are queried from Home Manager packages too. NixOS is
not required.
2024-12-11 00:26:35 +01:00
Aly Raffauf and GitHub
c6a5fbfd99
qt: install kio when qt.platformTheme = "kde"
2024-12-11 00:16:07 +01:00
Aidan Gauland and Robert Helgesson
8772bae58c
nushell: allow installing plugins
...
When the version of Nushell or any Nushell plugin changes, the plugin
registry must be regenerated.
2024-12-10 23:21:17 +01:00
Manuel Mendez
e952e94955
atuin: Prepare for daemon socket path in 18.4.0
...
The path is changing in 18.4.0 to XDG_RUNTIME_DIR over XDG_DATA_DIR so
update the specifier. See https://github.com/atuinsh/atuin/pull/2171 .
2024-12-09 13:40:54 -05:00
Manuel Mendez
77a792a041
atuin: Do not hard code prefix for daemon socket path
...
Autin looks for the XDG_DATA_HOME which may not be set as
$HOME/.local/share so lets use the systemd specifier for it instead.
2024-12-09 13:25:11 -05:00
alois31 and GitHub
9ebaa80a22
thunderbird: set the correct SMTP server for aliases ( #6177 )
...
Previously, only the main identity of an account would get the proper SMTP
server assigned. Identities corresponding to aliases would not get an SMTP
server assigned at all, leading to a (Thunderbird-internal) fallback to the
SMTP server associated to the primary account. This is obviously wrong for
non-primary accounts having aliases associated to them. Fix it by specifying
the SMTP server explicitly for all identities.
2024-12-09 15:34:21 +01:00
Karl H and GitHub
f63c15c137
isync/mbsync: update module for 1.5.0 changes ( #5918 )
...
* mbsync: Add NEWS entry about isync 1.5.0 changes
* mbsync: Place config file in $XDG_CONFIG_HOME
mbsync 1.5.0 supports placing isync's configuration file in
$XDG_CONFIG_HOME/isyncrc [1].
[1] https://sourceforge.net/projects/isync/files/isync/1.5.0/
* mbsync: Replace SSLType with TLSType
mbsync 1.5.0 replaced the name of the configuration option [1].
Also update SSLVersions to TLSVersions for the same reason. Inform the
user if the option was renamed.
[1] https://sourceforge.net/projects/isync/files/isync/1.5.0/
* mbsync: Replace SSLVersions with TLSVerisons
* mbsync: Update extraConfig.account example with SSL->TLS changes
2024-12-09 15:32:05 +01:00
Robert Helgesson
d00c6f6d0a
nix: simplify tests
2024-12-06 12:24:37 +01:00
Robert Helgesson
63eb786e04
xresources: simplify tests
2024-12-06 12:22:03 +01:00
Robert Helgesson
0b42cc1b1c
cmus: reduce test closure
2024-12-06 12:19:59 +01:00
Robert Helgesson
953521f759
fcitx5: fix package reference in test
2024-12-06 12:08:32 +01:00
Linus Heckemann and Robert Helgesson
65912bc684
imapnotify: provide an option for setting PATH
...
Including some useful presetting for notmuch and mbsync.
2024-12-05 10:08:50 +01:00
eljamm and Robert Helgesson
0daaded612
starship: replace eval with source for fish
...
Changed the initialization method from `eval` to `source` as per the
starship installation guide.
See: https://starship.rs/guide/#%F0%9F%9A%80-installation
This is in accordance with the Fish docs which recommends using `source`
if the command does not need access to stdin, which in this case is what
upstream has.
See: https://fishshell.com/docs/current/cmds/eval.html
2024-12-05 00:19:44 +01:00
eljamm and Robert Helgesson
86ee1290d7
starship: add enableInteractive option for fish
...
Some fish plugins such as https://github.com/acomagu/fish-async-prompt
require that starship be initialized as non-interactive.
When the `programs.starship.enableInteractive` option is enabled,
starship is initialized at the end of the init script, outside the
interactive block.
2024-12-05 00:19:44 +01:00
Lukáš Kucharczyk and GitHub
1cd17a2f76
mangohud: fix a non-working example
...
The example for settingsPerApplication is missing a semicolon.
2024-12-04 20:56:44 +01:00
Nova Leary and GitHub
3a7fc9cd71
zsh: make autosuggest strategy accept more options
...
Now accepts an empty list, which turns off the code so the user can
manually set ZSH_AUTOSUGGEST_STRATEGY anywhere they want via any of the
`*Variables` module options.
2024-12-04 20:54:01 +01:00
LorenzBischof and Robert Helgesson
ad48eb25cd
etesync-dav: update default server URL
2024-12-04 14:06:18 +01:00
Robert Helgesson
b1c19f1dcb
home-cursor: use profileExtra instead of initExtra
...
The initExtra code is executed after systemd graphical-session.target
starts, which means graphical applications started by
graphical-session.target cannot get these X settings.
2024-12-04 12:38:17 +01:00
Robert Helgesson
30f66eaa32
xresources: use profileExtra instead of initExtra
...
The initExtra code is executed after systemd graphical-session.target
starts, which means graphical applications started by
graphical-session.target cannot get these X settings.
2024-12-04 12:37:15 +01:00
Robert Helgesson
6c3a7a0b72
qt: reduce test closure
2024-12-04 10:24:09 +01:00
Louis Opter and Robert Helgesson
8f4f57f9a6
qt: update tooling for Plasma 6
2024-12-04 09:21:37 +01:00
Ricky Tigg and Hosted Weblate
7080328318
Translate using Weblate (Finnish)
...
Currently translated at 75.6% (28 of 37 strings)
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fi/
Translation: Home Manager/Home Manager CLI
2024-12-04 07:59:37 +00:00
Philip Wilk and GitHub
5b5de4338f
kakoune: fix color scheme package XDG file
2024-12-04 08:59:32 +01:00
256ec2653e
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/970e93b9f82e2a0f3675757eb0bfc73297cc6370?narHash=sha256-jNRNr49UiuIwaarqijgdTR2qLPifxsVhlJrKzQ8XUIE%3D' (2024-11-28)
→ 'github:NixOS/nixpkgs/55d15ad12a74eb7d4646254e13638ad0c4128776?narHash=sha256-M1%2BuCoV5igihRfcUKrr1riygbe73/dzNnzPsmaLCmpo%3D' (2024-12-03)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-04 08:48:45 +01:00
Robert Helgesson
92e644a95e
atuin: configure daemon using systemd and launchd
2024-12-04 08:39:49 +01:00
Varun Narravula and Robert Helgesson
dfdf59b2d5
atuin: make daemon log level configurable
2024-12-03 00:11:05 +01:00
Varun Narravula and Robert Helgesson
f8bc330a13
atuin: capitalize mentions of "atuin"
2024-12-03 00:09:57 +01:00
Varun Narravula and Robert Helgesson
c56aa0f51d
atuin: assert version >= 18.2.0 when daemon is enabled
2024-12-03 00:09:57 +01:00
Varun Narravula and Robert Helgesson
33c236f1d5
atuin: add water-sucks as maintainer
2024-12-03 00:09:57 +01:00
Varun Narravula and Robert Helgesson
092b81b956
atuin: configure daemon using systemd and launchd
...
This configures the atuin daemon for Linux and Darwin systems using
systemd and launchd, respectively. For systemd, a socket is also
automatically configured to exist at atuin's default socket location.
2024-12-03 00:09:57 +01:00
Bruno BELANYI and Robert Helgesson
bf23fe4108
tmux: add 'focusEvents'
...
With `tmux-sensible` being disabled by default, add an easy toggle to
enable this functionality.
Disabled by default, as in upstream `tmux`.
2024-12-02 22:43:34 +01:00
873e39d5f4
podman-container: fix tests and failing podman 5.3.0 service
...
Co-authored-by: Dylan Wilson <dylan@bytepen.com >
2024-12-02 11:05:28 +01:00
Fea and GitHub
d2e2bda6c0
nix-your-shell: fix creating required directory
...
This fixes https://github.com/nix-community/home-manager/issues/6161
2024-12-02 10:38:18 +01:00
paumr and GitHub
c1fee8d4a6
alot: make package used by module configurable
2024-12-01 21:38:04 +01:00
Igor Rzegocki and Robert Helgesson
8632735050
kubecolor: add module
2024-12-01 20:35:09 +01:00
Terje Larsen and Robert Helgesson
e71e678d18
nix-your-shell: add module
2024-12-01 20:20:16 +01:00
Gaétan Lepage and GitHub
7f78e2d1c6
yazi: update keymap config
2024-12-01 18:47:01 +01:00
Nova Leary and GitHub
441fae847d
zsh-abbr: add package option
2024-12-01 18:23:18 +01:00
Robert Helgesson
4964f3c6fc
home-manager: prepare 24.11 release
2024-12-01 10:31:51 +01:00
8eeda281e7
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4633a7c72337ea8fd23a4f2ba3972865e3ec685d?narHash=sha256-2ThgXBUXAE1oFsVATK1ZX9IjPcS4nKFOAjhPNKuiMn0%3D' (2024-11-25)
→ 'github:NixOS/nixpkgs/970e93b9f82e2a0f3675757eb0bfc73297cc6370?narHash=sha256-jNRNr49UiuIwaarqijgdTR2qLPifxsVhlJrKzQ8XUIE%3D' (2024-11-28)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-01 10:04:56 +01:00
Ken Micklas and GitHub
819f682269
lorri: fix ReadWritePaths for new gcroots behavior
2024-11-29 13:43:55 +01:00
Philip Wilk and Robert Helgesson
2f7739d010
kakoune: add colorSchemePackage option
...
This makes it easy to declaratively manage the color scheme for
kakoune via a nix package in your `~/.config/kak/colors` folder. The
color scheme can then be declaratively selected by name using the
existing Home Manager option `programs.kakoune.config.colorScheme`.
2024-11-28 12:24:55 +01:00
Jordan Williams and Robert Helgesson
b721965238
mopidy: ignore collisions between extensions
2024-11-28 12:12:32 +01:00
Jordan Williams and Robert Helgesson
de7d67b8ba
mopidy: make makeWrapper a native build input
...
This fixes the error message
error: makeWrapper/makeShellWrapper must be in nativeBuildInputs
2024-11-28 12:11:18 +01:00
Etherbloom and GitHub
21396857fd
kdeconnect: upgrade default version
...
Plasma6 has been out for a while now and the service still points to
the old, incompatible version.
2024-11-28 11:32:21 +01:00
Gen and GitHub
f83dc9f25a
tmux: set sensibleOnTop = false as a default
...
Fixes #5952
2024-11-28 11:30:10 +01:00
0941a2e144
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/23e89b7da85c3640bbc2173fe04f4bd114342367?narHash=sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w%3D' (2024-11-19)
→ 'github:NixOS/nixpkgs/4633a7c72337ea8fd23a4f2ba3972865e3ec685d?narHash=sha256-2ThgXBUXAE1oFsVATK1ZX9IjPcS4nKFOAjhPNKuiMn0%3D' (2024-11-25)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-28 10:44:48 +01:00
Jordan Williams and Robert Helgesson
a9953635d7
mopidy: restart service on config changes
...
Also extend basic configuration test a bit to verify the restart
trigger.
2024-11-24 22:04:15 +01:00
Ingo Reitz and GitHub
4d8d8c385e
zed-editor: add extraPackages option
...
Add extraPackages option to make for example language servers
available to Zed without having to add them to `home.packages` or
similar.
2024-11-24 21:15:57 +01:00
Jordan Williams and GitHub
83002f1846
mopidy: restart the systemd service on failure
2024-11-24 19:26:14 +01:00
Tomodachi94 and Robert Helgesson
98bf8de65d
volnoti: use cfg.package instead of pkgs
2024-11-24 19:06:58 +01:00
Tomodachi94 and Robert Helgesson
f9fd45c512
volnoti: add self to maintainers
2024-11-24 17:54:00 +01:00
Christian Segundo and GitHub
9ae941a4cf
abook: remove platform linux assertion
...
Abook is also available on other platforms, e.g., Darwin.
2024-11-24 17:45:26 +01:00
Sebastián Zavala Villagómez and Robert Helgesson
5e2f47c5a5
hypridle: fix service when no config file
...
The systemd user service depends on
config.xdg.configFile."hypr/hypridle.conf".source
for `X-Restart-Triggers`. When `cfg.settings` is the default `{}`,
this causes failure since
config.xdg.configFile."hypr/hypridle.conf".source
will not exist.
Making the addition conditional on `cfg.settings` actually having
content, which would mean `xdg.configFile."hypr/hypridle.conf"` does
exist, avoids the error.
2024-11-24 17:41:50 +01:00
Sebastián Zavala Villagómez and GitHub
bd58a1132e
hyprpaper: fix service when no config file
...
The systemd user service depends on
config.xdg.configFile."hypr/hyprpaper.conf".source
for `X-Restart-Triggers`. When `cfg.settings` is the default `{}`,
this causes failure since
config.xdg.configFile."hypr/hyprpaper.conf".source
will not exist.
Making the addition conditional on `cfg.settings` actually having
content, which would mean `xdg.configFile."hypr/hyprpaper.conf"` does
exist, avoids the error.
2024-11-24 14:05:10 +01:00
github-actions[bot]
67cd4814a2
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5e4fbfb6b3de1aa2872b76d49fafc942626e2add?narHash=sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg%3D' (2024-11-15)
→ 'github:NixOS/nixpkgs/23e89b7da85c3640bbc2173fe04f4bd114342367?narHash=sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w%3D' (2024-11-19)
2024-11-24 03:59:24 +00:00
92fef254a9
podman: install package and create config files
...
Co-authored-by: Dylan Wilson <dylan@bytepen.com >
2024-11-23 22:36:33 +01:00
klchen0112 and Robert Helgesson
ba9367b5a9
emacs: add darwin service
2024-11-23 19:15:47 +01:00
Nithin S Varrier and Robert Helgesson
16fe78182e
conky: update systemd exec path to config package
...
Currently systemd ExecStart uses pkgs.conky as executable path, this
commit changes it to the package defined by services.conky.package.
2024-11-23 18:36:17 +01:00
arminius-smh and Robert Helgesson
445d721ecf
home-cursor: add hyprcursor support
...
Add the option to enable hyprcursor support by setting the relevant
environment variables.
2024-11-23 18:27:16 +01:00
Robert Helgesson
8cf9cb2ee7
tests: fix integration test
2024-11-22 20:32:42 +01:00
Robert Helgesson
a46e702093
espanso: fix test failure
2024-11-19 15:05:03 +01:00
d37f154dba
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/76612b17c0ce71689921ca12d9ffdc9c23ce40b2?narHash=sha256-IigrKK3vYRpUu%2BHEjPL/phrfh7Ox881er1UEsZvw9Q4%3D' (2024-11-09)
→ 'github:NixOS/nixpkgs/5e4fbfb6b3de1aa2872b76d49fafc942626e2add?narHash=sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg%3D' (2024-11-15)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-19 14:40:06 +01:00
Nikolaos Karaolidis and Robert Helgesson
a42fa14b53
syncthing: expand declarative configuration
...
This expands the Syncthing configuration to allow declarative
settings. Code mostly pulled from the Nixpkgs module.
Changes compared to the NixOS module are:
Removed the following options:
- user, group, systemService: Unnecessary since Syncthing always runs
as the user declaring the configuration.
- dataDir configDir, databaseDir: Pointed to ~/.local/state/syncthing,
the default Syncthing directory.
- openDefaultPorts: We don't have access to the system firewall.
Furthermore, multiple changes to systemd services were made to
maintain consistency with other Home Manager modules, sandboxing
options might need to be reviewed further.
Fixes #4049
2024-11-18 23:27:58 +01:00
wadsaek and Hosted Weblate
705cf3763a
Translate using Weblate (Ukrainian)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: wadsaek <wadsaek@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/uk/
Translation: Home Manager/Home Manager CLI
2024-11-18 21:16:30 +00:00
Lorenzo Bevilacqua and Hosted Weblate
094265fca0
Translate using Weblate (Italian)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Lorenzo Bevilacqua <lorenzobevilacqua02@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/it/
Translation: Home Manager/Home Manager CLI
2024-11-18 21:16:30 +00:00
chayleaf and Robert Helgesson
0bd5e9c76c
librewolf: hide bookmarks option
2024-11-18 22:14:54 +01:00
chayleaf and Robert Helgesson
18462998b1
librewolf: use mkFirefoxModule
2024-11-18 22:14:54 +01:00
Ilham AM and GitHub
f3a2ff6958
zsh-abbr: update source path ( #6084 )
2024-11-18 00:44:26 +01:00
Robert Helgesson
05d3b6215a
home-manager: prepare 25.05-pre
2024-11-18 00:13:46 +01:00
Robert Helgesson
0918bb0238
ci: make dependabot consider release-24.11
2024-11-17 23:31:31 +01:00
Kacper Koniuszy and Robert 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
Juanjo Presa and GitHub
5056a1cf0c
version: allow 25.05 as state version
...
Nixpkgs updated upstream:
https://github.com/NixOS/nixpkgs/commit/90fcf3aa7eba70f18dad15b634e9336b997d25ac
2024-11-17 09:34:39 +01:00
Andrew Marshall and GitHub
1bd5616e33
lib/file-type: Make force option visible ( #6003 )
...
This is something that is useful, we should not hide it from the docs.
2024-11-16 20:54:20 +01:00
Nanotwerp and GitHub
c7c2517612
{gtk, dunst}: replace pkgs.gnome.adwaita-icon-theme with pkgs.adwaita-icon-theme in the examples ( #5712 )
...
`adwaita-icon-theme` has been moved out of the `gnome` scope and into the top level with https://github.com/NixOS/nixpkgs/pull/319659
2024-11-16 19:36:13 +01:00
Jany and GitHub
d154a557da
aerc: add support of account gpg config ( #5298 )
2024-11-16 18:38:16 +01:00
Michael Hoang and GitHub
192f123e4b
nixos: add key to shared module to allow disabling it ( #6017 )
...
By adding `key`, this allows users to disable this shared module or they can choose to not disable this shared module (by filtering by key before disabling)
This means users can disable all shared modules if all modules are paths or attrsets with a key:
`configuration.nix`:
```nix
{ config, ... }:
{
home-manager.users.enzime = { ... }: {
disabledModules = config.home-manager.sharedModules;
};
}
```
Or disabling just this module specifically:
```nix
{ ... }:
{
home-manager.users.enzime = { ... }: {
disabledModules = [ { key = "home-manager#nixos-shared-module"; } ];
};
}
```
Or disabling all modules when you have modules you can't disable (like lambdas):
```nix
{ ... }:
{
home-manager.users.enzime = { ... }: {
disabledModules = lib.filter (v: lib.isString v || lib.isPath v || (lib.isAttrs v && v ? key)) config.home-manager.sharedModules;
};
}
```
https://nixos.org/manual/nixos/unstable/#sec-replace-modules
2024-11-16 18:31:16 +01:00
Michael Hoang and GitHub
400e3c0152
nixos: always run home-manager on NixOS activation ( #5780 )
...
Currently, the home-manager systemd service will only get restarted when
the home-manager configuration changes. This can lead to issues in
users' home directories not getting corrected for a while.
$ rm ~/.zshrc
$ sudo nixos-rebuild switch
$ ls ~/.zshrc
ls: cannot access '/home/enzime/.zshrc': No such file or directory
2024-11-16 18:25:31 +01:00
gmvar and GitHub
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
Gaétan Lepage and GitHub
35b055009a
kanshi: add package to home.packages
2024-11-13 23:07:20 +01:00
RedEtherbloom and Robert Helgesson
3c044aefe6
git-sync: add example to repository option
2024-11-13 23:03:24 +01:00
RedEtherbloom and Robert Helgesson
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 and Robert Helgesson
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 and Robert Helgesson
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 and Robert Helgesson
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
149a48da31
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/807e9154dcb16384b1b765ebe9cd2bba2ac287fd?narHash=sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU%3D' (2024-10-29)
→ 'github:NixOS/nixpkgs/76612b17c0ce71689921ca12d9ffdc9c23ce40b2?narHash=sha256-IigrKK3vYRpUu%2BHEjPL/phrfh7Ox881er1UEsZvw9Q4%3D' (2024-11-09)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-13 22:50:06 +01:00
Milo Moisson and GitHub
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
Gaétan Lepage and GitHub
7309007271
news: fix typo
2024-11-10 11:38:24 +01:00
rodrigovillarbello and Robert Helgesson
2f607e07f3
docs: home.sessionVariable clarification
...
Closes: https://github.com/nix-community/home-manager/issues/6027
2024-11-05 21:18:50 +01:00
8f6ca7855d
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/18536bf04cd71abd345f9579158841376fdd0c5a?narHash=sha256-RP%2BOQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM%3D' (2024-10-25)
→ 'github:NixOS/nixpkgs/807e9154dcb16384b1b765ebe9cd2bba2ac287fd?narHash=sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU%3D' (2024-10-29)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-03 12:34:30 +01:00
sinavir and GitHub
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
Nicholas Hassan and Robert Helgesson
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
Kosta Gorodetsky and GitHub
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
e83414058e
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0?narHash=sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c%2BcHUJwA%3D' (2024-10-18)
→ 'github:NixOS/nixpkgs/18536bf04cd71abd345f9579158841376fdd0c5a?narHash=sha256-RP%2BOQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM%3D' (2024-10-25)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-27 09:15:08 +01:00
Tomo and GitHub
05d9bee4a5
git-credential-oauth: fix use of mkIf and add tests
...
Closes #6005
2024-10-27 07:45:32 +01:00
William Phetsinorath and Robert Helgesson
93435d27d2
direnv: add support for mise integration
2024-10-26 00:16:39 +02:00
nyadiia and Robert Helgesson
0c0268a3c8
eza: add color option
2024-10-25 16:02:28 +02:00
Tomo and GitHub
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
Bruno BELANYI and Robert Helgesson
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
Giovanni Nicosia (mood) and Robert 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
Robert Helgesson
5feb9dba3c
nixgl: add module
2024-10-25 10:23:36 +02:00
Jure Varlec and Robert Helgesson
8bd6e0a1a8
nixgl: add support for channel-based configuration
2024-10-25 10:20:38 +02:00
Jure Varlec and Robert Helgesson
7a5879707b
nixgl: API rework for flexibility and dual-GPU
2024-10-25 10:20:38 +02:00
Mel Bourgeois and Robert Helgesson
e61f87969a
nixgl: Improve option documentation
2024-10-25 10:20:38 +02:00
7dee0dc8f0
nixgl: reference lib directly
...
Co-authored-by: V. <150687949+vigress8@users.noreply.github.com >
2024-10-25 10:20:38 +02:00
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
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 and Robert Helgesson
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 and Robert Helgesson
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 and Robert Helgesson
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 and Robert Helgesson
82378b3f7f
htop: use attrsOf instead of attrs as settings type
2024-10-25 10:08:11 +02:00
diniamo and Robert 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
DrymarchonShaun and Robert Helgesson
eea1bc6072
gpg-agent: use $TTY parameter in zsh integration
2024-10-25 09:53:41 +02:00
Willi Carlsen and Robert 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
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 and GitHub
5ec753a1fc
modules/neovim: fix config generation ( #5976 )
2024-10-22 00:58:46 +02:00
1e27f213d7
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c?narHash=sha256-nsNdSldaAyu6PE3YUA%2BYQLqUDJh%2BgRbBooMMekZJwvI%3D' (2024-10-14)
→ 'github:NixOS/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0?narHash=sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c%2BcHUJwA%3D' (2024-10-18)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-20 23:21:28 +02:00
Talha Can Havadar and Robert 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 Titor and Robert Helgesson
892a6443b7
nh: add module
2024-10-20 10:54:45 +02:00
Scharada and Robert Helgesson
122f70545b
firefox: change container.json version to 5
2024-10-19 09:02:11 +02:00
Muhammad Talal Anwar and GitHub
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:
https://github.com/espanso/espanso/blob/b421bcf73fa13506938d62425459d6c16c6a8d0a/espanso/src/res/linux/systemd.service#L5-L7C1
2024-10-19 09:01:11 +02:00
joygnu and Robert Helgesson
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
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 and Robert Helgesson
cb93ab1c99
direnv: remove nushell hack
2024-10-18 15:26:47 +02:00
K900 and Robert 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
libewa and Robert 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
9c1a1c7df4
activitywatch: reduce test closure
...
This also reduces test flakiness.
2024-10-17 15:30:02 +02:00
78a7a070bb
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5633bcff0c6162b9e4b5f1264264611e950c8ec7?narHash=sha256-9UTxR8eukdg%2BXZeHgxW5hQA9fIKHsKCdOIUycTryeVw%3D' (2024-10-09)
→ 'github:NixOS/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c?narHash=sha256-nsNdSldaAyu6PE3YUA%2BYQLqUDJh%2BgRbBooMMekZJwvI%3D' (2024-10-14)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-17 13:53:03 +02:00
Robert Helgesson
e43902a7d6
broot: fix minor documentation bug
2024-10-17 13:51:49 +02:00
xwjqv and Robert 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. Ollie and Robert 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
Julius Marozas and Hosted Weblate
5bb057a7b5
Translate using Weblate (Lithuanian)
...
Currently translated at 97.2% (36 of 37 strings)
Co-authored-by: Julius Marozas <marozas.julius@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/lt/
Translation: Home Manager/Home Manager CLI
2024-10-17 11:23:29 +00:00
Viktor Illmer and Hosted Weblate
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 and Hosted Weblate
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 and Robert Helgesson
628b15d275
nushell: allow arbitrary environment variables
2024-10-17 12:54:19 +02:00
Joaquín Triñanes and Robert Helgesson
edf15f1549
nushell: create generator helpers
2024-10-17 12:54:19 +02:00
Joaquín Triñanes and Robert Helgesson
994a0baf7b
nushell: add joaquintrinanes as maintainer
2024-10-17 12:54:19 +02:00
Sergey and Robert 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 Bruneau and GitHub
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
github-actions[bot]
64c6325b28
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c31898adf5a8ed202ce5bea9f347b1c6871f32d1?narHash=sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw%3D' (2024-10-06)
→ 'github:NixOS/nixpkgs/5633bcff0c6162b9e4b5f1264264611e950c8ec7?narHash=sha256-9UTxR8eukdg%2BXZeHgxW5hQA9fIKHsKCdOIUycTryeVw%3D' (2024-10-09)
2024-10-13 03:59:22 +00:00
Nabeen Tiwaree and GitHub
d57112db87
pls: fixed perm argument to pass via pls
2024-10-12 11:43:52 +02:00
Kilian Mio and GitHub
2b13611eae
floorp: add module
...
Also fix tests for Firefox module derivatives.
2024-10-12 00:21:33 +02:00
Perchun Pak and GitHub
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 and Robert Helgesson
5828309542
vifm: add module
2024-10-11 12:54:39 +02:00
342a1d6823
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/9357f4f23713673f310988025d9dc261c20e70c6?narHash=sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c%3D' (2024-09-21)
→ 'github:NixOS/nixpkgs/c31898adf5a8ed202ce5bea9f347b1c6871f32d1?narHash=sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw%3D' (2024-10-06)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-11 00:19:04 +02:00
Damien Cassou and GitHub
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 and GitHub
8bb5d53c58
docs: add XDG_*_HOME mentions to xdg.*Home options
2024-10-10 21:22:52 +02:00
Sandro and GitHub
d47d33254f
home-manager-manual: expose options.json
2024-10-10 20:29:24 +02:00
Utkarsh Sharma and Hosted Weblate
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 and GitHub
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 and GitHub
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
Akshett Rai Jindal and GitHub
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 and GitHub
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
bc623830e6
ci: bump cachix/install-nix-action from 27 to 30
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 27 to 30.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v27...v30 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07 11:44:28 +02:00
Christophe Van den Abbeele and Robert Helgesson
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 and GitHub
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 and Robert 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
K900 and Robert Helgesson
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 and GitHub
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 and GitHub
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
c124568e10
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c04d5652cfa9742b1d519688f65d1bbccea9eb7e?narHash=sha256-PmUr/2GQGvFTIJ6/Tvsins7Q43KTMvMFhvG6oaYK%2BWk%3D' (2024-09-19)
→ 'github:NixOS/nixpkgs/9357f4f23713673f310988025d9dc261c20e70c6?narHash=sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c%3D' (2024-09-21)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-26 12:20:17 +02:00
K900 and GitHub
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
Robert Helgesson
21c021862f
ci: disable the tests for macos
...
They have been broken for a long time now and makes the PR flow quite
cumbersome. Thus we disable them until somebody is able to get them to
work again.
2024-09-23 19:15:45 +02:00
04213d1ce4
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/99dc8785f6a0adac95f5e2ab05cc2e1bf666d172?narHash=sha256-gI9kkaH0ZjakJOKrdjaI/VbaMEo9qBbSUl93DnU7f4c%3D' (2024-09-16)
→ 'github:NixOS/nixpkgs/c04d5652cfa9742b1d519688f65d1bbccea9eb7e?narHash=sha256-PmUr/2GQGvFTIJ6/Tvsins7Q43KTMvMFhvG6oaYK%2BWk%3D' (2024-09-19)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-22 08:17:35 +02:00
Patrick Nuckolls and Robert 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
Ben Brown and Robert Helgesson
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 and Robert 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
Robert Helgesson
0b052dd811
swayidle: minor cleanups
2024-09-20 11:45:46 +02:00
leoTlr and GitHub
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 and GitHub
8d7e352a4b
poweralertd: Enable passing CLI args to the daemon
2024-09-20 09:44:52 +02:00
6b1912380e
ci: bump DeterminateSystems/update-flake-lock from 23 to 24
...
Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock ) from 23 to 24.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases )
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/v23...v24 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-20 09:43:17 +02:00
mgdbbrt and GitHub
f48b181f01
ssh-agent: use POSIX conforming if condition
2024-09-20 09:38:42 +02:00
alejandro-angulo and Robert 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
iniw and GitHub
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
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 and Robert Helgesson
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 and GitHub
87c7d4df16
firefox: fix policies availability
2024-09-19 18:22:39 +02:00
Coutinho de Souza and GitHub
451606f4a8
polybar: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:19:27 +02:00
Coutinho de Souza and GitHub
480d589cdd
opensnitch-client: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:18:59 +02:00
Coutinho de Souza and GitHub
7540dcc789
opensnitch-ui: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:18:36 +02:00
Coutinho de Souza and GitHub
dcc1a9e659
nextcloud-client: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:18:08 +02:00
Coutinho de Souza and GitHub
06c6695c8c
grobi: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:17:44 +02:00
Coutinho de Souza and GitHub
3670a03586
hound: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:17:05 +02:00
Coutinho de Souza and GitHub
cacf2d27f6
kbfs: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:16:40 +02:00
Coutinho de Souza and GitHub
397750d269
xsettings: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:15:43 +02:00
Coutinho de Souza and GitHub
336c792b19
rsibreak: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:15:20 +02:00
Coutinho de Souza and GitHub
80092fae03
mpd: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:14:54 +02:00
Coutinho de Souza and GitHub
10fd27c291
kdeconnect: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:14:28 +02:00
Coutinho de Souza and GitHub
ffc3a473e6
xembed-sni-proxy: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:13:59 +02:00
Coutinho de Souza and GitHub
1d8296c46f
flameshot: fix type of systemd Service.Environment
...
See #5854
2024-09-19 18:13:03 +02:00
Coutinho de Souza and GitHub
b6204ff489
xscreensaver: fix type of systemd Service.Environment
2024-09-19 18:08:54 +02:00
7578176649
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4f807e8940284ad7925ebd0a0993d2a1791acb2f?narHash=sha256-IiA3jfbR7K/B5%2B9byVi9BZGWTD4VSbWe8VLpp9B/iYk%3D' (2024-09-11)
→ 'github:NixOS/nixpkgs/99dc8785f6a0adac95f5e2ab05cc2e1bf666d172?narHash=sha256-gI9kkaH0ZjakJOKrdjaI/VbaMEo9qBbSUl93DnU7f4c%3D' (2024-09-16)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-19 13:31:52 +02:00
Robert Helgesson
d2493de5cd
ci: remove 23.11 from dependabot
2024-09-18 00:14:15 +02:00
Matthew_Cash and Robert Helgesson
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 and GitHub
4a4a8b1454
firefox: fix languagepacks policy
2024-09-17 19:20:22 +02:00
Andrew Marshall and Robert Helgesson
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 and Robert Helgesson
76bf779881
sway: un-extract single-use variable
2024-09-16 00:51:30 +02:00
25479e29d1
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/574d1eac1c200690e27b8eb4e24887f8df7ac27c?narHash=sha256-v3rIhsJBOMLR8e/RNWxr828tB%2BWywYIoajrZKFM%2B0Gg%3D' (2024-09-06)
→ 'github:NixOS/nixpkgs/4f807e8940284ad7925ebd0a0993d2a1791acb2f?narHash=sha256-IiA3jfbR7K/B5%2B9byVi9BZGWTD4VSbWe8VLpp9B/iYk%3D' (2024-09-11)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-16 00:47:02 +02:00
sdaqo and Robert Helgesson
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
Heitor Augusto and Robert Helgesson
c6e4ec39df
z-lua: add support for fish abbreviations
2024-09-14 11:53:10 +02:00
Heitor Augusto and Robert Helgesson
0d118885b2
lsd: add support for fish abbreviations
2024-09-14 11:53:10 +02:00
Heitor Augusto and Robert Helgesson
f69e61a2d7
pls: add support for fish abbreviations
2024-09-14 11:53:10 +02:00
Languages add-on and Hosted Weblate
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
Jay Thomas and Hosted Weblate
e94bee9574
Translate using Weblate (Hindi)
...
Currently translated at 8.1% (3 of 37 strings)
Add translation using Weblate (Hindi)
Co-authored-by: Jay Thomas <jay@gfax.ch >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/hi/
Translation: Home Manager/Home Manager CLI
2024-09-14 07:18:06 +00:00
NikSne and Hosted Weblate
898eaef7ea
Translate using Weblate (Russian)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: NikSne <commits@niksne.ru >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ru/
Translation: Home Manager/Home Manager CLI
2024-09-14 07:18:06 +00:00
Dominic Esposito and Robert Helgesson
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 and Robert Helgesson
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 and Robert Helgesson
503af483e1
eza: add support for fish abbreviations
2024-09-13 12:12:18 +02:00
Heitor Augusto and Robert Helgesson
076c78eded
fish: add preferAbbrs option
2024-09-13 12:04:56 +02:00
NitroSniper and Robert Helgesson
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 and Robert Helgesson
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 and GitHub
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]: https://git.sr.ht/~emersion/kanshi/commit/1ed86ce523553240ceb81e9d466b88d3554a66bb
[2]: https://git.sr.ht/~emersion/kanshi/tree/1605f7c81314d004104b7a1b149656947369c999/item/doc/kanshi.5.scd#L78
[3]: https://git.sr.ht/~emersion/kanshi/tree/1605f7c81314d004104b7a1b149656947369c999/item/doc/kanshi.5.scd#L80
2024-09-13 10:51:33 +02:00
Chet Gurevitch and Robert Helgesson
cb3ab5928c
helix: add example for use with evil-helix
2024-09-13 10:49:07 +02:00
Chet Gurevitch and Robert Helgesson
ea244c5ae2
helix: remove outdated language-server comment
2024-09-13 10:49:06 +02:00
Zachary H and GitHub
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 and Robert Helgesson
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
c82fc8cf3f
home-manager: use hostname from GNU inetutils
...
This partially reverts commit 89670e27e1 .
Co-authored-by: Johannes Maier <johannes.maier@mailbox.org >
2024-09-13 08:37:10 +02:00
Bryan Lai and Robert Helgesson
2b1957a0a3
home-manager: fix early exit due to FQDN error
...
Since 89670e27e1 , FQDN lookup errors
from `hostname -f` may cause an early exit of the whole program.
This commit fixes the problem by absorbing the FQDN query inside the
`if` statement.
2024-09-13 08:37:09 +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
8a16716428
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/12228ff1752d7b7624a54e9c1af4b222b3c1073b?narHash=sha256-Ym04C5%2BqovuQDYL/rKWSR%2BWESseQBbNAe5DsXNx5trY%3D' (2024-08-31)
→ 'github:NixOS/nixpkgs/574d1eac1c200690e27b8eb4e24887f8df7ac27c?narHash=sha256-v3rIhsJBOMLR8e/RNWxr828tB%2BWywYIoajrZKFM%2B0Gg%3D' (2024-09-06)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-11 08:40:28 +02:00
e5fa72bad0
Translate using Weblate (Romanian)
...
Currently translated at 100.0% (37 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ro/
Translation: Home Manager/Home Manager CLI
Co-authored-by: Felix Puscasu <puscasu.felix1@gmail.com >
2024-09-10 08:04:35 +02:00
Donovan Glover and Robert Helgesson
10541f19c5
pqiv: add boolean support
2024-09-09 16:50:17 +02:00
Paul Meyer and GitHub
be47a2bdf2
k9s: remove katexochen as maintainer
2024-09-09 08:34:44 +02:00
Sefa Eyeoglu and Robert Helgesson
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
Nina Morgan and GitHub
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 and Robert Helgesson
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 and Robert Helgesson
127ccc3eb7
i3/sway: support str type for font size
2024-09-06 15:23:08 +02:00
7d569851e9
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5e0ca22929f3342b19569b21b2f3462f053e497b?narHash=sha256-M0xJ3FbDUc4fRZ84dPGx5VvgFsOzds77KiBMW/mMTnI%3D' (2024-08-09)
→ 'github:NixOS/nixpkgs/12228ff1752d7b7624a54e9c1af4b222b3c1073b?narHash=sha256-Ym04C5%2BqovuQDYL/rKWSR%2BWESseQBbNAe5DsXNx5trY%3D' (2024-08-31)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-06 15:03:51 +02:00
Ferenci Ákos and Hosted Weblate
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 and GitHub
b00bdf59c0
xdg: add option 'xdg.stateFile'
2024-09-06 14:55:36 +02:00
Lulu and GitHub
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 and Robert Helgesson
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 and Robert Helgesson
471e3eb0a1
git: add option to provide difftastic package
2024-09-01 10:42:46 +02:00
name_snrl and Robert Helgesson
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 and Hosted Weblate
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
Robert Helgesson
25c12f0736
tests: fix escaping of wait command
2024-08-23 13:31:48 +02:00
sudoforge and GitHub
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 and GitHub
2598861031
bash: add package option
2024-08-18 15:15:31 +02:00
086f619dd9
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/52ec9ac3b12395ad677e8b62106f0b98c1f8569d?narHash=sha256-veKR07psFoJjINLC8RK4DiLniGGMgF3QMlS4tb74S6k%3D' (2024-07-28)
→ 'github:NixOS/nixpkgs/5e0ca22929f3342b19569b21b2f3462f053e497b?narHash=sha256-M0xJ3FbDUc4fRZ84dPGx5VvgFsOzds77KiBMW/mMTnI%3D' (2024-08-09)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-11 20:11:24 +02:00
8b7cdfceaf
Translate using Weblate (Catalan)
...
Currently translated at 100.0% (37 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ca/
Translation: Home Manager/Home Manager CLI
Co-authored-by: Tomi Ockier <ockier1@gmail.com >
2024-08-11 20:11:05 +02:00
Ladas552 and GitHub
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 <https://github.com/fastfetch-cli/fastfetch/blob/b3ac696312824cce12df76e398b5362973cde481/CHANGELOG.md?plain=1#L85 >
2024-08-07 09:21:46 +02:00
Anomalocaridid and Robert Helgesson
a6c743980e
dunst: use -config flag when configFile is set
2024-08-06 11:28:17 +02:00
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
6e090576c4
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b73c2221a46c13557b1b3be9c2070cc42cf01eb3?narHash=sha256-QOS0ykELUmPbrrUGmegAUlpmUFznDQeR4q7rFhl8eQg%3D' (2024-07-27)
→ 'github:NixOS/nixpkgs/52ec9ac3b12395ad677e8b62106f0b98c1f8569d?narHash=sha256-veKR07psFoJjINLC8RK4DiLniGGMgF3QMlS4tb74S6k%3D' (2024-07-28)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-31 23:45:38 +02:00
William Tan and GitHub
58cef37962
nix-gc: remove extraneous quotes from shell script
2024-07-31 08:27:17 +02:00
Jakub Nowak and GitHub
4fcd54df7c
firefox: fix userChrome example
...
Example CSS wasn't valid for Firefox 69+.
2024-07-30 08:33:10 +02:00
Ninja3047 and Robert Helgesson
d34aaf7b3b
nix-gc: set service type to oneshot
2024-07-30 07:54:40 +02:00
Ninja3047 and Robert Helgesson
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
Gaurav Juvekar
89670e27e1
home-manager: ignore hostname -f lookup errors
...
`hostname -f` could fail depending on the resolver. Discard any stderr
and test for the exit status before using the value for flake attribute
lookup.
I was unable to repro the exact bad exit status in #5665 .
With
- nscd disabled,
- nsswitch.conf pointing to 'files',
- hostname entry removed from /etc/hosts
`hostname -f` from inetutils-2.5 fell back to showing just the nodename
from `uname(2)`. Injecting an empty string into the
`(struct utsname).nodename` field of `uname(2)` using strace still
exited with empty output and 0 exit-status.
Fixes #5665
2024-07-28 21:21:23 -07:00
bricked and Robert Helgesson
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 and GitHub
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 and GitHub
a11cfcd0a1
micro: add package option
2024-07-28 23:00:57 +02:00
Milo Moisson and GitHub
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
9fdadb1cb6
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/68c9ed8bbed9dfce253cc91560bf9043297ef2fe?narHash=sha256-Tybxt65eyOARf285hMHIJ2uul8SULjFZbT9ZaEeUnP8%3D' (2024-07-21)
→ 'github:NixOS/nixpkgs/b73c2221a46c13557b1b3be9c2070cc42cf01eb3?narHash=sha256-QOS0ykELUmPbrrUGmegAUlpmUFznDQeR4q7rFhl8eQg%3D' (2024-07-27)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-28 22:43:01 +02:00
polykernel
cd520fbd31
maintainers: remove polykernel
2024-07-28 11:58:33 -04:00
Tomodachi94 and Robert Helgesson
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 and GitHub
bc2b96acda
zsh: add programs.zsh.autosuggestions.strategy option ( #5396 )
...
defaults to history
2024-07-26 14:28:33 +02:00
Cezary Drożak and Robert Helgesson
304a011325
firefox: add languagePacks option
...
Port the programs.firefox.languagePacks option from NixOS
2024-07-24 22:15:38 +02:00
af70fc502a
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/1d9c2c9b3e71b9ee663d11c5d298727dace8d374?narHash=sha256-8MUgifkJ7lkZs3u99UDZMB4kbOxvMEXQZ31FO3SopZ0%3D' (2024-07-19)
→ 'github:NixOS/nixpkgs/68c9ed8bbed9dfce253cc91560bf9043297ef2fe?narHash=sha256-Tybxt65eyOARf285hMHIJ2uul8SULjFZbT9ZaEeUnP8%3D' (2024-07-21)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-24 08:55:10 +02:00
Donovan Glover and GitHub
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 and Robert Helgesson
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
github-actions[bot]
635563f245
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/00d80d13810dbfea8ab4ed1009b09100cca86ba8?narHash=sha256-H3%2BEC5cYuq%2BgQW8y0lSrrDZfH71LB4DAf%2BTDFyvwCNA%3D' (2024-07-01)
→ 'github:NixOS/nixpkgs/1d9c2c9b3e71b9ee663d11c5d298727dace8d374?narHash=sha256-8MUgifkJ7lkZs3u99UDZMB4kbOxvMEXQZ31FO3SopZ0%3D' (2024-07-19)
2024-07-21 03:59:25 +00:00
O. C. Taskin and GitHub
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 and GitHub
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 and GitHub
90ae324e2c
sd-switch: respect xdg directory specifications
2024-07-11 23:48:33 +02:00
Johann and Robert Helgesson
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 and GitHub
57d85c6c6d
xdg-desktop-entries: allow terminal to be null
2024-07-10 23:13:46 +02:00
Robert Helgesson
f79d950ac2
atuin: fix tests
2024-07-10 23:11:15 +02:00
Bruno BELANYI
f749fabecc
atuin: use 'lib.getExe'
2024-07-10 13:07:54 +00:00
Robert Helgesson
2fb5c1e0a1
tests: update to match new sd-switch version
...
Also, seems Nix has become more memory hungry so increase memory
allocation.
2024-07-08 22:34:06 +02:00
Robert Helgesson
dfaf0ff2e7
systemd: only set old units directory when available
2024-07-08 22:34:05 +02:00
6b7ce96f34
Translate using Weblate (Hungarian)
...
Currently translated at 43.2% (16 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/hu/
Translation: Home Manager/Home Manager CLI
Co-authored-by: Ferenci Ákos <synthetace@gmail.com >
2024-07-07 06:49:29 +02:00
Bojun Ren and GitHub
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 and GitHub
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 and GitHub
6ea6fafa3e
mpv: remove tadeokondrak as maintainer
2024-07-05 01:09:47 +02:00
TheRealGramdalf and GitHub
c23060ce95
hyprland: emphasize usage of the NixOS module
2024-07-05 01:07:22 +02:00
novenary and Robert Helgesson
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
58268b4d77
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b2852eb9365c6de48ffb0dc2c9562591f652242a?narHash=sha256-C8e9S7RzshSdHB7L%2Bv9I51af1gDM5unhJ2xO1ywxNH8%3D' (2024-06-27)
→ 'github:NixOS/nixpkgs/00d80d13810dbfea8ab4ed1009b09100cca86ba8?narHash=sha256-H3%2BEC5cYuq%2BgQW8y0lSrrDZfH71LB4DAf%2BTDFyvwCNA%3D' (2024-07-01)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-03 23:36:42 +02:00
uncenter and GitHub
e915831472
yazi: allow literal string for initLua
2024-07-03 23:36:14 +02:00
sg-qwt and GitHub
269cc18d94
sway: fix systemd variables example
2024-07-04 03:43:38 +08:00
Sumner Evans and GitHub
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
59ce796b25
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/2893f56de08021cffd9b6b6dfc70fd9ccd51eb60?narHash=sha256-ECni%2BIkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko%3D' (2024-06-24)
→ 'github:NixOS/nixpkgs/b2852eb9365c6de48ffb0dc2c9562591f652242a?narHash=sha256-C8e9S7RzshSdHB7L%2Bv9I51af1gDM5unhJ2xO1ywxNH8%3D' (2024-06-27)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-01 11:50:39 +02:00
ef74bacbb4
ci: bump DeterminateSystems/update-flake-lock from 22 to 23
...
Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock ) from 22 to 23.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases )
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/v22...v23 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 11:49:15 +02:00
Shogo Takata and Robert Helgesson
36317d4d38
direnv: add silent option
...
PR #5586
2024-06-29 18:07:14 +02:00
Robert Helgesson
c2f806e60a
pulseeffects: fix test evaluation
...
Fixes #5588
2024-06-29 17:20:18 +02:00
Gutyina Gergő and GitHub
7e68e55d2e
glance: add module
2024-06-28 17:24:13 +02:00
f50e2779ed
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d603719ec6e294f034936c0d0dc06f689d91b6c3?narHash=sha256-k3JqJrkdoYwE3fHE6xGDY676AYmyh4U2Zw%2B0Bwe5DLU%3D' (2024-06-20)
→ 'github:NixOS/nixpkgs/2893f56de08021cffd9b6b6dfc70fd9ccd51eb60?narHash=sha256-ECni%2BIkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko%3D' (2024-06-24)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-28 16:16:42 +02:00
Jakob Kukla and GitHub
19e2f43e0b
rbw: fix url option examples
...
rbw expects a protocol for its base_url setting[1]. Otherwise fails
with `rbw unlock: failed to parse base url: relative URL without a
base`.
[1] https://github.com/doy/rbw/blob/741a72cf0d7d45fcd32b0326b69f6238733e5a56/README.md#configuration
2024-06-28 16:16:01 +02:00
Shahar "Dawn" Or and Robert Helgesson
1a4f12ae0b
docs: introduction chapter
...
Adds an introduction chapter to the manual.
2024-06-26 23:48:52 +02:00
Adam Dinwoodie and GitHub
607f969f5d
systemd: don't try to restart templates
...
If the user has template services in their systemd configuration, these
can't be restarted, and will produces warnings during the activation
phase. Avoid those warnings by skipping any uninstantiated templates
when looking for services to start or stop.
2024-06-26 18:14:48 +02:00
Kacper Koniuszy and GitHub
7a88ff6ad1
systemd: fix sd-switch error on empty target directory
...
After update to sd-switch 0.5.0, `home-manager switch` failed with the
following error message:
> Error: Error switching
>
> Caused by:
> 0: Failed to build switch plan
> 1: No such file or directory (os error 2)
This was caused by a non-existing target unit directory due to no user
services being managed by home-manager. This change makes sd-switch
run with pkgs.emptyDirectory as the target in such cases.
Closes: https://github.com/nix-community/home-manager/issues/5552
2024-06-26 17:41:48 +02:00
92a26bf6df
yazi: add shellWrapperName & rename wrappers to yy
...
The program shell wrappers have been renamed from `ya` to `yy`
following the introduction of the new CLI tool named `ya`.
With this in mind, the `shellWrapperName` option has been introduced
to provide users with more flexibility in choosing the name they're
most accustomed to (ra, lf, ...).
Co-authored-by: XYenon <register@xyenon.bid >
Co-authored-by: 三咲雅 · Misaki Masa <sxyazi@gmail.com >
2024-06-26 09:08:30 +02:00
eljamm
d3bf2a0612
yazi: add eljamm as maintainer
2024-06-25 14:27:44 +01:00
h7x4 and Robert Helgesson
6b1f90a8ff
stalonetray: move config file to XDG_CONFIG_HOME
2024-06-24 00:10:26 +02:00
Robert Helgesson
d2f631a96e
yazi: ensure plugin suffix .yazi
...
PR #5492
2024-06-24 00:06:20 +02:00
lordkekz and Robert Helgesson
216d51eb22
yazi: Fix expected structure of flavors
2024-06-23 23:12:50 +02:00
lordkekz and Robert Helgesson
16f86c94ce
yazi: Assert plugin/flavor structure and warn about plugin/flavor suffix
...
- Always append suffix `.yazi` to plugin's and flavor's attribute names.
- Warn if the attribute names already have the suffix.
- Assert that plugin's and flavor's values point to directories
containing an `init.lua` file.
2024-06-23 23:12:50 +02:00
09bc5c5949
yazi: plugin names should be in kebab case (test)
...
Co-authored-by: 三咲雅 · Misaki Masa <sxyazi@gmail.com >
2024-06-23 23:12:50 +02:00
lordkekz and Robert Helgesson
340b98c0ab
yazi: Assert that plugins have valid structure
2024-06-23 23:12:50 +02:00
lordkekz and Robert Helgesson
5ccc3d6739
yazi: Ensure plugin suffix .yazi
...
- Append suffix `.yazi` to symlink targets of yazi plugins, if needed
- Improve some docs, especially links to upstream docs.
- Update tests to make use of this feature.
2024-06-23 23:12:50 +02:00
6a9a1e51bb
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b60ebf54c15553b393d144357375ea956f89e9a9?narHash=sha256-pup6cYwtgvzDpvpSCFh1TEUjw2zkNpk8iolbKnyFmmU%3D' (2024-06-16)
→ 'github:NixOS/nixpkgs/d603719ec6e294f034936c0d0dc06f689d91b6c3?narHash=sha256-k3JqJrkdoYwE3fHE6xGDY676AYmyh4U2Zw%2B0Bwe5DLU%3D' (2024-06-20)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-23 23:11:27 +02:00
Robert Helgesson
8be82697f7
ssh-agent: fix evaluation of maintainer field
2024-06-23 23:03:18 +02:00
daru and Robert Helgesson
cd88671199
blanket: add module
2024-06-22 08:19:17 +02:00
Kira Bruneau
c559542f0a
gtk: explicitly set default font size
...
Fixes #5562
2024-06-21 11:32:58 -04:00
d7830d0542
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/e9ee548d90ff586a6471b4ae80ae9cfcbceb3420?narHash=sha256-4Zu0RYRcAY/VWuu6awwq4opuiD//ahpc2aFHg2CWqFY%3D' (2024-06-13)
→ 'github:NixOS/nixpkgs/b60ebf54c15553b393d144357375ea956f89e9a9?narHash=sha256-pup6cYwtgvzDpvpSCFh1TEUjw2zkNpk8iolbKnyFmmU%3D' (2024-06-16)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-19 11:11:47 +02:00
0dd1c1495a
Translate using Weblate (Polish)
...
Currently translated at 100.0% (18 of 18 strings)
Translate using Weblate (Polish)
Currently translated at 100.0% (37 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pl/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/pl/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
Co-authored-by: Mateusz P <medan1993@gmail.com >
2024-06-18 23:05:42 +02:00
bricked and GitHub
fab8e511d5
firefox: update expected container settings
2024-06-18 15:23:11 +02:00
Balint Barna Kovari and Hosted Weblate
0a7ffb28e5
Translate using Weblate (Hungarian)
...
Currently translated at 5.4% (2 of 37 strings)
Add translation using Weblate (Hungarian)
Co-authored-by: Balint Barna Kovari <balint+weblate@kovari.cc >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/hu/
Translation: Home Manager/Home Manager CLI
2024-06-16 10:32:27 +02:00
Languages add-on and Hosted Weblate
6396c03229
Add translation using Weblate (Hungarian)
...
Add translation using Weblate (Arabic)
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2024-06-16 10:32:26 +02:00
Mohamed Nehad Shalabi and Hosted Weblate
f2f254640e
Add translation using Weblate (Arabic)
...
Co-authored-by: Mohamed Nehad Shalabi <mohammednehad450@gmail.com >
2024-06-16 10:32:26 +02:00
03c45b982c
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/051f920625ab5aabe37c920346e3e69d7d34400e?narHash=sha256-4q0s6m0GUcN7q%2BY2DqD27iLvbcd1G50T2lv08kKxkSI%3D' (2024-06-07)
→ 'github:NixOS/nixpkgs/e9ee548d90ff586a6471b4ae80ae9cfcbceb3420?narHash=sha256-4Zu0RYRcAY/VWuu6awwq4opuiD//ahpc2aFHg2CWqFY%3D' (2024-06-13)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-16 10:32:21 +02:00
8d5e27b480
nix: add a declarative alternative to Nix channels ( #4031 )
...
* nix: add options 'nixPath' and 'keepOldNixPath'
By default, the system value for $NIX_PATH is kept as a fallback.
To completely override the system value for $NIX_PATH:
nix.keepOldNixPath = false;
* nix: add more tests
* nix: add a declarative alternative to Nix channels
This adds a new option, 'nix.channels'. It's the Nix channels equivalent
of the 'nix.registry' option, and compatible with pre-Flake Nix tooling
including nix-env and nix-shell. Like 'nix.registry', this option is
useful for pinning Nix channels.
Channels defined in the new option can coexist with channels introduced
through the nix-channel command. If the same channel exists in both, the
one from Home Manager will be prioritized.
* nix: add news entry
* nix: make channels respect use-xdg-base-directories
* nix: remove 'with lib;'
---------
Co-authored-by: Michael Hoang <enzime@users.noreply.github.com >
2024-06-13 01:47:38 +00:00
892f76bd0a
mpv: fix package if wrapMpv not found
...
`wrapMpv` was removed from nixpkgs since this PR:
https://github.com/NixOS/nixpkgs/pull/304349
Co-authored-by: Mario Rodas <marsam@users.noreply.github.com >
2024-06-11 23:35:34 +02:00
Matthieu Coudron and GitHub
3d65009eff
waybar: remove modules-* from defaults
...
Some prefer to handle modules-* imperatively for more flexibility, e.g.,
via waybar "includes" (https://github.com/Alexays/Waybar/wiki/Configuration ).
Current HM defaults modules-* to `[]` instead of null for most other
settings, so they get written to ~/.config/waybar/config even though
no explicit configuration has been made.
And they take precedence over the imperative ones because of how
waybar's includes work:
====
Paths to additional configuration files.
Each file can contain a single object with any of the bar configuration options. In case of duplicate options, the first defined value takes precedence, i.e. including file -> first included file -> etc. Nested includes are permitted, but make sure to avoid circular imports.
For a multi-bar config, the include directive affects only current bar configuration object.
====
2024-06-09 13:14:04 +02:00
Mihai Fufezan and GitHub
8a20efbb00
hyprland: install xwayland if enabled
...
Install the `xwayland` package if `cfg.xwayland.enable = true;`.
This allows XWayland to work without having to enable the NixOS Hyprland
option.
2024-06-09 13:11:01 +02:00
885c037109
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/ad57eef4ef0659193044870c731987a6df5cf56b?narHash=sha256-SzDKxseEcHR5KzPXLwsemyTR/kaM9whxeiJohbL04rs%3D' (2024-05-29)
→ 'github:NixOS/nixpkgs/051f920625ab5aabe37c920346e3e69d7d34400e?narHash=sha256-4q0s6m0GUcN7q%2BY2DqD27iLvbcd1G50T2lv08kKxkSI%3D' (2024-06-07)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-09 13:09:33 +02:00
Mario Rodas and GitHub
8bdb74eaff
docs: add redirect from the previous options.html
...
After migrating to nixos-render-docs, the extension move to .xtml.
Unfortunately, this broke links to the previous Options Page.
This patch provides a basic redirect support to the new Options Page.
2024-06-09 13:09:00 +02:00
Mario Rodas
8f1b183c91
fcitx5: fix tests
...
Since https://github.com/NixOS/nixpkgs/pull/308725 , fcitx5-with-addons
expects share/dbus-1/services/ to be present.
This patch updates the fcitx5 stub to reflect that.
2024-06-07 04:20:00 +00:00
Jdogzz and GitHub
a7117efb37
accounts.email: add clarifying documentation
...
Add clarifying documentation for maildirBasePath value. Also improve
default text.
2024-06-04 20:23:39 +02:00
Sumner Evans and GitHub
2cacdd6a27
ci/labeler: fix upgrade to v5 format
...
Signed-off-by: Sumner Evans <me@sumnerevans.com >
2024-06-04 08:39:30 +02:00
Sumner Evans and GitHub
1a577c135c
ci/labeler: upgrade to v5 format
...
Signed-off-by: Sumner Evans <me@sumnerevans.com >
2024-06-04 08:32:53 +02:00
Sumner Evans and GitHub
07b2c41d2d
ci: bump all actions versions ( #5496 )
...
* cachix/install-nix-action: v23 -> v27
Release: https://github.com/cachix/install-nix-action/releases/tag/v27
* actions/labeler: v4 -> v5
Release: https://github.com/actions/labeler/releases/tag/v5.0.0
* DeterminateSystems/update-flake-lock: v21 -> v22
Release: https://github.com/DeterminateSystems/update-flake-lock/releases/tag/v22
Signed-off-by: Sumner Evans <me@sumnerevans.com >
2024-06-03 22:41:47 -06:00
Dawid Dziurla and GitHub
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
Matthieu Coudron and GitHub
9b53a10f4c
swayidle: wait for WAYLAND_DISPLAY
...
To avoid this kind of message:
swayidle[181123]: - [Line 1054] Unable to connect to the compositor. If your compositor is running, check or set the WAYLAND_DISPLAY environment variable.
2024-06-02 10:16:22 +02:00
62da78e1f8
Translate using Weblate (Vietnamese)
...
Currently translated at 22.2% (4 of 18 strings)
Translate using Weblate (Vietnamese)
Currently translated at 75.6% (28 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-06-02 10:15:15 +02:00
bf3815854e
Translate using Weblate (Finnish)
...
Currently translated at 55.5% (10 of 18 strings)
Translate using Weblate (Finnish)
Currently translated at 72.9% (27 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fi/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fi/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
Co-authored-by: jarre johansson <jarre@johansson.today >
2024-06-02 10:14:04 +02:00
github-actions[bot]
c497bdc12f
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/bfb7a882678e518398ce9a31a881538679f6f092' (2024-05-24)
→ 'github:NixOS/nixpkgs/ad57eef4ef0659193044870c731987a6df5cf56b' (2024-05-29)
2024-06-02 03:59:27 +00:00
Gaurav Juvekar and GitHub
0eb314b4f0
home-manager: use short -f instead of --fqdn
...
MacOS doesn't support the long-style `--fqdn` option to `hostname` that
was added by 1b589257f7 .
Switch to short style `-f` that should be supported on every platform.
2024-05-30 21:35:07 +02:00
Liassica and GitHub
29c69d9a46
kdeconnect: fix service with 24.05 package version
...
The 24.05 update for KDE Connect moved the kdeconnectd binary from
`/libexec` to `/bin`, so this fix will check the version of the
package used and set the path accordingly.
2024-05-30 09:05:10 +02:00
60b85414b4
Translate using Weblate (Korean)
...
Currently translated at 100.0% (37 of 37 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ko/
Translation: Home Manager/Home Manager CLI
Co-authored-by: lentil32 <lentil32@icloud.com >
2024-05-30 08:17:09 +02:00
Gaurav Juvekar and GitHub
1b589257f7
home-manager: check FQDN for '--flake .' attribute
...
Since nixpkgs commit 993baa587c4b82e791686f6ce711bcd4ee8ef933,
`networking.hostName` is not allowed to be a FQDN.
Add `hostname --fqdn` to the default flake attribute names that are
searched.
If
netorking.hostname = "hostname";
networking.domain = "example.com";
is set in the system NixOS configuration, this allows defining
homeConfigurations."username@hostname.example.com " = ...
and still use
home-manager switch --flake .
instead of having to type out
home-manager switch --flake .#$(whoami)@$(hostname --fqdn)
2024-05-30 00:02:35 +02:00
XYenon
04bc391a90
yazi: support plugins and flavors
2024-05-29 11:29:08 +08:00
Sharzy and GitHub
a9b36cbe92
gpg-agent: fix usage of splitString
...
`splitString "" "some string"` would throw exception `error: invalid
regular expression` on Darwin (or accurately, on Nix built against
libc++). Refer to https://github.com/NixOS/nix/issues/7208 for
details.
Before Nix handles that issue correctly, we should refrain from using
`splitString ""`, and luckliy `lib.stringAsChars` can do the same thing.
2024-05-28 23:15:11 +02:00
midchildan and GitHub
373ead2060
tests: fix broken overlay in mpv test
2024-05-28 17:02:06 +02:00
Dee Anzorge and GitHub
10c7c219b7
listenbrainz-mpd: fix config example
2024-05-28 00:07:22 +02:00
Phani Rithvij and Robert Helgesson
90010df158
topgrade: update example config
2024-05-28 00:03:45 +02:00
Jany and GitHub
939375b396
khal: add package option
2024-05-27 23:59:26 +02:00
Gabriel Fontes and Robert Helgesson
7e769959e8
hyprland: onChange: remove subshell comment
2024-05-27 23:57:03 +02:00
Gabriel Fontes and Robert Helgesson
7ac529c221
hyprland: onChange: check XDG_RUNTIME_DIR as well
...
The previous check false negatives in Hyprland >= 0.40.0
2024-05-27 23:57:03 +02:00
RoadRoller01 and Robert Helgesson
0cf552f39f
bash: add missing 'ignoreboth' to historyControl
...
Reference: https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html#index-HISTCONTROL
2024-05-27 23:52:55 +02:00
Austin Horstman and GitHub
e8482a798f
yazi: use builtin cd
...
cd conflicts with aliases that dont support -- syntax
2024-05-27 23:50:57 +02:00
Stanislav Asunkin and GitHub
65e0f5aa25
eza: don't create shell aliases with empty args
2024-05-27 23:50:09 +02:00
Stanislav Asunkin and GitHub
8f8eb15c6d
fd: don't create shell aliases with empty args
2024-05-27 23:49:28 +02:00
nurelin and GitHub
5d151429e1
kanshi: fix configuration example
2024-05-26 17:19:20 +02:00
b2a4ddf657
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/f1010e0469db743d14519a1efd37e23f8513d714' (2024-05-09)
→ 'github:NixOS/nixpkgs/bfb7a882678e518398ce9a31a881538679f6f092' (2024-05-24)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-26 17:15:27 +02:00
DeeKahy and Hosted Weblate
05e6ba83eb
Translate using Weblate (Danish)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: DeeKahy <Lennart.Diego.Kahn@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/da/
Translation: Home Manager/Home Manager CLI
2024-05-26 10:13:39 +02:00
TANIGUCHI Kohei and Hosted Weblate
517682ed21
Translate using Weblate (Japanese)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: TANIGUCHI Kohei <a.d.xvii.kal.mai@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ja/
Translation: Home Manager/Home Manager CLI
2024-05-26 10:13:39 +02:00
Narazaki Shuji and Hosted Weblate
cd29501b79
Translate using Weblate (Japanese)
...
Currently translated at 94.5% (35 of 37 strings)
Co-authored-by: Narazaki Shuji <shujinarazaki@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ja/
Translation: Home Manager/Home Manager CLI
2024-05-26 10:13:39 +02:00
halbGefressen and Hosted Weblate
943f1e97fc
Translate using Weblate (German)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: halbGefressen <chzi@pm.me >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/de/
Translation: Home Manager/Home Manager CLI
2024-05-26 10:13:39 +02:00
Zexin Yuan and Hosted Weblate
fb7feac55b
Translate using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Zexin Yuan <yuan.zx@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/zh_Hans/
Translation: Home Manager/Home Manager CLI
2024-05-26 10:13:39 +02:00
6a35d1969e
ci: bump cachix/cachix-action from 13 to 15
...
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action ) from 13 to 15.
- [Release notes](https://github.com/cachix/cachix-action/releases )
- [Commits](https://github.com/cachix/cachix-action/compare/v13...v15 )
---
updated-dependencies:
- dependency-name: cachix/cachix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-26 10:13:35 +02:00
Robert Helgesson
e4611630c3
ci: fix manual build in sourcehut build
2024-05-26 01:25:03 +02:00
Robert Helgesson
d179da4e81
home-manager: prepare 24.11-pre
2024-05-25 22:13:25 +02:00
Robert Helgesson
548ba194d0
home-manager: prepare release 24.05
2024-05-25 22:13:25 +02:00
Robert Helgesson
850cb32204
ci: make dependabot consider the release-24.05
...
Also remove 23.05 from dependabot.
2024-05-23 11:45:08 +02:00
Robert Helgesson
25dedb0d52
version: allow 24.11 as state version
2024-05-23 09:07:00 +02:00
Nathan Henrie and Robert Helgesson
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:
https://github.com/espanso/espanso/blob/8daadcc949c35a7b7aa20b7f544fdcff83e2c5f7/espanso/src/res/macos/com.federicoterzi.espanso.plist
PR #5411
2024-05-17 09:24:04 +02:00
Nathan Henrie
65b74b2045
espanso: add n8henrie to maintainers
2024-05-16 16:03:33 -06:00
github-actions[bot]
44677a1c96
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/25865a40d14b3f9cf19f19b924e2ab4069b09588' (2024-05-05)
→ 'github:NixOS/nixpkgs/f1010e0469db743d14519a1efd37e23f8513d714' (2024-05-09)
2024-05-12 03:59:17 +00:00
Milo Moisson and Robert Helgesson
d768262018
jujutsu: switch to XDG config home
2024-05-11 00:34:09 +02:00
winston and GitHub
d939ce585c
mopidy: make scan service depend on mopidy-local
2024-05-11 00:26:54 +02:00
Hraban Luyat and Robert Helgesson
15d7ec3051
darwin: misc defaults (dock, menu clock, finder)
2024-05-11 00:04:45 +02:00
Akiyoshi Suda and Robert Helgesson
5514ed3210
yambar: add module
2024-05-10 23:29:58 +02:00
ilkecan and Robert Helgesson
f2c5ba5e72
fontconfig: add defaultFonts.* options
2024-05-10 18:48:17 +02:00
e6a315900d
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/63c3a29ca82437c87573e4c6919b09a24ea61b0f' (2024-05-02)
→ 'github:NixOS/nixpkgs/25865a40d14b3f9cf19f19b924e2ab4069b09588' (2024-05-05)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-10 18:26:25 +02:00
Sefa Eyeoglu and Robert Helgesson
f55718aec3
hyprland: add support for XDG autostart using systemd
...
Using the option
wayland.windowManager.hyprland.systemd.enableXdgAutostart
users can now choose to start applications present in
`$XDG_CONFIG_HOME/autostart` when starting their sway session.
See 0144ac418e and
https://github.com/nix-community/home-manager/pull/3747
2024-05-10 17:35:14 +02:00
Austin Horstman and Robert Helgesson
223743313b
hyprpaper: add module
2024-05-10 15:35:59 +02:00
Austin Horstman and Robert Helgesson
c6ddd80fb1
hyprlock: add module
2024-05-10 14:08:21 +02:00
Vincent Gatine and Robert Helgesson
4855bfb6ce
kanshi: update configuration to better match upstream
2024-05-10 12:46:37 +02:00
afresquet and Robert Helgesson
f61917cbaa
fastfetch: add module
...
PR #5363
2024-05-10 12:42:39 +02:00
Bruno Bigras and GitHub
6e277d9566
jujutsu: add ediff option
...
Based on <https://github.com/martinvonz/jj/wiki/Emacs#ediff-as-a-merge-tool >.
2024-05-07 12:25:03 +02:00
Tad Fisher and Robert Helgesson
6ebe7be2e6
gnome-shell: add module
2024-05-06 09:44:34 +02:00
Léo DUBOIN and GitHub
2b87a11125
git: add realName inside From field
...
We currently have no way of specifying the sender's name inside the
From field, making a patch sent through `git send-email` appear as
coming from "xxx@domain.com ".
In this commit we make this field follow the standard
realName <email>
format.
2024-05-06 08:17:53 +02:00
Daru and GitHub
3dfe05aa9b
wlsunset: update options
2024-05-05 19:59:14 +02:00
Austin Horstman and GitHub
fdaaf543ba
hypridle: add module
2024-05-05 11:13:18 +02:00
Ryan and GitHub
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
github-actions[bot]
2a44f4d09f
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/58a1abdbae3217ca6b702f03d3b35125d88a2994' (2024-04-27)
→ 'github:NixOS/nixpkgs/63c3a29ca82437c87573e4c6919b09a24ea61b0f' (2024-05-02)
2024-05-05 03:59:36 +00:00
9p4 and GitHub
e0825ea211
swaync: fix style path
2024-05-05 01:28:16 +02:00
9036fe9ef8
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/7bb2ccd8cdc44c91edba16c48d2c8f331fb3d856' (2024-04-25)
→ 'github:NixOS/nixpkgs/58a1abdbae3217ca6b702f03d3b35125d88a2994' (2024-04-27)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-02 21:58:28 +02:00
Keivan and Hosted Weblate
67d0e7db88
Translate using Weblate (Persian)
...
Currently translated at 11.1% (2 of 18 strings)
Translate using Weblate (Persian)
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Keivan <keyvan0082@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fa/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fa/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-05-02 12:58:30 +02:00
Kaleo and Robert Helgesson
6d3b6dc922
conky: add module
2024-05-01 00:11:15 +02:00
Kaleo and Robert Helgesson
28ef93bb8e
maintainers: add kaleocheng
2024-04-30 23:56:41 +02:00
Vonixxx and Robert Helgesson
3c0df2a7e4
freetube: add module
2024-04-30 23:34:12 +02:00
Lichthagel and Robert Helgesson
f8e6694eda
files: make collision error message more helpful
...
Most importantly, also indicate how to use file backup for NixOS and
nix-darwin modules.
2024-04-30 00:41:45 +02:00
5632659886
swaync: add module
...
Co-authored-by: Ryan Horiguchi <rhoriguchi@users.noreply.github.com >
2024-04-30 00:16:28 +02:00
Yomi Ikuru and Robert Helgesson
0125041fc9
maintainers: add abayomi185 as maintainer
2024-04-30 00:12:13 +02:00
Austin Horstman and Robert Helgesson
4fe1f064bd
hyprland: use lib.generators.toHyprconf
2024-04-30 00:07:06 +02:00
Austin Horstman and Robert Helgesson
9fdd301a5e
lib/generators: toHyprconf init
...
Create shared hyprlang generator for mainting Hyprland ecosystem.
2024-04-30 00:07:06 +02:00
Gabriel Birke and GitHub
1a91cb7cdb
neomutt: allow binds to override vimKeys
...
In the generated neomutt configuration, source the optional
`vim-keys.rc` before applying the `binds` configuration, to allow the
user to override keybindings from `vim-keys.rc`.
Adapt the test files to account for the empty space left by the unset
`vimKeys` option.
2024-04-29 23:54:54 +02:00
Kento Okamoto and Hosted Weblate
7ec0ae18cd
Translate using Weblate (Japanese)
...
Currently translated at 89.1% (33 of 37 strings)
Co-authored-by: Kento Okamoto <kentokamoto@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ja/
Translation: Home Manager/Home Manager CLI
2024-04-29 23:26:45 +02:00
Michael Thomas and Hosted Weblate
ba97ffcfb2
Translate using Weblate (French)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Michael Thomas <michaelhthomas@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fr/
Translation: Home Manager/Home Manager CLI
2024-04-29 23:26:45 +02:00
IldenH and Robert Helgesson
08d3cbfe4d
firefox: update extensions option description
2024-04-29 23:02:59 +02:00
Lichthagel and Robert Helgesson
b8d81ef15e
mpv: add extraInput option
2024-04-29 19:55:57 +02:00
Alvaro Fresquet and GitHub
2af7c78b7b
thefuck: add nushell integration
2024-04-29 09:53:42 +02:00
Joaquín Triñanes and GitHub
9fe79591c1
direnv: add nix-direnv to lib instead of sourcing
...
Also removes use of `with lib`.
2024-04-29 00:30:45 +02:00
Maciej Zwoliński and GitHub
c002bc08c8
cliphist: support images in clipboard history
2024-04-28 23:51:59 +02:00
02002a08b4
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/6143fc5eeb9c4f00163267708e26191d1e918932' (2024-04-21)
→ 'github:NixOS/nixpkgs/7bb2ccd8cdc44c91edba16c48d2c8f331fb3d856' (2024-04-25)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-28 22:43:49 +02:00
Jan Schmitz and Robert Helgesson
d1980931de
psd: add module
...
PR #5349
2024-04-28 22:39:08 +02:00
Gabriel Fontes and Robert Helgesson
c1609d584a
xdg-portal: improve description of enable option
...
Specifically, add note about useUserPackages and pathsToLink. As
suggested in
<https://github.com/nix-community/home-manager/pull/5158#issuecomment-2012171515 >.
2024-04-27 09:40:03 +02:00
Robert Hensing and Robert Helgesson
26e72d85e6
home-manager: set module class to "homeManager"
...
This enables a module system feature documented here:
https://nixos.org/manual/nixpkgs/stable/index.html#module-system-lib-evalModules-param-class
For example, it allows a mistake to be caught, which is loading a
NixOS module into home-manager. This only works when the offending
module declares what it's for with a `_class` attribute.
It is not expected that users declare the `_type`, because the payoff
is small. It is only expected to be set by generic code, such as
functions or libraries that help with the "publishing" of modules
(e.g. flake-parts, flake-utils).
The class feature has been available in the module system since
https://github.com/NixOS/nixpkgs/pull/197547 , merged May 6, 2023. It
has been part of all releases since 23.05-beta. The last NixOS release
that did _not_ support it has been end-of-life for close to a year
now.
Example:
(lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux;
modules = [{ _class = "nixos"; imports = [ ./foo.nix ]; }];
}).activation-script
Corresponding error:
error: The module <unknown-file> was imported into homeManager instead of nixos.
(`<unknown-file>` can be improved by also setting `_file`, if known; a
much older feature)
PR #5339
2024-04-27 09:28:21 +02:00
Luna Nova and Robert Helgesson
0c5704ecee
home-manager: make newsReadIdsFile more reliable
...
Specifically, avoid duplicate remove duplicate slashes in the
`news-read-ids` file path.
Also quote the use of `newsReadIdsFile` to reduce problems with
potential spaces.
2024-04-25 13:01:58 +02:00
Languages add-on and Hosted Weblate
6864ca2d26
Add translation using Weblate (Icelandic)
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2024-04-25 12:04:16 +02:00
Bjarki Gunnarsson and Hosted Weblate
3ebcff8d12
Translate using Weblate (Icelandic)
...
Currently translated at 13.5% (5 of 37 strings)
Add translation using Weblate (Icelandic)
Co-authored-by: Bjarki Gunnarsson <bjarkihg@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/is/
Translation: Home Manager/Home Manager CLI
2024-04-25 12:04:15 +02:00
4c157f84e8
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5c24cf2f0a12ad855f444c30b2421d044120c66f' (2024-04-19)
→ 'github:NixOS/nixpkgs/6143fc5eeb9c4f00163267708e26191d1e918932' (2024-04-21)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-25 12:04:09 +02:00
Johan Runsten and GitHub
2f072c127c
zsh: use correct autosuggestion color variable ( #5320 )
...
To configure zsh's autosuggest "highlight style" we use ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE but it's currently set to AUTOSUGGESTION_HIGHLIGHT_COLOR (via autosuggestion.highlight). This change was apparently made back in 2016 or earlier.
2024-04-24 22:59:02 +02:00
Sergio Ribera and Robert Helgesson
bfa7c06436
swayosd: add custom style option
2024-04-23 23:09:45 +02:00
dotconfig404 and GitHub
33a20182e3
home-manager: improve session variables comment
2024-04-23 19:49:42 +02:00
Samuel Tschiedel and GitHub
67de98ae6e
tealdeer: documentation typo
2024-04-22 22:38:46 +02:00
nat and Robert Helgesson
e866aae5bb
amberol: add module
...
Amberol is a small and simple music player.
2024-04-22 20:06:31 +02:00
quasigod and GitHub
1451d2866d
foot: unset PATH in server's systemd unit file
...
This reverts commit 40ab43ae98 .
2024-04-22 18:04:34 +02:00
paki23 and Robert Helgesson
e2e7ea9b8f
kconfig: fix missing quoting
2024-04-22 17:21:19 +02:00
bittin1ddc447d824349b2 and Hosted Weblate
2ad154bd1b
Translate using Weblate (Swedish)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sv/
Translation: Home Manager/Home Manager CLI
2024-04-22 14:44:43 +02:00
Nicolas Goudry and GitHub
46833c3115
bat: allow overriding package ( #5301 )
2024-04-22 14:44:39 +02:00
Mirko Lenz and Robert Helgesson
670d9ecc3e
poetry: add module
2024-04-21 22:53:14 +02:00
zorrobert and Robert Helgesson
2846d5230a
joplin-desktop: allow undefined options
...
This PR fixes two issues that cause rebuild to fail, see #5222 .
The first was caused when sync.target and sync.interval were not set,
this was fixed by changing the default values from null to "undefined"
and filtering these out later.
The second error occurred when the .config/joplin-desktop directory
didn't exist (e.g. when installing Joplin for the first time) which
caused the touch command to fail. This was fixed using mkdir to ensure
that .config/joplin-desktop exists.
2024-04-21 17:24:52 +02:00
JulianFP and Robert Helgesson
ad83c154bd
qt: fix qt.platformTheme = "gtk3"
2024-04-21 15:53:39 +02:00
JulianFP and Robert Helgesson
147b5a5e1c
qt: fix platform theme package install
2024-04-21 15:53:39 +02:00
4cec20dbf5
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5672bc9dbf9d88246ddab5ac454e82318d094bb8' (2024-04-16)
→ 'github:NixOS/nixpkgs/5c24cf2f0a12ad855f444c30b2421d044120c66f' (2024-04-19)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-21 08:49:42 +02:00
Coutinho de Souza and Robert Helgesson
057117a401
kdeconnect: fix "tray.target" requires
...
The PR #5299[0] actually adds the requirement on "tray.target" for the
kdeconnect service, when kdeconnect-indicator is set to true. What it
should do is add the requirement directly to the latter. This commit
fixes it.
[0]: https://github.com/nix-community/home-manager/pull/5299#issue-2252834123
2024-04-20 00:38:28 +02:00
Robert Helgesson
a204082274
firefox: fix test
2024-04-20 00:02:59 +02:00
Andrew Marshall and Robert Helgesson
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
Andrew Marshall and Robert Helgesson
95888b153c
sway: writeText -> writeTextFile
...
The latter is more flexible and shall be used soon, splitting this
change out for simpler diff later.
2024-04-19 23:11:30 +02:00
Oğuz Ersen and Hosted Weblate
7c61e400a9
Translate using Weblate (Turkish)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/tr/
Translation: Home Manager/Home Manager CLI
2024-04-19 19:26:10 +02:00
Felipe Silva and Hosted Weblate
991f6fafce
Translate using Weblate (Portuguese)
...
Currently translated at 100.0% (37 of 37 strings)
Translate using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (18 of 18 strings)
Translate using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: Felipe Silva <hey@felipeqq2.rocks >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pt/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/pt_BR/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-04-19 19:26:09 +02:00
gallegonovato and Hosted Weblate
5682ccdcaf
Translate using Weblate (Spanish)
...
Currently translated at 100.0% (37 of 37 strings)
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/es/
Translation: Home Manager/Home Manager CLI
2024-04-19 19:26:09 +02:00
Masum Reza and GitHub
938357cb23
hyprland: remove enableNvidiaPatches option
...
Hyprland no longer requires patching to work on Nvidia.
2024-04-19 19:25:59 +02:00
Pasquale and Robert Helgesson
6a171bfd84
kconfig: add module
2024-04-19 17:36:11 +02:00
Cynthia Fox and GitHub
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 and GitHub
31c77dcc2e
sway: systemd customization
2024-04-19 17:15:54 +02:00
Ramses and GitHub
068dd4ae29
alacritty: cleanup after 0.13 merge in nixpkgs
2024-04-19 16:57:02 +02:00
Ramses and GitHub
7ca7025cf2
alacritty: fix escape sequence in example and test
...
See https://github.com/nix-community/home-manager/pull/4817#discussion_r1441710049
2024-04-19 16:26:23 +02:00
Coutinho de Souza and Robert Helgesson
dc906b197b
kdeconnect: require "tray.target" for kdeconnect
...
Since kdeconnect-indicator is a tray application, it should require
"tray.target", as is the case for flameshot[0].
[0]: https://github.com/nix-community/home-manager/blob/b1a5b3d6a524c80c7dd20888bff227d52adf5f03/modules/services/flameshot.nix#L58
2024-04-19 14:22:32 +02:00
Raito Bezarius and Robert Helgesson
0184c8180f
neomutt: add some options
...
Superficially, allow source primary account by default and show
default mailbox.
2024-04-19 13:56:54 +02:00
Felipe Silva and GitHub
b1a5b3d6a5
vdirsyncer: set postHook to null when not set ( #5294 )
...
The `postHook` option was being processed and reset to a string, even if
the user set it to null, causing issues under certain conditions (see
Using `if-then-else` instead of `optionalString` keeps the option as
null, instead of setting it to an empty string.
2024-04-19 13:01:05 +02:00
diniamo and GitHub
b62cad68b7
spotify-player: add module
2024-04-19 12:39:30 +02:00
Danil Suetin and GitHub
b5b2b1ac63
helix: add ignores option
2024-04-19 12:05:08 +02:00
Henri Sota and Robert Helgesson
8ff7bb3f4d
tofi: add module
2024-04-19 11:32:49 +02:00
Robert Helgesson
f3506ba86c
bash: add bash package to home.packages
...
Fixes #5295
2024-04-19 09:55:03 +02:00
uncenter and Robert Helgesson
ffc3600f40
fd: add module
2024-04-19 00:31:16 +02:00
Robert Helgesson
ff1c364654
qt: merge PR 5156
2024-04-19 00:28:00 +02:00
tschai-yim and Robert Helgesson
54e35e0e1c
qt: use warnings API
2024-04-18 23:29:12 +02:00
be2b17615c
qt: fix adwaita decorations link
...
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
2024-04-18 23:25:50 +02:00
tschai-yim and Robert Helgesson
b31019d64f
qt: add adwaita platform theme
...
Fixes #4702 and https://github.com/NixOS/nixpkgs/issues/295345 .
2024-04-18 23:25:50 +02:00
Hosted Weblate
7cebe921ea
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-04-18 17:26:10 +02:00
Robert Helgesson and GitHub
178e26895b
home-manager: error out on missing option argument
...
Instead of an error
line 958: $1: unbound variable
we now emit an error such as
missing argument for --cores
Note, this is not perfect. In many cases you still get sub-optimal
error messages.
2024-04-18 17:25:13 +02:00
a-kenji and GitHub
f46814ec7c
treewide: prefer the official wiki
2024-04-17 23:58:16 +02:00
93b917d49f
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/1042fd8b148a9105f3c0aca3a6177fd1d9360ba5' (2024-04-10)
→ 'github:NixOS/nixpkgs/5672bc9dbf9d88246ddab5ac454e82318d094bb8' (2024-04-16)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-17 23:56:40 +02:00
Pol Dellaiera
fa8c16e245
systemd: add enable option
2024-04-16 21:12:47 +02:00
1c43dcfac4
ci: bump peaceiris/actions-gh-pages from 3 to 4
...
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages ) from 3 to 4.
- [Release notes](https://github.com/peaceiris/actions-gh-pages/releases )
- [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md )
- [Commits](https://github.com/peaceiris/actions-gh-pages/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: peaceiris/actions-gh-pages
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-15 09:42:51 +02:00
Nathan Henrie and GitHub
59d50bc582
espanso: enable module on darwin
2024-04-15 09:40:27 +02:00
Jose Plana and Robert Helgesson
9f32c66a51
k9s: configuration files in Darwin without XDG
...
Support alternate configuration files for k9s in darwin where XDG is
not mandated and k9s expects configuration files in
`~/Library/Application Support/k9s/`.
2024-04-14 23:48:01 +02:00
Jose Plana and Robert Helgesson
76a1650c45
k9s: fix typos in configuration file names
2024-04-14 23:47:45 +02:00
Philipp Mildenberger and GitHub
630a0992b3
nushell: fix nushell config path on darwin
2024-04-14 08:58:16 +02:00
4cc3c91601
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/fd281bd6b7d3e32ddfa399853946f782553163b5' (2024-04-03)
→ 'github:NixOS/nixpkgs/1042fd8b148a9105f3c0aca3a6177fd1d9360ba5' (2024-04-10)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-14 08:56:05 +02:00
Mitchell Skaggs and GitHub
f33d5086d3
rio: remove redundant lib.mdDoc call
...
This is an error as of https://github.com/NixOS/nixpkgs/pull/303841
It seems to have been missed in https://github.com/nix-community/home-manager/pull/4215
2024-04-13 12:59:33 -05:00
MiSumiSumi and GitHub
8fdf329526
neovim: enable use of external package manager ( #5225 )
...
* neovim: add extraWrapperArgs option
pass external arguments to neovim-unwrapper
this gives users more flexibility in managing neovim configuration
* neovim: add test for `extraWrapperArgs`
2024-04-13 16:50:15 +02:00
Bryn Edwards and GitHub
40ab43ae98
foot: set PATH in server's systemd unit file
...
If not set, foot's terminal spawning shortcut will not work as the
`footclient` binary is not on the server's PATH.
2024-04-13 08:27:43 +02:00
Ramses and GitHub
31357486b0
fish: use the subcommand style for the status command ( #4584 )
...
The flag style has been deprecated and will eventually be removed.
2024-04-10 16:39:52 +02:00
Tony Zorman and GitHub
18f89ef74f
firefox: add containersForce flag
...
Firefox, upon exit, creates the default containers.json file in place of
the one that home-manager created. This leads to errors when switching
to a new profile, as home-manager is careful with overwriting existing
files. The added option toggles that behaviour.
Closes: https://github.com/nix-community/home-manager/issues/4989
2024-04-10 08:29:32 +02:00
Jack W and GitHub
b00d0e4fe9
bun: add module
2024-04-09 20:48:15 +02:00
Mario Rodas and GitHub
40a99619da
fzf: add compatibility with fzf≥0.48.0
...
fzf 0.48.0 [1] changed the way it integrates with shells.
[1] https://github.com/junegunn/fzf/releases/tag/0.48.0
2024-04-09 08:57:29 +02:00
github-actions[bot]
a561ad6ab3
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d8fe5e6c92d0d190646fb9f1056741a229980089' (2024-03-29)
→ 'github:NixOS/nixpkgs/fd281bd6b7d3e32ddfa399853946f782553163b5' (2024-04-03)
2024-04-07 03:59:32 +00:00
Smaug123 and Robert Helgesson
b787726a84
home-manager: extract inline shell script to file
2024-04-06 10:04:27 +02:00
O. C. Taskin and GitHub
782eed8bb6
programs.khal: add "addresses" option + tidy up ( #5221 )
...
- Add `accounts.<calendar|contact>.accounts.<name>.khal.addresses`
option to enable new configuration option, "addresses", from khal,
which is used for showing participation status [1].
- Remove mistaken new line in khal implementation, refer to [2].
- Make additions to the existing test case to check the new addresses
feature. And remove the empty lines in expected configs.
[1]: https://khal.readthedocs.io/en/latest/configure.html#the-calendars-section
[2]: https://github.com/nix-community/home-manager/pull/5192#pullrequestreview-1975091763
2024-04-05 13:48:20 +02:00
1ffd393cba
Translate using Weblate (Catalan)
...
Currently translated at 100.0% (36 of 36 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ca/
Translation: Home Manager/Home Manager CLI
Co-authored-by: Leix b <abone9999@gmail.com >
2024-04-05 13:47:15 +02:00
Gabriel Venberg and GitHub
0c73c1b8da
zoxide: remove obsolete workaround
...
Since version 9.3, zoxide has updated its nusehll init script to work
with the latest version of nushell.
2024-04-04 23:29:27 +02:00
Nathaniel Barragan and GitHub
9de3aab091
kdeconnect: add package option
2024-04-04 23:08:04 +02:00
Vonfry and GitHub
7e91f2a0ba
xmonad: fix cp failure if libFiles with subdirectories
2024-04-04 08:26:54 +02:00
LilleAila and Hosted Weblate
80546b220e
Translate using Weblate (Norwegian Bokmål)
...
Currently translated at 94.4% (17 of 18 strings)
Translate using Weblate (Norwegian Bokmål)
Currently translated at 86.1% (31 of 36 strings)
Co-authored-by: LilleAila <olai.solsvik@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/nb_NO/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-04-02 23:39:15 +02:00
SMFloris and Hosted Weblate
58e5ae81ce
Translate using Weblate (Romanian)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: SMFloris <floris.sm@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ro/
Translation: Home Manager/Home Manager CLI
2024-04-02 23:39:15 +02:00
Petr Portnov | PROgrm_JARvis and Hosted Weblate
aca33e9955
Translate using Weblate (Russian)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Petr Portnov | PROgrm_JARvis <mrJARVIScraft@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ru/
Translation: Home Manager/Home Manager CLI
2024-04-02 23:39:15 +02:00
quasigod and GitHub
81cd71995a
hyprland: fix systemd variables example
2024-04-02 23:39:11 +02:00
Jalil David Salamé Messina
e429a60900
bacon: add default value for settings
...
Currently you need to specify the settings if you want to use bacon, but
the empty settings works and is the default upstream:
- <https://dystroy.org/bacon/config/ >
- [default `prefs.toml`][1]
[1] https://raw.githubusercontent.com/Canop/bacon/main/defaults/default-prefs.toml
2024-04-02 17:23:59 +02:00
Jalil David Salamé Messina
6396954c0d
bacon: add package option
...
Allows overriding the package with a different version. Useful if you
need a different version and don't want (or can't) use an overlay.
2024-04-02 17:23:59 +02:00
Kareem-Medhat and GitHub
4be0464472
home-manager: fix missing string context
...
The `home-manager` package was being passed a `path` string pointing a
store path while the string didn't have context. As a result the
`home-manager` derivation was created without this path as an input
source allowing it to be garbage collected even though it it being
used by the `home-manager` script. This in turn caused certain
warnings and errors to occur.
2024-04-02 02:05:46 +02:00
Matthieu Coudron and GitHub
820be197cc
programs.khal: ability to set RGB color ( #5192 )
...
The current module constrains to values in enum but khal supports RGB
colors as well
khal.readthedocs.io/en/latest/configure.html#the-calendars-section !
(be careful when setting an RGB value, it has to be quoted else it is ignored, got bitten by it with a manual config )
NB: It's also not possible to set addresses khal.readthedocs.io/en/latest/configure.html#the-calendars-section
2024-03-31 22:06:56 +02:00
30f2ec3951
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b06025f1533a1e07b6db3e75151caa155d1c7eb3' (2024-03-19)
→ 'github:NixOS/nixpkgs/d8fe5e6c92d0d190646fb9f1056741a229980089' (2024-03-29)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-03-31 09:07:48 +02:00
Nguyen Khanh and Hosted Weblate
c09deb869b
Translate using Weblate (Vietnamese)
...
Currently translated at 5.5% (1 of 18 strings)
Translate using Weblate (Vietnamese)
Currently translated at 33.3% (12 of 36 strings)
Translate using Weblate (Vietnamese)
Currently translated at 11.1% (4 of 36 strings)
Co-authored-by: Nguyen Khanh <nguynkhan479@gmail.com >
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
2024-03-28 12:35:24 +01:00
Robert Helgesson
c0ef0dab55
home-environment: fix formatting
2024-03-28 12:33:23 +01:00
Shaw Vrana and Robert Helgesson
3142bdcc47
readline: optionally place config file in XDG dir
...
Based on PR #4189
2024-03-28 06:48:10 +01:00
Graham Bennett and GitHub
179f6acaf7
antidote: Use builtins.storeDir ( #5182 )
...
This allows the module to work for non-/nix stores.
2024-03-27 09:45:49 -06: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
Robert Helgesson
1c2c5e4cab
home-manager: fix nix-build option -q
...
The `-q` option does not actually exist, nix-build expects `--quiet`.
2024-03-22 19:46:20 +01:00
Evgeny Kurnevsky and Robert Helgesson
19b87b9ae6
vdirsyncer: add urlCommand and userNameCommand options
2024-03-22 16:56:17 +01:00
Gabriel Fontes and Robert Helgesson
1c2acec999
xdg-portal: align with NixOS module
...
Nixpkgs has recently made a few major changes to its
xdg-desktop-portal package, which silently breaks our module here:
- The NIXOS_XDG_DESKTOP_PORTAL_CONFIG_DIR variable patch has been
removed (in favor of putting portal configurations in /etc or
XDG_CONFIG_HOME).
- A new variable, NIX_XDG_DESKTOP_PORTAL_DIR, was introduced in a
patch to avoid setting XDG_DESKTOP_PORTAL_DIR (which also affected
portal configuration reading, not only portal definitions)
I updated our module to match the changes, but this breakage also made
me revisit this module and look into some improvements.
Long story short, I think it's worth it to make it more similar to the
NixOS one, as it will make behavior more predictable and consistent.
The main change is relying on the upstream linked systemd
unit (instead of using systemd.user.services), and setting the
environment variables globally instead of scoping it to the unit, as
it's a very global thing anyway.
2024-03-20 23:41:55 +01:00
github-actions[bot]
3583fea786
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/d691274a972b3165335d261cc4671335f5c67de9' (2024-03-14)
→ 'github:NixOS/nixpkgs/b06025f1533a1e07b6db3e75151caa155d1c7eb3' (2024-03-19)
2024-03-20 03:59:22 +00:00
honnip and Hosted Weblate
022464438a
Translate using Weblate (Korean)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: honnip <me@honnip.page >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ko/
Translation: Home Manager/Home Manager CLI
2024-03-19 05:01:46 +01:00
6665da45dd
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/3030f185ba6a4bf4f18b87f345f104e6a6961f34' (2024-03-09)
→ 'github:NixOS/nixpkgs/d691274a972b3165335d261cc4671335f5c67de9' (2024-03-14)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-03-18 23:22:02 +01:00
Scott Edlund and Robert Helgesson
93dcc3daa9
nix.gc: let systemd use any time config
2024-03-18 22:42:09 +01:00
Robert Helgesson
baf7659448
kime: remove documentation dependency on config
2024-03-18 22:13:07 +01:00
s.seidenath and Robert Helgesson
865bef3435
kime: fix configuration
...
Switches the kime configuration format to use unstructured text. This
is necessary since version 3 and upwards use YAML tags.
2024-03-18 22:12:53 +01:00
Robert Helgesson
7b3fca5adc
docs: minor fixes of guidelines
2024-03-17 23:35:57 +01:00
Michael Peyton Jones and Robert Helgesson
206f457fff
prezto: be caseSensitive by default
...
See https://github.com/nix-community/home-manager/issues/2255 .
This causes a really noticeable slowdown that is quite hard to track
down!
2024-03-15 20:59:21 +01:00
Icy-Thought and Robert Helgesson
c781b28add
zsh: add patterns option to syntax-highlighting
2024-03-15 19:29:51 +01:00
Icy-Thought and Robert Helgesson
b004e47e03
zsh: correct link for syntax-highlighting styles
2024-03-15 19:29:51 +01:00
Matthieu Coudron and Robert Helgesson
3ad5c12f3c
zsh: set autosuggestion color
...
Before, one could only toggle autosuggestion. This allows to set the
style as well.
2024-03-15 18:18:53 +01:00
Sofie and GitHub
dc2f3812b4
nix-gc: add daily frequency option
...
The systemd.time documentation defines the shorthands `daily` and
`minutely` which are currently not included in the nix-gc module.
This commit adds the `daily` option, but omits `minutely` since it's not
a timescale that would make sense to run a gc for.
https://www.freedesktop.org/software/systemd/man/latest/systemd.time.html
2024-03-15 13:36:03 +01:00
Patrick Widmer and Robert Helgesson
ca922258e1
senpai: switch to scfg format
2024-03-15 11:42:17 +01:00
Gabriel Arazas and Robert Helgesson
029545350c
activitywatch: add module
2024-03-15 09:39:56 +01:00
Kylie McClain and Robert Helgesson
096d9c04b3
qutebrowser: actually implement unbinding
...
The documentation for the option says...
> If you want a default binding to be passed through to the website,
> bind it to null.
but if you actually try to set a key to `null`, it causes an error.
> A definition for option
> `programs.qutebrowser.keyBindings."<Ctrl+Shift+Tab>".normal' is not
> of type `strings concatenated with " ;; "'.
So this commit implements unbinding as it is documented.
2024-03-14 22:38:52 +01:00
nbelakovski and Robert Helgesson
35536fc6d6
docs: update beets and description of overriding packages
...
The beets package no longer has the "enableCheck" option so this was
confusing. Also the word override was used to mean two different
things so I modified the FAQ to use the word "change" and linked to
documentation regarding package overrides.
2024-03-14 21:20:04 +01:00
RepentantKnight121 and Hosted Weblate
601c22f8af
Translate using Weblate (Vietnamese)
...
Currently translated at 8.3% (3 of 36 strings)
Co-authored-by: RepentantKnight121 <repentantknight121@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/vi/
Translation: Home Manager/Home Manager CLI
2024-03-14 20:55:02 +01:00
Sagi Sarussi and GitHub
ec4096e900
eza: fix typo in docs
...
Changes "rograms.eza.enableAliases" to "programs.eza.enableAliases".
2024-03-14 20:54:58 +01:00
zorrobert and Robert Helgesson
bd9141ea97
fusuma: add missing dependencies
2024-03-14 18:08:10 +01:00
Phillip Cloud and Robert Helgesson
587719494e
gpg-agent: fix broken variable reference
2024-03-14 14:45:55 +01:00
Bruno BELANYI and Robert Helgesson
1ab3cec3a1
rbw: simplify 'pinentry' type
...
Following some upstream changes [1], it's now possible to use a simplified
package type for the option.
[1]: https://github.com/NixOS/nixpkgs/pull/133542
2024-03-14 08:29:43 +01:00
Bruno BELANYI and Robert Helgesson
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
Robert Helgesson
2f0db7d418
joplin-desktop: fix maintainer field
2024-03-13 18:11:23 +01:00
zorrobert and Robert Helgesson
383296ffa4
joplin-desktop: add module
...
PR #5020
2024-03-13 14:28:30 +01:00
Robert Helgesson and GitHub
a82cdd288e
offlineimap: disable starttls if tls is disabled
...
Fixes #5097
2024-03-13 13:47:31 +01:00
Norbert Melzer and GitHub
0906e8dfe7
eza: use mkDefault for aliases
...
Using `mkDefault` for the individual aliases makes it easier to
override or replace individual entries by the user, without having to
use `mkForce` which is often confusing for new users.
2024-03-13 13:46:29 +01:00
ShalokShalom and GitHub
31abb4f6bc
docs: fix broken link
2024-03-13 13:45:11 +01:00
Pim Snel and GitHub
1b74e3679e
docs: update home-manager-option-search URL
2024-03-13 12:25:47 +01:00
github-actions[bot]
dab2437ca0
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/9df3e30ce24fd28c7b3e2de0d986769db5d6225d' (2024-03-06)
→ 'github:NixOS/nixpkgs/3030f185ba6a4bf4f18b87f345f104e6a6961f34' (2024-03-09)
2024-03-13 03:59:21 +00:00
Mathis H and GitHub
49a266d2ca
hyprland: add option for per-input device configs
2024-03-12 23:16:18 +01:00
michaelBelsanti and Robert Helgesson
a500de54b2
eza: replace enableAliases with integration options
2024-03-12 20:53:35 +01:00
Philipp Kühn and Robert Helgesson
017b12de5b
neomutt: adding unmailboxes option
...
Adding unmailboxes option to neomutt, which adds the `unmailboxes`
option it to every account.email with neomutt enabled.
See https://www.mutt.org/doc/manual/#mailboxes for more.
2024-03-11 14:44:17 +01:00
Lin Xianyi and GitHub
36f873dfc8
pqiv: add extraConfig option
2024-03-10 10:20:21 +01:00
Matt Wittmann and Robert Helgesson
fe4180ad3f
bat: handle existing cache in activation script
...
Run `bat cache --build` in an empty directory to work around failure
when ~/cache exists.
2024-03-10 08:19:10 +01:00
github-actions[bot]
fbec898387
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b8697e57f10292a6165a20f03d2f42920dfaf973' (2024-03-03)
→ 'github:NixOS/nixpkgs/9df3e30ce24fd28c7b3e2de0d986769db5d6225d' (2024-03-06)
2024-03-10 03:59:25 +00:00
Igor and Robert Helgesson
b0b0c3d943
targets/generic-linux: use xdg path for defexpr
...
Fixes warnings about the non-existent `~/.nix-defexpr` folder when
using `use-xdg-base-directories = true`.
Example:
warning: Nix search path entry '/home/user/.nix-defexpr/channels' does not exist, ignoring
Starting Home Manager activation
Activating checkFilesChanged
Activating checkLinkTargets
Activating writeBoundary
Activating installPackages
replacing old 'home-manager-path'
installing 'home-manager-path'
Activating dconfSettings
Activating linkDesktopApplications
Activating linkGeneration
Cleaning up orphan links from /home/user
No change so reusing latest profile generation 13
Creating home file links in /home/user
Activating onFilesChange
Activating reloadSystemd
warning: Nix search path entry '/home/user/.nix-defexpr/channels' does not exist, ignoring
2024-03-09 13:43:12 +01:00
Liassica and Robert Helgesson
16311f1d3c
borgmatic: add option for pattern matching
...
Borgmatic has support for Borg's pattern matching. It is mutually
exclusive with the existing `sourceDirectories` option, so assertions
have been added to make sure that both are not set at the same
time (but also that at least one of them is). Additionally, tests have
been added to test the following configurations: `patterns` instead of
`sourceDirectories`, both at the same time, and neither.
2024-03-09 13:27:20 +01:00
V and Robert Helgesson
17431970b4
files: fix activation under Nix 2.3
...
In Nix 2.3, all GC roots must be stored under `/nix/var/nix/gcroots`,
unless `--indirect` is specified. In Nix 2.4 and above, this flag is
ignored, because all GC roots created by `--add-root` are indirect.
Change-Id: I3eb3d7bc774af2ff336a2cdf312d30a99cdcb928
2024-03-08 23:54:42 +01:00
V and Robert Helgesson
b3a9fb9d05
treewide: stop run from discarding error messages
...
In most cases where this function is used, suppressing only the standard
output is more appropriate. Culling diagnostic output hides error
messages and makes debugging more difficult and confusing.
`$DRY_RUN_NULL`, which the `--silence` flag replaced, was used both for
suppressing standard output on its own, and for doing so along with
diagnostic output; however, when the `run` function was added this
distinction was lost, and both outputs would be discarded.
This reintroduces the needed functionality, and changes usages of
`--silence` to `--quiet` where previously only standard output was
suppressed, or where this should have probably been the case anyway.
Change-Id: Ifb1b52a1d1eea0117261c782d686ad7c71b43162
2024-03-08 23:54:42 +01:00
Filip Pobořil and Robert Helgesson
bfc438e9b7
ranger: add module
2024-03-08 23:35:34 +01:00
Silmar and Robert Helgesson
b550d074fb
zk: add module
2024-03-08 23:26:08 +01:00
Robert Helgesson
8b07ca5419
rio: fix docbookisms
2024-03-08 14:20:18 +01:00
David Sánchez and GitHub
9a3a5b4402
rio: use XDG config for both linux and darwin
...
`rio` now uses the same config location for both Linux and macOS:
> MacOS and Linux configuration file path is `~/.config/rio/config.toml`.
Ref: https://raphamorim.io/rio/docs/configuration-file
2024-03-08 14:18:28 +01:00
Clément DOUIN and GitHub
417015af0d
himalaya: adjust code for v1.0.0-beta.3
2024-03-08 13:58:55 +01:00
Roberto Abdelkader Martínez Pérez and Robert Helgesson
0c65bfa3cf
git-sync: allow passing extraPackages to service
...
Sometimes extra packages are needed to successfully update a
repository, for example, git-sync.
2024-03-08 13:18:39 +01:00
novenary
1283bf6ebb
xdg-user-dirs: check for existing symlink
...
When a non-directory, such as a file or a dead symlink, already exists,
mkdir -p fails with "cannot create directory ‘...’: File exists".
This is a problem when, for example, a symlink points to a directory on
a filesystem that isn't mounted yet.
2024-03-07 17:29:26 +02:00
bri and Robert Helgesson
cf111d1a84
zsh: improve shell{,Global}Aliases
...
This commit changes the way aliases are rendered, adding the "no more
flags" flag `--`, which means that, for example, the alias `"-" = "cd
-";` will work as expected. (I was getting a syntax error before this
change.)
Additionally, now the alias key is shell escaped, which may help some
edge cases. I'm honestly not sure if this part is necessary since I
assume an alias can't contain spaces anyway, but it definitely
shouldn't break anything.
2024-03-06 23:39:12 +01:00
Isaac Grannis and GitHub
ad9254cd9a
vdirsyncer: fix verify option type ( #5096 )
...
* vdirsyncer: change verify to type path
accounts.<calendar/contacts>.accounts.<name>.vdirsyncer.verify should not be a bool, it should be a path.
* vdirsyncer: Add example of verify use
2024-03-06 21:19:45 +01:00
musjj and GitHub
f240015a3a
gallery-dl: add package option
2024-03-06 18:43:55 +01:00
Sebastian Sellmeier and Robert Helgesson
8d9fde0fba
i3/sway: remove sebtm maintainer
2024-03-06 14:26:46 +01:00
Robert Helgesson and Hosted Weblate
692726d2ad
Translate using Weblate (German)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Robert Helgesson <robert@rycee.net >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/de/
Translation: Home Manager/Home Manager CLI
2024-03-06 14:09:57 +01:00
Languages add-on and Hosted Weblate
d19bf3ae21
Add translation using Weblate (Vietnamese)
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2024-03-06 14:09:57 +01:00
Alexis Rossfelder and Hosted Weblate
f30d23facc
Translate using Weblate (French)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Alexis Rossfelder <rossfelderalexis@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fr/
Translation: Home Manager/Home Manager CLI
2024-03-06 14:09:57 +01:00
Nam Nguyen and Hosted Weblate
572b070627
Add translation using Weblate (Vietnamese)
...
Co-authored-by: Nam Nguyen <pnam2311@gmail.com >
2024-03-06 14:09:57 +01:00
immwind and Hosted Weblate
c7e50657fb
Translate using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: immwind <i@immwind.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/zh_Hans/
Translation: Home Manager/Home Manager CLI
2024-03-06 14:09:57 +01:00
Sera Karayan and Hosted Weblate
571ac9199c
Translate using Weblate (German)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Sera Karayan <sera@icefish.dev >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/de/
Translation: Home Manager/Home Manager CLI
2024-03-06 14:09:57 +01:00
FedFer98123 and Hosted Weblate
ae84f4fd2c
Translate using Weblate (Italian)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: FedFer98123 <fede.ferrari123@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/it/
Translation: Home Manager/Home Manager CLI
2024-03-06 14:09:57 +01:00
7FM and GitHub
40c57ce052
programs.khal: Simplify calendar setup ( #5073 )
...
* programs.khal: fix build failure due to null value
* calendar: allow null value for primaryCollection
* calendar / programs.khal: set default values to avoid common errors
2024-03-06 14:09:53 +01:00
Robert Helgesson
613384a511
tests: include a service in integration tests
2024-03-06 12:58:02 +01:00
Robert Helgesson
950673cec7
pueue: always write configuration file
...
Pueue requires the configuration file to contain a `shared` entry. We
therefore unconditionally add it as `shared: {}`.
Fixes #4295
2024-03-06 12:58:02 +01:00
477176502a
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5863c27340ba4de8f83e7e3c023b9599c3cb3c80' (2024-02-16)
→ 'github:NixOS/nixpkgs/b8697e57f10292a6165a20f03d2f42920dfaf973' (2024-03-03)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-03-06 12:37:54 +01:00
Joaquín Triñanes and GitHub
1d717f581b
gpg-agent: Fix nushell integration
2024-03-06 11:54:01 +01:00
Robert Helgesson
3c7bacf1d4
ci: remove cachix action
...
All the extra binary cache lookups and uploads to Cachix make the
build quite a bit slower than necessary.
2024-03-06 08:42:21 +01:00
Robert Helgesson
9daee941ab
gpg: fix immutable keyfile test
2024-03-06 08:42:20 +01:00
Robert Helgesson
c386fde594
bemenu: stub package in tests
2024-03-06 08:42:20 +01:00
Robert Helgesson
bdea159ffa
fcitx5: fix reference to fcitx5-with-addons
2024-03-05 23:19:22 +01:00
23ff9821bc
ci: bump DeterminateSystems/update-flake-lock from 20 to 21
...
Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock ) from 20 to 21.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases )
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/v20...v21 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-04 19:50:43 +01:00
Felipe Silva and GitHub
d579633ff9
khal: fix contact integration ( #4836 )
...
* khal: fix contact integration
- Add tests for contact+khal
- Make options `color`/`priority` available for contact accounts
* khal: add separate calendar for each contact collection
A contact account may have multiple VCARD collections, but Khal doesn't
search recursively. Collection folder names must be hardcoded, and each
has its own calendar.
- Add khal.collections option for contact accounts
- Default to previous setup for accounts with a single collection
- Add tests
* khal: specify how priority is defined by Khal
See https://khal.readthedocs.io/en/latest/configure.html
2024-03-03 18:12:42 +01:00
Robert Helgesson
4de84265d7
fcitx5: fix tests
2024-03-03 06:56:05 +01:00
Robert Helgesson
0992b38e5e
tests: add mkStubPackage in Nixpkgs overlay
2024-03-03 06:56:05 +01:00
2f3367769a
Translate using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (36 of 36 strings)
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pt_BR/
Translation: Home Manager/Home Manager CLI
Co-authored-by: guto <joaoaugustolanjoni@gmail.com >
2024-02-29 11:54:14 +01:00
John Axel Eriksson and GitHub
ecfffe3631
river: fix systemd activation ( #5055 )
...
The `exec` command does not do any shell parsing and does not
understand the `&&` which is how the extraCommands are added after
dbus activation. There doesn't seem to be a reason for `exec` here
anyway so just remove it and allow shell parsing.
2024-02-29 11:10:25 +01:00
XYenon and GitHub
1d085ea444
yazi: update shell integrations ( #5048 )
2024-02-27 00:00:56 +01:00
Christina E. Sørensen and GitHub
4ee704cb13
xscreensaver: add package option
...
Signed-off-by: Christina Sørensen <christina@cafkafk.com >
2024-02-24 21:34:39 +01:00
Mihai Fufezan and GitHub
ae7a3b5137
hyprland: fix reloading
...
Fix hyprctl erroring out due to HIS.
2024-02-24 21:04:47 +01:00
Judson Lester and Robert Helgesson
4e6d25a51b
lorri: systemd allow access to cache directories
...
Some nix builds require RW access to `.cache/nix` and `.cache/lorri`.
2024-02-24 20:30:51 +01:00
Joey Territo and Robert Helgesson
0e0e966954
zsh: fix broken ZDOTDIR when path contains spaces
2024-02-22 09:41:50 +01:00
gallegonovato and Hosted Weblate
0b69d57416
Translate using Weblate (Spanish)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/es/
Translation: Home Manager/Home Manager CLI
2024-02-22 00:31:20 +01:00
Gaetan Lepage and Robert Helgesson
3dda8e795f
river: add module
2024-02-22 00:10:51 +01:00
James Conroy-Finn and Robert Helgesson
517601b37c
jujutsu: remove shell completion
...
Completion is installed by the jujutsu package itself, making this
additional setup redundant.
https://github.com/nix-community/home-manager/pull/5016#issuecomment-1947449541
https://github.com/nix-community/home-manager/pull/5037#pullrequestreview-1888843990
2024-02-20 18:43:56 +01:00
Nikita Pedorich and GitHub
a54e05bc12
tealdeer: module improvements
...
- Cache update on HM activation removed
- freeformType settings
- More tests added
- Platform-dependent tests
- Maintainer added
2024-02-18 23:14:41 +01:00
Albert Peschar and GitHub
738527f866
darwin: fonts: speed up font installation
...
* Skip font installation if the derivation hasn't changed.
* Use `rsync` instead of `install` to copy font files, to avoid useless
copying of pre-existent identical files.
2024-02-18 23:09:58 +01:00
11edf9cad7
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/f8e2ebd66d097614d51a56a755450d4ae1632df1' (2024-02-07)
→ 'github:NixOS/nixpkgs/5863c27340ba4de8f83e7e3c023b9599c3cb3c80' (2024-02-16)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-18 22:48:32 +01:00
Сергій and Hosted Weblate
309465d209
Translate using Weblate (Ukrainian)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Сергій <sergiy.goncharuk.1@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/uk/
Translation: Home Manager/Home Manager CLI
2024-02-18 15:02:08 +01:00
bittin1ddc447d824349b2 and Hosted Weblate
7671ec1931
Translate using Weblate (Swedish)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sv/
Translation: Home Manager/Home Manager CLI
2024-02-18 15:02:08 +01:00
Oğuz Ersen and Hosted Weblate
5aec43bc0f
Translate using Weblate (Turkish)
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/tr/
Translation: Home Manager/Home Manager CLI
2024-02-18 15:02:08 +01:00
Robert Helgesson and Hosted Weblate
f41f54fb22
Translate using Weblate (Czech)
...
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Indonesian)
Currently translated at 66.6% (24 of 36 strings)
Translate using Weblate (Romanian)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Ukrainian)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Portuguese)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Lithuanian)
Currently translated at 72.2% (13 of 18 strings)
Translate using Weblate (Lithuanian)
Currently translated at 86.1% (31 of 36 strings)
Translate using Weblate (Danish)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Dutch)
Currently translated at 88.8% (32 of 36 strings)
Translate using Weblate (Catalan)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Italian)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Turkish)
Currently translated at 100.0% (36 of 36 strings)
Translate using Weblate (Japanese)
Currently translated at 88.8% (32 of 36 strings)
Translate using Weblate (Korean)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Portuguese (Brazil))
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (German)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Spanish)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Polish)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Chinese (Traditional))
Currently translated at 77.7% (28 of 36 strings)
Translate using Weblate (Chinese (Simplified))
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Russian)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (French)
Currently translated at 97.2% (35 of 36 strings)
Translate using Weblate (Norwegian Bokmål)
Currently translated at 77.7% (28 of 36 strings)
Translate using Weblate (Swedish)
Currently translated at 97.2% (35 of 36 strings)
Co-authored-by: Robert Helgesson <robert@rycee.net >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ca/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/cs/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/da/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/de/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/es/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/id/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/it/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ja/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ko/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/lt/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/nl/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pl/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pt/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ro/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ru/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sv/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/tr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/uk/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/lt/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-02-18 15:02:07 +01:00
Hosted Weblate
bb69e1d43e
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2024-02-18 15:02:07 +01:00
Robert Helgesson
3d6791b389
home-manager: add Nix sanity check
...
This should ensure that the necessary profile directories are created.
2024-02-15 22:05:29 +01:00
Robert Helgesson
07fd41171f
home-manager: fix incorrect log message
2024-02-15 13:10:07 +01:00
Robert Helgesson
043ba285c6
tests: add basic integration tests
...
This introduces some rudimentary integration tests using the NixOS
test framework. The intent is to better catch regressions when doing
more elaborate changes that may affect overall Home Manager behavior.
Note, the tests are currently not run automatically.
2024-02-14 15:10:53 +01:00
Robert Helgesson
7889bfb475
home-manager: overrideable URLs in generated flake
...
When using the `init` sub-command, it is now possible to set the Home
Manager and Nixpkgs input URLs. Note, for now these options are
considered experimental.
2024-02-14 15:10:53 +01:00
Robert Helgesson
354643e6c1
neomutt: fix tests
...
Caused by an unfortunate interaction between #4597 and #4999 .
2024-02-14 14:44:07 +01:00
Robert Helgesson
157bf71277
mpv: create doc output in tests
2024-02-14 11:25:39 +01:00
21b078306a
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/faf912b086576fd1a15fca610166c98d47bc667e' (2024-02-05)
→ 'github:NixOS/nixpkgs/f8e2ebd66d097614d51a56a755450d4ae1632df1' (2024-02-07)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-11 21:30:00 +01:00
Christian Dannie Storgaard and GitHub
a09cfdbaf1
neomutt: Initial IMAP support ( #4597 )
...
neomutt: Updated options and added tests
neomutt: Added test for individual mailbox type
neomutt: Formatted code
neomutt: Enable ssl_force_tls based on IMAP instead of SMTP
neomutt: Applied suggestions from @chayleaf
neomutt: fix breaking tests
2024-02-11 18:22:37 +01:00
zendo and GitHub
bfd0ae29a8
emacs: use overrideScope instead of overrideScope'
2024-02-11 00:23:06 +01:00
d1d6ca9b65
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b8b232ae7b8b144397fdb12d20f592e5e7c1a64d' (2024-01-31)
→ 'github:NixOS/nixpkgs/faf912b086576fd1a15fca610166c98d47bc667e' (2024-02-05)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-10 23:45:27 +01:00
Rafael Carvalho and GitHub
fb0196ad9d
imapnotify: enable STARTTLS if enabled in email account config ( #5013 )
...
* imapnotify: enable STARTTLS if enabled in email account config
Since version 2.3.10 goimapnotify supports starttls. In version 2.3.11 a
typo in the settings was fixed, using tlsOptions.starttls to enable it.
This commit enables starttls in the goimapnotify config file if it is
enabled in the email account's imap settings.
* imapnotify: test generated config file
Compare the generated service config file with a manually verified
sample.
2024-02-10 23:01:01 +01:00
Emily and GitHub
4c0357ff87
sway: fix workspace 10 missing from default config ( #4636 )
...
workspace 10 is part of upstream's default config, but was missing in home-manager.
The initial "sway: add module" PR (02d6040003 ) went through multiple iterations and had workspace 10 included for a brief moment.
Until the author removed it in a force-push commenting
> Have removed the last change which added bound ${modifer}+0 to workspace number 10 as this messed up workspace numbering in sway.
The reason might have been, that sway used to sort the workspaces in the order they appeared in the config.
Attribute sets in nix are sorted, but not "naturally sorted", meaning `bindsym Mod1+0 workspace number 10` comes before `bindsym Mod1+0 workspace number 1`.
It's unclear if that's what really happened. A workaround would have been to use `lib.lists.naturalSort` in `keybindingsStr`.
But I cannot reproduce this anymore in any way.
I assume this has been fixed many years ago by now.
upstream config: https://github.com/swaywm/sway/blob/020a572ed615b8fe272c7566a27ee0abe73a58d7/config.in#L113-L134
2024-02-10 19:59:52 +01:00
Alexis (Poliorcetics) Bourget and Robert Helgesson
5b9156fa9a
zellij: use full executable path
2024-02-09 09:26:22 +01:00
GenericNerdyUsername and GitHub
f99eace7c1
jetbrains-remote: add module
2024-02-06 00:29:23 +01:00
arjan-s and GitHub
f65dcd6c15
neomutt: fix crypt_use_gpgme in newer versions
...
Fixes config load error since newer versions of neomutt don't allow
`crypt_use_gpgme` to be loaded dynamically (from folder hooks)
2024-02-05 23:42:06 +01:00
NotAShelf and Robert Helgesson
7b4ea8d82f
arrpc: add module
2024-02-05 23:36:51 +01:00
Anton and GitHub
13dbf2623d
swayosd: update executable
2024-02-05 23:31:53 +01:00
Scott Stevenson and GitHub
b319781e30
home-manager: Check VISUAL before EDITOR for editor
...
Check VISUAL for a visual editor before EDITOR, as per Unix convention
and as followed by Git, crontab, mutt, and other tools.
2024-02-05 23:22:43 +01:00
Clément DOUIN and GitHub
3c6f2dd59c
himalaya: adjust module for v1.0.0-beta
2024-02-05 23:03:40 +01:00
shivaraj-bh and Robert Helgesson
274bd470a5
nix-gc: add service
...
The nix-gc service runs automatically at a specified frequency. It is
managed via launchd on macOS and systemd on Linux.
2024-02-05 18:10:00 +01:00
iofq and GitHub
afcedcf2c8
mcfly: add interfaceView option
2024-02-05 07:35:23 +01:00
Rucadi and GitHub
a28b12d741
vscode: add openvscode-server
...
In order to manage the extensions and configs from openvscode-server,
the only additional requirement was some mapping missing between the
name of the package and the default configDir/extensionDir
2024-02-05 07:34:43 +01:00
musjj and GitHub
4740f2ccda
kitty: always export KITTY_SHELL_INTEGRATION
...
This ensures that `KITTY_SHELL_INTEGRATION` is manually set to the
user's `shellIntegration.mode`. This is necessary because sometimes
the variable is not set in subshells or splits.
`shellIntegration.mode` is also now ensured to always contain `no-rc`.
2024-02-05 00:10:32 +01:00
Kylie McClain and GitHub
1683c507c2
vdirsyncer: create postHook script when non-empty
2024-02-05 00:07:19 +01:00
f80df90c10
fish: implement shellInitLast (after others)
...
Since the module system doesn't allow specifying order on types.lines
users can't specify anything to run after what modules have put into
shellInitInteractive since it runs last. This implements a fourth field
that runs after all others, not to be used by HM modules, but regular
users.
Co-authored-by: Carl Hjerpe <git@hjerpe.xyz >
2024-02-04 23:36:41 +01:00
4ab01785b8
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/ae5c332cbb5827f6b1f02572496b141021de335f' (2024-01-25)
→ 'github:NixOS/nixpkgs/b8b232ae7b8b144397fdb12d20f592e5e7c1a64d' (2024-01-31)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-02-04 20:20:42 +01:00
Oğuz Ersen and Hosted Weblate
9291f28f93
Translate using Weblate (Turkish)
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/tr/
Translation: Home Manager/Home Manager CLI
2024-02-04 14:10:11 +01:00
Juraj Hlista and Robert Helgesson
230836bb7c
hyprland: fix hyprctl crash
...
`/tmp/hypr` must be present so `hyprctl` doesn't crash.
2024-02-04 07:59:05 +01:00
Robert Helgesson and GitHub
1ca210648a
tests: reduce closure sizes
2024-02-03 19:39:45 +01:00
Ramses and GitHub
880d9bc211
nix: fix generation of nix.conf for nix >= 2.20
2024-02-03 11:14:20 +01:00
Kylie McClain and Robert Helgesson
4d53427bce
xfconf: fix config loading
...
The `run` function export was removed in #4965 . This broke the
expectation in this module that `run` would be available outside of
main activation script, as `$DRY_RUN_CMD` once was.
Fixes #4980
2024-02-01 15:34:01 +01:00
Robert Helgesson
2db6a2a429
docs: add style sheets and scrubDerivations
...
This adds style sheets and `scrubDerivations` from nmd, thereby
removing the need to download them separately.
2024-02-01 01:10:58 +01:00
Carl Hjerpe
d634c3abaf
tealdeer: add option to toggle update on activation
...
This is a network operation that can take awhile if you're on a shitty
connection.
2024-01-28 21:18:29 +01:00
Robert Helgesson
4d54c29bce
home-manager: remove the export of run
...
Fixes #4950
2024-01-28 10:53:09 +01:00
Sefa Eyeoglu and GitHub
ebba24a6fe
wob: add module
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2024-01-28 10:46:09 +01:00
mlyxshi and GitHub
7a461c70ed
firefox: fix darwin NativeMessagingHostsPath
2024-01-28 10:45:17 +01:00
e5f2a0590a
flake.lock: Update ( #4964 )
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/612f97239e2cc474c13c9dafa0df378058c5ad8d' (2024-01-21)
→ 'github:NixOS/nixpkgs/ae5c332cbb5827f6b1f02572496b141021de335f' (2024-01-25)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-01-28 10:44:53 +01:00
Robert Helgesson
b2f5695207
network-manager-applet: add XDG data directory
...
The Network Manager Applet package provides, for example, some icons
that are good to have accessible in an XDG data directory.
2024-01-26 23:04:20 +01:00
Carl Hjerpe
690764d2dc
firefox: Reimplement FF native messaging
...
Farm links from the selected firefox package,
programs.firefox.nativeMessagingHosts and a package with a .keep file
for always creating the ~/.mozilla/native-messaging-hosts folder as a
regular folder with links in it.
Fixes #4959
2024-01-26 16:16:15 +01:00
GrizzlT and Robert Helgesson
c7ce343d9b
home-manager: add extendModules attribute
...
The `home-manager.lib.homeManagerConfiguration` function now has an
additional attribute that can be used to extend a Home Manager
configuration with additional modules outside the project tree.
It works similar to the result of `lib.nixosSystem` from Nixpkgs
2024-01-25 23:24:36 +01:00
c82e52b0d9
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/bbe7d8f876fbbe7c959c90ba2ae2852220573261' (2024-01-19)
→ 'github:NixOS/nixpkgs/612f97239e2cc474c13c9dafa0df378058c5ad8d' (2024-01-21)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-01-25 23:12:09 +01:00
Ryan Horiguchi and GitHub
03958aff44
firefox: add default containers
2024-01-25 23:08:09 +01:00
Sumner Evans and GitHub
70688f195a
keepassx: remove module
...
This removes the services.keepassx module and all options related to it.
This is because KeePassX has been unmaintaned for a long time, and the
migration path to KeePassXC is not clear.
Note, this package probably hasn't worked for nearly a year since the
package was removed from Nixpkgs:
https://github.com/NixOS/nixpkgs/pull/216748
Closes #4949
Signed-off-by: Sumner Evans <me@sumnerevans.com >
2024-01-25 22:56:56 +01:00
6359d40f6e
firefox: implement native messaging hosts
...
Fixes #1586
Fixes #1487
Co-authored-by: Carl Hjerpe <git@hjerpe.xyz >
Co-authored-by: Robert Helgesson <robert@rycee.net >
2024-01-24 23:22:57 +01:00
Robert Helgesson
e84811035d
treewide: deprecate VERBOSE_ECHO
...
The shell function `verboseEcho` can be used in its stead.
2024-01-24 13:36:05 +01:00
Robert Helgesson
190c6f4609
home-manager: avoid running empty nix profile remove
...
We only want to run `nix profile remove` if there is actually anything
to remove.
2024-01-24 13:36:05 +01:00
Robert Helgesson
4256729006
treewide: deprecate DRY_RUN_CMD and DRY_RUN_NULL
...
As a replacement, this adds the `run` helper function.
2024-01-24 13:36:05 +01:00
Nikita Pedorich and GitHub
6b28ab2d79
tealdeer: add cache update activation script
...
Calls 'tldr --update' on home-manager switch
2024-01-24 08:21:24 +01:00
Jan Tebernum and GitHub
3df2a80f3f
zoxide: fix nushell 0.89 deprecation
...
Since nushell 0.89, automatically spreading lists is deprecated. This
commit introduces a string replace for the zoxide init script to replace
the deprecated code.
See: https://github.com/ajeetdsouza/zoxide/issues/662
Fixes : #4916
2024-01-23 10:10:11 +01:00
Anton Tetov and GitHub
3d0dc78e80
bemenu: allow floats in settings
...
For example, the CLI option --width-factor controls the width of the
launcher and is set to a value between 0-1.
2024-01-23 08:21:17 +01:00
2d47379ad5
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c3e128f3c0ecc1fb04aef9f72b3dcc2f6cecf370' (2024-01-15)
→ 'github:NixOS/nixpkgs/bbe7d8f876fbbe7c959c90ba2ae2852220573261' (2024-01-19)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-01-22 00:24:39 +01:00
Robert Helgesson
4af6720fff
k9s: fix unnecessary test dependency
2024-01-22 00:18:04 +01:00
Lucas Wagler and GitHub
020399c287
k9s: v0.29/v0.30 compatibility
...
- Add `skins` option for definition of multiple skin files
- Change file extension to ".yaml"
- Deprecate `skin` option (points to `skins.skin`)
2024-01-22 00:17:27 +01:00
Nikita Pedorich and GitHub
0021558dba
mise: fix test
...
assertPathExists -> assertFileExists
2024-01-21 23:26:31 +01:00
Nikita Pedorich and GitHub
928f2528f9
mise: add module
...
This adds the support for the mise program, the successor of rtx. This
commit therefore also removes the rtx module.
2024-01-21 08:51:14 +01:00
Samuele Facenda and GitHub
9b378afae7
hyprland: change plugins settings generation
...
The previous syntax (`plugin:name { ...settings}`) is not working with
more than one plugin. There is no documentation for this, just the
source code [1].
With this update the plugins paths aren't generated together with the
full config (so the "plugin" field is not "important" anymore) and the
plugins settings are generated like the other fields.
[1] https://github.com/hyprwm/Hyprland/blob/4d403dac3244aab217fb9bf17a68e9a009fcadd8/src/config/ConfigManager.cpp#L1574
2024-01-21 00:40:55 +01:00
NovaViper and Robert Helgesson
ce4b88c465
mcfly: add mcfly-fzf integration
2024-01-20 00:55:11 +01:00
Samuele Facenda and GitHub
2064348e55
hyprland: do not override existing plugins settings in config
...
The plugin setting in the Hyprland config is used both for defining
plugin paths and configuring the plugins. This fix removes the
silent override of the plugins settings converting them to the
`plugin:<name> { ...settings }` syntax.
2024-01-19 11:27:00 +01:00
Robert Helgesson
d6185e83d8
docs, tests: revert to fetchTarball for nmd and nmt
...
Turns out pulling nmt and nmd from Nixpkgs causes an IFD, even when
the packages are fixed-output derivations.
Thus, since Sourcehut is up and well, we can revert to simply fetching
nmd and nmt directly.
See discussion in <https://github.com/nix-community/home-manager/pull/4884 >.
2024-01-18 23:29:40 +01:00
Aleksana and GitHub
b84191db12
gh: add github gist to default credential hosts
2024-01-18 00:47:58 +01:00
Jared Baur and GitHub
d9c869681d
sway: include cursor environment variables
...
DBus activated services such as mako use the XCURSOR_THEME and
XCURSOR_SIZE environment variables to decide how to show the cursor,
so without these, the cursor may not match the rest of the desktop
when hovering over (in this example) mako notification surfaces.
2024-01-18 00:30:06 +01:00
Benedikt Ritter and GitHub
62856932af
gradle: Don't enable programs.java
...
The gradle package from nixpkgs will install a default Java version and
pass it to the gradle executable without polluting the global env.
Users can customize this by overriding the gradle package like so:
programs.gradle = {
package = (pkgs.gradle.override {
java = pkgs.jdk21;
});
}
2024-01-18 00:12:08 +01:00
Benedikt Ritter and GitHub
9fed3282e9
gradle: re-add britter as maintainer
...
Follow up to 0360475ee0 .
2024-01-18 00:08:06 +01:00
github-actions[bot]
646c243e6f
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/9b19f5e77dd906cb52dade0b7bd280339d2a1f3d' (2024-01-13)
→ 'github:NixOS/nixpkgs/c3e128f3c0ecc1fb04aef9f72b3dcc2f6cecf370' (2024-01-15)
2024-01-17 03:59:33 +00:00
Emil Nikolov and GitHub
16cefa78cc
flake.lock: Update
2024-01-17 00:05:27 +01:00
37d6eeceee
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b0d36bd0a420ecee3bc916c91886caca87c894e9' (2023-12-30)
→ 'github:NixOS/nixpkgs/317484b1ead87b9c1b8ac5261a8d2dd748a0492d' (2024-01-08)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-01-16 13:37:12 +01:00
Damien Cassou and Robert Helgesson
bf4b576f84
firefox: restore compatibility for extraPolicies
...
This commit makes it possible to specify Firefox' extraPolicies
through:
programs.firefox.package = pkgs.firefox.override {
extraPolicies = {... }
}
This was possible in the past but was broken by:
3feeb77155
firefox: add support for specifying policies (#4626 )
2024-01-16 09:04:30 +01:00
ckie and Robert Helgesson
fa152fd745
xsession: allow xplugd to restart on failure
...
This should let it recover a bit better from transient errors.
2024-01-16 08:07:00 +01:00
Manuel and Robert Helgesson
8c3b2a0cab
flake: update release notes URL
...
The old URL providing information on deprecated
attributes (`extraModules` etc.) did not work anymore. This one,
"xhtml" instead of "html", does.
2024-01-15 20:30:59 +01:00
André Silva and GitHub
b989db5900
home-manager: check profile exists in nixProfileRemove
2024-01-15 17:25:23 +01:00
Robert Helgesson
846200eb57
docs: use nmd from Nixpkgs
2024-01-14 22:57:58 +01:00
Robert Helgesson
8ae3bfe2bf
tests: use nmt from Nixpkgs
2024-01-14 22:57:56 +01:00
Robert Helgesson
f2942f3385
Remove some formatting exceptions
...
This formats a few more file using nixfmt.
2024-01-13 19:05:27 +01:00
Dee Anzorge and GitHub
6217b73598
listenbrainz-mpd: use sdnotify when possible
...
The ability for listenbrainz-mpd to notify systemd when it's ready was
added in 2.3.2:
https://codeberg.org/elomatreb/listenbrainz-mpd/releases/tag/v2.3.2
2024-01-13 18:52:33 +01:00
Harsh Shandilya and GitHub
0912d26b30
gh: only run migration when required
2024-01-13 01:02:44 +01:00
Robert Helgesson
7403ed4980
home-manager: internalize uninstall
...
This adds a Boolean option `uninstall`. When enabled this option will
reset side-effecting configurations to their "empty" state. The intent
is that this will cause the activation script to remove all managed
files and packages.
Doing it this way should hopefully be more robust than the previous
solution. It also allows a somewhat more convenient uninstall process
when using Flakes; put `uninstall = true` in your existing
configuration and then do a switch.
Also add simple uninstall test in CI test job.
2024-01-13 00:32:31 +01:00
Robert Helgesson
93e804e7f8
docs: use alternative source of nmd
2024-01-11 14:46:44 +01:00
Silvio Ankermann and GitHub
e13aa9e287
thunderbird: configure signature if set ( #4852 )
...
The identity's signature will be configured according to signature.text
and signature.showSignature. Signature commands are not supported by
Thunderbird.
2024-01-09 15:19:17 +01:00
FireFragment and Hosted Weblate
51e44a13ac
Translate using Weblate (Czech)
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: FireFragment <snaselik.m@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/cs/
Translation: Home Manager/Home Manager CLI
2024-01-05 23:48:08 +00:00
Robert Helgesson
294c13fa4b
home-manager: update --version to 24.05
2024-01-06 00:16:14 +01:00
Jared Baur and GitHub
26b8adb300
github: fix broken links
...
Current links to contributing and commit style guidelines are out of date.
2024-01-04 16:58:32 +01:00
c36cb65c4a
xplr: support multiple plugins in cfg.plugins
...
Fixes ##4520
Co-authored-by: Arijit Basu <11632726+sayanarijit@users.noreply.github.com >
2024-01-04 10:02:32 +01:00
Gabriel Fontes and Robert Helgesson
fcbc70a7ee
xdg-portal: add new module
2024-01-03 20:51:54 +01:00
XYenon and GitHub
992b38f29c
yazi: fix nushell integration
2024-01-03 20:18:53 +01:00
f772334b35
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/cfc3698c31b1fb9cdcf10f36c9643460264d0ca8' (2023-12-27)
→ 'github:NixOS/nixpkgs/b0d36bd0a420ecee3bc916c91886caca87c894e9' (2023-12-30)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-01-03 20:17:21 +01:00
MayNiklas
4d8f90205c
zsh: fix zprof typo
2024-01-03 11:05:13 +01:00
~noodlez1232 and Robert Helgesson
6e91c5df19
i3blocks: added configuration module
2024-01-01 10:15:19 +01:00
Guillaume Girol and GitHub
f06edaf18b
lorri: unbreak due to too tight sandboxing
...
lorri needs to be able to write to /run/user/uid for the socket, to its
own cache directory ~/.cache/lorri and to the directory for gc roots.
2024-01-01 09:56:03 +01:00
Сергій and Hosted Weblate
b7ef79bcf4
Translate using Weblate (Ukrainian)
...
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Сергій <sergiy.goncharuk.1@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/uk/
Translation: Home Manager/Home Manager Modules
2023-12-31 15:09:47 +01:00
github-actions[bot]
2e8634c252
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/6df37dc6a77654682fe9f071c62b4242b5342e04' (2023-12-22)
→ 'github:NixOS/nixpkgs/cfc3698c31b1fb9cdcf10f36c9643460264d0ca8' (2023-12-27)
2023-12-31 03:59:18 +00:00
Omer Naveed and Robert Helgesson
2aff324cf6
bemenu: add module
2023-12-29 09:24:28 +01:00
Peter Pfeufer and Hosted Weblate
c48ae40dbb
Translate using Weblate (German)
...
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Peter Pfeufer <info@ppfeufer.de >
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/de/
Translation: Home Manager/Home Manager Modules
2023-12-29 07:53:02 +00:00
x10an14 and Robert Helgesson
df7f29a231
zoxide: fix use with recent Nushell
...
1. Zoxide (v0.9.2) leverages `def-env` in their `zoxide init nushell`
output.
2. Since Nushell v0.88, they have removed (previously deprecated)
`def-env`:
https://www.nushell.sh/blog/2023-12-12-nushell_0_88_0.html#breaking-changes-toc
2023-12-29 08:44:20 +01:00
MayNiklas and Robert Helgesson
77c698fa4b
zsh: add support for zproof
...
Using zproof allows benchmarking the shell initialization. It must be
called as the first & last line of `~/.zshrc`.
PR #4745
2023-12-29 01:02:59 +01:00
Robert Helgesson
30f9cdd69d
oh-my-posh: fix test under Darwin
2023-12-28 23:07:59 +01:00
r-vdp and Robert Helgesson
ba6b75011b
alacritty: make compatible with alacritty 0.13
...
The config file is in TOML from 0.13 onwards.
2023-12-28 21:25:20 +01:00
NAHO and Robert Helgesson
f8a4a5c18f
gh: idempotently consider existing symlinks
...
> -e file
> True if file exists.
> -f file
> True if file exists and is a regular file.
> [...]
> -L file
> True if file exists and is a symbolic link.
>
> (Source: bash(1))
2023-12-28 19:19:38 +01:00
Fugi and Robert Helgesson
6e2afa5c3b
sftpman: add module
2023-12-28 14:03:49 +01:00
not pua and Robert Helgesson
c24c298562
zsh.prezto: fix path in example for 'pmoduleDirs'
...
Minor fix in documentation. The example in
`programs.zsh.prezto.pmoduleDirs` is not compatible with shell
environment variables like `$HOME`, must be replaced with nix
compatible variables eg: `home.homeDirectory`.
Fixes #4452
2023-12-28 10:00:36 +01:00
Tom Hall and Robert Helgesson
0f11c14065
osmscout-server: add module
...
Osmscout-server includes a setting in its UI to create a systemd user
service and socket to run the server on demand. This does not function
correctly on NixOS, for two reasons:
1. It assumes that the binary path is stable (e.g.
/usr/bin/osmscout-server), which is not the case on NixOS.
2. It auto-detects the unwrapped binary path, which doesn't work.
This module allows the user to access the same functionality on NixOS.
2023-12-28 09:28:48 +01:00
Sandro and Robert Helgesson
458544594b
gpg-agent: don't set a default for pinentry
...
NixOS stopped building gtk2 pinentry by default in
https://github.com/NixOS/nixpkgs/pull/270266 and there does not appear
to be a reasonable other default.
2023-12-27 12:01:23 +01:00
Harsh Shandilya
2939d49036
gh: test for existence of hosts file
...
Having the module enabled but never using gh will result in the config file
existing but no hosts.yml. In that scenario we won't have anything to
migrate, so only test for hosts.yml.
2023-12-27 15:02:56 +05:30
Harsh Shandilya
d1d950841d
gh: include version in settings
...
Also add an activation script block for allowing gh version 2.40.0 and
later to perform account migration.
2023-12-27 11:42:06 +05:30
github-actions[bot] and Robert Helgesson
80679ea507
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/a9bf124c46ef298113270b1f84a164865987a91c' (2023-12-11)
→ 'github:NixOS/nixpkgs/6df37dc6a77654682fe9f071c62b4242b5342e04' (2023-12-22)
2023-12-25 19:02:53 +01:00
Callum Iddon and Robert Helgesson
015a36e9c7
oh-my-posh: enable nushell integration
2023-12-25 19:01:13 +01:00
Louis Thevenet and Hosted Weblate
d5a917bab4
Translate using Weblate (French)
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Louis Thevenet <louis.thevenet@proton.me >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fr/
Translation: Home Manager/Home Manager CLI
2023-12-25 11:10:46 +01:00
Michael Hoang
16fcb9674a
home-environment: fix incompatible profile error
...
This fixes the error:
error: profile '/nix/var/nix/profiles/per-user/enzime/profile' is incompatible with 'nix-env'; please use 'nix profile' instead
2023-12-24 21:23:21 +11:00
TornaxO7 and Robert Helgesson
a2523ea034
gpg-agent: add nushell integration
2023-12-23 22:56:59 +01:00
pacien and GitHub
de9134144b
unison: better retry/restart reporting failures
...
The service was never marked with a failed state with the previous
approach, which could lead broken synchronisation pair states to go
undetected.
The module now uses a timer instead of unlimited restarts, which does
not have this issue.
2023-12-23 19:13:09 +01:00
sg-qwt and Robert Helgesson
7184dfe663
firefox: update docs example for nativeMessagingHosts
...
closes https://github.com/nix-community/home-manager/issues/4630
old way of cfg.enableTridactylNative is deprecated upstream
2023-12-23 18:01:51 +01:00