Giter Club home page Giter Club logo

soji's People

Contributors

agbrook avatar frogstack avatar iacobus42 avatar joecannatti avatar kubek2k avatar nicknovitski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

soji's Issues

Technique tracking

Record all commands and try to make sense of them
soji run rspec spec/blah
aliased to
s rspec spec/blah

Report on this in some way
Add logic for interpret the data. Test failures vs success, notes taken... timing...

Remove guile requirement

guile isn't strictly necessary for soji to work. It's only used in the main soji program, so it would be best to rewrite this to be written in bash.

Owner Now Using a Full Emacs/Org-Mode based version of Soji

Hi!

I'm the owner of this project.
I just wanted to give a status update to explain why I haven't been working on the codebase.
I have switched over to a Soji system that is based entirely on Emacs/Org-mode.

I've been using that version for some time.
I'm currently doing an independent study at a University on building web based views to access the Soji data as well.

As such, I don't use this bash based version of Soji anymore.
I can continue maintaining the repo, but if there is anyone who has really stuck with Soji and wants to maintain an official fork, I would endorse that plan of action.

Thanks!
Joe C

add functionality for finishing tasks early

I really like what you're doing with this. I've been looking for a note taking application and task manager built into terminal for a long time. I've written a few simple ones for myself over the last year, but just stumbled across pomodoro technique recently. I'm wondering if you minded if I added some functionality for completing a task before the pomodoro interval is finished. I'd like to work on it and submit a pull request, but didn't want to waste time if you felt it wasn't a necessary feature.

Unable to install on OSX

When running
sudo make install
after cloning the repository and going to the directory, I was returned,
make: *** No rule to make target install. Stop.

Can somebody potentially shoot me a helping hand?

Mixing user and super-user tasks in the Makefile install task

First I should be able to use soji without the need of installing. But trying to run the executable I get only a message about a missing file in the ~/.config.

Expected behaviour: soji creates default config files and dirs when none are found. Essentially Makefile lines 11-19 should be done by soji itself with checks if such task already has been done.

The only command in Makefile that requires root is

sudo ln -fs ~/.config/soji/soji /usr/bin/soji

...which is... "unorthodox" to say at least.

Expected behaviour: the executable is kept off ~/.config and just copied to /usr/bin.

I could patch both of the above in the Makefile itself (as I'm not using Guile), but this would be only a temporary solution. E.g. if configs were to be cleared then the first program run should recreate default ones.

Accessing the log file

I have a strange issue and I am running MacOS.

If I run soji start name-of-task, I am returned
/Users/<USERNAME>/.config/soji/subcommands/log: line 3: /Users/<USERNAME>/.config/soji/notes/engineering-log-2016-10-29.org: Permission denied.

The days log file is not created. Despite this, everything else runs as expected:

  • the timer starts
  • I get cron jobs every 5 minutes until the 25 are up
  • a break is created and the screen dimmed
  • the screen brightens after 5 and soji awaits my next input

If I instead run sudo soji start name-of-task, this time the log file is created but I am never notified of the time remaining through cron jobs and the pomodoro only ends if I start another. for example, my current pomodoro has reached 50 minutes.

A side issue I have is that of opening the log file by running the soji command. I'm unable to use any of the org-mode features. I've set my $EDITOR to vi. I can use insert mode, but I have no idea how to access the outline mode and create check lists as shown in your blog post.

As a work-around I have set my $EDITOR to open Sublime Text which is running an orgmode package.

I'm really glad I found Soji, so thank you firstly for creating it, and also for posting it on the ADHD Programmers Subreddit! Being a programmer with ADHD, I envisage many of the features having a quite transformative effect on my organisation/time management etc.

I hope you're able to help!

prompt doesn't work for zsh

I know this is a known/suspected issue, but wanted to create an issue for it to collect helpful resources and maybe discuss how to structure zsh support. I'm planning to work on this in the next few days, as I'm extremely excited about soji and also a zsh user. I was able to get some colors working in zsh by just adding %{...%} around the color variables in header, but there were extraneous characters and $(soji_status) wasn't being interpolated, so I'm planning to work on using the actual zsh colors/prompt syntax.

Resources I've found so far that might be useful:

http://superuser.com/questions/735660/whats-the-zsh-equivalent-of-bashs-prompt-command (includes what looks like a good way of detecting whether soji is running in bash or zsh)

https://github.com/zsh-users/zsh/blob/master/Misc/bash2zshprompt

http://zshwiki.org/home/convert/bash

http://stackoverflow.com/questions/689765/how-can-i-change-the-color-of-my-prompt-in-zsh-different-from-normal-text

https://bbs.archlinux.org/viewtopic.php?id=79407

http://stackoverflow.com/questions/30568258/using-ansi-escape-sequences-in-zsh-prompt

In the meantime, I'm using soji in bash and sourcing my .zshrc, with no obvious ill effects so far. It sounds like I may need to try an orgmode plugin for macvim also.

Anyway, thanks for soji and the great blog post about it!

add functionality for completing tasks early

I really like what you're doing with this. I've been looking for a note taking application and task manager built into terminal for a long time. I've written a few simple ones for myself over the last year, but just stumbled across pomodoro technique recently. I'm wondering if you minded if I added some functionality for completing a task before the pomodoro interval is finished. I'd like to work on it and submit a pull request, but didn't want to waste time if you felt it wasn't a necessary feature.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.