Source code of my website at http://www.claudiodangelis.com.
Read LICENSES and CREDITS
:file_folder: A project management tool for the command line
Home Page: https://claudiodangelis.com
Source code of my website at http://www.claudiodangelis.com.
Read LICENSES and CREDITS
TODO: write description
Just some random notes. It should inject:
It should also change the prompt so it makes it clear that it's a banco shell (like python venv, etc).
It should also unset the variables on shell exit.
Idea of config file section:
shell:
env:
AWS_PROFILE: claudiodangelis
ARTIFACTORY_API_KEY: 3oh84f
CGO_ENABLED: 0
Just this
[xan@coronari pro]$ ls
banco
[xan@coronari pro]$ ./banco init
2021/04/07 23:26:26 directory /home/xan/tmp/pro is not empty
It seems like something absurd
The log
module should provide the possibility of storing a quick timestamped piece of information.
Bookmarks module should have "browser.cmd" (to override $BROWSER
) and "browser.args" configurable.
Example config section:
bookmarks:
browser:
cmd: firefox
args: ["-p", "work-profile"]
The --label
(-l
)flag should accept a list of strings and it should result in listing only the items matching that label, i.e.:
banco tasks --label doing
Local config file, if exists, should be merged with global.
Local config values should override global.
Global:
notes:
title: $timestamp
somekey: hello
otherkey: wow
Local:
notes:
somekey: hi
Resulting config used by the application:
notes:
title: $timestamp
somekey: hi
otherkey: wow
User-wide settings: $HOME/.config/banco/config.yml
Project-specific settings: <project>/.banco/config.yml
This is because it attempts to create a new file with the same name of the file being updated.
For example: hide "done" tasks from the list, or "private" notes. The setting should be override-able with a flag.
Example configuration files:
tasks:
hide:
- done
notes:
hide:
- private
Example overriding flag:
banco tasks --show-all
# or
banco tasks --no-hide
We should be able to load an arbitrary config file for banco.
In a config value, $id
should be replaced with the index of the item to be created (i.e.: len(items) + 1
) and $timestamp
with the YYYYMMDD value.
Example, say that we have 9 tasks.
tasks:
title: $id
When creating a new task, the title should pre-populate the title with 10
.
notes:
title: $timestamp
When creating a new note, the title should be pre-populated with 20211218
.
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.