https://github.com/activatedgeek/dotfiles
https://github.com/activatedgeek/dotfiles
dotfiles dotfiles-linux dotfiles-macos pyinfra
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/activatedgeek/dotfiles
- Owner: activatedgeek
- License: apache-2.0
- Created: 2019-03-13T17:55:03.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2026-04-27T16:34:09.000Z (about 1 month ago)
- Last Synced: 2026-04-27T18:31:04.640Z (about 1 month ago)
- Topics: dotfiles, dotfiles-linux, dotfiles-macos, pyinfra
- Language: Python
- Homepage:
- Size: 400 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
[](https://github.com/activatedgeek/dotfiles/actions/workflows/prek.yml)
## Setup
Install [`homebrew`](https://brew.sh),
```shell
/usr/bin/env bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
and install [`uv`](https://docs.astral.sh/uv/) for Python environments,
```shell
brew install mise gpg2
```
Install using,
```shell
mise setup
```
### Environment Variables
Setup the following environment variables (optionally in a `pyinfra/.env` file).
- `BWS_ACCESS_TOKEN`: Bitwarden Secrets token. See [docs](https://bitwarden.com/help/secrets-manager-cli/#authentication).
```shell
BWS_ACCESS_TOKEN=""
```
### SSH
Generate SSH keys and copy then to target host,
```shell
mise keygen home --auth-host @
```
Then run,
```shell
mise deploy home
```
## Deploy
Finally, run,
```shell
mise deploy home
```
Use `--teardown` flag to remove all changes.
**TIP**: See `mise deploy -h` for all CLI arguments.