summaryrefslogtreecommitdiff
path: root/hosts/pkgs.nix
blob: bf940f6b36d1ff951e62629b20ddce949c0ad066 (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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
{
  inputs,
  pkgs,
  lib,
  ...
}: {
  environment.systemPackages = with pkgs;
    [
      # networking
      minio
      minio-client
      curlFull
      wget
      deluge
      autossh
      sshfs
      # terminal basics

      htop
      rlwrap
      bat
      gitAndTools.gitFull
      lazygit
      git-lfs
      lsd
      lsof
      tmux
      tmate
      jq
      vifm
      killall
      tree
      qrcp
      edir
      bottom
      pigz
      rclone
      socat
      # files/disk
      nnn
      ranger
      ripgrep
      fzf
      ncdu
      zip
      unzip
      p7zip

      # images
      imagemagick
      # nix
      #nixfmt
      direnv
      nix-direnv
      devenv
      devbox
      # inputs.devenv.packages.${pkgs.system}.default
      # scraping
      python312Packages.yt-dlp
      # markdown lsp
      marksman
      # disk automount
      #crypto
      # electrum
      # yacreader

      # ai stuff!
      # aider-chat
      # inputs.yek.packages.x86_64-linux.default
      # python312Packages.google-generativeai
      claude-code
      codex
      nushell
      # inputs.gemini-cli.packages.x86_64-linux.default
    ]
    ++ lib.optionals pkgs.stdenv.isLinux [
      # linuxKernel.packages.linux_latest_libre.cpupower
      gparted
      moreutils
      busybox
      usbutils
      xdg-utils
      #hardware problems
      lm_sensors
      linuxKernel.packages.linux_hardened.cpupower
      nethogs
      #networking
      # images
      sxiv
      # audio debug
      alsa-firmware
      # wine
      appimage-run
      # disk automount
      udiskie
      # nodejs
      # bun
      # /mac
    ]
    ++ lib.optionals pkgs.stdenv.isDarwin [
      # mostly for mcp stuff
      nodejs
      node2nix
      zig
      gcc
      gnumake
      bun
    ];
}