2019-01-02 00:10:38 +01:00
|
|
|
{ config, pkgs, lib, ... }:
|
|
|
|
|
let scripts = import ../dot/scripts.nix { inherit pkgs lib; };
|
2018-12-30 14:34:39 +01:00
|
|
|
in with pkgs;
|
2018-09-17 16:51:00 +02:00
|
|
|
{
|
2018-12-04 21:07:13 +01:00
|
|
|
nixpkgs.config.allowUnfree = true;
|
2018-09-22 20:26:42 +02:00
|
|
|
|
|
|
|
|
fonts.enableDefaultFonts = true;
|
2018-09-17 16:51:00 +02:00
|
|
|
fonts.fonts = [
|
2018-10-07 09:22:43 +02:00
|
|
|
corefonts
|
2018-12-30 14:34:39 +01:00
|
|
|
xlibs.fontschumachermisc
|
2018-09-17 16:51:00 +02:00
|
|
|
eb-garamond
|
2018-09-25 17:17:51 +02:00
|
|
|
fira
|
2018-09-17 16:51:00 +02:00
|
|
|
font-awesome-ttf
|
2018-12-18 23:40:58 +01:00
|
|
|
libertine
|
2018-09-17 16:51:00 +02:00
|
|
|
lmodern
|
|
|
|
|
powerline-fonts
|
|
|
|
|
roboto
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
environment.systemPackages = [
|
2018-12-30 14:34:39 +01:00
|
|
|
abiword
|
2018-09-22 20:26:42 +02:00
|
|
|
arandr
|
2018-12-30 14:34:39 +01:00
|
|
|
bat
|
2018-09-22 20:26:42 +02:00
|
|
|
blueman
|
2018-09-17 16:51:00 +02:00
|
|
|
chromium
|
2018-09-19 16:46:12 +02:00
|
|
|
config.constants.theme.gtk.package
|
|
|
|
|
config.constants.theme.icon.package
|
2018-12-30 14:34:39 +01:00
|
|
|
config.constants.theme.cursor.package
|
|
|
|
|
dos2unix
|
2018-09-17 16:51:00 +02:00
|
|
|
ffmpeg
|
2018-10-21 23:46:25 +02:00
|
|
|
file
|
2018-09-19 16:46:12 +02:00
|
|
|
firefox
|
2018-09-17 16:51:00 +02:00
|
|
|
git
|
|
|
|
|
gnumake
|
2018-12-30 14:34:39 +01:00
|
|
|
gnumeric
|
2018-10-21 23:46:25 +02:00
|
|
|
gthumb
|
2018-09-17 16:51:00 +02:00
|
|
|
htop
|
|
|
|
|
imagemagick
|
|
|
|
|
libnotify
|
2018-09-22 20:26:42 +02:00
|
|
|
lsof
|
2018-09-17 16:51:00 +02:00
|
|
|
lxappearance
|
|
|
|
|
mpv
|
|
|
|
|
pamixer
|
2018-09-22 20:26:42 +02:00
|
|
|
pavucontrol
|
2018-09-17 16:51:00 +02:00
|
|
|
pmount
|
2018-09-22 20:26:42 +02:00
|
|
|
ranger
|
2018-12-30 14:34:39 +01:00
|
|
|
ripgrep
|
|
|
|
|
tree
|
2018-09-17 16:51:00 +02:00
|
|
|
rlwrap
|
2018-09-19 16:46:12 +02:00
|
|
|
tor-browser-bundle-bin
|
|
|
|
|
unzip
|
2018-09-17 16:51:00 +02:00
|
|
|
w3m
|
|
|
|
|
wget
|
|
|
|
|
whois
|
|
|
|
|
xclip
|
2018-12-04 23:01:17 +01:00
|
|
|
sxiv
|
2018-09-19 16:46:12 +02:00
|
|
|
xorg.xkill
|
2018-10-31 00:48:32 +01:00
|
|
|
wpa_supplicant_gui
|
2018-09-17 16:51:00 +02:00
|
|
|
zathura
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
programs.command-not-found.enable = true;
|
2018-11-21 16:01:41 +01:00
|
|
|
programs.java = {
|
|
|
|
|
enable = true;
|
2018-12-04 23:01:17 +01:00
|
|
|
package = pkgs.openjdk;
|
2018-11-21 16:01:41 +01:00
|
|
|
};
|
2018-12-30 14:34:39 +01:00
|
|
|
virtualisation.docker.enable = true;
|
|
|
|
|
services.urxvtd.enable = true;
|
|
|
|
|
services.dbus.packages = [ pkgs.gnome3.dconf ];
|
2018-09-17 16:51:00 +02:00
|
|
|
|
2018-12-30 14:34:39 +01:00
|
|
|
users.users.kfm.packages = scripts ++ [
|
|
|
|
|
(texlive.combine { inherit (pkgs.texlive)
|
|
|
|
|
scheme-tetex
|
|
|
|
|
latexmk
|
|
|
|
|
biblatex
|
|
|
|
|
comment
|
|
|
|
|
csquotes
|
|
|
|
|
enumitem
|
|
|
|
|
fontaxes
|
|
|
|
|
ifnextok
|
|
|
|
|
imakeidx
|
2019-01-01 16:45:49 +01:00
|
|
|
hardwrap
|
|
|
|
|
titlesec
|
2018-12-30 14:34:39 +01:00
|
|
|
libertine
|
|
|
|
|
logreq
|
|
|
|
|
marginnote
|
|
|
|
|
mweights
|
2019-01-01 16:45:49 +01:00
|
|
|
realscripts
|
2018-12-30 14:34:39 +01:00
|
|
|
pbox
|
|
|
|
|
stdclsdv
|
|
|
|
|
xstring;
|
2019-01-01 16:45:49 +01:00
|
|
|
})
|
|
|
|
|
(callPackage ../packages/daybook {})
|
2018-09-17 16:51:00 +02:00
|
|
|
audacity
|
2018-09-19 16:46:12 +02:00
|
|
|
cabal-install
|
|
|
|
|
cabal2nix
|
2018-09-17 16:51:00 +02:00
|
|
|
calibre
|
2018-10-01 08:26:46 +02:00
|
|
|
cloc
|
2018-09-17 16:51:00 +02:00
|
|
|
clojure
|
2018-09-19 16:46:12 +02:00
|
|
|
dropbox-cli
|
2018-09-17 16:51:00 +02:00
|
|
|
fsharp
|
|
|
|
|
gcc
|
2018-10-01 08:29:08 +02:00
|
|
|
ghc
|
2018-09-17 16:51:00 +02:00
|
|
|
gnuplot
|
2018-10-31 00:48:32 +01:00
|
|
|
graphviz
|
2018-09-17 16:51:00 +02:00
|
|
|
grive2
|
|
|
|
|
haskellPackages.ghcid
|
|
|
|
|
haskellPackages.hakyll
|
|
|
|
|
haskellPackages.hasktags
|
|
|
|
|
haskellPackages.hindent
|
|
|
|
|
haskellPackages.hoogle
|
2018-12-30 14:34:39 +01:00
|
|
|
pandoc
|
2018-09-19 16:46:12 +02:00
|
|
|
haskellPackages.pandoc-citeproc
|
2018-10-31 00:48:32 +01:00
|
|
|
hlint
|
2018-09-17 16:51:00 +02:00
|
|
|
inkscape
|
2018-12-30 14:34:39 +01:00
|
|
|
jo jq
|
2018-09-17 16:51:00 +02:00
|
|
|
lua
|
|
|
|
|
maxima
|
2018-12-30 14:34:39 +01:00
|
|
|
memo
|
2018-09-17 16:51:00 +02:00
|
|
|
mypy
|
2018-10-10 13:03:02 +02:00
|
|
|
nix-prefetch-git
|
2018-09-17 16:51:00 +02:00
|
|
|
nodejs
|
|
|
|
|
ocaml
|
|
|
|
|
par
|
|
|
|
|
python3
|
2018-10-31 00:48:32 +01:00
|
|
|
python36Packages.black
|
2018-10-19 21:40:03 +02:00
|
|
|
python36Packages.flake8
|
2018-09-17 16:51:00 +02:00
|
|
|
racket-minimal
|
|
|
|
|
rustup
|
|
|
|
|
scala
|
2018-10-07 09:13:30 +02:00
|
|
|
seafile-client
|
2018-10-10 13:03:02 +02:00
|
|
|
shellcheck
|
2018-12-30 14:34:39 +01:00
|
|
|
youtubeDL
|
2018-09-17 16:51:00 +02:00
|
|
|
spotify
|
2018-10-24 10:30:36 +02:00
|
|
|
stack
|
2018-12-30 14:34:39 +01:00
|
|
|
# zeroad
|
2018-09-17 16:51:00 +02:00
|
|
|
];
|
|
|
|
|
}
|