https://github.com/evan-walter/dotfiles
Dotfiles in my macOS home directory
https://github.com/evan-walter/dotfiles
aliases dotfiles macos unix-like
Last synced: 4 months ago
JSON representation
Dotfiles in my macOS home directory
- Host: GitHub
- URL: https://github.com/evan-walter/dotfiles
- Owner: evan-walter
- Created: 2024-03-16T18:37:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-18T23:27:44.000Z (8 months ago)
- Last Synced: 2024-10-18T23:43:21.803Z (8 months ago)
- Topics: aliases, dotfiles, macos, unix-like
- Language: Lua
- Homepage:
- Size: 127 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
## Overview
This repository leverages [yadm](https://yadm.io) to manage dotfiles, settings, and text files in my macOS home directory. `yadm` simplifies tracking and synchronizing these files across systems. The local `yadm` repository is stored at `.local/share/yadm/repo.git`.
## Regular Maintenance
To ensure everything stays up-to-date, run the following commands (using the provided [aliases](./.aliases)) regularly, ideally on a weekly basis.
### Update Global NPM Packages
- Check for outdated packages:
```zsh
ngo
```- Update outdated packages (if applicable).
```zsh
npm -g update
```### Update Neovim
- Open Neovim:
```zsh
nvim
```- Update lazy.nvim plugins. Inside Neovim, run `:Lazy` to open lazy.nvim and "S" to sync plugins. And then, quit Neovim.
### Update Rustup and Homebrew
```zsh
r && b
```### Track and Push Changes with `yadm`
- Track changes:
```zsh
us
```- Stage specific files:
```zsh
u add [path/to/file...]
```- Commit and push:
```zsh
ucm "Commit message" && up
```