Personal Configuration files for Debian/macOS Systems.
Desktop branch: Ubuntu(Pop!_OS)
X11
with GNOME 40
. keyd
, hw-controls
, kakaotalk
.
Laptop branch: macOS
Sonoma
with Aerospace
. karabiner-elements
.
Test matrix:
Distro | Hardware | Branch | Issue |
---|---|---|---|
Ubuntu 22.04 | VirtualBox amd64 | desktop |
✔️ |
Pop!_OS 22.04 | Ryzen + Nvidia Desktop1 | desktop |
✔️ |
macOS Sonoma | MacBook Pro M1 Pro2 | laptop |
✔️ |
Via semi-automatic script
Desktop:
bash <(wget -qO- https://raw.githubusercontent.com/junghyun397/dotfiles/desktop/scripts/setup/setup.sh)
Laptop:
bash <(wget -qO- https://raw.githubusercontent.com/junghyun397/dotfiles/laptop/scripts/setup/setup.sh)
Dotfiles only
git clone -b BRANCH --bare https://github.com/junghyun397/dotfiles.git $HOME/.dotfiles
git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME config --local status.showUntrackedFiles no
git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME checkout
Powered by keyd
, Karabiner-Elements
, HammerSpoon
Alias dft
for scripts/dotfiles-tool.sh
dft git ...
equal to
git --git-dir=$HOME/.dotfiles --work-tree=$HOME ...
dft push $MESSAGE
equal to
git --git-dir=$HOME/.dotfiles --work-tree=$HOME commit -a -m "$MESSAGE"
git --git-dir=$HOME/.dotfiles push -u origin $DEVICE