Compare commits

...
182 Commits
Author SHA1 Message Date
me c6a309ec82 ollama-benchmark, fixes after doing a few more tests. 2026-10-31 07:55:11 -07:00
me ffbf55c1ed ollama-test, add colors and mention which context and thread count the winners were at. 2026-10-24 21:35:17 -07:00
me ccdc7ea5ed ollama-test, fix number of hyphens under header line. 2026-10-24 20:55:15 -07:00
me f3da185fb6 ollama-test, enhance to me like pv-test with the parameter looping, also fix some variables being set via env and add QUIET to suppress all but the table. 2026-10-24 20:41:38 -07:00
me 933e00556c ollama-test, fix the time comparison to look for the lowest. 2026-10-24 14:30:07 -07:00
me a47d1ab9f8 ollama_benchmark, add a much more capable function for testing ollama models. 2026-10-24 14:17:21 -07:00
me 9a85425c3f llms, import some functions from env-ansible project. 2026-10-24 10:55:37 -07:00
me 95ea82e842 pv3, final update hopefully, looking great and not taking too long to compile, feeling done with all the pv-tests. 2026-10-21 04:45:49 -07:00
me 99b5d6fd6d Add aliases for getting and pushing clones. 2026-09-28 15:30:59 -07:00
me 62f0f072f4 pv-test, fix indent issue from web. 2026-09-19 09:49:06 -07:00
me 6e9288e5c2 pv-test, change scale for libsvtav1 presets, plus add comments. 2026-09-18 18:42:18 -07:00
me 5f0144ed1d pv-test, add comment as to why b:v is not being used for AV1 if only a bitrate is provided. 2026-09-18 09:33:54 -07:00
me 1f5d51e45a pv-test, stop padding the bitrate. 2026-09-16 11:31:00 -07:00
me a5e1dd6a36 pv-test, add ability to specift the basename and automatically have the bitrate appended to the filename (without harming ability to detect completion of previous test). 2026-09-16 11:29:47 -07:00
me 274d4fadef vcompare, add note to move from shared to ansible. 2026-09-15 18:21:29 -07:00
me 5d6338533d pv3, add v5 with higher vbr and longer run time. 2026-09-15 18:16:49 -07:00
me da0d15348c Add vcompare, a shortcut for having two videos play side by side in mpv. 2026-09-15 18:11:21 -07:00
me 9ce76da18d pv3, a few more tweaks as we learn more about AV1. 2026-09-15 17:52:41 -07:00
me c3d845e98e lobsters, add embedded URL. 2026-09-15 16:25:21 -07:00
me 5f13c6624b pv-test, refactor some and change default recommended codecs. 2026-09-15 15:57:58 -07:00
me 13c542b888 pv-test, fix broken loop variable, change loop guess to be multiplication rather than actual loops, add loop counter to output. 2026-09-15 15:42:15 -07:00
me 694767abd5 pv3, fix indentation. pv-test, fix VBR on AV1 to be more testable while also adding capped CRF as an option (changes not yet fully tested). 2026-09-15 10:08:52 -07:00
me 0a88e173fb pv3, try fixing scale issue. 2026-09-15 08:02:31 -07:00
me 2ee0fd2c31 pv3, change tbr (target bitrate) to 1000k and allow overshoot to still take it to 2000k like doing with h264. 2026-09-15 07:12:39 -07:00
me fd2720eb6c pv3, speed up while also using more compressed crf. 2026-09-15 07:01:43 -07:00
me 6f2e18e2f1 pv3, add comment. 2026-09-14 19:01:41 -07:00
me 8e4919b689 pv3, fix av1 codec and add betteroutput. 2026-09-14 18:59:11 -07:00
me 0f42f92eaf Delete swp file. 2026-09-14 18:51:01 -07:00
me 2b7253ade2 pv3, fix codec flags. 2026-09-14 18:50:23 -07:00
me 224e112340 Add pv3. 2026-09-14 18:47:21 -07:00
me be5251ae3a pv-test, show ffprobe info for reference of source data. 2026-09-14 18:30:06 -07:00
me fa11113b2c pv-test, add date to start message. 2026-09-14 18:01:14 -07:00
me 3ac932e42b pv-test, fix committing final file, fix checking for finished versions, add welcome message. 2026-09-14 17:00:19 -07:00
me 701dfbcc96 pv-test, continuing the usability and output enhancements. Now recognizes if an unfinished version needs re-done, if the finished test already exists, and checks ffmpeg status before committing the file. 2026-09-14 16:42:49 -07:00
me da0be0ab41 pv-test, another large refactor which allows typing custom tests in while keeping some loops as questions, enhanced output and the handling of loop indentation, use more -n checks to avoid whitespace issues. 2026-09-14 15:52:03 -07:00
me 7463e4a9b8 pv-test, fix looped files from going to input folder, like done for pv. 2026-09-14 12:46:02 -07:00
me 8279cb8618 pv-test, better handling of vpresets. 2026-09-14 12:43:01 -07:00
me ea0c329d3b pv-test, reword the final confirmation. 2026-09-14 10:53:24 -07:00
me 4b34fd3fd3 pv-test, minor output changes around the final confirmation. 2026-09-14 10:50:52 -07:00
me c2c04ead5d pv-test, remove deleteme code. 2026-09-14 10:47:59 -07:00
me c8b0684433 pv-test, fixes and small enhancements via web.
pv-test, fix pv and pv2 outfile location if path in filename, test defaults for each option by keeping the skip, fix some spacing issues.
2026-09-14 10:46:23 -07:00
me f0e8125109 pv-test, huge rework to allow much better dynamic testing rather than manually commenting for loops and changing values, added automated tests for pv and pv2. 2026-09-14 10:22:30 -07:00
me 3c01ed7331 pv-test, add the proper bitrate method for av1, fix a few output issues, skip testing other bitrates for now. 2026-09-14 07:44:20 -07:00
me 94415ac734 pv-test, add seconds to filename, fix minute padding. 2026-09-08 17:43:05 -07:00
me 5755261150 pv-test, only provide warning and error output from ffmpeg. 2026-09-08 17:36:20 -07:00
me 0eb5c6ea70 pv-test, mp4 vs mkv is moot, use the open source variant (mkv) since barely changes the file size. 2026-09-08 17:10:02 -07:00
me 4b647d5e09 pv-test, use the correct codec for opus audio (libopus). 2026-09-08 17:06:02 -07:00
me 5e1505ce0a pv-test, fix the filenames missing variables. 2026-09-08 09:16:59 -07:00
me c3afb3fcf8 pv-test, fix bugs to the point of having ffmpeg successfully running now. 2026-09-08 08:45:04 -07:00
me bb08f1ef94 pv-test, finish the function, still needs tested. 2026-09-08 08:24:30 -07:00
me a105916ab5 pv-test, add untested function. 2026-09-07 12:26:09 -07:00
me 753611fb67 git-check, use the main branch for wiki projects. 2026-08-24 16:36:18 -07:00
me 77300f3b82 clones, create the directory if it doesn't exist. 2026-08-03 11:30:25 -07:00
me 8041037eda Properly handle terminals which do not have 256 colors. 2026-07-16 16:52:16 -07:00
me 1ea50e600e Add function to check all the terminal colors of a system. 2026-07-16 15:49:15 -07:00
me a1898c03b5 Move checking git projects via code-check to shared and make it generic. Code-check will reference it. 2026-07-16 15:33:33 -07:00
me 2564be90a4 Add a super compression function based on what YTS/YIFY may be doing. 2026-07-13 15:10:06 -07:00
me e38e602d83 Also add more output for the pull function. 2026-07-03 14:43:31 -07:00
me 5cdb426167 Add output regarding how the folder is being pushed. 2026-07-03 12:49:43 -07:00
me 5309a4d863 Use the new set-variable function for working with pv. 2026-07-01 16:17:11 -07:00
me 38d8c1fd4d Add function which can set a vaiable to a value dynamically. 2026-07-01 08:51:44 -07:00
me 380e64aa57 Add shortcut for quick processing with v2. 2026-06-30 20:51:04 -07:00
me 6f0189fd90 Add log level to quiet output too. 2026-06-30 20:47:17 -07:00
me 35d21e4b7a Finalize the new pv2 code including improvements to log output and simpler aliases. 2026-06-30 20:44:36 -07:00
me 0473f784ce Testing some changes to process-video to see if uploads can get more compressed than we're already doing. 2026-06-30 19:32:43 -07:00
me c7099e632c Move the folder name shortcut to its own alias and use it for qpv. 2026-06-26 10:44:31 -07:00
me 55fa6357b3 Fix updater output from showing up. 2026-06-19 08:00:51 -07:00
me 4a6de24d26 Do not run the update checker for Root. 2026-06-18 17:21:16 -07:00
me d523ae939a Add command for running a local HTML server. 2026-06-03 09:54:02 -07:00
me 0fccd614e7 Add something to the TBD function. 2026-05-28 15:30:35 -07:00
me 35a64c49a3 Add a counter to the sync loop, plus actually use the sleep timer variable. 2026-05-28 15:12:23 -07:00
me af9009f1e4 Add TBD for running a locally downloaded website, plus extra aliases. 2026-05-27 19:32:59 -07:00
me 40d6450428 Defer the functions which have not been defined yet at this point. 2026-05-27 09:40:03 -07:00
me 18b4ef7a8a Move the download-website function to shared, plus add random wait and wait retry options and enhance final output slightly. 2026-05-27 08:09:58 -07:00
me c0762fb23e Ensure the subcommands are run via the alias, not by sourcing the file. 2026-05-19 15:28:02 -07:00
me 672d8d424a Add export to other variable(s). Fix some spacing. 2026-05-12 05:50:08 -07:00
me b3bc6984cb Move the TRASH variable up and ensure it is exported. 2026-05-12 05:49:10 -07:00
me 7a53a8ced6 Add quotes to variable in conditional. 2026-05-08 10:39:04 -07:00
me c7d2dafa11 Hopefully fix the reason that the shared rc has not always been updating correctly. 2026-05-06 18:01:56 -07:00
me 13c22faa9d Put the file extension on the wrong side. :) 2026-05-06 17:57:28 -07:00
me ee325db486 Change log files to txt files because Android file haanddler is dumb. 2026-05-06 17:55:05 -07:00
me 4a13b5cea8 Add note that bash will still need reloaded after automatic updates, lol. 2026-05-06 17:50:29 -07:00
me e063f4c4b7 Double wrap the updater commands so that the DONE code does not appear in the terminl. 2026-05-06 17:48:24 -07:00
me deffc60730 Remove old terminal output ommands fior updater. 2026-05-06 17:47:16 -07:00
me 032fa387b6 Fix the report location. 2026-05-06 17:37:04 -07:00
me 487399e18f Try fixing the notification message from being TBD/TBD. 2026-05-06 17:36:27 -07:00
me d3a5bbc9c3 Try to do the output redirect a different way, fork at the very very end,. 2026-05-06 17:34:17 -07:00
me 0d450e9172 Try to fix auto-update notification as well as output. 2026-05-06 17:28:48 -07:00
me 4ee3dc69c9 Remove the middle sorts which threw a weird error. 2026-05-06 17:22:05 -07:00
me de1628353f Add filesize sorting to trash checking. 2026-05-06 17:15:30 -07:00
me 6c5dc2c8bf Also add copy of the vimrc file. 2026-05-06 17:11:25 -07:00
me 9f9cdf0361 Add missing copy of rc_shared, as well as some comments. 2026-05-06 17:10:22 -07:00
me facb2836c9 Just auto update, yo! 2026-05-06 16:49:14 -07:00
me 142317d46b Fix typo in Update. 2026-05-06 16:46:30 -07:00
me 000c52417c Fix the '$project' variable being shared across environments incorrectly. 2026-05-06 15:24:32 -07:00
me 3f74195968 Shorten the message. 2026-05-06 15:06:59 -07:00
me a28d00d3ad Only show the changed permissions. 2026-05-06 15:02:09 -07:00
me 5a7bd88c70 Ensure path is quoted just in case. 2026-05-06 14:57:30 -07:00
me aec0449ed2 No longer push the update information to the screen, use notifications. 2026-05-06 14:50:33 -07:00
me bcfde6c172 Hide the .git dir deletion. 2026-05-06 10:26:45 -07:00
me d49116a884 Remove the old project as not to clutter the home directory. 2026-05-06 09:33:49 -07:00
me 6e4f76dc58 Add functions for full level reload and update. 2026-05-05 15:41:39 -07:00
me eb63e0321c Simplify verbiage and shorten the length. 2026-05-05 15:24:34 -07:00
me c9889f6a23 Remove the 2 since the updater functions have been merged. 2026-05-05 09:45:48 -07:00
me 20b130e931 Switch order of subshells in case it helps with the file getting called home.mp4 every time. 2026-05-05 09:29:18 -07:00
me de6ca756da Add shortcut to get to main library. 2026-05-05 09:21:02 -07:00
me 332631e3dd Move trash related code to shared env. 2026-04-25 10:33:21 -07:00
me a6b5cd9297 Fix the URLs to get the raw file. Thought this was already done! 2026-04-25 09:19:16 -07:00
me 14ce936e9b Promote update-shared2 to be the new default. 2026-04-25 09:15:38 -07:00
me 79a35be993 Move the update checker to be after all functions are declared so that log works properly. 2026-04-25 08:17:29 -07:00
me 0c54259a38 Add message to video processing function that a sync is being done. 2026-04-25 07:48:51 -07:00
me 4791e1c168 Fix typo. 2026-04-23 09:15:22 -07:00
me 9d604c6e90 Add missing quotes and do not use cd. 2026-04-17 18:06:44 -07:00
me cf1b7a160a Finalize output (for now). 2026-04-17 16:20:20 -07:00
me 74d727faa9 Fix output for both update shared functions. 2026-04-17 16:17:03 -07:00
me 56969e9ee9 Prevent the code from being spit onto the screen by having it in a subshell. 2026-04-17 16:13:27 -07:00
me 340667329c Remove the output from fetch. 2026-04-17 16:10:51 -07:00
me e1d9b6cf94 Continue enhancing the auto-update version of env-shared. 2026-04-17 16:09:40 -07:00
me 71875470c2 Add missing variables. 2026-04-17 15:57:21 -07:00
me 1989377b8b Begin adding the code which syncs up the project and distributes the files. 2026-04-17 15:56:30 -07:00
me 6887a1e131 Add what will happen if updates are found. 2026-04-17 15:52:20 -07:00
me 209af03777 Modify how the default branch is determined. 2026-04-17 15:46:04 -07:00
me 21b2ddf4a5 Begin adding code for checking for updates upon terminal opening. 2026-04-17 15:34:42 -07:00
me 890bc05e4d Add shortcuts to get to clones. 2026-04-17 15:20:34 -07:00
me e2ec550fab Increase sleep timer for sync-all-loop and allow a custom time to be passed. 2026-04-14 08:39:20 -07:00
me 495a140805 Fix the newline to be after the output. 2026-04-13 19:13:06 -07:00
me 9d609568f7 Ensure bin files are executable. 2026-04-13 14:06:49 -07:00
me 391b0a0b09 Add even shorter aliases for sending and pushing clones, and also allow them to handle Git repos! 2026-04-11 09:31:45 -07:00
me a76cb8b5ec Change order in which the scripts are added; do the project's first, then the downloads. 2026-04-10 18:09:40 -07:00
me a87c205a80 Finish changes to reload-shared which adds scripts to the local bin. 2026-04-10 18:08:45 -07:00
me 186519fb0e Minify log functions. 2026-04-10 13:12:30 -07:00
me 7fa1430b34 Move log functions to shared, 2026-04-10 13:11:13 -07:00
me 074f0a29bf Explicitly note in sync-all that SYNC folders are not being handled. 2026-04-01 08:45:19 -07:00
me bdb06cd0b4 Split SYNC folders out to have their own commands -- for safety! :) 2026-04-01 08:35:53 -07:00
me ec9b74d3d8 Add aliases for push and pull called sync, both for individual folders as well as groups. 2026-04-01 08:22:01 -07:00
me 0bfdc8d411 Add shortcut to process the entire Clones collection. 2026-03-31 19:58:23 -07:00
me 89c0d0589c Fix OR's to be AND's for checking SYNC folders. 2026-03-31 19:51:26 -07:00
me 3edd062852 Change single quotes to double so regex works. 2026-03-31 19:44:34 -07:00
me bc81d1bedd Add aliases for accidentally typed rewords of commands. 2026-03-31 19:43:47 -07:00
me c859b4dcd8 Process folders named as SYNC as both a MASTER and CLONE. 2026-03-31 17:54:22 -07:00
me be0469fb94 Enhance logging for subdir datasets. 2026-03-30 13:33:01 -07:00
me 5351df572b Change where the newline is so each clone is in its own log section. 2026-03-30 11:25:11 -07:00
me ef097e973e Change where the newline is so each MASTER is in its own log section. 2026-03-30 11:16:59 -07:00
me 588007fe37 Change pull script to only do subdirectories in music. 2026-03-30 10:43:03 -07:00
me 3399b07031 The dashes need escaped even though they are quoted. 2026-03-29 17:57:34 -07:00
me f8c8036e5f Fix the remote directory name for pulling. 2026-03-29 17:54:39 -07:00
me 076641fc9d Fix pull-clones to use pull-clone. ;) 2026-03-29 17:30:46 -07:00
me 40b53ce8a7 Fix filename to properly have an underscore. 2026-03-29 17:30:13 -07:00
me 6f8074d56b Add dash to MASTER, so things like SPACEMASTER would not get considered. 2026-03-29 16:59:32 -07:00
me e6bc85e761 Add functions for pulling clones. Also add a dash to MASTER check. 2026-03-29 16:58:36 -07:00
me 7dcf55629d Add script to pull clones easily. 2026-03-29 16:57:03 -07:00
me 1cc57721f7 Add full set of vimrc commands from Ansible. 2026-03-28 16:25:19 -07:00
me c27aed102b Rename file to just be a generic vimrc. 2026-03-28 15:13:00 -07:00
me 24047f4fbb Add code for qq in Vim. 2026-03-28 15:11:20 -07:00
me d0b8afa2fb Add vimrc file. 2026-03-28 15:09:20 -07:00
me cbacd3db50 Only export functions without underscores. 2026-03-28 14:41:27 -07:00
me 50e06f9196 Move now and today to shared env. Export all functions. 2026-03-28 14:24:34 -07:00
me c58496e6a6 Move scan to be in shared env. 2026-03-28 14:18:57 -07:00
me fb36a5f11b Bring some of the video processing functions to from Termux to Shared for desktop usage! 2026-03-28 14:17:06 -07:00
me ae556e03e8 Enhance output of sending all masters. 2026-03-28 14:10:03 -07:00
me 4ef51915fb Update TBD's. 2026-03-28 14:03:52 -07:00
me 0a3b339921 Finalize changes needed to get send-master to work!! Yay! 2026-03-28 14:03:08 -07:00
me 9243bd5480 Add exporting of functions needed for scripts. 2026-03-28 13:44:40 -07:00
me c09e5560e6 Change clone to use all-params ($@). 2026-03-28 13:37:50 -07:00
me 90a94ec648 Move clone and ls aliases to shared. 2026-03-28 13:34:38 -07:00
me 945563aa28 Change double quotes to singles in clone command. 2026-03-28 13:30:44 -07:00
me bb542d1d2f Further fix the while loop. 2026-03-28 13:29:34 -07:00
me 7ff5431e83 Change do-while to while. 2026-03-28 13:27:01 -07:00
me 0e193d430b Fix misquotes. 2026-03-28 12:54:19 -07:00
me bef7091063 Fix output for updater. 2026-03-28 12:25:04 -07:00
me 890c991f18 Use log rather than echo. Add quotes on color assignments. 2026-03-28 12:22:41 -07:00
me f34e02c641 Ensure colors are exported! 2026-03-28 12:20:14 -07:00
me df8f7f3101 Add output to rc shared updater. 2026-03-28 12:19:25 -07:00
me 74fb1def7f Fix the function to reload shared RC file. 2026-03-28 12:18:24 -07:00
me 6d0840d4eb Fix the DIR variable to be current directory, not program directory. 2026-03-28 12:15:17 -07:00
me eb9eb03c1e Remove start message. 2026-03-28 12:10:57 -07:00
me 9d1141bf82 Fix output to be more helpful. 2026-03-28 12:08:29 -07:00
me 513c0d6fac Add colors for PS1 prompts. 2026-03-28 12:08:16 -07:00
me 6ed7475c02 Change command to use the proper variables which should now exist in each main env project. Add a sleep for the loop with conditional output. 2026-03-27 18:40:11 -07:00
me 6afd10b296 Only show the output if not running as root. 2026-03-27 18:35:26 -07:00
me e815803630 Add dates to output. 2026-03-27 18:34:20 -07:00
me b94a3e4a0b Add an explicit bye since goodbye does not seem to be working still? 2026-03-27 17:09:42 -07:00
4 changed files with 1949 additions and 35 deletions

