summaryrefslogtreecommitdiff
path: root/home/environ/vtmp.nix
blob: 9481b6fd8d0451d4a2ea2801a778d4e72f179894 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ config, lib, ... }:
with lib; let
  cfg = config.local.environ;
in
{
  config = mkIf cfg.enable {
    systemd.user.tmpfiles.rules = [
      "d %t/vtmp 0700"
    ];

    home.file = {
      "vtmp".source = config.lib.file.mkOutOfStoreSymlink "/run/user/${toString config.local.uid}/vtmp";
    };

    gtk.gtk3.bookmarks = [
      "file://${config.home.homeDirectory}/vtmp"
      "file://${config.home.homeDirectory}/tmp"
    ];
  };
}