dotfiles-yadm/README.md

96 lines
2.7 KiB
Markdown

## What it looks like
![screenshot](.local/share/yadm/screenshot.png)
## Install
I use [yadm](https://github.com/TheLocehiliosan/yadm) to manage some of the dotfiles.
```bash
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](https://github.com/hlissner/doom-emacs) 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](https://git.kdb424.xyz/kdb424/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.
## Support
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/X8X15P45J)