#+TITLE: Nix Configuration #+AUTHOR: Mitch Tishmack #+STARTUP: hidestars #+STARTUP: odd #+BABEL: :cache yes #+PROPERTY: header-args :cache yes #+PROPERTY: header-args :padline no #+PROPERTY: header-args :mkdirp yes #+PROPERTY: header-args :comments no #+PROPERTY: header-args :replace yes Nix user config.nix setup. #+BEGIN_SRC conf :padline no :mkdirp yes :tangle (tangle/file ".nixpkgs/config.nix" (bound-and-true-p nix-p)) { packageOverrides = pkgs: with pkgs; let in rec { # custom-pinentry = pinentry.override { gtk2 = null; ncurses = null; }; custom-youtube-dl = python27Packages.youtube-dl.override { pandoc = null; }; default = buildEnv { name = "default"; ignoreCollisions = true; paths = [ aria aspell aspellDicts.en cacert clang cloc cscope ctags curl # custom-pinentry custom-youtube-dl diffutils docbook5 emacs entr gist gitAndTools.git-extras gitAndTools.gitFull gmp gnumake gnutar gnutls googler graphviz-nox haskellPackages.ShellCheck haskellPackages.pandoc htop imagemagick iperf jq keychain less llvm mercurial moreutils mosh mr ncdu openssl p7zip patchutils pbzip2 pkg-config ponysay pv python27Packages.flake8 python27Packages.howdoi python27Packages.pip python27Packages.pyflakes python27Packages.pylint python27Packages.virtualenv restic ripgrep rlwrap rsync rtags shfmt silver-searcher sloccount sshpass texlive.combined.scheme-basic tmux transcrypt tree unzip upx wakelan watch wget xz yq # If I ever come up with some linux only stuff or figure out xhyve # ] ++ stdenv.lib.optionals stdenv.isLinux [ # ] ++ stdenv.lib.optionals stdenv.isDarwin [ # xhyve ]; }; }; allowUnfree = true; } #+END_SRC