summaryrefslogtreecommitdiff
path: root/hostnix/mojo/modules/apps.nix
blob: 5c10633ea52a8ef81c42a5f8e2168fcbaf5070bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{ pkgs, pkgsUnstable, ... }:
{
  environment.systemPackages = [
    pkgs.direnv
    pkgs.fd
    pkgs.fzf
    pkgs.nix-direnv
    pkgs.nixfmt
    pkgs.ripgrep
    pkgs.tmux
    pkgs.tree
    pkgs.uv

    (pkgsUnstable.callPackage ../packages/claude-code { })
    pkgsUnstable.jujutsu
    pkgsUnstable.llama-cpp
  ];

  environment.pathsToLink = [ "/share/vim-plugins" ]; # for fzf

  homebrew = {
    taps = [ "LizardByte/homebrew" ];

    brews = [
      "mas"
      "sunshine"
    ];

    casks = [
      "karabiner-elements" # modifiers, fn, reverse scroll
      "linearmouse" # scroll by lines, universal back/forward
    ];

    masApps = {
      "Ghostery Privacy Ad Blocker" = 6504861501;
      "Kagi for Safari" = 1622835804;
      "KeePassium (KeePass passwords)" = 1435127111;
      Xcode = 497799835;
    };
  };
}