https://github.com/grdl/dotfiles
Manage dotfiles and bootstrap your workstation
https://github.com/grdl/dotfiles
dotfiles
Last synced: 5 months ago
JSON representation
Manage dotfiles and bootstrap your workstation
- Host: GitHub
- URL: https://github.com/grdl/dotfiles
- Owner: grdl
- Created: 2020-04-09T14:24:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-12-25T10:26:58.000Z (7 months ago)
- Last Synced: 2025-12-26T23:05:31.306Z (7 months ago)
- Topics: dotfiles
- Language: Lua
- Homepage:
- Size: 235 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
Manage your dotfiles and bootstrap your workstation with [Dotbot](https://github.com/anishathalye/dotbot) and a simple shell script.
Both `bootstrap` and `install` scripts are idempotent - it's safe to run them multiple times.
## Bootstrap
Run `./bootstrap` on a new machine to install necessary packages.
### MacOS
On MacOS it will install Homebrew and packages listed in the `Brewfile`.
### Linux
On Linux it will:
- Add apt repos for Alacritty and Docker.
- Install Docker and its dependencies and add your user to the `docker` group.
- Install Homebrew (Linuxbrew) and packages listed in the `Brewfile`.
- Install additional packages which are not in Apt or Brewfile (like Go or VSCode)
Don't run the script with `sudo`. However, when started you will be asked for your password. This is
necessary to add apt repos and install packages.
## Dotfiles
Run `./install` to symlink dotfiles using [Dotbot](https://github.com/cnishathalye/dotbot).
Symlinks are configured in [install.conf.yaml](install.conf.yaml) file.
## Manual stuff
To dump currently installed Homebrew packages into a file, run:
brew bundle dump --file dotfiles/brew/Brewfile --force
To dump your repositories using git-get, run:
git list -o dump > dotfiles/git/repos_dump