summaryrefslogtreecommitdiff
path: root/home/environ/vtmp.nix
blob: bd02699cc1af5b3ab584597680a7f732ced04810 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
  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"
    ];
  };
}