Skip to content

Latest commit

 

History

690 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tijpfiles

Dotfiles managed by Chezmoi.

The system setup (repos, packages) is managed by Chezetc which needs to be setup BEFORE using Chezmoi.

Supported Devices

  • fi - Desktop (client)
  • li - Laptop (client)
  • si - Server

Supported Software

Readmes are available in /docs/{topic}.md

Server media

Sample Run

image

Installation on New Machine

A beginning is the time for taking the most delicate care that the balances are correct.

  1. First we name her
hostnamectl set-hostname "NAME"

The system-level setup is managed by chezetc.

  1. Install Repos and Packages
# Clone the chezetc repo
git clone git@github.com:tijptjik/etcfiles.git $HOME/.local/share/chezetc
# Run the setup script
$HOME/.local/share/chezetc/setup.sh
# Apply the /etc configs
$HOME/.tools/chezetc/chezetc apply
  1. Install required software:
# Fedora/CentOS/RHEL
sudo dnf install kitty fish curl git chezmoi gum
  1. Pull in dotfiles
# Initialize and apply dotfiles in one step
chezmoi init --apply tijptjik

Tailscale and Collie on a new device

chezetc apply installs Tailscale, enables tailscaled, configures the local user as its operator, and keeps the daemon outside Mullvad on client hosts. Tailscale membership is deliberately not versioned: join each Linux device interactively after applying Chezetc.

tailscale up

Install the Tailscale Android app and sign in to the same tailnet. On fi, a subsequent tjikup installs/configures Collie for the local Herdr session and reserves the tailnet-only Vite route on HTTPS port 8443. Collie is reachable only while fi is locked; its Hyprlock wrapper brings the node up after locking and takes it down again on unlock.

Usage

Before making any changes, it is recommended to pull the latest version of the dotfiles to avoid conflicts.

Updating

tjikup

tjikup synchronizes supported live configuration changes back into their Chezmoi templates. It then commits the updated templates, pulls and pushes the dotfiles repository, applies the changes with Chezmoi, and updates the Chezetc repository when available.

Run it after changing supported live configuration files:

tjikup

Use tjikup --dry-run to preview template changes without modifying Git or applying Chezmoi changes.

Editing

  1. Edit a file:
chezmoi edit $PATH_TO_FILE
  1. Apply changes:
chezmoi apply

TODO

Config

Laptop

  • fstab

Packages Not Backed Up

  • .zen/
  • .config/BraveSoftware
  • .config/Steam
  • .config/uv
  • .local/share/firefoxpwa

About

Tijptjik's Dotfiles - Managed by Chezmoi

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages