diff --git a/.config/nvim/assets/words.txt b/.config/nvim/assets/words.txt new file mode 100644 index 0000000..da42e98 --- /dev/null +++ b/.config/nvim/assets/words.txt @@ -0,0 +1,1999 @@ +account +digital +profile +previous +events +department +description +insurance +another +property +quality +listing +content +country +private +little +customer +december +compare +movies +include +college +article +provide +source +author +different +around +course +canada +process +training +credit +science +categories +advanced +english +estate +conditions +select +windows +photos +thread +category +gallery +register +however +october +november +market +library +really +action +series +features +industry +provided +required +second +accessories +forums +september +better +questions +medical +friend +server +application +articles +feedback +looking +issues +complete +street +comment +financial +things +working +against +standard +person +mobile +payment +equipment +student +programs +offers +recent +stores +problem +memory +performance +social +august +language +options +experience +create +america +important +single +activities +example +additional +password +latest +something +question +changes +status +browse +building +seller +february +always +result +groups +release +analysis +request +making +picture +possible +professional +future +committee +problems +london +washington +meeting +become +interest +california +similar +garden +schools +million +reference +companies +listed +learning +energy +delivery +popular +stories +computers +journal +reports +welcome +central +images +president +notice +original +council +includes +australia +discussion +archive +others +entertainment +agreement +format +society +months +safety +friends +edition +messages +marketing +further +updated +association +having +provides +already +studies +common +specific +several +living +collection +called +display +limited +powered +solutions +director +natural +whether +electronics +period +planning +database +official +weather +average +technical +window +france +region +island +record +direct +microsoft +conference +environment +records +district +calendar +statement +update +downloads +resource +present +applications +either +document +material +written +federal +hosting +tickets +centre +requirements +finance +minutes +europe +reading +topics +individual +usually +together +videos +percent +function +getting +global +economic +player +projects +lyrics +subscribe +submit +germany +amount +included +though +thanks +everything +various +production +commercial +weight +advertising +received +choose +treatment +newsletter +archives +points +knowledge +magazine +camera +currently +construction +registered +receive +domain +methods +chapter +protection +policies +beauty +manager +position +listings +models +michael +engineering +florida +simple +wireless +license +friday +annual +published +corporate +google +church +method +purchase +customers +active +response +practice +hardware +figure +materials +holiday +enough +designed +writing +countries +discount +higher +effects +created +remember +standards +yellow +political +increase +advertise +kingdom +environmental +thought +french +storage +nature +orders +availability +africa +summary +growth +agency +monday +european +activity +although +western +income +employment +overall +commission +package +contents +players +engine +regional +supplies +started +administration +institute +double +screen +exchange +sponsored +electronic +continue +across +benefits +needed +season +someone +anything +printer +condition +effective +believe +organization +effect +sunday +selection +casino +volume +anyone +mortgage +silver +corporation +inside +solution +mature +rather +addition +supply +nothing +certain +executive +running +necessary +jewelry +according +clothing +particular +robert +homepage +skills +islands +advice +career +military +rental +decision +british +facilities +sellers +middle +opportunities +taking +values +division +coming +tuesday +object +lesbian +appropriate +machine +length +actually +statistics +client +returns +capital +follow +sample +investment +saturday +christmas +england +culture +george +choice +starting +registration +thursday +courses +consumer +airport +foreign +artist +outside +furniture +levels +channel +letter +phones +wednesday +structure +summer +degree +contract +button +releases +matter +custom +virginia +almost +located +multiple +distribution +editor +industrial +potential +featured +female +responsible +communications +associated +thomas +primary +cancer +numbers +reason +browser +spring +foundation +answer +friendly +schedule +documents +communication +purpose +feature +police +everyone +independent +approach +cameras +physical +operating +medicine +ratings +chicago +wanted +developed +unique +survey +telephone +animal +sources +mexico +population +regular +secure +navigation +operations +therefore +simply +evidence +station +christian +paypal +favorite +understand +option +master +valley +recently +probably +rentals +publications +worldwide +improve +connection +publisher +larger +networks +parents +impact +transfer +introduction +kitchen +strong +carolina +wedding +properties +hospital +ground +overview +accommodation +owners +disease +excellent +perfect +opportunity +classic +command +cities +william +express +distance +assessment +ensure +involved +especially +interface +partners +budget +guides +success +maximum +operation +existing +selected +amazon +patients +restaurants +beautiful +warning +locations +forward +flowers +significant +technologies +retail +animals +useful +directly +manufacturer +providing +housing +catalog +searches +trying +mother +authority +considered +traffic +programme +joined +strategy +modern +senior +ireland +teaching +testing +charge +instead +canadian +normal +enterprise +entire +educational +leading +positive +fitness +chinese +opinion +football +abstract +output +greater +likely +develop +employees +artists +alternative +processing +responsibility +resolution +publication +relations +contains +session +photography +republic +components +vacation +century +academic +assistance +completed +graphics +indian +expected +dating +pacific +mountain +organizations +filter +mailing +vehicle +longer +consider +northern +behind +german +buying +proposed +default +require +outdoor +morning +otherwise +allows +protein +reported +transportation +politics +partner +disclaimer +authors +boards +faculty +parties +membership +mission +string +modified +released +internal +recommended +unless +richard +detailed +japanese +approved +background +target +except +character +maintenance +ability +functions +moving +brands +places +pretty +trademarks +phentermine +southern +yourself +winter +battery +pressure +submitted +boston +incest +keywords +medium +television +interested +purposes +throughout +itself +defined +papers +playing +awards +studio +reader +virtual +device +established +answers +remote +programming +external +regarding +instructions +offered +theory +remove +surface +minimum +visual +variety +teachers +martin +manual +subjects +agents +increased +repair +understanding +beginning +associates +finally +updates +desktop +classes +sector +capacity +requires +jersey +father +electric +instruments +quotes +officer +driver +businesses +respect +unknown +specified +restaurant +procedures +teacher +relationship +workers +fucking +georgia +traditional +campus +showing +creative +benefit +progress +funding +devices +fiction +sometimes +watches +careers +beyond +families +museum +themselves +transport +interesting +evaluation +accepted +former +implementation +complex +galleries +references +presented +agencies +literature +respective +parent +spanish +michigan +columbia +setting +economy +highest +helpful +monthly +critical +musical +definition +secretary +angeles +networking +australian +employee +bottom +magazines +packages +detail +francisco +changed +individuals +colorado +switch +russian +largest +african +titles +relevant +guidelines +justice +connect +basket +applied +weekly +installation +described +demand +square +attention +advance +auction +difference +allowed +correct +charles +nation +selling +illinois +regulations +elements +species +module +resort +facility +random +pricing +certificate +minister +motion +fashion +directions +visitors +documentation +monitor +trading +forest +coverage +couple +giving +chance +vision +ending +clients +actions +listen +discuss +accept +automotive +successful +communities +clinical +situation +sciences +markets +lowest +highly +publishing +appear +emergency +developing +currency +leather +determine +temperature +announcements +patient +actual +historical +commerce +ringtones +perhaps +persons +difficult +scientific +satellite +village +accounts +amateur +particularly +factors +coffee +settings +cultural +easily +poster +functional +closed +holidays +zealand +balance +monitoring +graduate +replies +architecture +initial +thinking +recommend +hardcore +league +minute +provider +optional +dictionary +accounting +manufacturing +sections +fishing +effort +fields +fantasy +letters +professor +context +install +apparel +generally +continued +breast +techniques +johnson +quickly +dollars +websites +religion +driving +permission +surgery +measures +generation +kansas +chemical +doctor +reduce +brought +himself +component +enable +exercise +guarantee +leader +diamond +israel +processes +servers +meetings +seconds +arizona +keyword +interests +flight +congress +username +produced +italian +paperback +classifieds +supported +pocket +freedom +argument +competition +creating +premium +providers +characters +attorney +upgrade +factor +growing +thousands +stream +apartments +hearing +eastern +auctions +therapy +entries +generated +signed +administrative +serious +samsung +errors +bondage +efforts +informed +thoughts +worked +quantity +practices +sorted +reporting +essential +myself +platform +affiliate +immediately +nursing +defense +machines +designated +covered +recovery +integrated +configuration +merchant +comprehensive +expert +universal +protect +presentation +languages +became +orange +compliance +vehicles +prevent +campaign +marine +improvement +guitar +finding +pennsylvania +examples +saying +spirit +claims +challenge +motorola +acceptance +strategies +affairs +intended +towards +election +suggest +branch +charges +affiliates +reasons +talking +multimedia +certified +manage +corner +computing +oregon +element +interactive +requests +separate +quarter +procedure +leadership +tables +define +racing +religious +breakfast +column +plants +developer +identify +avenue +missing +approximately +domestic +sitemap +recommendations +houston +comparison +mental +viewed +moment +extended +sequence +attack +centers +opening +damage +reserve +recipes +plastic +produce +placed +counter +failure +follows +weekend +dollar +ontario +automatically +minnesota +bridge +native +williams +movement +printing +baseball +approval +played +contacts +readers +jackson +adventure +matching +offering +shirts +profit +leaders +posters +institutions +assistant +variable +advertisement +expect +parking +headlines +yesterday +compared +determined +wholesale +workshop +russia +extension +seattle +statements +golden +completely +lighting +senate +forces +brother +turned +portable +electrical +applicable +returned +pattern +hentai +theatre +earlier +manufacturers +sponsor +classical +warranty +dedicated +indiana +direction +basketball +objects +delete +evening +assembly +nuclear +signal +criminal +issued +sexual +wisconsin +powerful +obtained +flower +personnel +passed +supplied +identified +opinions +promote +stated +hawaii +professionals +appears +decided +covers +advantage +designs +maintain +tourism +priority +newsletters +adults +savings +graphic +payments +estimated +binding +winning +anonymous +straight +script +served +miscellaneous +prepared +dining +integration +atlanta +dakota +interview +framework +installed +credits +clearly +handle +criteria +pubmed +massachusetts +associate +behavior +enlarge +frequently +revenue +measure +changing +looked +discussions +festival +laboratory +flights +experts +whatever +logged +laptop +vintage +exactly +explore +maryland +concept +nearly +eligible +checkout +reality +forgot +handling +origin +gaming +billion +destination +scotland +faster +intelligence +dallas +bought +nations +followed +specifications +broken +tripadvisor +alaska +battle +residential +decisions +industries +protocol +partnership +editorial +expression +equity +provisions +speech +principles +suggestions +shared +sounds +replacement +strategic +economics +forced +compatible +apartment +height +speaker +netherlands +obtain +consulting +recreation +offices +designer +remain +managed +failed +marriage +participants +secret +negative +austin +favorites +toronto +theater +springs +missouri +andrew +perform +healthy +translation +estimates +assets +injury +joseph +ministry +drivers +lawyer +figures +married +protected +proposal +sharing +philadelphia +portal +waiting +birthday +gratis +banking +officials +toward +slightly +assist +conduct +contained +lingerie +shemale +legislation +calling +parameters +serving +profiles +comics +matters +houses +postal +relationships +tennessee +controls +breaking +combined +ultimate +representative +frequency +introduced +finish +departments +residents +displayed +reduced +physics +performed +extreme +samples +daniel +reviewed +forecast +removed +singles +administrator +amounts +contain +accuracy +pharmacy +brazil +creation +static +hunter +addresses +crystal +famous +writer +chairman +violence +oklahoma +speakers +academy +dynamic +gender +permanent +agriculture +cleaning +constitutes +portfolio +practical +delivered +collectibles +infrastructure +exclusive +concerns +colour +vendor +originally +utilities +philosophy +regulation +officers +reduction +referred +supports +nutrition +recording +regions +junior +meaning +secondary +wonderful +ladies +ticket +announced +agreed +prevention +soccer +import +posting +presence +instant +mentioned +automatic +healthcare +viewing +maintained +increasing +majority +connected +christ +directors +aspects +austria +participation +scheme +utility +preview +manner +matrix +containing +combination +amendment +despite +strength +guaranteed +turkey +libraries +proper +distributed +degrees +singapore +enterprises +seeking +inches +phoenix +convention +shares +principal +daughter +standing +voyeur +comfort +colors +ordering +appeal +cruise +certification +previously +bookmark +buildings +specials +disney +household +batteries +smoking +becomes +drives +alabama +improved +achieve +positions +subscription +dealer +contemporary +nearby +carried +happen +exposure +panasonic +permalink +signature +gambling +miller +provision +outdoors +clothes +caused +luxury +frames +viagra +certainly +indeed +newspaper +circuit +printed +removal +easier +liability +trademark +printers +adding +kentucky +mostly +taylor +trackback +prints +factory +interior +revised +americans +optical +promotion +relative +amazing +identity +suites +conversion +feeling +hidden +reasonable +victoria +serial +relief +revision +broadband +influence +importance +planet +webmaster +copies +recipe +permit +seeing +tennis +prescription +bedroom +instance +licensed +orlando +specifically +bureau +represent +conservation +recorded +pieces +finished +dinner +lawyers +sydney +stress +trends +discover +patterns +louisiana +javascript +fourth +advisor +marketplace +wilson +evolution +certificates +objectives +stations +suggested +remains +greatest +concerned +operator +structures +generic +encyclopedia +charts +continuing +census +interracial +competitive +transit +suppliers +compact +poetry +lights +tracking +keeping +preparation +attempt +receiving +matches +accordance +engines +forget +discussed +accurate +stephen +elizabeth +climate +reservations +playstation +alcohol +instruction +managing +annotation +sister +differences +walking +explain +smaller +newest +establish +happened +expressed +extent +lesbians +paragraph +mathematics +compensation +export +managers +aircraft +modules +sweden +conflict +conducted +versions +employer +percentage +mississippi +describe +concern +backup +requested +citizens +connecticut +heritage +personals +immediate +holding +trouble +spread +agricultural +expand +supporting +audience +assigned +jordan +collections +participate +specialist +affect +virgin +experienced +investigation +raised +institution +directed +dealers +searching +sporting +helping +affected +totally +expenses +indicate +blonde +proceedings +favourite +transmission +anderson +characteristics +organic +experiences +albums +cheats +extremely +verzeichnis +contracts +guests +hosted +diseases +concerning +developers +equivalent +chemistry +neighborhood +nevada +thailand +variables +agenda +anyway +continues +tracks +advisory +curriculum +template +prince +circle +grants +anywhere +psychology +responses +atlantic +circumstances +edward +investor +identification +leaving +wildlife +appliances +elementary +cooking +speaking +sponsors +unlimited +respond +entered +launch +checking +belgium +printable +guidance +enforcement +symbol +crafts +highway +hardcover +observed +booking +glossary +fiscal +celebrity +styles +denver +filled +channels +ericsson +appendix +notify +chocolate +portion +hampshire +supplier +cables +cotton +bluetooth +controlled +requirement +authorities +biology +dental +killed +border +ancient +debate +representatives +starts +pregnancy +causes +arkansas +biography +leisure +attractions +learned +transactions +notebook +explorer +historic +attached +opened +husband +disabled +authorized +upcoming +britain +concert +retirement +scores +financing +efficiency +comedy +adopted +efficient +weblog +linear +commitment +specialty +carrier +edited +constant +jewish +linked +portland +interviews +concepts +reflect +deliver +wonder +lessons +begins +qualified +reform +alerts +treated +discovery +classified +relating +assume +confidence +alliance +confirm +neither +howard +offline +leaves +engineer +lifestyle +consistent +replace +clearance +connections +inventory +converter +organisation +checks +reached +becoming +blowjob +safari +objective +indicated +securities +relation +enabled +montana +volunteer +tested +democratic +enhance +switzerland +parameter +adapter +processor +formal +dimensions +contribute +hockey +colleges +laptops +showed +challenges +editors +threads +supreme +brothers +recognition +presents +submission +estimate +encourage +regulatory +inspection +consumers +cancel +limits +territory +transaction +manchester +weapons +outlet +contributions +continuous +resulting +cambridge +initiative +execution +disability +increases +winner +contractor +episode +examination +potter +bulletin +indicates +modify +oxford +epinions +painting +committed +extensive +affordable +universe +candidate +databases +patent +outstanding +eating +perspective +planned +watching +messenger +mirror +tournament +consideration +discounts +sterling +sessions +kernel +stocks +buyers +journals +catalogue +jennifer +antonio +charged +taiwan +chosen +greece +labour +terminal +publishers +nights +behalf +caribbean +liquid +nebraska +salary +reservation +gourmet +properly +orleans +saving +remaining +empire +resume +twenty +prepare +avatar +depending +illegal +expansion +hundreds +lincoln +helped +premier +tomorrow +purchased +decide +consent +visiting +performing +downtown +keyboard +contest +collected +suitable +absolutely +millions +chamber +guinea +findings +muscle +featuring +implement +clicking +scheduled +typical +calculator +significantly +chicken +temporary +attend +shower +sending +tonight +sufficient +holdem +province +catholic +awareness +vancouver +governor +seemed +contribution +measurement +swimming diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 5c5f535..ebcd61e 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -6,3 +6,4 @@ require("config.lazy") require("commands.optolith") require("commands.open") require("commands.CopyToPlayers") +require("commands.RandomFile") diff --git a/.config/nvim/lua/commands/RandomFile.lua b/.config/nvim/lua/commands/RandomFile.lua new file mode 100644 index 0000000..813bd5e --- /dev/null +++ b/.config/nvim/lua/commands/RandomFile.lua @@ -0,0 +1,27 @@ +local fs = require("functions.fs") + +local function tocamel(s) + return string.upper(string.sub(s, 1, 1)) .. string.sub(s, 2) +end + +vim.api.nvim_create_user_command("CreateRandomFile", function() + local words = vim.fn.readfile(vim.fs.normalize("~/.config/nvim/assets/words.txt")) + + local wordsRequests = math.random(2, 4) + + local wordsFinal = "" + for i = 1, wordsRequests do + local word = words[math.random(#words)] + wordsFinal = wordsFinal .. tocamel(word) + end + + local currentPath = fs.getCurrentPath() + + local directory = currentPath + if vim.fn.isdirectory(currentPath) == 0 then + directory = vim.fs.dirname(currentPath) + end + + local path = vim.fs.joinpath(directory, wordsFinal .. ".md") + os.execute(string.format('touch "%s"', path)) +end, {})