Files
nix-darwin-config/modules/home/stephen/dotfiles.nix
2025-01-09 12:06:05 -05:00

148 lines
3.4 KiB
Nix

{ config, pkgs, lib, ... }:
{
# Some user-level dotfiles
home.file = {
".ssh/config".text = ''
Host *
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
'';
".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
'';
".config/starship.toml".text = ''
add_newline = false
scan_timeout = 10
format = "$all"
[character]
success_symbol = "[>](bold green)"
error_symbol = "[x](bold red)"
vimcmd_symbol = "[<](bold green)"
[git_commit]
tag_symbol = " tag "
[git_status]
ahead = ">"
behind = "<"
diverged = "<>"
renamed = "r"
deleted = "x"
[cmd_duration]
min_time = 500
format = "took [$duration](bold yellow)"
[aws]
symbol = "aws "
[azure]
symbol = "az "
[bun]
symbol = "bun "
[cmake]
symbol = "cmake "
[deno]
symbol = "deno "
[directory]
read_only = " ro"
[docker_context]
symbol = "docker "
[git_branch]
symbol = "git "
[golang]
symbol = "go "
[hostname]
ssh_only = false
format = " on [$hostname](bold #FFA500)\n"
disabled = false
[lua]
symbol = "lua "
[nodejs]
symbol = "nodejs "
[memory_usage]
symbol = "memory "
[nim]
symbol = "nim "
[nix_shell]
symbol = "nix "
[os.symbols]
Alpaquita = "alq "
Alpine = "alp "
Amazon = "amz "
Android = "andr "
Arch = "rch "
Artix = "atx "
CentOS = "cent "
Debian = "deb "
DragonFly = "dfbsd "
Emscripten = "emsc "
EndeavourOS = "ndev "
Fedora = "fed "
FreeBSD = "fbsd "
Garuda = "garu "
Gentoo = "gent "
HardenedBSD = "hbsd "
Illumos = "lum "
Linux = "lnx "
Mabox = "mbox "
Macos = "mac "
Manjaro = "mjo "
Mariner = "mrn "
MidnightBSD = "mid "
Mint = "mint "
NetBSD = "nbsd "
NixOS = "nix "
OpenBSD = "obsd "
OpenCloudOS = "ocos "
openEuler = "oeul "
openSUSE = "osuse "
OracleLinux = "orac "
Pop = "pop "
Raspbian = "rasp "
Redhat = "rhl "
RedHatEnterprise = "rhel "
Redox = "redox "
Solus = "sol "
SUSE = "suse "
Ubuntu = "ubnt "
Unknown = "unk "
Windows = "win "
[package]
symbol = "pkg "
[purescript]
symbol = "purs "
[python]
symbol = "py "
[rust]
symbol = "rs "
[status]
symbol = "[x](bold red) "
[sudo]
symbol = "sudo "
[terraform]
symbol = "terraform "
[username]
style_user = "blue bold"
style_root = "orange bold"
format = "[$user]($style)"
disabled = false
show_always = true
[zig]
symbol = "zig "
'';
".zshrc".text = ''
eval "$(starship init zsh)"
'';
};
}