main
 1{ pkgs, config, ... }:
 2{
 3  imports = [
 4    ../../home/common/services/usage-metrics.nix
 5    ../../home/common/dev/default.nix
 6    ../../home/common/dev/gh-news.nix
 7    ../../home/common/dev/github-notif-manager.nix
 8    ../../home/common/dev/lazyworktree.nix
 9    ../../home/common/dev/neovim.nix
10    ../../home/common/dev/emacs.nix
11    ../../home/common/dev/containers.nix
12    ../../home/common/dev/tektoncd.nix
13    ../../home/common/desktop/passage.nix
14    ../../home/common/shell/gh.nix
15  ];
16
17  # Enable Emacs daemon
18  services.emacs = {
19    enable = true;
20    client.enable = true;
21    socketActivation.enable = true;
22  };
23
24  home.sessionVariables = {
25    PASSAGE_IDENTITIES_FILE = pkgs.lib.mkForce "${config.home.homeDirectory}/.ssh/id_ed25519";
26  };
27
28  home.packages = with pkgs; [
29    gnumake
30
31    go-org-readwise
32    gh-pr
33    lazypr
34    nixpkgs-pr-watch
35    ssh-to-age
36
37    lazygit
38  ];
39
40}