MKRC(1)
π MKRC(1) π
okay so bestie, welcome to mkrc β the General Commands Manual girlie who is about to change your dotfiles life. she's the one who blesses your files into a dotfiles directory managed by rcm. π
β¨ NAME β¨
mkrc β bless files into a dotfiles managed by rcm π¦
πΈ SYNOPSIS πΈ
mkrc [-ChoqSsVvUukK] [-t tag] [-d dir] [-B hostname] files ...
π DESCRIPTION π
so basically this program adds files to your dotfiles directory and then updates them back into your home directory. iconic behaviour honestly. it can also install files under a tag, or install them in a different source directory. β¨
π«Ά real talk though: first create your standard rc files, then use mkrc on them. do not skip this step, bestie, it's the whole vibe.
it supports these options:
-BHOSTNAME β use the hostname you supply instead of computing one. this implies-o. π«-Cβ copy instead of symlinking when installing the rc file back into your home directory. heads up though: this will prevent future updates in the dotfiles directory for the added element, and its contents if it's a directory. so likeβ¦ it's a commitment, no cap. π-dDIR β install dotfiles under the specified directory. use it only once, to override theDOTFILES_DIRSvalue fromRCRCand the absolute default value.-hβ show usage instructions. the little help menu moment. π-oβ install dotfiles into the host-specific directory. main character energy, just for this machine. π-qβ decrease verbosity. shhh. π€«-Sβ treat the specified rc files as files to be symlinked, even if they are directories. no directory-structure nonsense, just vibes. π-sβ if the rc file is a file, symlink it; otherwise, make a directory structure as described inrcup(1)in the section βALGORITHMβ. this is the default. β-tTAG β install dotfiles according to tag. π·οΈ-Uβ the specified files or directories are to be installed without a leading dot.-uβ the specified files or directories are to be installed with a leading dot. this is the default. π-vβ increase verbosity. you can repeat it for extra verbosity, like a little volume knob that goes to eleven. π₯-Vβ show the version number. β¨-kβ pass-ktorcupwhen installing the made rc file. this option enables pre- and post-hooks, which is the default, making this effectively a no-op. so yeah, it's giving "option that does nothing" but we still love her. π see the βALGORITHMβ section inrcup(1).-Kβ pass-Ktorcupwhen installing the made rc file. this option prevents pre- and post-up hooks from running as part of creating the rc file. see the βALGORITHMβ section inrcup(1). π«
π± ENVIRONMENT π±
RCRCβ user configuration file. defaults to~/.rcrc. π
π FILES π
~/.dotfiles ~/.rcrc
π EXAMPLES π
the way these examples just ate:
mkrc ~/.vimrc
mkrc -t zsh -d company-dotfiles ~/.zshrc ~/.zlogin
mkrc -o ~/.rcrc
mkrc -C .ssh
mkrc -S .zpretzo
mkrc -U bin
π SEE ALSO π
lsrc(1), rcdn(1), rcup(1), rcrc(5), rcm(7)
π AUTHORS π
mkrc is maintained by Mike Burns <mburns@thoughtbot.com> and thoughtbot: http://thoughtbot.com π«Άβ¨
and that's the whole page, bestie β no notes, periodt. π this lil Debian build of the manual is dated April 13, 2020, and yeah, she's still serving. ππ¦π
π¦ where this page comes from
- alpine 3.24: rcm-doc 1.3.6-r0 Β· BSD-3-Clause
- epel 9: rcm 1.3.6-1.el9 Β· BSD
- fedora 43: rcm 1.3.6-9.fc43 Β· LicenseRef-Callaway-BSD
- fedora 44: rcm 1.3.6-10.fc44 Β· LicenseRef-Callaway-BSD
- nixos 26.05: rcm 1.3.6
- nixpkgs unstable: rcm 1.3.6
- opensuse-leap 16.0: rcm 1.3.6-bp160.1.9 Β· BSD-3-Clause
- ubuntu stonking: rcm 1.3.6-2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms