Commit Graph

81 Commits

Author SHA1 Message Date
Lucas Noki
34851105c9 Create function to run plugin installer 2020-01-11 02:38:46 +01:00
Lucas Noki
2cf7445593 Correct variable name 2020-01-11 02:38:46 +01:00
Lucas Noki
7bf711875b Add check for vimplug file, curl vimplug file 2020-01-11 02:38:46 +01:00
f92cb202b3 Remove function parameters, remove class variables, move todos 2020-01-11 02:38:46 +01:00
ad900097dc Split functionality into functions 2020-01-11 02:38:46 +01:00
33ae820b94 Move default_settings creation out of try block 2020-01-11 02:38:46 +01:00
10aaf41b38 Formatting, exclude devenv in gitignore
add placeholder for pluginmanager
2020-01-11 02:38:46 +01:00
371cdcc906 Fix path creation, add devenv path for testing 2020-01-11 02:38:46 +01:00
9ef6efcbc3 Merge json files, inline settings list generation 2020-01-11 02:38:46 +01:00
Lucas Noki
9fe48808e7 Fix hardcoded home path
Add underline effect, Correct use of Path
2020-01-11 02:38:46 +01:00
Lucas Noki
f9ce15619e Add settings.json, Append settings to vimrc
Write settings in right order
2020-01-11 02:38:46 +01:00
Lucas Noki
381d01cb82 Change vimrc content in code not on disk
Remove shutil
Remove awk bash command
Fix typo
2020-01-11 02:38:46 +01:00
Lucas Noki
04e6f9b160 Extract plugin list into json file
Adjust line-breaks within strings
Simplify if clause
2020-01-11 02:38:46 +01:00
Lucas Noki
7a05624f36 Implement UI with PyInquirer
Delete unnecessary print statements
Simplify plugin list access
2020-01-11 02:38:46 +01:00
Lucas Noki
5cae85fa0b Update to new version of abstract module
Delete obsolete run config for singlemodulerunner
Autoformatting
2020-01-11 02:38:46 +01:00
Lucas Noki
4c8815ad92 Add comments, Fix path errors, Check if vim folders already exist 2020-01-11 02:38:46 +01:00
Lucas Noki
3b261cc736 Add check if vimdir exists, add vimdir if not and make autoload dir 2020-01-11 02:38:46 +01:00
Lucas Noki
7da9cd3472 Use temp file to write changes safely, remove dupes with awk 2020-01-11 02:38:46 +01:00
Lucas Noki
0c6744e378 Edit method for creating the initial vimrc file to be less error prone 2020-01-11 02:38:46 +01:00
Lucas Noki
4103c42724 Add imports 2020-01-11 02:38:46 +01:00
Lucas Noki
39a3560bdf Load vimrc into memory for safer editing
Allow plugins to be installed after initial run
2020-01-11 02:38:46 +01:00
Lucas Noki
963a164611 Add vimrc file with plugin manager block and selected plugins in beween 2020-01-11 02:38:46 +01:00
Lucas Noki
ef0c7de0da Inline convenience functions
WIP Add check for existing file, Groundwork for vimrc creation
2020-01-11 02:38:46 +01:00
Lucas Noki
8496ba006e Changed language from German to English 2020-01-11 02:38:46 +01:00
100cdb97a7 Formatting 2020-01-11 02:38:46 +01:00
Lucas Noki
5649955821 Fixed typos, Implemented module interface 2020-01-11 02:38:46 +01:00
Lucas Noki
524559d5e0 Add Vim module, Add init for module,
Add class for module, Add basic implementation for plugin selection
2020-01-11 02:38:46 +01:00
af169b9598 Replace IModule with AbstractModule
Delete CommandRunner
Set up API to delegate the module execution to the module itself
Update SampleModule
2019-12-21 02:49:53 +01:00
c47b255924 Update IModule to AbstractModule with ABC class 2019-12-16 22:51:06 +01:00
e8197d5cea Renaming of functions
Autoformatting
2019-12-14 04:26:02 +01:00
88514af6f9 Create main file with sample module 2019-12-14 04:11:32 +01:00