2017-10-16 22:53:49 +02:00
|
|
|
# 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.config.allowUnfree = true;
|
|
|
|
nixpkgs.overlays = [ rust-overlay ];
|
|
|
|
|
|
|
|
# ... 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
|
2017-10-16 22:53:49 +02:00
|
|
|
exa
|
|
|
|
fd
|
|
|
|
fish
|
|
|
|
gcc
|
|
|
|
git
|
2017-10-31 00:45:57 +01:00
|
|
|
gnome3.dconf
|
2017-10-30 00:30:12 +01:00
|
|
|
gnome3.evolution
|
2017-10-31 00:45:57 +01:00
|
|
|
gnome3.glib_networking
|
2017-10-16 22:53:49 +02:00
|
|
|
gnumake
|
|
|
|
gnupg
|
2017-10-17 01:18:18 +02:00
|
|
|
google-cloud-sdk
|
2017-12-24 18:07:20 +01:00
|
|
|
firefox-bin
|
2017-10-16 22:53:49 +02:00
|
|
|
htop
|
|
|
|
i3lock
|
2017-10-20 20:23:08 +02:00
|
|
|
iftop
|
2017-10-19 19:54:22 +02:00
|
|
|
jetbrains.idea-ultimate
|
2017-10-19 01:48:27 +02:00
|
|
|
jq
|
2017-10-16 22:53:49 +02:00
|
|
|
kubernetes
|
2017-11-24 09:28:05 +01:00
|
|
|
lispPackages.quicklisp
|
2017-10-16 22:53:49 +02:00
|
|
|
lxappearance-gtk3
|
|
|
|
manpages
|
2017-10-18 15:16:28 +02:00
|
|
|
maven
|
2017-10-17 15:59:08 +02:00
|
|
|
nixops
|
2017-10-16 22:53:49 +02:00
|
|
|
numix-gtk-theme
|
|
|
|
numix-icon-theme
|
|
|
|
openjdk
|
2017-10-18 15:33:08 +02:00
|
|
|
openssl
|
2017-11-06 22:14:26 +01:00
|
|
|
openssl.dev
|
2017-10-16 22:53:49 +02:00
|
|
|
pass
|
|
|
|
pavucontrol
|
2017-10-31 00:45:57 +01:00
|
|
|
pkgconfig
|
2017-11-02 16:50:46 +01:00
|
|
|
qjackctl
|
2017-10-16 22:53:49 +02:00
|
|
|
ripgrep
|
2017-11-07 00:25:29 +01:00
|
|
|
rustracer
|
2017-11-24 09:28:05 +01:00
|
|
|
sbcl
|
2017-10-16 22:53:49 +02:00
|
|
|
spotify
|
|
|
|
stdmanpages
|
|
|
|
tdesktop
|
|
|
|
tig
|
|
|
|
tmux
|
|
|
|
tree
|
|
|
|
unzip
|
|
|
|
xclip
|
|
|
|
xfce.xfce4-screenshooter
|
|
|
|
|
2017-12-24 18:07:20 +01:00
|
|
|
# Unstable packages:
|
2017-10-16 22:53:49 +02:00
|
|
|
unstable.numix-cursor-theme
|
|
|
|
|
|
|
|
# Overlay packages:
|
2018-01-19 15:57:13 +01:00
|
|
|
(rustChannelOf { date = "2018-01-04"; channel = "stable"; }).rust # Rust 1.23.0
|
2017-10-16 22:53:49 +02:00
|
|
|
|
|
|
|
# Custom packages:
|
2017-10-17 01:27:41 +02:00
|
|
|
(import pkgs/kontemplate.nix)
|
2017-10-20 21:46:49 +02:00
|
|
|
(import pkgs/mq-cli.nix)
|
2017-10-16 22:53:49 +02:00
|
|
|
(import pkgs/nixfd.nix)
|
2017-10-24 01:20:25 +02:00
|
|
|
(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; })
|
2017-10-16 22:53:49 +02:00
|
|
|
];
|
|
|
|
}
|
|
|
|
|