move home configuration to own directory
This commit is contained in:
parent
73aea5cd49
commit
2f812e2a6d
2 changed files with 0 additions and 0 deletions
10
home/config.nix
Normal file
10
home/config.nix
Normal file
|
@ -0,0 +1,10 @@
|
|||
let
|
||||
lib = (import <nixpkgs> {}).lib;
|
||||
|
||||
in
|
||||
{
|
||||
|
||||
clementine.spotify = false;
|
||||
whitelistedLicenses = with lib.licenses; [ wtfpl ];
|
||||
|
||||
}
|
207
home/home.nix
Normal file
207
home/home.nix
Normal file
|
@ -0,0 +1,207 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
with pkgs;
|
||||
|
||||
let
|
||||
unstable = import <nixos-unstable> {};
|
||||
mybrowser = firefox;
|
||||
|
||||
desktopApps = [
|
||||
mybrowser
|
||||
calibre
|
||||
dino
|
||||
zotero
|
||||
keepassxc
|
||||
ding
|
||||
aspell
|
||||
aspellDicts.de
|
||||
aspellDicts.en
|
||||
seafile-client
|
||||
alacritty
|
||||
libreoffice-fresh
|
||||
backintime-common
|
||||
anki
|
||||
signal-desktop
|
||||
(tor-browser-bundle-bin.override {mediaSupport=true;pulseaudioSupport=true;})
|
||||
virtualbox
|
||||
pdfpc
|
||||
quaternion
|
||||
nheko
|
||||
#corebird
|
||||
gpx-viewer
|
||||
gpxsee
|
||||
];
|
||||
|
||||
graphicsApps = [
|
||||
gimp
|
||||
inkscape
|
||||
darktable
|
||||
hugin
|
||||
luminanceHDR
|
||||
exiftool
|
||||
]
|
||||
++ (with gimpPlugins; [
|
||||
resynthesizer2
|
||||
fourier
|
||||
lqrPlugin
|
||||
]);
|
||||
|
||||
multimediaApps = [
|
||||
mpv
|
||||
vlc
|
||||
amarok-kf5
|
||||
clementine
|
||||
youtube-dl
|
||||
sonic-pi
|
||||
musescore
|
||||
audacity
|
||||
avidemux
|
||||
linphone
|
||||
picard
|
||||
];
|
||||
|
||||
cliApps = [
|
||||
vim
|
||||
htop
|
||||
tmux
|
||||
httpie
|
||||
ponysay
|
||||
gti
|
||||
mosh
|
||||
openssh
|
||||
sshfsFuse
|
||||
cryfs
|
||||
sshuttle
|
||||
thefuck
|
||||
gnupg
|
||||
unar
|
||||
pwgen
|
||||
pandoc
|
||||
agrep
|
||||
pdfgrep
|
||||
torsocks
|
||||
ncdu
|
||||
psmisc # for killall
|
||||
];
|
||||
|
||||
nixHelpers = [
|
||||
nox
|
||||
];
|
||||
|
||||
kdeTools = with kdeApplications; [
|
||||
okular
|
||||
redshift-plasma-applet
|
||||
gwenview
|
||||
yakuake
|
||||
kmail
|
||||
kontact
|
||||
korganizer
|
||||
akonadi-mime #for KOrganizer
|
||||
kaddressbook
|
||||
kdeconnect
|
||||
dolphin
|
||||
spectacle
|
||||
kate
|
||||
kleopatra
|
||||
qdirstat
|
||||
ark
|
||||
kwalletmanager
|
||||
#ktouch
|
||||
konversation
|
||||
okteta
|
||||
ktorrent
|
||||
krdc
|
||||
skanlite
|
||||
akonadiconsole
|
||||
]
|
||||
++ (with kdeFrameworks; [
|
||||
networkmanager-qt
|
||||
kcrash
|
||||
plasma5.breeze-gtk
|
||||
libsForQt5.phonon-backend-vlc
|
||||
#(phonon-backend-vlc.override {qtbase=qt5.qtbase; qtx11extras=qt5.qtx11extras;})
|
||||
]);
|
||||
|
||||
devTools = [
|
||||
curl
|
||||
httpie
|
||||
gdb
|
||||
strace
|
||||
ltrace
|
||||
valgrind
|
||||
zeal
|
||||
gcc
|
||||
kdevelop
|
||||
qtcreator
|
||||
shellcheck
|
||||
mtr
|
||||
wireshark
|
||||
];
|
||||
|
||||
|
||||
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
|
||||
moderncv
|
||||
acronym
|
||||
koma-script;
|
||||
})
|
||||
];
|
||||
|
||||
pythonApps = with python3Packages; [
|
||||
notebook
|
||||
ipython
|
||||
pip
|
||||
numpy
|
||||
matplotlib
|
||||
jedi
|
||||
];
|
||||
|
||||
fonts = [
|
||||
# TODO: vollkorn
|
||||
# TODO: humor-sans
|
||||
comic-neue
|
||||
source-sans-pro
|
||||
source-serif-pro
|
||||
];
|
||||
|
||||
# TODO: make a nix-shell expression out of this
|
||||
computerVisionTooling = [
|
||||
(enableDebugging (opencv3.override {enablePython=true; enableDocs=true; pythonPackages=pkgs.python3Packages;}))
|
||||
];
|
||||
|
||||
in
|
||||
{
|
||||
|
||||
home.packages = ([]
|
||||
++ desktopApps
|
||||
++ latexApps
|
||||
++ pythonApps
|
||||
++ graphicsApps
|
||||
++ cliApps
|
||||
++ multimediaApps
|
||||
++ devTools
|
||||
++ kdeTools
|
||||
++ fonts
|
||||
++ nixHelpers
|
||||
++ computerVisionTooling
|
||||
);
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
programs.home-manager.path = https://github.com/rycee/home-manager/archive/release-18.03.tar.gz;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue