X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=environments%2Fimmae-eu.nix;fp=environments%2Fimmae-eu.nix;h=787d3033ad19a02c3aa0193be46c2a0c3398abc1;hb=eaa9613a5654f1001f946fe73248ffcb46c28fdd;hp=0000000000000000000000000000000000000000;hpb=c69634936c66ccdeaabadda5d3bd42848d374778;p=perso%2FImmae%2FConfig%2FNix%2FNUR.git diff --git a/environments/immae-eu.nix b/environments/immae-eu.nix new file mode 100644 index 00000000..787d3033 --- /dev/null +++ b/environments/immae-eu.nix @@ -0,0 +1,131 @@ +{ pkgs }: with pkgs; +let + # https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh + # https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks + paths = [ + # archives + lzo unzip bzip2 p7zip xz + # unrar is unfree + + # backups + duply + + # calendar/contacts + abook khard khal cadaver vdirsyncer pal + + # computing + boinctui + + # cryptocurrencies + cardano cardano-cli sia monero + xmr-stak + solc + iota-cli-app + + # debugging + rr valgrind netcat-gnu strace shellcheck + + # documentations + unicodeDoc + + # e-mails + muttprint mutt-ics + notmuch-python2 notmuch-python3 notmuch-vim + neomutt mairix notmuch + bogofilter fetchmail + sieve-connect + + # git + vcsh gitRepo gitAndTools.stgit tig ripgrep + + # graphical tools + nextcloud-client firefox + dwm dmenu st + + # images + feh imagemagick tiv graphicsmagick qrcode + + # internet browsing + w3m lynx links elinks browsh weboob urlview urlscan googler urlwatch + + # less + python3Packages.pygments lesspipe highlight sourceHighlight + + # monitoring + cnagios mtop pg_activity nagios-cli mtr + iftop htop iotop iperf bonfire + goaccess tcpdump tshark tcpflow mitmproxy + # nagnu + + # messaging/forums/news + #flrn slrn + telegram-cli telegram-history-dump telegramircd + weechat profanity + newsboat irssi + + # nix + mylibs.yarn2nixPackage.yarn2nix nix + nixops nix-prefetch-scripts nix-generate-from-cpan + nix-zsh-completions bundix nodePackages.bower2nix + nodePackages.node2nix + # (nixos {}).nixos-generate-config + # (nixos {}).nixos-install + # (nixos {}).nixos-enter + # (nixos {}).manual.manpages + + # note taking + note terminal-velocity jrnl + + # office + sc-im ranger + genius bc + ledger + tmux + rtorrent + ldapvi + fzf + buku + + # password management + pass apg pwgen + + # pdf + pdftk poppler_utils + + # programming + pelican emacs26-nox ctags + wdiff patch + + # security + keybase + + # todolist/time management + taskwarrior vit timewarrior + + # video/music + youtube-dl ncmpc ncmpcpp ffmpeg + + # s6 tools (part of skawarePackages) + skalibs execline s6 s6-dns s6-linux-utils s6-networking + s6-portable-utils + + # system tools + telnet bind.dnsutils httpie ngrep nmap p0f socat lsof psmisc + wget patchelf rename tmux (lib.meta.hiPrio nettools) + + # other tools + pgloader s3cmd lftp jq cpulimit libxslt gandi-cli + + # Terraform + AWS + terraform_0_12 awscli + (ansible.override { python2 = python3; }) python3Packages.boto + openvpn + ]; +in +buildEnv { + name = "immae-eu-packages"; + inherit paths; + pathsToLink = [ "/bin" "/etc" "/include" "/lib" "/libexec" "/share"]; + extraOutputsToInstall = [ "bin" "man" "doc" "info" ]; + passthru = { packages = paths; }; +}