Files
community-plugins/gocryptfs/plugin.toml
T
Dave HammerandGitHub 41b58c734d Update davemhammer/gocryptfs to 1.3.1 (#326)
Secure short-lived password files under a private 0700 directory
(under /dev/shm when available) before write, closing a umask/chmod race.
2026-08-10 12:03:42 -04:00

107 lines
2.8 KiB
TOML

# Manage gocryptfs encrypted volumes: mount, unmount, and status.
id = "davemhammer/gocryptfs"
name = "Gocryptfs"
version = "1.3.1"
plugin_api = 10
author = "davemhammer"
license = "MIT"
dependencies = ["gocryptfs", "fusermount3", "fusermount", "chmod", "xdg-open", "cat", "keyctl", "secret-tool"]
tags = ["privacy", "utility", "bar", "panel", "service"]
icon = "lock"
description = "Mount, unmount, and auto-mount gocryptfs encrypted volumes from Noctalia."
[[setting]]
key = "refresh_interval"
type = "int"
label_key = "settings.refresh_interval.label"
description_key = "settings.refresh_interval.description"
default = 3
min = 1
max = 60
[[setting]]
key = "notify_on_action"
type = "bool"
label_key = "settings.notify_on_action.label"
description_key = "settings.notify_on_action.description"
default = true
[[setting]]
key = "create_mountpoint"
type = "bool"
label_key = "settings.create_mountpoint.label"
description_key = "settings.create_mountpoint.description"
default = true
[[setting]]
key = "auto_mount"
type = "bool"
label_key = "settings.auto_mount.label"
description_key = "settings.auto_mount.description"
default = true
[[widget]]
id = "status"
entry = "widget.luau"
[[widget.setting]]
key = "show_count"
type = "bool"
label_key = "settings.show_count.label"
description_key = "settings.show_count.description"
default = true
[[widget.setting]]
key = "glyph_color"
type = "select"
label_key = "settings.glyph_color.label"
description_key = "settings.glyph_color.description"
default = "on_surface"
options = [
{ value = "on_surface", label_key = "colors.default" },
{ value = "primary", label_key = "colors.primary" },
{ value = "secondary", label_key = "colors.secondary" },
{ value = "tertiary", label_key = "colors.tertiary" }
]
[[widget.setting]]
key = "mounted_color"
type = "select"
label_key = "settings.mounted_color.label"
description_key = "settings.mounted_color.description"
default = "tertiary"
options = [
{ value = "primary", label_key = "colors.primary" },
{ value = "secondary", label_key = "colors.secondary" },
{ value = "tertiary", label_key = "colors.tertiary" }
]
[[widget.setting]]
key = "unmounted_color"
type = "select"
label_key = "settings.unmounted_color.label"
description_key = "settings.unmounted_color.description"
default = "on_surface_variant"
options = [
{ value = "error", label_key = "colors.error" },
{ value = "on_surface_variant", label_key = "colors.muted" },
{ value = "primary", label_key = "colors.primary" },
{ value = "tertiary", label_key = "colors.tertiary" }
]
[[panel]]
id = "manager"
entry = "panel.luau"
width = 540
height = 620
placement = "floating"
position = "center"
open_near_click = true
keyboard_focus = "exclusive"
dismiss_on_outside_click = true
[[service]]
id = "service"
entry = "service.luau"