home.nix
changeset 19 dc56fca2ff30
parent 16 f95667c50320
child 20 ab2a7f653156
equal deleted inserted replaced
18:343402e5861e 19:dc56fca2ff30
    47   home.packages = [
    47   home.packages = [
    48     my-nur.guilt
    48     my-nur.guilt
    49     my-nur.hgeditor
    49     my-nur.hgeditor
    50     pkgs.android-file-transfer
    50     pkgs.android-file-transfer
    51     pkgs.fossil
    51     pkgs.fossil
    52     pkgs.nix-direnv
       
    53     pkgs.quilt
    52     pkgs.quilt
    54     pkgs.xorg.xwd     # X dump/screenshot
    53     pkgs.xorg.xwd     # X dump/screenshot
    55     pkgs.netpbm       # pnmtops
    54     pkgs.netpbm       # pnmtops
    56     pkgs.ghostscript
    55     pkgs.ghostscript
    57   ];
    56   ];
    58 
    57 
    59   nixpkgs.config = import ./nixpkgs-config.nix;
    58   nixpkgs.config = import ./nixpkgs-config.nix;
    60 
    59 
       
    60   programs.autojump = {
       
    61     enable = true;
       
    62     enableBashIntegration = true;
       
    63   };
       
    64 
    61   programs.bash = {
    65   programs.bash = {
    62     enable = true;
    66     enable = true;
    63     enableAutojump = true;
       
    64     initExtra = ''
    67     initExtra = ''
    65       export LC_CTYPE=cs_CZ.UTF-8
    68       export LC_CTYPE=cs_CZ.UTF-8
    66       unset LC_ALL
    69       unset LC_ALL
    67       eval `dircolors $HOME/.dir_colors`
    70       eval `dircolors $HOME/.dir_colors`
    68       eval `keychain --eval --agents ssh,gpg`
    71       eval `keychain --eval --agents ssh,gpg`
    77   programs.home-manager.enable = true;
    80   programs.home-manager.enable = true;
    78 
    81 
    79   programs.direnv = {
    82   programs.direnv = {
    80     enable = true;
    83     enable = true;
    81     enableBashIntegration = true;
    84     enableBashIntegration = true;
    82     stdlib = ''
    85     enableNixDirenvIntegration = true;
    83       if [ -f ~/.nix-profile/share/nix-direnv/direnvrc ]; then
       
    84         source ~/.nix-profile/share/nix-direnv/direnvrc
       
    85       fi
       
    86     '';
       
    87   };
    86   };
    88 
    87 
    89   services.gpg-agent = {
    88   services.gpg-agent = {
    90     enable = true;
    89     enable = true;
    91     pinentryFlavor = "gtk2";
    90     pinentryFlavor = "gtk2";