jh3y / kody Goto Github PK
View Code? Open in Web Editor NEW.files and environment configuration manager created with node
.files and environment configuration manager created with node
Task ordering not respected by order
key in .kodyrc
.
Tasks should be displayed by kody
in order.
Tasks just get displayed in file order.
Just run kody
with multiple tasks and pass the order
key to define an order different to what you get by default.
Decrease the barrier for entry to use by having a folder of common example tasks;
After reading the README
back, it doesn't feel instantly easy to pick up and use, maybe show an example task within the README
showing how easy it is to create a task for kody
to pick up.
Also, link to personal set ups. For example; github.com/jh3y/kody_env has my personal tasks for doing various things like running shell scripts etc.
There is potential to raise awareness of kody
and make it a go to solution for maintaining dotfiles. It has been picked up and shown on different blogging platforms but I still feel the barrier to entry may be holding it back.
User should feel at ease to give kody
a spin and not think about passing it up because it's too much overhead to get started.
It's not super intuitive or doesn't come across as something that can be just picked up quick without major knowledge.
Read the README
as if you've never heard of kody
or .files
.
Improve the README
so that kody
is easier to pick up and get going. Add examples into the repo so potential users can see how easy it is to get started with kody
.
For example, if I don't select a task and then press enter, kody
will log that it ran a "generic task"
Just tell me that no tasks were ran
Get strange logs ๐ข
Run kody
and select no tasks
Possibly, give the option of having a backup option for current config files in place before symlinking.
Noticed when firing one of the tasks on my own kody_env
for installing apm
packages.
More info on this error here. From what I can tell, the task is still successfully carried out but we just get the error noise in addition at the end.
I think the solution is to make processTask
within processTasks
potentially return a promise so that a rejection error can be handled.
Runs with no errors or noise.
We get noise ๐ข
Personally, I ran the install apm
package installer task from https://github.com/jh3y/kody_env.
If you set up a new machine using kody
. Unless the .files
task is set first(?) an error will be thrown about not being able to unlink
the current existing directory.
No errors are thrown and the symlink for the directory is set
Error thrown because an existing directory is in place.
Manually rm -rf
the directory within the $HOME
directory before running the Dotfiles
task.
Try setting up a fresh machine using kody
.
From kody.json
allow user to define the atom packages to install so that it works out of the box like it did on their other machine.
Will simply have to check that which apm
is not null.
When a user sets up their kody_env
they should prepend their dotfiles files with .
. Else it's counterintuitive to know that kody
will prepend the .
for you.
Don't prepend .
. Just symlink to $HOME
.
If I have invalid JSON, kody
tells me it can't find any tasks but doesn't inform me that my .kodyrc
file is invalid ๐คฆ
More descriptive error handling where I'm told that the JSON is invalid
Fails telling me there's an issue with .kodyrc
which makes me question whether my node version is compatible etc.
Create an invalid JSON file with say a missing comma as the .kodyrc
file
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.