1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 18:21:07 +01:00
Files
niveum/configs/packages.nix
Kierán Meinhardt 93c497961a VPN
~ move ghci dotfile
+ vim: black as python formatter
+ openvpn
+ wpa_supplicant_gui
+ dot2tex
+ graphviz
+ hlint
~ nix-shell: use zsh
~ zsh: show whether in nix-shell
~ ghci: hoogle with haddock links
~ ssh: login with hu id (no passphrase)
~ terminal: Source Code Pro
2018-10-31 00:48:32 +01:00

123 lines
2.0 KiB
Nix

{ config, pkgs, ... }:
with pkgs;
{
nixpkgs.config = {
allowUnfree = true;
packageOverrides =
let nix-writers = builtins.fetchGit {
url = https://cgit.krebsco.de/nix-writers/;
rev = "0660cc1a1169e799bda356c6fadb245a96345816";
}; in import "${nix-writers}/pkgs" pkgs;
};
fonts.enableDefaultFonts = true;
fonts.fonts = [
corefonts
eb-garamond
fira
font-awesome-ttf
lmodern
powerline-fonts
roboto
];
environment.systemPackages = [
arandr
blueman
chromium
config.constants.theme.gtk.package
config.constants.theme.icon.package
ffmpeg
file
firefox
git
gnumake
gthumb
htop
imagemagick
libnotify
libreoffice-fresh
lsof
lxappearance
mpv
pamixer
pavucontrol
pmount
ranger
ripgrep tree
rlwrap
tor-browser-bundle-bin
unzip
w3m
wget
whois
xclip
xfce.ristretto
xfce.terminal
xfce.thunar
xfce.tumbler
xorg.xbacklight
xorg.xcursorthemes
xorg.xkill
wpa_supplicant_gui
youtubeDL
zathura
];
programs.command-not-found.enable = true;
programs.java.enable = true;
users.users.kfm.packages = [
(texlive.combine { inherit (pkgs.texlive) scheme-full latexmk; })
audacity
cabal-install
cabal2nix
calibre
cloc
clojure
ctags
dot2tex
dropbox-cli
fsharp
gcc
ghc
gnuplot
graphviz
grive2
haskellPackages.ghcid
haskellPackages.hakyll
haskellPackages.hasktags
haskellPackages.hindent
haskellPackages.hoogle
haskellPackages.pandoc
haskellPackages.pandoc-citeproc
hlint
idris
inkscape
jo
lua
maxima
mypy
nasm
nix-prefetch-git
nodejs
ocaml
par
perl
python3
python36Packages.black
python36Packages.flake8
racket-minimal
ruby
rustup
scala
seafile-client
shellcheck
spotify
stack
swiProlog
tinycc
zeroad
];
}