101 lines
1.2 KiB
Nix
101 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
|
|
with pkgs;
|
|
|
|
let
|
|
mybrowser = firefox;
|
|
|
|
desktopApps = [
|
|
mybrowser
|
|
dino
|
|
zotero
|
|
keepassxc
|
|
ding
|
|
];
|
|
|
|
graphicsApps = [
|
|
gimp
|
|
inkscape
|
|
darktable
|
|
hugin
|
|
luminanceHDR
|
|
];
|
|
|
|
multimediaApps = [
|
|
mpv
|
|
vlc
|
|
amarok-kf5
|
|
#clementine
|
|
];
|
|
|
|
cliApps = [
|
|
vim
|
|
htop
|
|
tmux
|
|
httpie
|
|
ponysay
|
|
gti
|
|
mosh
|
|
openssh
|
|
];
|
|
|
|
kdeTools = [
|
|
okular
|
|
redshift-plasma-applet
|
|
gwenview
|
|
];
|
|
|
|
devTools = [
|
|
curl
|
|
httpie
|
|
gdb
|
|
];
|
|
|
|
|
|
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
|
|
IEEEtran;
|
|
})
|
|
];
|
|
|
|
pythonApps = with python3Packages; [
|
|
notebook
|
|
ipython
|
|
pip
|
|
numpy
|
|
matplotlib
|
|
];
|
|
|
|
in
|
|
{
|
|
|
|
home.packages = ([]
|
|
++ desktopApps
|
|
++ latexApps
|
|
++ pythonApps
|
|
++ graphicsApps
|
|
++ cliApps
|
|
++ multimediaApps
|
|
++ devTools
|
|
++ kdeTools
|
|
);
|
|
|
|
programs.home-manager.enable = true;
|
|
programs.home-manager.path = https://github.com/rycee/home-manager/archive/release-18.03.tar.gz;
|
|
}
|