aboutsummaryrefslogtreecommitdiffstats
path: root/modules/file-management/usb
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@gmail.com>2026-09-20 04:20:40 +0530
committerArpit Chakladar <arpitchakladar@gmail.com>2026-09-20 04:20:40 +0530
commita6528a727d95e0dd28cb97242754ca2d770590d0 (patch)
treebbef91b218d62b4d2246c3ea5e544e740d78084c /modules/file-management/usb
parentdaea646972aa03ce8e58bff2edaed16bf7fbf9db (diff)
downloadhome-manager-config-a6528a727d95e0dd28cb97242754ca2d770590d0.tar.gz
home-manager-config-a6528a727d95e0dd28cb97242754ca2d770590d0.zip
chore(file-management/usb): added usb-tools package
Diffstat (limited to 'modules/file-management/usb')
-rw-r--r--modules/file-management/usb/default.nix18
1 files changed, 12 insertions, 6 deletions
diff --git a/modules/file-management/usb/default.nix b/modules/file-management/usb/default.nix
index b9b05d9..ea858b8 100644
--- a/modules/file-management/usb/default.nix
+++ b/modules/file-management/usb/default.nix
@@ -8,14 +8,20 @@
{
options.file-management.usb = {
enable = lib.mkEnableOption "Enables USB device mounting tools.";
+ package = lib.mkOption {
+ type = lib.types.package;
+ default = pkgs.symlinkJoin {
+ name = "usb-tools";
+ paths = [
+ pkgs.udisks
+ pkgs.simple-mtpfs
+ ];
+ };
+ description = "Bundle of USB/MTP device mounting tools.";
+ };
};
config = lib.mkIf config.file-management.usb.enable {
- # Tools for manual mounting of usb devices
- home.packages = [
- pkgs.udisks
- # For MTP devices (like phones)
- pkgs.simple-mtpfs
- ];
+ home.packages = [ config.file-management.usb.package ];
};
}