https://github.com/alecbcs/dotfiles
Mirror only. Primary repository is at https://codeberg.org/alecbcs/dotfiles
https://github.com/alecbcs/dotfiles
Last synced: 30 days ago
JSON representation
Mirror only. Primary repository is at https://codeberg.org/alecbcs/dotfiles
- Host: GitHub
- URL: https://github.com/alecbcs/dotfiles
- Owner: alecbcs
- Created: 2022-09-03T04:13:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T19:59:49.000Z (3 months ago)
- Last Synced: 2025-02-02T07:23:27.005Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 247 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
by Alec Scott and [Todd Gamblin](https://github.com/tgamblin/dotfiles)## Table of Contents
- [Bash Config](/home/.bashrc)
- [Emacs Config](/home/.emacs.d)
- [Programming Languages](/home/.emacs.d/init/init-prog-langs.el)
- [Markdown](/home/.emacs.d/init/init-markdown.el)
- [Org](/home/.emacs.d/init/init-org.el)
- [Podman](/home/.emacs.d/init/init-podman.el)
- [LSP](/home/.emacs.d/init/init-lsp.el)
- [Git Config](/home/.gitconfig)
- [ZSH Config](/home/.zshrc)
- [ZSH Env](/home/.zshenv)## Getting Started
To get started there are three easy steps:1. Fork this repo, then clone your fork to your computer.
2. Put your dotfiles in `home/` and check them in.
3. Run the `link` script to create symbolic links in your home directory.Now your dotfiles are in a git repo and you can clone them anywhere and keep
them synchronized.#### Linking in Your Dotfiles on a New Computer
```bash
alec@laptop dotfiles % ./link
linking dotfiles
from: /Users/alecbcs/src/dotfiles/home
into: /Users/alecbcs# exclude a file/directory
alec@laptop dotfiles % ./link -e .emacs.d
```If something goes wrong, not to worry. `link` keeps backups in `~/.dotfiles-backup`. You can run `unlink` to delete all the symbolic links and put your old config files back where they were:
#### Unlinking Your Dotfiles from a Computer
```bash
alec@laptop dotfiles % ./unlink
unlinking dotfiles
from: /Users/alecbcs/src/dotfiles/home
into: /Users/alecbcs
```