No files matched your search

+66
View File
@@ -0,0 +1,66 @@
#!/usr/bin/env bash
# TBD:
# - merge into send-master script and use a variable to control push vs pull.
## Variables ##
PROG="$(basename -- "${BASH_SOURCE[0]}")"
loop=false
DIR="`pwd`"
dir="`basename $DIR`"
## Validations ##
if [[ "$DIR" != *"-clone" && "$DIR" != *"-SYNC" ]]; then
echo "'$DIR' is not labeled as a CLONE or SYNC. Skipping download."
exit 0
fi
# Only pull the existing subdirectories rather than ALL content.
subdirs_only="false"
if [[ "$dir" == "music-clone" ]]; then
subdirs_only="true"
fi
## Main ##
echo "`date` - Pulling" \
"'$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_PORT$PROD_DATA_DIR/$dir'" \
"to '$dir'."
sleep=0
while true; do
if (( $sleep > 0 )); then
echo "Sleeping for '$sleep' seconds..."
sleep $sleep
fi
if [[ "$subdirs_only" == "true" ]]; then
ls $DIR | while read subdir; do
echo -e "\n`date` - Working subdirectory '$subdir'..."
clone -e "ssh -p $PROD_DATA_PORT" \
$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$dir/$subdir/ \
./$subdir &&
echo "`date` - Success!" ||
echo "`date` - Failed!"
done
else
clone -e "ssh -p $PROD_DATA_PORT" \
$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$dir/ \
. &&
echo "`date` - Success!" ||
echo "`date` - Failed!"
fi
sleep=30
if [[ "$loop" == false ]]; then
break;
fi
done
## Complete ##
echo -e "\n`date` - $PROG complete."
exit 0
+27 -12
View File
@@ -1,33 +1,48 @@
#!/usr/bin/env bash
# TBD:
# - ensure all SERVER_* variables actually exist in environment
# - test the script :)
# - add parameter to set loop=true
# - add parameter to set loop=true, and accept a value for sleep seconds
# - allow passing the script a variable for the dir, rather than assuming curr
## Variables ##
DIR="$(dirname -- "${BASH_SOURCE[0]}")"
PROG="$(basename -- "${BASH_SOURCE[0]}")"
loop=false
DIR="`pwd`"
dir="`basename $DIR`"
## Validations ##
if [[ "$DIR" != *"MASTER" ]]; then
echo "This directory is not labeled as a MASTER. Skipping upload."
if [[ "$DIR" != *"-MASTER" && "$DIR" != *"-SYNC" ]]; then
echo "'$DIR' is not labeled as a MASTER or SYNC. Skipping upload."
exit 0
fi
## Main ##
new_dir="`basename $DIR`"
new_dir="${new_dir//MASTER/clone}"
new_dir="${dir//MASTER/clone}"
do
clone -e "ssh -p $SERVER_PORT" ./ $SERVER_USER@$SERVER_NAME:$SERVER_SFTP/$new_dir
while $loop
echo "`date` - Sending '$dir' to" \
"'$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_PORT$PROD_DATA_DIR/$new_dir'"
sleep=0
while true; do
if (( $sleep > 0 )); then
echo "Sleeping for '$sleep' seconds..."
sleep $sleep
fi
clone -e "ssh -p $PROD_DATA_PORT" ./ \
$PROD_DATA_USER@$PROD_DATA_HOST:$PROD_DATA_DIR/$new_dir &&
echo "`date` - Success!" ||
echo "`date` - Failed!"
sleep=30
if [[ "$loop" == false ]]; then
break;
fi
done
## Complete ##
echo "Done!"
echo "`date` - $PROG complete."
exit 0
+1845 -23
View File
File diff suppressed because it is too large. Load diff
+11
View File
@@ -0,0 +1,11 @@
" Turn off syntax, flashy lights, etc. Make VIM into a basic editor.
syntax off
set nohlsearch
set noautoindent noautowrite noshowmatch wrapmargin=0 report=1 ts=3
set ignorecase
" Turn off auto-commenting.
autocmd Filetype * set fo-=c fo-=r fo-=o
" qq shortcut for immediately exiting all files without saving.
nnoremap qq :qa!<cr>