Commit Graph

431 Commits

Author SHA1 Message Date
Robert Helgesson
d835fdc2d0 systemd: enable start services by default
This enables the use of sd-switch to reload, start, and stop services
as needed when switching configurations.

This also entirely removes the Ruby based service helper.

Fixes #5452
2024-09-17 17:54:54 +02:00
NitroSniper
7923c69152 neovide: add module
Neovide is a simple, no-nonsense, cross-platform graphical user
interface for Neovim See <https://neovide.dev/>.

Used ruff's module as reference during creation.
2024-09-13 11:50:57 +02:00
Callum Leslie
4c8647b1ed trayscale: add module
Trayscale is an unofficial GUI wrapper around the Tailscale CLI
client.

PR #5803
2024-09-13 10:59:31 +02:00
Gutyina Gergő
7e68e55d2e glance: add module 2024-06-28 17:24:13 +02:00
eljamm
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
daru
cd88671199 blanket: add module 2024-06-22 08:19:17 +02:00
midchildan
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
Akiyoshi Suda
5514ed3210 yambar: add module 2024-05-10 23:29:58 +02:00
Austin Horstman
223743313b hyprpaper: add module 2024-05-10 15:35:59 +02:00
Austin Horstman
c6ddd80fb1 hyprlock: add module 2024-05-10 14:08:21 +02:00
afresquet
f61917cbaa fastfetch: add module
PR #5363
2024-05-10 12:42:39 +02:00
Tad Fisher
6ebe7be2e6 gnome-shell: add module 2024-05-06 09:44:34 +02:00
Austin Horstman
fdaaf543ba hypridle: add module 2024-05-05 11:13:18 +02:00
Kaleo
6d3b6dc922 conky: add module 2024-05-01 00:11:15 +02:00
Vonixxx
3c0df2a7e4 freetube: add module 2024-04-30 23:34:12 +02:00
Yomi Ikuru
5632659886 swaync: add module
Co-authored-by: Ryan Horiguchi <rhoriguchi@users.noreply.github.com>
2024-04-30 00:16:28 +02:00
Jan Schmitz
d1980931de psd: add module
PR #5349
2024-04-28 22:39:08 +02:00
nat
e866aae5bb amberol: add module
Amberol is a small and simple music player.
2024-04-22 20:06:31 +02:00
Mirko Lenz
670d9ecc3e poetry: add module 2024-04-21 22:53:14 +02:00
Cynthia Fox
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
diniamo
b62cad68b7 spotify-player: add module 2024-04-19 12:39:30 +02:00
Henri Sota
8ff7bb3f4d tofi: add module 2024-04-19 11:32:49 +02:00
uncenter
ffc3600f40 fd: add module 2024-04-19 00:31:16 +02:00
Jack W
b00d0e4fe9 bun: add module 2024-04-09 20:48:15 +02:00
Gabriel Arazas
029545350c activitywatch: add module 2024-03-15 09:39:56 +01:00
Bruno BELANYI
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
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
zorrobert
383296ffa4 joplin-desktop: add module
PR #5020
2024-03-13 14:28:30 +01:00
Filip Pobořil
bfc438e9b7 ranger: add module 2024-03-08 23:35:34 +01:00
Silmar
b550d074fb zk: add module 2024-03-08 23:26:08 +01:00
Gaetan Lepage
3dda8e795f river: add module 2024-02-22 00:10:51 +01:00
GenericNerdyUsername
f99eace7c1 jetbrains-remote: add module 2024-02-06 00:29:23 +01:00
NotAShelf
7b4ea8d82f arrpc: add module 2024-02-05 23:36:51 +01:00
Sefa Eyeoglu
ebba24a6fe wob: add module
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-01-28 10:46:09 +01:00
Nikita Pedorich
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
Robert Helgesson
f2942f3385 Remove some formatting exceptions
This formats a few more file using nixfmt.
2024-01-13 19:05:27 +01:00
Gabriel Fontes
fcbc70a7ee xdg-portal: add new module 2024-01-03 20:51:54 +01:00
~noodlez1232
6e91c5df19 i3blocks: added configuration module 2024-01-01 10:15:19 +01:00
Omer Naveed
2aff324cf6 bemenu: add module 2023-12-29 09:24:28 +01:00
Fugi
6e2afa5c3b sftpman: add module 2023-12-28 14:03:49 +01:00
Tom Hall
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
Benedikt Ritter
433120e47d gradle: add module
Introduces a new program called gradle for managing files stored in
the home directory by the [Gradle Build Tool](https://gradle.org).
Gradle uses the $HOME/.gradle folder for all it's configuration.

Features of the new program module are:

- Automatically setting programs.java.enable = true to make a Java
  installation available for running Gradle.
- Specifying an alternate Gradle home directory
- Setting of abitrary values for gradle.properties stored inside the
  Gradle home directory.
- Defining init scripts that will be linked into the init.d inside
  the Gradle home directory.

Co-authored-by: Olli Helenius <liff@iki.fi>
Co-authored-by: Robert Helgesson <robert@rycee.net>
2023-12-20 12:41:17 +01:00
Pierce Bartine
efc177c15f sapling: add module
Adds a program module for [Sapling](https://sapling-scm.com/).

Since Sapling itself is very similar in nature to Mercurial,
`modules/programs/mercurial.nix` was copied to make this module with
the ignore pieces removed (Sapling respects gitignore).
2023-12-19 23:58:05 +01:00
Nara Díaz Viñolas
defbb9c585 hyprland: add option sourceFirst
Add the option sourceFirst to the hyprland module. When this option is
enabled source entries will be put near the top of the file, so that
the variables declared in other files can be used by the other
configuration entries.

Add "source" to the list of important prefixes when the former option
is enabled.

Resolves #4729
2023-12-10 11:12:06 +01:00
Damien Cassou
7c97c46dc4 signaturepdf: add service 2023-11-27 00:19:14 +01:00
Gaetan Lepage
1bd1e86464 ruff: add module
ruff is Python linter and code formatter, written in Rust.
See <https://docs.astral.sh/ruff/>.
2023-11-22 23:51:52 +01:00
Nicola Squartini
ab1459a1fb openstackclient: add module (#4530)
Co-authored-by: Sumner Evans <me@sumnerevans.com>
2023-11-15 15:25:44 -07:00
Willi Carlsen
48b0a30202 granted: add module
Signed-off-by: Willi Carlsen <carlsenwilli@gmail.com>
2023-11-01 22:20:17 +01:00
Luna Simons
6045b68ee7 cava: add module 2023-10-24 08:20:22 +02:00
Xavier Lambein
b25161c6a2 darkman: add module
Co-authored-by: Naïm Favier <n@monade.li>
Co-authored-by: Robert Helgesson <robert@rycee.net>
2023-10-17 09:07:47 +02:00