This commit is contained in:
2025-03-13 22:05:42 -04:00
parent 1f9bd7efb9
commit 5f63bea667
17 changed files with 644 additions and 264 deletions

View File

@@ -0,0 +1,68 @@
{ config, pkgs, lib, ... }:
{
imports = [
./starship/default.nix
];
# Some user-level dotfiles
home.file = {
# Configure ssh
".ssh/config".text = ''
Host *
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
'';
# Configure git
".gitconfig".text = ''
[user]
name = swaphb
email = s@swaphb.com
signingkey = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJx0WMlfx+AwcROXFO+/all/WkLvBKpEkjwRY15tjSiB
[gpg]
format = ssh
[gpg "ssh"]
program = "/Applications/1Password.app/Contents/MacOS/op-ssh-sign"
[commit]
gpgSign = true
'';
# Configure 1password agent.toml
".config/1Password/ssh/agent.toml".text = ''
# Examples can be found here:
# https://developer.1password.com/docs/ssh/agent/config
[[ssh-keys]]
item = "github-auth-key"
vault = "Private"
[[ssh-keys]]
item = "github-sign-key"
vault = "Private"
[[ssh-keys]]
item = "Github-swaphb"
vault = "Private"
[[ssh-keys]]
vault = "Employee"
'';
# Configure zsh
".zshrc".text = ''
eval "$(starship init zsh)"
export PATH="''${KREW_ROOT:-/Users/${config.home.username}/.krew}/bin:$PATH"
'';
# Configure ghostty
".config/ghostty/config".text = ''
background-opacity = 0.9
theme = "dracula"
'';
};
}