From b69aa7418004374d42a04208caa5e7de232032dc Mon Sep 17 00:00:00 2001 From: KeeganForelight Date: Tue, 11 Oct 2022 11:55:47 -0400 Subject: [PATCH] changed path and basic time tracker script --- .gitmodules | 3 +++ bin/timetracker/planning | 22 ++++++++++++++++++++++ bin/timetracker/timesheet.log | 31 +++++++++++++++++++++++++++++++ bin/timetracker/timetracker.sh | 14 ++++++++++++++ vim/pack/man/start/vimtex | 1 + vimrc | 5 +++++ zshrc | 6 +++--- 7 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 bin/timetracker/planning create mode 100644 bin/timetracker/timesheet.log create mode 100755 bin/timetracker/timetracker.sh create mode 160000 vim/pack/man/start/vimtex diff --git a/.gitmodules b/.gitmodules index bd89f2d..37f6d8f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -47,3 +47,6 @@ [submodule "vim/pack/man/start/vim-fugitive"] path = vim/pack/man/start/vim-fugitive url = https://github.com/tpope/vim-fugitive.git +[submodule "vim/pack/man/start/vimtex"] + path = vim/pack/man/start/vimtex + url = https://github.com/lervag/vimtex.git diff --git a/bin/timetracker/planning b/bin/timetracker/planning new file mode 100644 index 0000000..d872556 --- /dev/null +++ b/bin/timetracker/planning @@ -0,0 +1,22 @@ +Alright, this system needs to be robust and easy to use. I shouldn't have to do ANYTHING extra to use this + +2 ways to do it +Have a file for each day and clock in and out +have a master log and parse the log +parsing the log seems significantly easier + +File name can be generic because it gets cleaned as part of an accumulation script +i.e. timesheet.log + +Everytime a user logs in echo +I, DATE, TIME to the file +A logout or i3lock echos +O, DATE, TIME to the same file + +can be dead simple as far as the logging goes +clock -i to clock in +clock -o to clock out + +Parser will have to be a bit more robust + + diff --git a/bin/timetracker/timesheet.log b/bin/timetracker/timesheet.log new file mode 100644 index 0000000..6c5fd59 --- /dev/null +++ b/bin/timetracker/timesheet.log @@ -0,0 +1,31 @@ +I 10-03T16:24 +O 10-03T16:25 +I 10-03T16:25 +O 10-03T16:27 +I 10-03T16:27 +O 10-03T16:30 +I 10-03T16:31 +O 10-03T16:31 +I 10-05T09:52 +O 10-05T10:06 +I 10-05T10:06 +O 10-05T10:06 +I 10-05T10:15 +O 10-05T12:53 +I 10-05T17:18 +O 10-05T18:48 +I 10-06T13:21 +O 10-06T13:40 +I 10-07T11:37 +O 10-07T12:59 +I 10-07T16:13 +O 10-07T16:38 +I 10-07T17:06 +O 10-07T20:20 +I 10-08T14:22 +O 10-08T18:50 +I 10-09T14:35 +O 10-09T19:13 +I 10-10T10:35 +O 10-10T16:43 +I 10-11T11:28 diff --git a/bin/timetracker/timetracker.sh b/bin/timetracker/timetracker.sh new file mode 100755 index 0000000..0dfe6a2 --- /dev/null +++ b/bin/timetracker/timetracker.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +timestamp=$(date +%m-%dT%H:%M); +timesheet="$HOME/.dotfiles/bin/timetracker/timesheet.log" + +if [[ ! -e "$timesheet" ]] ; then + touch "$timesheet" +fi + +if [[ $1 == "-i" ]] ; then + echo "I $timestamp" >> "$timesheet" +elif [[ $1 = "-o" ]] ; then + echo "O $timestamp" >> "$timesheet" +fi diff --git a/vim/pack/man/start/vimtex b/vim/pack/man/start/vimtex new file mode 160000 index 0000000..54fd9f5 --- /dev/null +++ b/vim/pack/man/start/vimtex @@ -0,0 +1 @@ +Subproject commit 54fd9f5ba70ba907e683a42e2b1903133a98dd60 diff --git a/vimrc b/vimrc index 3ea65dd..314db6d 100644 --- a/vimrc +++ b/vimrc @@ -46,6 +46,11 @@ nnoremap n :NERDTree nnoremap t :NERDTreeToggle " nnoremap :NERDTreeFocus going to conflict with fzf and I dont use " this anyway +" +" vimtex configuration +let g:vimtex_view_method = 'zathura' +let g:tex_flavor='latex' +let g:vimtex_quickfix_mode=0 " fzf integration set rtp+=~/.fzf diff --git a/zshrc b/zshrc index 2753af9..fab4370 100644 --- a/zshrc +++ b/zshrc @@ -13,9 +13,9 @@ export ZSH="$HOME/.oh-my-zsh" # fix golang not loading properly export GOROOT=/usr/local/go -export GOPATH=$HOME/go -export GOBIN=$GOPATH/bin -export PATH=$PATH:$GOBIN:$GOPATH:$GOROOT:$GOROOT/bin +#export GOPATH=$HOME/go +#export GOBIN=$GOROOT/bin +export PATH=$PATH:$GOROOT/bin # adding scripts to path export PATH=$PATH:$HOME/.dotfiles/bin/startup:$HOME/.dotfiles/bin:$HOME/.dotfiles/bin/weather:$HOME/.dotfiles/bin/bluebikes