Portable baseline shell, editor, and terminal config for machines that are not managed by Nix.
This repo is the fallback layer, not the full Nix-managed environment. The nix-config repo consumes this repo as a submodule on Nix machines, while non-Nix machines can use it directly with the bootstrap script below.
The repo currently uses two main shapes:
- Root-level files for shell and general-purpose config.
config/for XDG-style application config.
Current portable contents include:
bashrcgitconfiggitignore_globalp10k.zshscreenrctaskrcvimrcvim/weechat/config/nvim/config/tmux/
Clone recursively, or initialize submodules before bootstrapping:
git clone --recursive git@github.com:gmackie/dotfiles.git ~/dotfiles
cd ~/dotfilesIf you already cloned without submodules:
git submodule update --init --recursiveThe bootstrap script then creates symlinks from this repo into ~:
./makesymlinks.shWhat it covers today:
- selected root-level dotfiles in
$HOME p10k.zshandtaskrcas root-level dotfilesconfig/nvimin~/.config/nvimconfig/tmuxin~/.config/tmux
If you are using Nix, prefer the nix-config repo for the full environment. This repo is the portable baseline and is intentionally simpler.