<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.folk.zone/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.folk.zone/feed.php">
        <title>DokuWiki - terminal:shell</title>
        <description></description>
        <link>http://wiki.folk.zone/</link>
        <image rdf:resource="http://wiki.folk.zone/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-21T12:07:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:bashrc&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:bbjrc&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:dircolors&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:dotfiles&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:gitconfig&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:inputrc&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:plan&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:profile&amp;rev=1781933111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.folk.zone/doku.php?id=terminal:shell:start&amp;rev=1781933111&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.folk.zone/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>DokuWiki</title>
        <link>http://wiki.folk.zone/</link>
        <url>http://wiki.folk.zone/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:bashrc&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bashrc</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:bashrc&amp;rev=1781933111&amp;do=diff</link>
        <description>bashrc and bash_aliases

Files: ~/.bashrc, ~/.bash_aliases

.bashrc

Executed for every interactive non-login bash shell. Key settings:
 Setting  Value  Purpose  HISTSIZE  10000  Commands kept in memory  HISTFILESIZE  20000  Commands kept on disk  HISTCONTROL</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:bbjrc&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bbjrc</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:bbjrc&amp;rev=1781933111&amp;do=diff</link>
        <description>bbjrc (BBJ)

File: ~/.bbjrc (JSON)

Configuration for BBJ (Bulletin Board Jr), the terminal BBS on tilde.town.

Settings
 Key  Value  Notes  editor  /usr/bin/micro  Editor for composing posts  mouse_integration  false  Disabled  integrate_external_editor  true  Drops into micro for replies</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:dircolors&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dircolors</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:dircolors&amp;rev=1781933111&amp;do=diff</link>
        <description>.dircolors

Controls the colours used by ls (and eza) when listing files. Loaded in ~/.bashrc or ~/.profile via:


[ -f ~/.dircolors ] &amp;&amp; eval &quot;$(dircolors ~/.dircolors)&quot;


Format

Generate a default template to edit:


dircolors --print-database &gt; ~/.dircolors</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:dotfiles&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dotfiles</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:dotfiles&amp;rev=1781933111&amp;do=diff</link>
        <description>Dotfiles

Shell and tool configuration files tracked in the tilde.town git repo and synced via rsync.

Shell Loading Order

For a login shell (SSH, terminal login):

	*  ~/.profile → sources ~/.bashrc, adds ~/bin to PATH, runs tilde welcome
	*  ~/.profile.d/00-env.sh</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:gitconfig&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gitconfig</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:gitconfig&amp;rev=1781933111&amp;do=diff</link>
        <description>gitconfig

File: ~/.gitconfig

Identity


[user]
    name = Brennan Brown
    email = mail@brennanbrown.ca


Core


[core]
    editor = micro
    pager = bat --style=changes   # bat shows git diff markers
    autocrlf = input              # normalise line endings on commit
    quotePath = false             # don&#039;t escape Unicode in paths
    fileMode = false              # ignore chmod changes</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:inputrc&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inputrc</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:inputrc&amp;rev=1781933111&amp;do=diff</link>
        <description>inputrc (Readline)

File: ~/.inputrc

Readline configuration — applies to bash and any other program using the GNU Readline library.

Completion


set show-all-if-ambiguous on     # show completions without needing Tab twice
set completion-ignore-case on    # case-insensitive completion
set completion-map-case on       # treat - and _ as equivalent
set colored-stats on             # colour-code completion types
set colored-completion-prefix on
set visible-stats on             # show file type in…</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:plan&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plan</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:plan&amp;rev=1781933111&amp;do=diff</link>
        <description>.plan and .project

Files: ~/.plan, ~/.project

Part of the Finger protocol — served to anyone who runs finger brennan@tilde.town.

.plan

Originally meant for professional status updates. Culturally evolved into personal manifestos, current thoughts, and links. Essentially the first social media profile.</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:profile&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>profile</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:profile&amp;rev=1781933111&amp;do=diff</link>
        <description>profile and profile.d

Files: ~/.profile, ~/.profile.d/00-env.sh, ~/.profile.d/10-aliases.sh, ~/.profile.d/20-functions.sh, ~/.profile.d/30-tools.sh

~/.profile

Executed for login shells. Three jobs:

	*  Sources ~/.bashrc if bash is running
	*  Adds</description>
    </item>
    <item rdf:about="http://wiki.folk.zone/doku.php?id=terminal:shell:start&amp;rev=1781933111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-20T05:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://wiki.folk.zone/doku.php?id=terminal:shell:start&amp;rev=1781933111&amp;do=diff</link>
        <description>Shell Configuration

Pages
 Page  Description  Dotfiles  Overview of all dot files and config locations  .bashrc and .bash_aliases  Interactive shell settings, history, prompt, aliases  .profile and .profile.d  Login shell environment variables and functions  .inputrc  GNU Readline key bindings and completion behaviour</description>
    </item>
</rdf:RDF>
