Updating after removal of tools and adding netrc
This commit is contained in:
parent
b65d9666ea
commit
68ec8ae049
1
.gitignore
vendored
1
.gitignore
vendored
@ -65,6 +65,7 @@ bin/
|
|||||||
# Security and credentials
|
# Security and credentials
|
||||||
# ================================
|
# ================================
|
||||||
**/.netrc
|
**/.netrc
|
||||||
|
!netrc/.netrc
|
||||||
**/id_rsa
|
**/id_rsa
|
||||||
**/id_rsa_*
|
**/id_rsa_*
|
||||||
**/id_rsa.pub
|
**/id_rsa.pub
|
||||||
|
|||||||
@ -4,7 +4,7 @@ This repo is a collection of personal config files deployed via GNU Stow.
|
|||||||
|
|
||||||
## How it works
|
## How it works
|
||||||
|
|
||||||
- Each subdirectory is a **stow package**: `bash`, `zsh`, `git`, `starship`.
|
- Each subdirectory is a **stow package**: `bash`, `zsh`, `git`, `starship`, `netrc`.
|
||||||
- Directory structure mirrors `$HOME` (e.g. `git/.gitconfig` → `~/.gitconfig`).
|
- Directory structure mirrors `$HOME` (e.g. `git/.gitconfig` → `~/.gitconfig`).
|
||||||
|
|
||||||
## Commands
|
## Commands
|
||||||
@ -47,6 +47,6 @@ All tools are themed with **Gruvbox Dark Hard**. When adding config for a new to
|
|||||||
- Default shell is **zsh** (`bash/.bashrc` does NOT exec zsh — set your default shell with `chsh`). Uses **zinit** as plugin manager (turbo mode for async loading).
|
- Default shell is **zsh** (`bash/.bashrc` does NOT exec zsh — set your default shell with `chsh`). Uses **zinit** as plugin manager (turbo mode for async loading).
|
||||||
- `.bashrc` sources `~/.bash_aliases`; `.zshrc` sources `~/.zsh_aliases`.
|
- `.bashrc` sources `~/.bash_aliases`; `.zshrc` sources `~/.zsh_aliases`.
|
||||||
- **zoxide** replaces `cd` for directory jumping (frecency-based, auto-tracked via chpwd hook). `j` alias for `zoxide cd`.
|
- **zoxide** replaces `cd` for directory jumping (frecency-based, auto-tracked via chpwd hook). `j` alias for `zoxide cd`.
|
||||||
- **Sensitive files are gitignored**: `.netrc`, SSH keys (`id_rsa*`, `known_hosts`), gradle caches.
|
- **Sensitive files are gitignored**: individual `.netrc` files, SSH keys (`id_rsa*`, `known_hosts`), gradle caches. The `netrc/` package contains a tracked template (gitignore exception via `!netrc/.netrc`).
|
||||||
- No build, test, lint, or typecheck steps — this is pure config.
|
- No build, test, lint, or typecheck steps — this is pure config.
|
||||||
- Backups of pre-existing real files are created at `~/.dotfiles-backup-YYYYMMDD-HHMMSS` before stowing.
|
- Backups of pre-existing real files are created at `~/.dotfiles-backup-YYYYMMDD-HHMMSS` before stowing.
|
||||||
|
|||||||
23
netrc/.netrc
Normal file
23
netrc/.netrc
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# .netrc - machine credentials (template)
|
||||||
|
#
|
||||||
|
# Copy this and fill in your credentials. Keep this file secure:
|
||||||
|
# chmod 600 ~/.netrc
|
||||||
|
#
|
||||||
|
# Format:
|
||||||
|
# machine <hostname>
|
||||||
|
# login <username>
|
||||||
|
# password <password>
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# machine github.com
|
||||||
|
# login <personal-access-token>
|
||||||
|
# password <token-value>
|
||||||
|
#
|
||||||
|
|
||||||
|
machine gitea.stationx.me
|
||||||
|
login tyrjoh
|
||||||
|
password 84874e89ad9cf49c1c29545965c1ea56b717c457
|
||||||
|
|
||||||
|
machine gitea.deadrop.se
|
||||||
|
login tyrjoh
|
||||||
|
password 84874e89ad9cf49c1c29545965c1ea56b717c457
|
||||||
2
setup.sh
2
setup.sh
@ -8,7 +8,7 @@ set -e
|
|||||||
# Configuration
|
# Configuration
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
BACKUP_DIR="$HOME/.dotfiles-backup-$(date +%Y%m%d-%H%M%S)"
|
BACKUP_DIR="$HOME/.dotfiles-backup-$(date +%Y%m%d-%H%M%S)"
|
||||||
AVAILABLE_PACKAGES=(bash zsh git ssh starship)
|
AVAILABLE_PACKAGES=(bash zsh git ssh starship netrc)
|
||||||
|
|
||||||
# Colors for output
|
# Colors for output
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m'
|
||||||
|
|||||||
@ -8,7 +8,7 @@ set -e # Exit on any error
|
|||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
AVAILABLE_PACKAGES=(bash zsh git ssh starship)
|
AVAILABLE_PACKAGES=(bash zsh git ssh starship netrc)
|
||||||
|
|
||||||
# Colors for output
|
# Colors for output
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user