2023-09-25 18:05:07 +00:00
|
|
|
{ pkgs ? (import ./nixpkgs.nix) { overlays = [ ]; } }: {
|
2023-09-15 14:53:38 +00:00
|
|
|
default = pkgs.mkShell {
|
|
|
|
NIX_CONFIG = "extra-experimental-features = nix-command flakes repl-flake";
|
|
|
|
nativeBuildInputs = with pkgs; [
|
|
|
|
nix
|
|
|
|
home-manager
|
|
|
|
git
|
2023-09-22 14:42:28 +00:00
|
|
|
vim
|
|
|
|
emacs
|
2023-09-22 14:46:38 +00:00
|
|
|
tig
|
2023-09-26 17:44:54 +00:00
|
|
|
tree
|
2023-09-22 17:06:18 +00:00
|
|
|
ripgrep
|
2023-09-15 14:53:38 +00:00
|
|
|
sops
|
|
|
|
ssh-to-age
|
|
|
|
gnupg
|
|
|
|
age
|
2023-09-19 17:05:08 +00:00
|
|
|
yubikey-manager
|
2023-09-20 14:28:57 +00:00
|
|
|
pinentry-curses
|
2023-11-27 17:05:56 +00:00
|
|
|
kubectl
|
2023-09-15 14:53:38 +00:00
|
|
|
];
|
|
|
|
};
|
2023-09-20 14:49:39 +00:00
|
|
|
services.dbus.packages = [ pkgs.gcr ];
|
|
|
|
services.pcscd.enable = true;
|
|
|
|
programs.gnupg.agent = {
|
2023-09-25 18:05:07 +00:00
|
|
|
enable = true;
|
|
|
|
pinentryFlavor = "curses";
|
|
|
|
enableSSHSupport = true;
|
2023-09-20 14:49:39 +00:00
|
|
|
};
|
2023-09-15 14:53:38 +00:00
|
|
|
}
|