diff options
Diffstat (limited to 'overlays')
-rw-r--r-- | overlays/default.nix | 5 | ||||
-rw-r--r-- | overlays/environments/default.nix | 3 | ||||
-rw-r--r-- | overlays/environments/immae-eu.nix | 114 | ||||
-rw-r--r-- | overlays/mypkgs.nix | 33 |
4 files changed, 120 insertions, 35 deletions
diff --git a/overlays/default.nix b/overlays/default.nix index ac7e401..dcb122e 100644 --- a/overlays/default.nix +++ b/overlays/default.nix | |||
@@ -1,6 +1,6 @@ | |||
1 | { | 1 | { |
2 | mylibs = self: super: { mylibs = import ../libs.nix { nixpkgs = self; }; }; | 2 | mylibs = self: super: { mylibs = import ../libs.nix { pkgs = self; }; }; |
3 | mypkgs = import ./mypkgs.nix; | 3 | mypkgs = self: super: import ../pkgs { pkgs = self; }; |
4 | 4 | ||
5 | bitlbee = import ./bitlbee; | 5 | bitlbee = import ./bitlbee; |
6 | dwm = import ./dwm; | 6 | dwm = import ./dwm; |
@@ -25,3 +25,4 @@ | |||
25 | ympd = import ./ympd; | 25 | ympd = import ./ympd; |
26 | } | 26 | } |
27 | // import ./python-packages | 27 | // import ./python-packages |
28 | // import ./environments | ||
diff --git a/overlays/environments/default.nix b/overlays/environments/default.nix new file mode 100644 index 0000000..630b0bd --- /dev/null +++ b/overlays/environments/default.nix | |||
@@ -0,0 +1,3 @@ | |||
1 | { | ||
2 | immae-eu = import ./immae-eu.nix; | ||
3 | } | ||
diff --git a/overlays/environments/immae-eu.nix b/overlays/environments/immae-eu.nix new file mode 100644 index 0000000..303ab0f --- /dev/null +++ b/overlays/environments/immae-eu.nix | |||
@@ -0,0 +1,114 @@ | |||
1 | self: super: with self; | ||
2 | let | ||
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 | paths = [ | ||
6 | # archives | ||
7 | lzo unzip bzip2 p7zip xz | ||
8 | # unrar is unfree | ||
9 | |||
10 | # backups | ||
11 | duply | ||
12 | |||
13 | # calendar/contacts | ||
14 | abook khard khal cadaver vdirsyncer pal | ||
15 | |||
16 | # computing | ||
17 | boinctui | ||
18 | |||
19 | # cryptocurrencies | ||
20 | cardano sia monero | ||
21 | xmr-stak | ||
22 | solc | ||
23 | iota-cli-app | ||
24 | |||
25 | # debugging | ||
26 | rr valgrind netcat-gnu strace | ||
27 | |||
28 | # documentations | ||
29 | unicodeDoc | ||
30 | |||
31 | # e-mails | ||
32 | muttprint mutt-ics | ||
33 | notmuch-python2 notmuch-python3 notmuch-vim | ||
34 | neomutt mairix notmuch | ||
35 | bogofilter fetchmail | ||
36 | |||
37 | # git | ||
38 | vcsh gitRepo gitAndTools.stgit tig | ||
39 | |||
40 | # graphical tools | ||
41 | nextcloud-client firefox | ||
42 | dwm dmenu st | ||
43 | |||
44 | # images | ||
45 | feh imagemagick tiv graphicsmagick | ||
46 | |||
47 | # internet browsing | ||
48 | w3m lynx links elinks browsh weboob urlview googler urlwatch | ||
49 | |||
50 | # less | ||
51 | python3Packages.pygments lesspipe highlight sourceHighlight | ||
52 | |||
53 | # monitoring | ||
54 | cnagios mtop pg_activity nagios-cli mtr | ||
55 | iftop htop iotop iperf | ||
56 | goaccess | ||
57 | # nagnu | ||
58 | |||
59 | # messaging/forums/news | ||
60 | flrn slrn | ||
61 | telegram-cli telegram-history-dump telegramircd | ||
62 | weechat profanity | ||
63 | newsboat irssi | ||
64 | |||
65 | # nix | ||
66 | mylibs.yarn2nixPackage.yarn2nix | ||
67 | nixops nix-prefetch-scripts nix-generate-from-cpan | ||
68 | nix-zsh-completions bundix nodePackages.bower2nix | ||
69 | # (nixos {}).nixos-generate-config | ||
70 | # (nixos {}).nixos-install | ||
71 | # (nixos {}).nixos-enter | ||
72 | # (nixos {}).manual.manpages | ||
73 | |||
74 | # note taking | ||
75 | note terminal-velocity jrnl | ||
76 | |||
77 | # office | ||
78 | sc-im ranger | ||
79 | genius bc | ||
80 | ledger | ||
81 | tmux | ||
82 | rtorrent | ||
83 | ldapvi | ||
84 | |||
85 | # password management | ||
86 | pass apg pwgen | ||
87 | |||
88 | |||
89 | pdftk poppler_utils | ||
90 | |||
91 | # programming | ||
92 | pelican emacs26-nox ctags | ||
93 | |||
94 | # security | ||
95 | keybase | ||
96 | |||
97 | # todolist/time management | ||
98 | taskwarrior vit timewarrior | ||
99 | |||
100 | # video/music | ||
101 | youtube-dl ncmpc ncmpcpp ffmpeg | ||
102 | |||
103 | # other tools | ||
104 | pgloader s3cmd lftp jq cpulimit libxslt | ||
105 | ]; | ||
106 | in | ||
107 | { | ||
108 | myEnvironments.immae-eu = buildEnv { | ||
109 | name = "immae-eu-packages"; | ||
110 | inherit paths; | ||
111 | pathsToLink = [ "/bin" "/etc" "/include" "/lib" "/libexec" "/share"]; | ||
112 | extraOutputsToInstall = [ "bin" "man" "doc" "info" ]; | ||
113 | }; | ||
114 | } | ||
diff --git a/overlays/mypkgs.nix b/overlays/mypkgs.nix deleted file mode 100644 index f0bdf95..0000000 --- a/overlays/mypkgs.nix +++ /dev/null | |||
@@ -1,33 +0,0 @@ | |||
1 | self: super: with self; | ||
2 | { | ||
3 | boinctui = callPackage ../pkgs/boinctui {}; | ||
4 | cnagios = callPackage ../pkgs/cnagios {}; | ||
5 | duply = callPackage ../pkgs/duply {}; | ||
6 | flrn = callPackage ../pkgs/flrn { slang = callPackage ../pkgs/slang_1 {}; }; | ||
7 | genius = callPackage ../pkgs/genius {}; | ||
8 | mtop = callPackage ../pkgs/mtop {}; | ||
9 | muttprint = callPackage ../pkgs/muttprint {}; | ||
10 | mutt-ics = callPackage ../pkgs/mutt-ics {}; | ||
11 | nagios-cli = callPackage ../pkgs/nagios-cli {}; | ||
12 | nagnu = callPackage ../pkgs/nagnu {}; | ||
13 | note = callPackage ../pkgs/note {}; | ||
14 | notmuch-python2 = callPackage ../pkgs/notmuch/notmuch-python { pythonPackages = python2Packages; }; | ||
15 | notmuch-python3 = callPackage ../pkgs/notmuch/notmuch-python { pythonPackages = python3Packages; }; | ||
16 | notmuch-vim = callPackage ../pkgs/notmuch/notmuch-vim {}; | ||
17 | pg_activity = callPackage ../pkgs/pg_activity {}; | ||
18 | pgloader = callPackage ../pkgs/pgloader {}; | ||
19 | telegram-cli = callPackage ../pkgs/telegram-cli {}; | ||
20 | telegram-history-dump = callPackage ../pkgs/telegram-history-dump {}; | ||
21 | telegramircd = callPackage ../pkgs/telegramircd { telethon = callPackage ../pkgs/telethon_sync {}; }; | ||
22 | terminal-velocity = callPackage ../pkgs/terminal-velocity {}; | ||
23 | tiv = callPackage ../pkgs/tiv {}; | ||
24 | unicodeDoc = callPackage ../pkgs/unicode {}; | ||
25 | |||
26 | cardano = callPackage ../pkgs/crypto/cardano {}; | ||
27 | iota-cli-app = callPackage ../pkgs/crypto/iota-cli-app {}; | ||
28 | sia = callPackage ../pkgs/crypto/sia {}; | ||
29 | |||
30 | pure-ftpd = callPackage ../pkgs/pure-ftpd {}; | ||
31 | mpd = (callPackage ../pkgs/mpd_0_21 {}).mpd; | ||
32 | mpd-small = (callPackage ../pkgs/mpd_0_21 {}).mpd-small; | ||
33 | } | ||