-
Notifications
You must be signed in to change notification settings - Fork 8
/
TODO
44 lines (37 loc) · 1.87 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
- [x] add command to reset environment to kks-select script
- [x] turns out there's no way in fzf to output some arbitrary line of text?
- [ ] add note about using 'kks edit' as EDITOR
- make a wrapper shell script "kks-edit" that exec 'kks edit $@'
- [x] !!! use file path for git parsing instead of cwd
- [x] add version flag
- [x] don't pass `0` line/col to kak
- [x] add key bindings to delete buffers in `kks-buffers`
- [ ] add key bindings to create files in `kks-files`
- [x] add extra fzf bindings in kks select
- [x] creating/deleting
- [x] add initial documentation
- [ ] refactor Edit into smaller parts
- [x] if no client set, use connect
- [x] in edit without context, create new session and attach
- [x] move session creation into separate command that handles `setsid`
- [x] resolve relative path before sending to kak
- [ ] ? make default cmd run edit, like kak (any sideeffects?)
- [ ] need separate kak connect command for gui programs (wofi/rofi/etc)
- [x] add configuration env var for automatic git-based sessions
- [x] add configuration env var for default session name
- [x] `KKS_DEFAULT_SESSION=default`
- [x] refactor context init
- [x] construct context from env and args before running command
- [x] if cmd requires context, check for context in root before run
- [x] kill cmd
- [x] edit cmd needs line:col support
- [x] grep cmd
- [x] find solution to remove the timeout in Get
- [x] learned how channels work while doing this, implemented fsnotify
- [x] cat cmd, needs -b flag for specific buffer
- [x] refactor cat cmd to use readTmp from Get
- [x] need to be able to create new sessions
- [x] ??? buflist should return relative to cwd
- [x] kks-files from non-workdir doesn't work (need to resolve path before cmd.Edit()?)
- [x] add kks send commands in kks-select script to indicate highlighted client
- [x] add '-a' flag to kill cmd for killing all sessions