summaryrefslogtreecommitdiff
path: root/home-manager/pcmanfm.nix
blob: a99fb15fc272c4d6e10601c489326a3a0c800c4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{ config, lib, ... }: let
	cfg = config.programs._pcmanfm.openAsRootOption;
in {
	options.programs._pcmanfm.openAsRootOption = {
		enable = lib.mkEnableOption "enable 'open as root' option in pcmanfm right-click menu";
	};

	config = lib.mkIf cfg.enable {
		home.file.pcmanfm-root = {
			target = ".local/share/file-manager/actions/root.desktop";
			# FIXME this action uses an absolute path pls fix
			source = ./resources/pcmanfm/root.desktop;
		};
	};
}