blob: 4def84b5cab7a618489cb03d05688f3b5a1e27ed (
plain) (
blame)
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
{ 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
vlock' = vlock.overrideAttrs(old: {
configureFlags = old.configureFlags ++ [ "--enable-root-password=no" ];
});
paths = [
# archives
lzo unzip bzip2 xz
# unrar is unfree
# backups
duply
# calendar/contacts
abook khard khal cadaver vdirsyncerStable pal
# computing
boinctui
# cryptocurrencies
monero
cointop
# failing 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
bogofilter fetchmail
sieve-connect
# git
vcsh gitRepo stgit tig ripgrep mr
# graphical tools
nextcloud-client firefox
dwm dmenu st xorg.xauth tigervnc
# images
feh imagemagick tiv graphicsmagick qrcode
# internet browsing
w3m lynx links elinks browsh woob 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
signal-cli signaldctl
telegram-cli telegram-history-dump telegramircd
weechat profanity
newsboat irssi
# nix
yarn2nix-moretea.yarn2nix nixUnstable
nixops nix-prefetch-scripts nix-generate-from-cpan
bundix nodePackages.bower2nix nix-diff
nodePackages.node2nix niv
# (nixos {}).nixos-generate-config
# (nixos {}).nixos-install
# (nixos {}).nixos-enter
# (nixos {}).manual.manpages
# note taking
note terminal-velocity jrnl doing nb
# office
sc-im ranger
genius bc
ledger
tmux
rtorrent
ldapvi
fzf
buku
vimPlugins.vim-plug
(vim_configurable.override { python = python3; })
mailcap
webapps.surfer
# password management
(pass.withExtensions (exts: [ exts.pass-otp ])) apg pwgen
# pdf
pdftk poppler_utils
# programming
pelican emacs26-nox ctags
wdiff patch gnumake
# security
keybase gnupg
# todolist/time management
taskwarrior vit timewarrior taskopen
bugwarrior
# 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)
vlock' mosh manpages openssl openssl.doc openssl.man
sshfs ncdu procps-ng
# other tools
pgloader s3cmd lftp jq cpulimit libxslt gandi-cli bubblewrap
# Terraform + AWS
terraform_0_12 awscli
ansible python3Packages.boto
openvpn
zsh-completions
];
in
buildEnv {
name = "immae-eu-packages";
inherit paths;
pathsToLink = [ "/bin" "/etc" "/include" "/lib" "/libexec" "/share"];
extraOutputsToInstall = [ "bin" "man" "doc" "info" ];
passthru = { packages = paths; };
}
|