Commit Graph

35 Commits

Author SHA1 Message Date
6061a7d224 Change from dynamic to explicit module loading
dynamic loading was removed to have an overall better flow control,
Remove Abstract Module, 
clear out module __init__.py
2020-03-06 02:34:57 +01:00
Lucas Noki
ff076eb527 Align vim module to new cli, hide internal functions 2020-01-18 05:56:44 +01:00
05585630ed Remove try except for vimfile creation 2020-01-12 19:00:19 +01:00
73a3bb044c Turn on real path 2020-01-11 05:20:08 +01:00
b15474edaf Change curl request to format string
Put plugin manager installation in plugin selection and only if plugins are selected
2020-01-11 05:12:05 +01:00
92fad36fce Replace some for loops with map functions
Delete unnecessary comment
2020-01-11 04:13:36 +01:00
Lucas Noki
3478379f5b Put vimplug URL into json file 2020-01-11 02:38:46 +01:00
Lucas Noki
caa3eea0b9 Extract URL into json_config file, remove the reverse function
Uncomment the self.exec_plugin_manager function
2020-01-11 02:38:46 +01:00
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