Terminal-based shitposting for chronically online devs who can't be bothered to open a browser. Post to X (formerly Twitter) without ever leaving your precious terminal. #TouchGrass
cargo install --path .
-
Get API keys from developer.twitter.com
- Make a project/app, enable OAuth 1.0a
- Set to "Read and Write" perms (IMPORTANT)
- Grab API Key, API Secret, Access Token, and Access Token Secret
-
Create a global config file (works from ANY directory, no cap):
# For MacOS/Linux enjoyers: mkdir -p ~/.config/xeet nano ~/.config/xeet/config.toml # For Windows NPCs: mkdir -p %APPDATA%\xeet notepad %APPDATA%\xeet\config.toml
-
Paste this in your config file and you're BASED:
[credentials] consumer_key = "your_api_key" consumer_secret = "your_api_secret" access_token = "your_access_token" access_secret = "your_access_token_secret"
Basic shitposting:
xeet post -- "Hot take: semicolons in JavaScript are just spicy line breaks"
Schedule a post for later (touch grass in the meantime):
xeet post --schedule 30 -- "Just had a great idea while touching grass, semicolons in JavaScript are just spicy line breaks"
Or use the shorthand version:
xeet post -s 30 -- "I'm totally working and did not go out for a walk 30 minutes ago"
Scheduled posts run in the background, so your terminal remains free to use for other tasks!
If a scheduled post fails, you can check the logs:
xeet logs # Shows the latest log
xeet logs -a # Shows all logs
Need setup help? Type:
xeet setup
Add to your .bashrc
or .zshrc
:
# For maximum efficiency bruh
alias x="xeet post --"
alias xs="xeet post -s" # Using shorthand for schedule
alias fr="xeet post -- 'fr fr no cap'"
alias npc="xeet post -- 'yesss true'"
alias npcrypto="xeet post -- 'gm!'"
Now you can post with:
x "This meeting could've been an email frfr"
xs 30 -- "Scheduled post 30 minutes from now"
fr
npc
Set up function keys in your terminal config:
bind -x '"\e[21~": "xeet post -- \"skill issue\""' # F10 for instant L posting
- Terminal shitposting (no browser = based)
- Schedule posts for later (runs in background, keep using your terminal)
- Won't get you maidenless (results may vary)
MIT (it's giving generous)