@viemccoy/xui
v1.0.5
Published
discrete terminal twitter client
Maintainers
Readme
xui
discrete terminal twitter client
install
npm install -g @viemccoy/xuisetup
- go to https://developer.twitter.com/en/portal/dashboard
- create a new app or use existing one
- set app permissions to "read and write"
- go to "keys and tokens" tab
- regenerate access token & secret (important - must be done after setting write permissions)
- copy these 4 values:
- consumer key (api key)
- consumer secret (api secret)
- access token
- access token secret
usage
xui # use current default modefirst run will prompt for the 4 credentials above. paste them when prompted.
modes
simple mode (default)
- type directly and press enter to post
- character count shows while typing
vim mode
- starts in insert mode, can use
ESCto enter normal mode h/j/k/l- move cursor left/down/up/righti/a/A/I/o/O- insert modesw/b- word movement0/$- line start/endv- visual mode,V- visual line modex/X- delete character:w- post tweet:q- quit without posting
configuration
set your preferred mode permanently:
xui --vim # enable vim mode by default
xui --no-vim # enable simple mode by default (default setting)these settings persist until changed.
other options
xui --reset-token # clear stored credentials and reconfigurefeatures
- simple mode by default, vim mode available
- minimal interface
- real-time character counting
- secure credential storage
- works with premium twitter accounts (unlimited length tweets)
- discrete for workplace use
- persistent mode preferences
requirements
- node.js 14+
- twitter developer account with api access
