config

NixOS config
Log | Files | Refs | README | LICENSE

default.nix (1237B) - Raw


      1 {
      2   config,
      3   pkgs,
      4   ...
      5 }:
      6 {
      7   home-manager.users.${config.mj.username} = {
      8     imports = [ ../../../shared/home/dev.nix ];
      9   };
     10   environment.systemPackages = with pkgs; [
     11     universal-ctags
     12     pkgs-unstable.go
     13     pkgs-unstable.delve
     14     pkgs-unstable.go-tools
     15     pkgs.zigpkgs."0.16.0"
     16     fq
     17     uv
     18     (fio.override { withLibnbd = false; })
     19     cloc
     20     josm
     21     zbar
     22     ninja
     23     shfmt
     24     cmake
     25     tokei
     26     bloaty
     27     skopeo
     28     gnuplot
     29     inferno
     30     binwalk
     31     undocker
     32     graphviz
     33     loccount
     34     hyperfine
     35     tesseract
     36     oath-toolkit
     37     nixpkgs-review
     38     git-spice
     39     git-filter-repo
     40     kaitai-struct-compiler
     41     pkgs.pkgs-unstable.claude-code
     42 
     43     (
     44       let
     45         py = python3.override {
     46           packageOverrides = _: pyPrev: {
     47             # ffmpeg/fish get SIGKILL in nix sandbox on darwin
     48             imageio-ffmpeg = pyPrev.imageio-ffmpeg.overridePythonAttrs { doCheck = false; };
     49             imageio = pyPrev.imageio.overridePythonAttrs { doCheck = false; };
     50           };
     51         };
     52       in
     53       py.withPackages (
     54         ps: with ps; [
     55           numpy
     56           pyyaml
     57           plotly
     58           jupyter
     59           ipython
     60           pymodbus
     61           matplotlib
     62         ]
     63       )
     64     )
     65   ];
     66 }