2018-09-26 01:30:11 +02:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
|
|
|
with pkgs;
|
|
|
|
|
|
|
|
let
|
|
|
|
mybrowser = firefox;
|
|
|
|
|
|
|
|
desktopApps = [
|
|
|
|
mybrowser
|
2018-09-26 12:00:25 +02:00
|
|
|
calibre
|
2018-09-26 01:30:11 +02:00
|
|
|
dino
|
|
|
|
zotero
|
|
|
|
keepassxc
|
|
|
|
ding
|
2018-09-26 12:00:25 +02:00
|
|
|
aspell
|
|
|
|
aspellDicts.de
|
|
|
|
aspellDicts.en
|
|
|
|
seafile-client
|
|
|
|
alacritty
|
|
|
|
libreoffice-fresh
|
|
|
|
backintime-qt4
|
|
|
|
anki
|
|
|
|
signal-desktop
|
|
|
|
(tor-browser-bundle-bin.override {mediaSupport=true;pulseaudioSupport=true;})
|
2018-09-26 01:30:11 +02:00
|
|
|
];
|
|
|
|
|
|
|
|
graphicsApps = [
|
|
|
|
gimp
|
|
|
|
inkscape
|
|
|
|
darktable
|
|
|
|
hugin
|
|
|
|
luminanceHDR
|
|
|
|
];
|
|
|
|
|
|
|
|
multimediaApps = [
|
|
|
|
mpv
|
|
|
|
vlc
|
|
|
|
amarok-kf5
|
|
|
|
#clementine
|
2018-09-26 12:00:25 +02:00
|
|
|
youtube-dl
|
|
|
|
sonic-pi
|
2018-09-26 01:30:11 +02:00
|
|
|
];
|
|
|
|
|
|
|
|
cliApps = [
|
|
|
|
vim
|
|
|
|
htop
|
|
|
|
tmux
|
|
|
|
httpie
|
|
|
|
ponysay
|
|
|
|
gti
|
|
|
|
mosh
|
|
|
|
openssh
|
2018-09-26 12:00:25 +02:00
|
|
|
sshfsFuse
|
|
|
|
cryfs
|
|
|
|
sshuttle
|
|
|
|
thefuck
|
|
|
|
gnupg
|
|
|
|
unar
|
|
|
|
pwgen
|
|
|
|
pandoc
|
2018-09-26 01:30:11 +02:00
|
|
|
];
|
|
|
|
|
2018-09-26 12:00:25 +02:00
|
|
|
kdeTools = with kdeApplications; [
|
2018-09-26 01:30:11 +02:00
|
|
|
okular
|
|
|
|
redshift-plasma-applet
|
|
|
|
gwenview
|
2018-09-26 12:00:25 +02:00
|
|
|
yakuake
|
|
|
|
kmail
|
|
|
|
kontact
|
|
|
|
korganizer
|
|
|
|
kaddressbook
|
|
|
|
kdeconnect
|
|
|
|
dolphin
|
|
|
|
spectacle
|
|
|
|
kate
|
|
|
|
kleopatra
|
|
|
|
qdirstat
|
|
|
|
ark
|
|
|
|
kwalletmanager
|
|
|
|
#ktouch
|
|
|
|
]
|
|
|
|
++ (with kdeFrameworks; [
|
|
|
|
networkmanager-qt
|
|
|
|
kcrash
|
2018-09-26 12:27:00 +02:00
|
|
|
plasma5.breeze-gtk
|
|
|
|
#(phonon-backend-vlc.override {qtbase=qt5.qtbase; qtx11extras=qt5.qtx11extras;})
|
2018-09-26 12:00:25 +02:00
|
|
|
]);
|
2018-09-26 01:30:11 +02:00
|
|
|
|
|
|
|
devTools = [
|
|
|
|
curl
|
|
|
|
httpie
|
|
|
|
gdb
|
2018-09-26 12:00:25 +02:00
|
|
|
strace
|
|
|
|
ltrace
|
|
|
|
valgrind
|
|
|
|
zeal
|
|
|
|
gcc
|
2018-09-26 01:30:11 +02:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
latexApps = [
|
|
|
|
texmaker
|
|
|
|
# customize texlive installation
|
|
|
|
(texlive.combine {
|
|
|
|
inherit (texlive)
|
|
|
|
scheme-medium
|
|
|
|
|
|
|
|
xetex
|
|
|
|
luatex
|
|
|
|
unicode-math
|
|
|
|
fontspec
|
|
|
|
collection-binextra
|
|
|
|
collection-fontsrecommended
|
|
|
|
collection-latex
|
|
|
|
collection-latexextra
|
|
|
|
collection-latexrecommended
|
|
|
|
collection-langgerman
|
2018-09-26 12:00:25 +02:00
|
|
|
IEEEtran
|
|
|
|
moderncv
|
|
|
|
acronym
|
|
|
|
koma-script;
|
2018-09-26 01:30:11 +02:00
|
|
|
})
|
|
|
|
];
|
|
|
|
|
|
|
|
pythonApps = with python3Packages; [
|
|
|
|
notebook
|
|
|
|
ipython
|
|
|
|
pip
|
|
|
|
numpy
|
|
|
|
matplotlib
|
|
|
|
];
|
|
|
|
|
2018-09-26 12:00:25 +02:00
|
|
|
fonts = [
|
|
|
|
# TODO: vollkorn
|
|
|
|
source-sans-pro
|
|
|
|
source-serif-pro
|
|
|
|
];
|
|
|
|
|
2018-09-26 01:30:11 +02:00
|
|
|
in
|
|
|
|
{
|
|
|
|
|
|
|
|
home.packages = ([]
|
|
|
|
++ desktopApps
|
|
|
|
++ latexApps
|
|
|
|
++ pythonApps
|
|
|
|
++ graphicsApps
|
|
|
|
++ cliApps
|
|
|
|
++ multimediaApps
|
|
|
|
++ devTools
|
|
|
|
++ kdeTools
|
2018-09-26 12:00:25 +02:00
|
|
|
++ fonts
|
2018-09-26 01:30:11 +02:00
|
|
|
);
|
|
|
|
|
|
|
|
programs.home-manager.enable = true;
|
|
|
|
programs.home-manager.path = https://github.com/rycee/home-manager/archive/release-18.03.tar.gz;
|
|
|
|
}
|