-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathminimal.nix
72 lines (63 loc) · 1.25 KB
/
minimal.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
lib,
pkgs,
...
}: {
nixpkgs.config = {
allowUnfree = true;
packageOverrides = pkgs: {
nur = import (builtins.fetchTarball
"https://github.com/nix-community/NUR/archive/master.tar.gz") {
inherit pkgs;
repoOverrides =
{}
// lib.optionalAttrs (builtins.pathExists ~/git/nur-packages) {
zeratax = import ~/git/nur-packages {};
};
};
};
};
nixpkgs.overlays = [
];
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
home = {
sessionVariables = {
ANTHROPIC_API_KEY = builtins.readFile ./secrets/anthropic.key;
};
packages = with pkgs; [
# development
alejandra
bat
cachix
nixfmt-rfc-style
wget
# version control
git-crypt
gitAndTools.gh
jq
ripgrep
# productivity
## general
neofetch
tree
xclip
## networking
tailscale
];
};
imports = [
./programs/bash
./programs/direnv
./programs/git
./programs/gpg
./programs/neovim
./programs/oh-my-posh
./programs/ssh
./programs/tmux
./programs/vim
./programs/yaml2nix.nix
./programs/zellij
./programs/zoxide
];
}