/
default.nix
31 lines (25 loc) · 894 Bytes
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ pkgs, ... }:
{
imports = [ ./direnv.nix ./emacs.nix ./fzf.nix ./git.nix ./neovim.nix ./ssh.nix ./zsh.nix ];
home.packages = [
pkgs.ag
pkgs.awscli
pkgs.jq
pkgs.pv
pkgs.tree
pkgs.watch
# local packages. I know I could use overlays for these (cf
# https://github.com/jwoudenberg/dotfiles/commit/12bd31b269b82f0dc661140b8df275ef24f41b81)
# but I don't want to have to symlink into the overlays directory manually.
(pkgs.callPackage ../pkgs/lorri.nix { })
# remote packages. Probably could do this better (or use various cachix
# implementations) but I don't really want to.
(import (fetchTarball "https://github.com/serokell/nixfmt/archive/e4f31f45799554ff378370256a24f606a3025b0a.tar.gz")
{ })
];
programs.man.enable = true;
programs.home-manager = {
enable = true;
path = "$HOME/dotfiles.nix/home-manager";
};
}