awwpotato
c74665abd6
bacon: add prefs location to settings decription ( #7030 )
2025-05-11 19:29:02 -05:00
jaredmontoya
7a3f3e5507
misc: fix mozilla native messaging hosts
2025-05-11 18:53:40 -05:00
jaredmontoya
a48fecda09
files: add home.file.<name>.ignorelinks
2025-05-11 18:53:40 -05:00
Aguirre Matteo
910292fe34
halloy: add module ( #7034 )
2025-05-11 18:52:09 -05:00
Alex Hamilton
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
563e1b6cb0
maintainers: add Aehmlo
2025-05-11 18:51:14 -05:00
awwpotato
5daf23a38f
zellij: add themes option ( #7031 )
2025-05-11 18:47:55 -05:00
awwpotato
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
13289f0642
services.autorandr: improve systemd unit description
2025-05-10 16:16:08 -05:00
Maya the bee
1875b5a160
services.autorandr: improve configurability
...
Add `matchEdid` and `extraOptions` for configuration.
2025-05-10 16:16:08 -05:00
Maya the bee
555f88ad34
services.autorandr: add package option
2025-05-10 16:16:08 -05:00
Maya the bee
4f44221724
services.autorandr: add lowlevl to maintainers
2025-05-10 16:16:08 -05:00
Maya the bee
b96c332dce
maintainers: add lowlevl
2025-05-10 16:16:08 -05:00
Austin Horstman
e95a7c5b6f
Revert "direnv: update nushell env conversion logic ( #6999 )" ( #7014 )
...
This reverts commit f2b5bf55aa .
2025-05-09 08:48:41 -05:00
Aguirre Matteo
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
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
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
3be7c80a11
wayprompt: add news entry for linux ( #7009 )
2025-05-09 08:22:25 -05:00
B1kku
8f723d6135
lutris: fix runners not working due to wrong config name ( #7008 )
2025-05-09 08:21:19 -05:00
Aguirre Matteo
9e10d73cea
onlyoffice: use pkgs.formats and use mkIf in config file generation ( #7006 )
2025-05-09 08:20:05 -05:00
Aguirre Matteo
ce1ba0e9f3
neovide: fix error when no settings are declared ( #7005 )
2025-05-09 08:19:03 -05:00
Aguirre Matteo
8d2ee39915
waveterm: add module ( #7004 )
2025-05-09 08:17:40 -05:00
B1kku
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
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
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
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
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
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
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
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
ae44268529
prezto: Remove unnecessary import-from-derivation
2025-05-07 10:34:18 -05:00
Ramses
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
awwpotato
5da6eafceb
treewide: remove unused code ( #6985 )
2025-05-07 10:03:21 -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
35535345be
television: add shell integrations ( #6983 )
2025-05-06 21:35:55 -05:00
Aguirre Matteo
60964ff845
mako: fix example config ( #6987 )
2025-05-06 21:06:15 -05:00
Aguirre Matteo
8a318641ac
sway-easyfocus: add module ( #6976 )
2025-05-04 21:46:28 -05:00
Austin Horstman
5f1f472565
mako: use ini atom type ( #6977 )
...
Fix backwards compatibility
2025-05-04 21:44:38 -05:00
Nick K.
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
8167af657c
mako: fix criterias typo ( #6968 )
2025-05-04 09:17:09 -05:00
Aguirre Matteo
621986fed3
i3bar-river: add module ( #6967 )
2025-05-03 19:12:02 -05:00
Aguirre Matteo
64f7d5e6b9
wofi: allow path to style.css ( #6966 )
2025-05-03 19:11:10 -05:00
Aguirre Matteo
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
Ihar Hrachyshka
75268f6252
tests: enable all firefox tests on darwin (plus derivations) ( #6960 )
2025-05-03 10:51:18 -05:00
Ihar Hrachyshka
929f8ee836
thunderbird: deprecate darwinSetupWarning option ( #6531 )
...
nixpkgs support thunderbird for darwin now
2025-05-03 10:40:34 -05:00