Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moviemaker93/devpod-dotfiles-chezmoi
My cross-platform dotfiles for Zsh, Tmux, Neovim, Bitwarden, and more, designed to configure my workstation and seamlessly set up daily environments in DevPods and DevContainers
https://github.com/moviemaker93/devpod-dotfiles-chezmoi
chezmoi devcontainers devpod dotfiles nix tmux
Last synced: about 1 month ago
JSON representation
My cross-platform dotfiles for Zsh, Tmux, Neovim, Bitwarden, and more, designed to configure my workstation and seamlessly set up daily environments in DevPods and DevContainers
- Host: GitHub
- URL: https://github.com/moviemaker93/devpod-dotfiles-chezmoi
- Owner: MovieMaker93
- License: mit
- Created: 2024-08-05T11:20:45.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-27T09:24:42.000Z (about 2 months ago)
- Last Synced: 2024-09-28T09:01:20.799Z (about 2 months ago)
- Topics: chezmoi, devcontainers, devpod, dotfiles, nix, tmux
- Language: Lua
- Homepage:
- Size: 120 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
This repository contains my dotfiles for configuring new machines or initializing development containers using the Chezmoi tool.
It provides cross-platform dotfiles compatible with macOS and various Linux distributions.## Requirements
- Chezmoi (must be installed)
## Installation
The `startup.sh` script will install the appropriate package manager (Homebrew for macOS, Nix for Linux) and set up the dotfiles:
```bash
curl -sfL https://raw.githubusercontent.com/MovieMaker93/devpod-dotfiles-chezmoi/main/.startup.sh | bash
```This script initializes and applies Chezmoi with this GitHub repository.
## Adding New Dotfiles
If you want to add new dotfiles or modify the existing ones:
```bash
chezmoi add
```Then navigate to .local/share/chezmoi to push changes to git.
## Updating Dotfiles
To pull latest changes:
```bash
chezmoi git pull -- --autostash --rebase && chezmoi diff
```If you're satisfied with the changes, apply them:
```bash
chezmoi apply
```---