basic packages
This commit is contained in:
commit
a6fab1daa3
100
home.nix
Normal file
100
home.nix
Normal file
|
@ -0,0 +1,100 @@
|
|||
{ 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;
|
||||
}
|
Loading…
Reference in a new issue