385 Commits

Author SHA1 Message Date
Nicholas Hassan 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
Mel Bourgeois 446293584f nixgl: add module
This module enables wrapping programs which require access to libGL
with nixGL on non-NixOS systems.
2024-10-25 10:20:32 +02:00
John Titor 892a6443b7 nh: add module 2024-10-20 10:54:45 +02:00
joygnu 09a0c0c029 cmus: add module
PR #5951
2024-10-18 16:03:33 +02:00
libewa e78cbb2027 zed-editor: add module
Add a simple module for zed-editor, a simple editor written in Rust.
2024-10-17 16:15:20 +02:00
Kilian Mio 2b13611eae floorp: add module
Also fix tests for Firefox module derivatives.
2024-10-12 00:21:33 +02:00
aabccd021 5828309542 vifm: add module 2024-10-11 12:54:39 +02:00
Damien Cassou 03f8e0b3b3 snixembed: add module
This is used by SafeEyes (another home-manager) module to show a
systemtray icon. See https://git.sr.ht/~steef/snixembed.

Fixes #5728
2024-10-11 00:14:36 +02:00
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
daru cd88671199 blanket: add module 2024-06-22 08:19:17 +02: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
Pasquale 6a171bfd84 kconfig: add module 2024-04-19 17:36:11 +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
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
shivaraj-bh 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
Sefa Eyeoglu ebba24a6fe wob: add module
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-01-28 10:46:09 +01:00
Sumner Evans 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
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 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
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
Damien Cassou 7c97c46dc4 signaturepdf: add service 2023-11-27 00:19:14 +01:00