.config | ||
.doom.d | ||
.iterm2 | ||
.local/share | ||
.scripts | ||
.ssh | ||
Library/Application Support | ||
.gitignore | ||
.iterm2_shell_integration.zsh | ||
.p10k.zsh | ||
.yadm-zprofile | ||
.yadm-zshenv | ||
.yadm-zshrc | ||
.zpackages.zsh | ||
.zsh_aliases | ||
README.md |
What it looks like
Install
I use yadm to manage some of the dotfiles.
curl -L https://git.kdb424.xyz/kdb424/dotfiles-yadm/raw/branch/master/.scripts/movein | bash
Systems I use
-
cubert (OSX): The brains of the operation. Mac Mini M2 Pro (14,12) that I use daily as my main workstation. It's not just a base model anymore, and the pro chip was mostly to get the 16GB of RAM in a store. Crunches through all the things, and running nix on top as always.
-
farnsworth (NixOS): The beef of the server operations. Mac Mini M1 (9,1) that is the primary machine in my server cluster in terms of hosting services that are public facing. Compiles from source like a champ, and sips power to do it all. Now powered by NixOS, because if I hate myself enough to use Nix, I may as well get something for it.
-
planex (Alpine): The venerable Planet Express Ship is the heart of the Futurama team, keeping things moving forward, as does this machine. It acts as a SAN for the network running 10g SFP+ networking with a Crosshair VI Hero motherboard, 32GB of RAM, and all of the hot storage that my systems and services run off of.
-
zapp (Alpine): Zapp, the man of little brains, but loveable despite that, is one of the most important characters, I mean... machines that I run. It's a base Linode instance with a massive 1GB of ram and shared CPU that acts as a bouncer between my docker swarm and the rest of the world.
-
amy (NixOS): With 16GB of ram and a R5 4500u, it gets things done, while having fold back, and a touch screen with Wacom pen as well. Moved back to NixOS because I want to be even more lazy as I'm stuck managing another NixOS system, so this one comes for free.
Window Manager (Mac)
- yabai
- skhd
- iterm2
Window manager (Linux)
- hyprland
- waybar
- alacritty
- mako
- grimshot
- fcitx-anthy (日本語)
- ponymix
- swaylock
- wpgtk
- wofi
- light
- pipewire
- pulseeffects
GUI Applications
- firefox-tridactyl
- deadbeef
- doom emacs
- (better)discord
- mpv
- sonixd
Terminal
- zsh
- neovim
- thefuck
- ncdu
- hyperfine
- eza
- youtube-dl
- pacmixer
Services
- chrony
- zerotier
Fonts
- noto
- noto-cjk
- noto-emoji
Package managers and insanity
With pmm retired on my systems, they are now all managed with Nix and home-manager on most of my servers. Alpine/Gentoo systems don't need PMM at all as they have the functionality native, and Nix has similar function, though absolutely more complex.