3 # https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh
4 # https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks
5 vlock' = vlock.overrideAttrs(old: {
6 configureFlags = old.configureFlags ++ [ "--enable-root-password=no" ];
8 go-task' = writeScriptBin "go-task" ''
11 export TASK_TEMP_DIR=$XDG_STATE_HOME/go-task
12 exec ${go-task}/bin/go-task -t $XDG_CONFIG_HOME/go-task/Taskfile.yaml "$@"
24 abook khard khal cadaver vdirsyncerStable pal
37 rr valgrind netcat-gnu strace shellcheck
44 notmuch-python3 notmuch-vim
50 vcsh gitRepo stgit tig ripgrep mr delta
53 nextcloud-client firefox
54 dwm dmenu st xorg.xauth tigervnc
57 feh imagemagick tiv graphicsmagick qrcode
60 w3m lynx links2 elinks browsh python3Packages.woob urlview urlscan googler urlwatch
63 python3Packages.pygments lesspipe highlight sourceHighlight
66 cnagios mtop pg_activity nagios-cli mtr
67 iftop htop iotop iperf bonfire
68 goaccess tcpdump wireshark-cli tcpflow
72 # messaging/forums/news
75 telegram-cli telegram-history-dump telegramircd
80 yarn2nix-moretea.yarn2nix nixUnstable
81 nix-prefetch-scripts nix-generate-from-cpan
82 bundix nodePackages.bower2nix nix-diff
83 nodePackages.node2nix niv
84 # (nixos {}).nixos-generate-config
85 # (nixos {}).nixos-install
86 # (nixos {}).nixos-enter
87 # (nixos {}).manual.manpages
90 note terminal-velocity jrnl doing nb
102 (vim_configurable.override { python = python3; })
106 # password management
107 (pass.withExtensions (exts: [ exts.pass-otp ])) apg pwgen
119 # todolist/time management
120 taskwarrior vit timewarrior taskopen
124 youtube-dl ncmpc ncmpcpp ffmpeg
126 # s6 tools (part of skawarePackages)
127 skalibs execline s6 s6-dns s6-linux-utils s6-networking
131 inetutils bind.dnsutils httpie ngrep nmap p0f socat lsof psmisc
132 wget patchelf rename tmux (lib.meta.hiPrio nettools)
133 vlock' mosh man-pages openssl openssl.doc openssl.man
134 sshfs ncdu procps-watch8bit
137 pgloader s3cmd lftp jq cpulimit libxslt gandi-cli bubblewrap
146 python3Packages.hetzner
152 name = "immae-eu-packages";
154 pathsToLink = [ "/bin" "/etc" "/include" "/lib" "/libexec" "/share"];
155 extraOutputsToInstall = [ "bin" "man" "doc" "info" ];
156 passthru = { packages = paths; };