π Vim-Advent-Calendar
A calendar all about (probably) the best editor that has ever existed:) As you can tell, Iβm just a little bit biased, but this does not mean, that you cannot form you own opinions. So try all the things in the calendar to get a good idea of the power and capabilities of (Neo)Vim. Youβre going to learn the basics, random tricks, configuration and (some) advanced usage. Maybe it is a bit much for 24 days, but if you continue to use (Neo)Vim, youβll be amazed how great it is:)
π Get started
- Clone git repo using ssh:
git clone git@github.com:micha-01/Vim-Advent-Calendar.git
- Have a look at the prerequisites:
prerequisites.md
- Pull to get the password for the day:
git pull
- Unzip each door using the password for the given day:
unzip -P <PASSWORD> path/to/Door_<X>
. - Repeat the steps 3 and 4 every day until Christmas.
- Profit:)
β¨ Automagically open Doors
Make sure the script has execute permissions using: chmod u+x path/to/auto_unzip.sh
- Open current door using cron:
- Edit you cron jobs using
crontab -e
- Add
01 00 * * * /absolute/path/to/auto_unzip.sh --today
to it - Now each door is automatically opened at 00:01 every day
- Edit you cron jobs using
- Open all doors, that can already be opened:
- Use the
--all
option
- Use the
- Open a specific door:
- Use the
--door
(or-d
) option with a given day as an integer
- Use the
π€ Contribution
If you spot a mistake or have an idea to improve the project, create an issue.
π Merry Christmas!
π Passwords
These are the passwords for each of the 24 doors. Do not take them too seriously:)
- NanoIsForPlebs
- Bogosort>Quicksort
- BoycottJavascript
- SegmentationFault
- CoreDumped
- DasistdasHausvomSamichlaus
- AlanTuring
- IuseArchbtw
- WingardiumLeviosa
- P=NP
- Rowhammer
- MemoryLeaksWithGarbageCollection
- unsatisfiable
- Carmichael
- SingularValueDecomposition
- Sectumsempra
- XΓA-12
- KolmogorovComplexity
- WebKit>Chromium
- GNU+Linux
- Lokinet
- Bernoulli
- TempleOS
- ExpectoPatronum