HOMESICK(1)
β¨ HOMESICK β¨
okay bestie, gather round, because homesick(1) is genuinely one of the most iconic little tools ever and I need you to understand it π it's a User Command, and what it does is keep your dotfiles in git. yes. your whole messy little ~ situation, version controlled, cloned around like castles. it's giving organized. it's giving put together. periodt π
π° NAME π°
homesick β keep your dotfile in git
like literally that's it, that's the whole vibe: your dotfiles, in git. no cap.
πΈ DESCRIPTION πΈ
okay so here's the tea. homesick works in castles β a castle is just a git repo full of your dotfiles, cloned somewhere, ready to be linked into your home dir. and then there's a whole roster of commands to boss those castles around. let's go through every single one, no skipping, I would never do that to you π«Ά
π Commands: π
homesick cd CASTLEβ opens a brand new shell right in the root of the castle you named. like walking into the castle's front door and just... living there for a bit.homesick clone URIβ clones uri as a castle for homesick. boom, new castle acquired πhomesick commit CASTLE MESSAGEβ commits the specified castle's changes, with your message. git commit but make it castle-flavored.homesick destroy CASTLEβ deletes all the symlinks and removes the cloned repository. that's a full yeet, bestie π nothing left, no takebacks.homesick diff CASTLEβ shows the git diff of uncommitted changes in a castle. the receipts, if you will.homesick exec CASTLE COMMANDβ executes a single shell command inside the root of a castle. one command, one castle, very efficient.homesick exec_all COMMANDβ executes a single shell command inside the root of every cloned castle. all of them. every last one. the group chat gets the message fr fr.homesick generate PATHβ generates a homesick-ready git repo at path. a fresh castle, forged from scratch β¨homesick help [COMMAND]β describes the available commands, or just one specific command if you're being specific about it.homesick link CASTLEβ symlinks all the dotfiles from the specified castle. this is the moment your home dir gets its glow-up πhomesick listβ lists the cloned castles. roster check πhomesick open CASTLEβ opens your default editor in the root of the given castle. editor time.homesick pull CASTLEβ updates the specified castle. pull up, get current.homesick push CASTLEβ pushes the specified castle. send it, bestie π₯homesick rc CASTLEβ runs the.homesickrcfor the specified castle. yep, that file, exactly that name, character for character.homesick show_path CASTLEβ prints the path of a castle. just the path. no drama, no extras.homesick status CASTLEβ shows the git status of a castle. the vibe check, git edition πhomesick track FILE CASTLEβ adds a file to a castle. file goes in, castle gets bigger.homesick unlink CASTLEβ unsymlinks all the dotfiles from the specified castle. undoing the glow-up, respectfully.homesick versionβ displays the current version of homesick. spoiler: it's1.1.2and I'll get to that at the end π
π Runtime options: π
these bad boys apply across the board, so memorize them, they WILL come up:
-f,--forceβ overwrite files that already exist. bold. fearless. maybe a little reckless, but we love her π-p,--pretend,--no-pretendβ run but do not make any changes. a rehearsal, a dress run, a "let's see what would happen" moment. so safe, so smart. and yes, there's a--no-pretendto turn the pretending back off π§-q,--quiet,--no-quietβ suppress status output. shhh. and--no-quietto un-shhh, obviously.-s,--skip,--no-skipβ skip files that already exist. the polite alternative to--force. choose your fighter β
heads up bestie:--forceoverwrites and--skipskips β those are two very different energies for the exact same problem, so pick deliberately π
and that's the whole page, no crumbs left behind, I promise. every command, every flag, every placeholder, all of it πΈ
mwah, love you, go forth and organize your dotfiles π
this has been homesick version 1.1.2, dated February 2015 β yes she's an elder icon and she still ate π π¦
π¦ where this page comes from
- debian bookworm: homesick 1.1.6-3 Β· MIT
- debian trixie: homesick 1.1.6-3 Β· MIT
- ubuntu jammy: homesick 1.1.6-3 Β· MIT
- ubuntu noble: homesick 1.1.6-3 Β· MIT
- ubuntu resolute: homesick 1.1.6-3build1 Β· MIT
- ubuntu stonking: homesick 2.0.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms