Skip to content
This repository has been archived by the owner on Dec 1, 2022. It is now read-only.

Latest commit

 

History

History
107 lines (104 loc) · 2.5 KB

nix.org

File metadata and controls

107 lines (104 loc) · 2.5 KB

Nix Configuration

Nix user config.nix setup.

{
  packageOverrides = pkgs: with pkgs;
  let in rec {
    # TODO: do I still care about this?
    # 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
        # TODO: New installs have this conflict with another package, still neeeded?
        # 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;
}