|
0
|
1 |
{ config, pkgs, ... }:
|
|
|
2 |
|
|
|
3 |
let
|
|
|
4 |
|
|
|
5 |
my-nur = import /repos/NixOS/nur-packages {
|
|
|
6 |
inherit pkgs;
|
|
|
7 |
};
|
|
|
8 |
|
|
|
9 |
in
|
|
|
10 |
|
|
|
11 |
{
|
|
1
|
12 |
imports = [
|
|
|
13 |
./idea.nix
|
|
5
|
14 |
./mailcap.nix
|
|
8
|
15 |
./sbt.nix
|
|
9
|
16 |
./scripts.nix
|
|
7
|
17 |
./ssh.nix
|
|
|
18 |
./priv
|
|
1
|
19 |
];
|
|
0
|
20 |
|
|
|
21 |
home.packages = [
|
|
|
22 |
my-nur.guilt
|
|
3
|
23 |
my-nur.hgeditor
|
|
0
|
24 |
pkgs.nix-direnv
|
|
|
25 |
];
|
|
|
26 |
|
|
|
27 |
programs.bash = {
|
|
|
28 |
enable = true;
|
|
2
|
29 |
enableAutojump = true;
|
|
0
|
30 |
initExtra = ''
|
|
|
31 |
export LC_CTYPE=cs_CZ.UTF-8
|
|
|
32 |
unset LC_ALL
|
|
|
33 |
eval `dircolors $HOME/.dir_colors`
|
|
|
34 |
eval `keychain --eval --agents ssh,gpg`
|
|
|
35 |
PS1='[\u@\h \W \D{%F %T}]\n\$ '
|
|
|
36 |
'';
|
|
|
37 |
sessionVariables = {
|
|
3
|
38 |
HGEDITOR="hgeditor";
|
|
0
|
39 |
};
|
|
|
40 |
};
|
|
|
41 |
|
|
|
42 |
# Let Home Manager install and manage itself.
|
|
|
43 |
programs.home-manager.enable = true;
|
|
|
44 |
|
|
|
45 |
programs.direnv = {
|
|
|
46 |
enable = true;
|
|
|
47 |
enableBashIntegration = true;
|
|
|
48 |
stdlib = ''
|
|
|
49 |
if [ -f ~/.nix-profile/share/nix-direnv/direnvrc ]; then
|
|
|
50 |
source ~/.nix-profile/share/nix-direnv/direnvrc
|
|
|
51 |
fi
|
|
|
52 |
'';
|
|
|
53 |
};
|
|
|
54 |
|
|
|
55 |
services.gpg-agent = {
|
|
|
56 |
enable = true;
|
|
|
57 |
pinentryFlavor = "gtk2";
|
|
|
58 |
verbose = true;
|
|
|
59 |
};
|
|
|
60 |
|
|
|
61 |
# This value determines the Home Manager release that your
|
|
|
62 |
# configuration is compatible with. This helps avoid breakage
|
|
|
63 |
# when a new Home Manager release introduces backwards
|
|
|
64 |
# incompatible changes.
|
|
|
65 |
#
|
|
|
66 |
# You can update Home Manager without changing this value. See
|
|
|
67 |
# the Home Manager release notes for a list of state version
|
|
|
68 |
# changes in each release.
|
|
|
69 |
home.stateVersion = "20.03";
|
|
|
70 |
}
|
|
|
71 |
|
|
|
72 |
# vim: ts=2 sw=2 et
|