main @ 34 LINES
[ HISTORY ] [ UP ]
┌─ NIX ──────────────────────────────────────────────────────────────────────┐
│ { │
│ lib, │
│ pkgs, │
│ osConfig, │
│ ... │
│ }: let │
│ inherit (lib) mkIf; │
│ inherit (builtins) attrValues; │
│ inherit (osConfig.ooknet.workstation) environment; │
│ in { │
│ config = mkIf (environment == "hyprland") { │
│ home = { │
│ packages = attrValues { │
│ inherit │
│ (pkgs) │
│ grim │
│ slurp │
│ libnotify │
│ wl-screenrec │
│ wf-recorder │
│ wl-clipboard │
│ ; │
│ }; │
│ }; │
│ │
│ systemd.user.targets.tray = { │
│ Unit = { │
│ Description = "Home Manager System Tray"; │
│ Requires = ["graphical-session-pre.target"]; │
│ }; │
│ }; │
│ }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ NIX ────────────────────────────────┐
│ { │
│ lib, │
│ pkgs, │
│ osConfig, │
│ ... │
│ }: let │
│ inherit (lib) mkIf; │
│ inherit (builtins) attrValues; │
│ inherit (osConfig.ooknet.workstation) envi │
│ ronment; │
│ in { │
│ config = mkIf (environment == "hyprland") │
│ { │
│ home = { │
│ packages = attrValues { │
│ inherit │
│ (pkgs) │
│ grim │
│ slurp │
│ libnotify │
│ wl-screenrec │
│ wf-recorder │
│ wl-clipboard │
│ ; │
│ }; │
│ }; │
│ │
│ systemd.user.targets.tray = { │
│ Unit = { │
│ Description = "Home Manager System T │
│ ray"; │
│ Requires = ["graphical-session-pre.t │
│ arget"]; │
│ }; │
│ }; │
│ }; │
│ } │
└──────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET