Added java section; various other small changes.

This commit is contained in:
Kevin Baensch 2019-06-22 20:52:55 +02:00
parent 2c00cc5b9b
commit 347d406ea9

View file

@ -10,6 +10,7 @@ let
# Programms I'm likely to want on every machine and/or may execute as root # Programms I'm likely to want on every machine and/or may execute as root
base = with pkgs; [ base = with pkgs; [
alsaUtils alsaUtils
finger_bsd
ccze ccze
cksfv cksfv
cryptsetup cryptsetup
@ -74,7 +75,7 @@ let
dict = with pkgs; [ dict = with pkgs; [
translate-shell translate-shell
( hunspellWithDicts (with pkgs.hunspellDicts; [ de-de en-us ] )) ( hunspellWithDicts (with pkgs.hunspellDicts; [ de-de en-us ] ))
( aspellWithDicts (d: [ d.de d.en d.en-computers d.en-science ] )) ( aspellWithDicts (d: with d; [ de en en-computers en-science ] ))
]; ];
emacs = gitpkgs.emacsWithPackages (epkgs: with epkgs; [ emacs = gitpkgs.emacsWithPackages (epkgs: with epkgs; [
@ -124,6 +125,10 @@ let
visual-fill-column visual-fill-column
web-mode web-mode
melpaStablePackages.idris-mode helm-idris melpaStablePackages.idris-mode helm-idris
/* Java */
# projectile yasnippet lsp-mode hydra company-lsp lsp-ui lsp-java dap-mode
cl-lib meghanada autodisass-java-bytecode google-c-style realgud
weechat
]); ]);
extra = with pkgs; [ extra = with pkgs; [
@ -149,19 +154,24 @@ let
]; ];
haskell = pkgs.haskellPackages.ghcWithPackages (pkgs: with pkgs; [ haskell = pkgs.haskellPackages.ghcWithPackages (pkgs: with pkgs; [
hindent
mtl mtl
random random
]); ]);
haskell-tools = with pkgs; [ cabal-install hlint]; # ghcid
java = with pkgs; [ java = with pkgs; [
openjdk11 openjdk11
(with pkgs.eclipses; eclipseWithPlugins { maven
(with gitpkgs.eclipses; eclipseWithPlugins {
eclipse = eclipse-platform; eclipse = eclipse-platform;
jvmArgs = [ "-Xmx2048m" ]; jvmArgs = [ "-Xmx2048m" ];
plugins = [ plugins = with plugins; [
plugins.color-theme color-theme
plugins.emacsplus # emacsplus
plugins.checkstyle checkstyle
eclemma
]; ];
}) })
]; ];
@ -169,12 +179,15 @@ let
python3 = gitpkgs.python3Full.withPackages(ps: with ps; [ python3 = gitpkgs.python3Full.withPackages(ps: with ps; [
GitPython GitPython
bpython bpython
cairosvg cairocffi
configparser configparser
django django
elpy elpy
emoji emoji
epc epc
flake8
genanki genanki
mypy
numpy numpy
opencv3 opencv3
paho-mqtt paho-mqtt
@ -183,6 +196,7 @@ let
pip pip
plotly plotly
pyflakes pyflakes
pygame pygame_sdl2
pylama pylama
pylint pylint
pyopengl pyopengl
@ -216,7 +230,7 @@ let
# flask_testing # flask_testing
# flask_wtf # flask_wtf
# flaskbabel # flaskbabel
] ++ optionals (elem "i3" cfg.desktop.wms) [ py3status pytz tzlocal ]); ] ++ optionals (elem "i3" cfg.desktop.wms) [ py3status pytz tzlocal ]);
rustpkgs = with pkgs; [ rustpkgs = with pkgs; [
rustup rustup
@ -245,6 +259,8 @@ let
gnome3.gnome-terminal gnome3.gnome-terminal
gnome3.gvfs gnome3.gvfs
gvfs gvfs
gitpkgs.krita gitpkgs.gmic_krita_qt
oneko
pcmanfm lxmenu-data shared_mime_info pcmanfm lxmenu-data shared_mime_info
pavucontrol pavucontrol
xclip xclip