tvl-depot/packages.nix

104 lines
2.1 KiB
Nix
Raw Normal View History

# This file contains configuration for packages to install.
# It does not contain configuration for software that is already covered
# by other NixOS options (e.g. emacs)
{ config, pkgs, ... }:
let unstable = import <nixos-unstable> { config.allowUnfree = true; };
rust-overlay = import nixpkgs-mozilla/rust-overlay.nix;
in {
# Configure the Nix package manager
nixpkgs = {
overlays = [ rust-overlay ];
config.allowUnfree = true;
config.packageOverrides = oldPkgs: oldPkgs // {
wallpapers = import ./pkgs/wallpapers.nix;
# Remove nix-mode from the Nix package as a workaround for
# https://github.com/NixOS/nixpkgs/issues/36372
nix = oldPkgs.nix.overrideAttrs (oldAttrs: rec {
postInstall = "rm -rf $out/share/emacs";
});
};
};
# ... and declare packages to be installed.
environment.systemPackages = with pkgs; [
# Default nixos.* packages:
alacritty
curl
direnv
2017-10-25 17:20:24 +02:00
dnsutils
exa
fd
fish
gcc
git
gnome3.dconf
gnome3.evolution
gnome3.glib_networking
gnumake
gnupg
2017-10-17 01:18:18 +02:00
google-cloud-sdk
firefox-bin
htop
i3lock
2017-10-20 20:23:08 +02:00
iftop
jetbrains.idea-ultimate
jq
kubernetes
2017-11-24 09:28:05 +01:00
lispPackages.quicklisp
lxappearance-gtk3
manpages
maven
2017-10-17 15:59:08 +02:00
nixops
numix-gtk-theme
numix-icon-theme
openjdk
2017-10-18 15:33:08 +02:00
openssl
openssl.dev
pass
pavucontrol
pkgconfig
qjackctl
ripgrep
2017-11-07 00:25:29 +01:00
rustracer
2017-11-24 09:28:05 +01:00
sbcl
spotify
stdmanpages
tdesktop
tig
tmux
tree
unzip
xclip
xfce.xfce4-screenshooter
# Haskell packages:
cabal-install
ghc
hlint
stack
stack2nix
haskellPackages.intero
haskellPackages.stylish-haskell
haskellPackages.yesod-bin
# Unstable packages:
unstable.numix-cursor-theme
# Overlay packages:
(rustChannelOf { date = "2018-01-04"; channel = "stable"; }).rust # Rust 1.23.0
# Custom packages:
(import pkgs/kontemplate.nix)
2017-10-20 21:46:49 +02:00
(import pkgs/mq-cli.nix)
(import pkgs/nixfd.nix)
(import pkgs/pulseaudio-ctl.nix)
2017-11-09 10:40:51 +01:00
(import pkgs/stern-bin.nix)
(import pkgs/terraform-bin.nix)
2017-11-15 15:27:22 +01:00
(import pkgs/gopass-bin.nix { inherit pkgs; })
];
}