about summary refs log tree commit diff
path: root/modules/user/devhell/profiles/packages.nix
blob: 8f6b9ba296f3465c25fd61497c75b42478355cc9 (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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
{ config, pkgs, lib, ... }:

let
  cfg = config.vuizvui.user.devhell.profiles.packages;

in {
  options.vuizvui.user.devhell.profiles.packages = {
    enable = lib.mkEnableOption "Packages profile for devhell";
  };

  config = lib.mkIf cfg.enable {
    nixpkgs.overlays = lib.singleton (lib.const (super: {
      ncmpcpp = super.ncmpcpp.override {
        visualizerSupport = true;
        clockSupport = true;
      };

      polybar = super.polybar.override {
        i3Support = true;
        mpdSupport = true;
      };

      sox = super.sox.override {
        enableLame = true;
      };
    }));

    nixpkgs.config = {
      pulseaudio = true;

      allowUnfree = true;

      systemd = {
        enableKDbus = true;
      };

      conky = {
        weatherMetarSupport = true;
        mpdSupport = true;
        wirelessSupport = true;
        x11Support = false;
      };

      firefox = {
        enableGTK3 = true;
        enableOfficalBranding = true;
      };

      virtualbox = {
        enableExtensionPack = true;
      };

      mpv = {
        youtubeSupport = true;
      };
    };

    environment.systemPackages = with pkgs; [
      #arc-theme
      #attic
      #emacs
      #gitAndTools.git-annex
      #ipfs
      #john
      #sleuthkit
      #texmacs
      #vimiv
      #zotero
      abcde
      abook
      accountsservice
      antiword
      apg
      arandr
      ascii
      aspell
      aspellDicts.de
      aspellDicts.en
      atftp
      atom
      audacity
      axel
      bc
      beets
      biber
      bind
      binutils
      brotli
      bup
      cacert
      cataclysm-dda
      cava
      ccrypt
      chromaprint
      chromium
      cifs_utils
      cipherscan
      cmake
      cmatrix
      colordiff
      compton
      conky
      cryptsetup
      ctodo
      cuetools
      darkstat
      dcfldd
      ddrescue
      dhcping
      dmenu
      dmidecode
      docker
      dos2unix
      dosbox
      duff
      dynamic-colors
      e2fsprogs
      easytag
      electrum
      enhanced-ctorrent
      ethtool
      fbida
      fd
      fdupes
      feh
      ffmpeg-full
      figlet
      file
      firefox
      flac
      foremost
      freerdpUnstable
      fuse_exfat
      fzf
      gajim
      gcc
      gdb
      ghostscript
      gimp
      gitAndTools.git-extras
      gitAndTools.git-remote-hg
      gitAndTools.git2cl
      gitAndTools.gitFastExport
      gitAndTools.gitFull
      gitAndTools.gitRemoteGcrypt
      gitAndTools.gitSVN
      gitAndTools.gitflow
      gitAndTools.svn2git
      gitAndTools.tig
      glxinfo
      gnome3.dconf
      gnome3.defaultIconTheme
      gnome3.gnome_themes_standard
      gnufdisk
      gnupg
      gource
      gparted
      gpgme
      gptfdisk
      graphviz
      gstreamer
      handbrake
      hdparm
      heimdall
      hexedit
      hplipWithPlugin
      htop
      i3lock
      i3lock-color
      i3status
      icedtea_web
      iftop
      imagemagick
      impressive
      inkscape
      iotop
      iptraf-ng
      ipv6calc
      jfsutils
      jrnl
      jwhois
      keepassx-community
      keybase
      kpcli
      lftp
      libarchive
      libreoffice
      lm_sensors
      lsof
      lxc
      lynx
      macchanger
      manpages
      mc
      mcabber
      mdp
      mediainfo
      mkvtoolnix
      mmv
      monkeysAudio
      mono
      monodevelop
      mosh
      mp3gain
      mpc_cli
      mpv
      mtr
      ncdu
      ncmpcpp
      neovim
      nethack
      nethogs
      netkittftp
      netrw
      netsniff-ng
      nitrogen
      nix-prefetch-scripts
      nix-repl
      nixops
      nload
      nmap
      ntfs3g
      ntfsprogs
      ntopng
      numix-icon-theme
      obnam
      openssl
      p7zip
      pandoc
      paperkey
      pass
      pasystray
      pavucontrol
      pciutils
      polybar
      posix_man_pages
      powertop
      profanity
      profile-cleaner
      profile-sync-daemon
      pulsemixer
      pv
      python
      python2
      python3
      python34Packages.hovercraft
      pythonPackages.glances
      pythonPackages.livestreamer
      pythonPackages.rainbowstream
      qemu
      qrencode
      recode
      reiserfsprogs
      ripgrep
      rofi
      rsync
      ruby
      safecopy
      screen
      scrot
      shntool
      smartmontools
      sox
      speedtest-cli
      spek
      ssdeep
      stow
      strace
      surfraw
      taskwarrior
      tectonic
      telnet
      termite
      testdisk
      texlive.combined.scheme-small
      tftp-hpa
      tldr
      tmux
      toilet
      tomahawk
      toxic
      transcode
      transgui
      tree
      tribler
      tty-clock
      udevil
      udiskie
      units
      unrar
      unzip
      valgrind
      vanilla-dmz
      vim_configurable
      virt-viewer
      virtinst
      virtmanager
      vit
      vlc
      vlock
      vnstat
      vorbisTools
      vorbisgain
      w3m
      wavpack
      weather
      weechat
      wget
      which
      wipe
      wireshark
      xfsprogs
      xlibs.xev
      xmpp-client
      xpra
      xscreensaver
      youtube-dl
      zathura
      zbar
      zip
      zsync
    ];
  };
}