[ { "id": "ljmwr003x", "name": "Work", "completed": false, "subtasks": [ { "id": "4kpext49i", "name": "daily", "completed": false, "subtasks": [ { "id": "k6mp94c8n", "name": "okta m10s", "completed": false, "subtasks": [], "content": "okta m10s" }, { "id": "93zf29rea", "name": "investigate abeona invoicing", "completed": false, "subtasks": [], "content": "investigate abeona invoicing" }, { "id": "no0xd1pfs", "name": "Tethys", "completed": false, "subtasks": [ { "id": "tqsiwm61b", "name": "UI", "completed": false, "subtasks": [ { "id": "trh8h9lb3", "name": "add billing id number input", "completed": true, "subtasks": [], "content": "add billing id number input" }, { "id": "txxeelv15", "name": "pricing adjustments", "completed": false, "subtasks": [ { "id": "qkt13f0bm", "name": "fix pricing after importing fps and tss", "completed": true, "subtasks": [], "content": "fix pricing after importing fps and tss" }, { "id": "51i6mmyc4", "name": "gap between `pricing` and the table", "completed": true, "subtasks": [], "content": "gap between `pricing` and the table" }, { "id": "2g0oskcy8", "name": "add size constraints to prices", "completed": true, "subtasks": [], "content": "add size constraints to prices" }, { "id": "sg56emnnv", "name": "handle empty FPs", "completed": true, "subtasks": [], "content": "handle empty FPs" }, { "id": "z6yt87yj2", "name": "add new fees to pricing", "completed": true, "subtasks": [], "content": "add new fees to pricing" }, { "id": "i78v2f2lz", "name": "only show discounts on flex/pod fee on home products", "completed": false, "subtasks": [], "content": "only show discounts on flex/pod fee on home products" } ], "content": "pricing adjustments" }, { "id": "750opqdk2", "name": "swing @ user management", "completed": false, "subtasks": [ { "id": "8jnsecqjb", "name": "mock persistence", "completed": true, "subtasks": [], "content": "mock persistence" }, { "id": "gqeahveh9", "name": "create user modal", "completed": true, "subtasks": [ { "id": "6hba4qo9c", "name": "fields ", "completed": true, "subtasks": [], "content": "fields \nemail\nrole\nshops" } ], "content": "create user modal" }, { "id": "jw7sfiyg8", "name": "list users", "completed": false, "subtasks": [], "content": "list users" }, { "id": "yzxfvjxwf", "name": "show/update user page", "completed": false, "subtasks": [ { "id": "mv28bt39f", "name": "delete user", "completed": false, "subtasks": [], "content": "delete user" }, { "id": "nsn2db7uu", "name": "confirmation dialog", "completed": false, "subtasks": [], "content": "confirmation dialog" } ], "content": "show/update user page" }, { "id": "tk9nf1ymg", "name": "shop selector", "completed": false, "subtasks": [], "content": "shop selector" }, { "id": "8yj9wv3lf", "name": "is_admin check instead of ==", "completed": false, "subtasks": [], "content": "is_admin check instead of ==" }, { "id": "3hky5p3js", "name": "rename shops -> shop_ids", "completed": false, "subtasks": [], "content": "rename shops -> shop_ids" } ], "content": "swing @ user management" }, { "id": "5evjzsi06", "name": "cleanup", "completed": false, "subtasks": [ { "id": "j0fdik8e7", "name": "rename MainSettings - settings", "completed": false, "subtasks": [], "content": "rename MainSettings - settings" }, { "id": "kxgkcj03a", "name": "? tabs instead of buttons", "completed": false, "subtasks": [], "content": "? tabs instead of buttons" }, { "id": "lrnqjmq7a", "name": "header is not visible, too small, grey", "completed": false, "subtasks": [], "content": "header is not visible, too small, grey" }, { "id": "7glnbmfch", "name": "tooltips on pricing rows", "completed": false, "subtasks": [], "content": "tooltips on pricing rows" }, { "id": "lkcrmx6jt", "name": "rename BusinessUser -> Businses Portal users", "completed": false, "subtasks": [], "content": "rename BusinessUser -> Businses Portal users" }, { "id": "s2jzn8jyx", "name": "redirect to shop after creation", "completed": false, "subtasks": [], "content": "redirect to shop after creation" }, { "id": "f19i8p787", "name": "handle user not found", "completed": false, "subtasks": [], "content": "handle user not found" } ], "content": "cleanup" }, { "name": "done UI", "completed": true, "subtasks": [ { "id": "tzrw9rqgd", "name": "invoicing Shop settings", "completed": true, "subtasks": [ { "id": "x62x0qz84", "name": "transport solutions", "completed": true, "subtasks": [ { "id": "i5srptik9", "name": "implemented something", "completed": true, "subtasks": [], "content": "implemented something" }, { "id": "v24silpl8", "name": "only enabled when not editing", "completed": true, "subtasks": [], "content": "only enabled when not editing" } ], "content": "transport solutions" } ], "content": "invoicing Shop settings" }, { "id": "ao5veo07y", "name": "Indicators - missing data ", "completed": true, "subtasks": [], "content": "Indicators - missing data \n\ne.g. empty warehouse address\nno pricing for a configured transport solution" }, { "id": "3i0xnq0x7", "name": "billing_id_number on form", "completed": true, "subtasks": [], "content": "billing_id_number on form" }, { "id": "hoqrgm2bx", "name": "fix", "completed": true, "subtasks": [ { "id": "0itphon5z", "name": "display logo always", "completed": true, "subtasks": [], "content": "display logo always" } ], "content": "fix" }, { "id": "jxmv9brnv", "name": "migrate old Shop settings", "completed": true, "subtasks": [ { "id": "sie9c5d2a", "name": "main settings", "completed": true, "subtasks": [], "content": "main settings" }, { "id": "flc9ohj6m", "name": "features", "completed": true, "subtasks": [], "content": "features" }, { "id": "eiyegvo37", "name": "notifications page", "completed": true, "subtasks": [ { "id": "vyi8v3zsd", "name": "show only enabled notifications when not editing", "completed": true, "subtasks": [], "content": "show only enabled notifications when not editing" } ], "content": "notifications page" }, { "id": "rsbu2cvg6", "name": "save on settings cannot create a shop", "completed": true, "subtasks": [], "content": "save on settings cannot create a shop\n\nremove the distinction in all setting subpages" }, { "id": "0d0nc0qr3", "name": "reset changeset on cancel-edit", "completed": true, "subtasks": [], "content": "reset changeset on cancel-edit" }, { "id": "lg9ewsw6l", "name": "reset changeset on save", "completed": true, "subtasks": [], "content": "reset changeset on save" } ], "content": "migrate old Shop settings" }, { "id": "11wt8r5zy", "name": "move billing into main settings", "completed": true, "subtasks": [], "content": "move billing into main settings" }, { "id": "i1pmgllah", "name": "mount the new show", "completed": true, "subtasks": [ { "id": "m3ttgwmh0", "name": "debug route to it", "completed": true, "subtasks": [], "content": "debug route to it" }, { "id": "q4wocm8wj", "name": "button to access it", "completed": true, "subtasks": [], "content": "button to access it" } ], "content": "mount the new show" }, { "id": "d034yk77g", "name": "create components for subsettings", "completed": true, "subtasks": [], "content": "create components for subsettings" }, { "id": "y0rprjlnz", "name": "move old shop show to some other path", "completed": true, "subtasks": [], "content": "move old shop show to some other path" } ], "content": "done UI", "id": "7nw5ve1p0" } ], "content": "UI" }, { "id": "p6ez3czn5", "name": "update transport solutions in DI", "completed": false, "subtasks": [], "content": "update transport solutions in DI" }, { "id": "qi35knq0b", "name": "propagating shop config changes to solis", "completed": false, "subtasks": [], "content": "propagating shop config changes to solis" }, { "id": "5cidr27e0", "name": "bulk price increases", "completed": false, "subtasks": [], "content": "bulk price increases" }, { "id": "cm3vxlsku", "name": "notification test sendout - add prefix notice", "completed": false, "subtasks": [], "content": "notification test sendout - add prefix notice" }, { "id": "4kv8rzslz", "name": "router guard finance", "completed": false, "subtasks": [], "content": "router guard finance" }, { "id": "b384ryvg6", "name": "cleanup", "completed": false, "subtasks": [ { "id": "mn1l5lfi4", "name": "shared_components in shops needed ? ", "completed": false, "subtasks": [], "content": "shared_components in shops needed ? \n\n\nsince we now have everything in their own components\n\nit seems to be only used by notifications" }, { "id": "v0vh15rya", "name": "clean up old routes", "completed": false, "subtasks": [], "content": "clean up old routes" }, { "name": "clean up old live actions", "completed": false, "subtasks": [], "content": "clean up old live actions", "id": "t6wtxkjnt" }, { "id": "0nxfvum2z", "name": "decimal / float prices", "completed": false, "subtasks": [], "content": "decimal / float prices" }, { "id": "vrqtt6q2w", "name": "economy is a Bad namespace for ProductInvoiceConfig", "completed": false, "subtasks": [], "content": "economy is a Bad namespace for ProductInvoiceConfig" }, { "id": "6w7oc853k", "name": "rename cost <-> price", "completed": false, "subtasks": [], "content": "rename cost <-> price" }, { "id": "sxpippwbd", "name": "remove TBD country code?", "completed": false, "subtasks": [], "content": "remove TBD country code?\n\ncheck if there are lefovers" }, { "id": "dxpakodcr", "name": "rename pricing -> pricings", "completed": false, "subtasks": [], "content": "rename pricing -> pricings" }, { "id": "ib58jllmg", "name": "rename bucket functions ", "completed": false, "subtasks": [], "content": "rename bucket functions \n\n\n/Users/kacper.marzecki@schibsted.com/git/tethys/lib/tethys/shops/shop.ex:162" } ], "content": "cleanup" }, { "id": "cora55xkv", "name": "Base users ACLs", "completed": false, "subtasks": [], "content": "Base users ACLs" } ], "content": "Tethys" }, { "id": "504677u8p", "name": "Sync Tasks & Config", "completed": false, "subtasks": [], "content": "Sync Tasks & Config" }, { "id": "e5s03f6qj", "name": "adjustments", "completed": false, "subtasks": [ { "id": "jizzgycpe", "name": "shops in the #shops column", "completed": false, "subtasks": [], "content": "shops in the #shops column" }, { "id": "x5of1d1c9", "name": "custom theme update", "completed": true, "subtasks": [], "content": "custom theme update" }, { "id": "eizb9e9sw", "name": "put shop name & id in a box on top of shop submenu", "completed": true, "subtasks": [], "content": "put shop name & id in a box on top of shop submenu" }, { "id": "q5qxtmelp", "name": "notification notice test sendout", "completed": false, "subtasks": [], "content": "notification notice test sendout" } ], "content": "adjustments" } ], "content": "daily" }, { "id": "wizav1ufq", "name": "tomorrow", "completed": false, "subtasks": [ { "id": "znc5jqhoh", "name": "new navigation menu style", "completed": false, "subtasks": [], "content": "new navigation menu style" } ], "content": "tomorrow" }, { "name": "Invoicing", "completed": false, "subtasks": [ { "id": "fi7v0zsn5", "name": "adjust bucket pricing ", "completed": false, "subtasks": [], "content": "adjust bucket pricing \n\nhttps://sch-chat.slack.com/archives/D056ETW05V5/p1741875227075099\n\nHey! Reviewed the list last week, but had to wait for access to a dozen customer contracts to make sure we didn’t fudge it.\nLeft a comment with the decision to use the highest price within our new/standardised weight intervals here: https://www.notion.so/helthjemnetthandel/Translate-current-DI-pricing-to-our-model-197e5f91af1680bc88bee0b4fe631d84?pvs=4 (edited)" }, { "id": "hw3mnp5zu", "name": "set up SFTP postnord", "completed": true, "subtasks": [], "content": "set up SFTP postnord" }, { "id": "38w1bcxf1", "name": "bportal", "completed": false, "subtasks": [ { "id": "g1kimniao", "name": "clean up deps", "completed": false, "subtasks": [], "content": "clean up deps" }, { "id": "5lvpjp55q", "name": "okta & user protections", "completed": false, "subtasks": [], "content": "okta & user protections" } ], "content": "bportal" }, { "id": "i9z1r1bft", "name": "business portal", "completed": false, "subtasks": [], "content": "business portal" }, { "id": "e5xnj8dat", "name": "livebook przeliczanie bucketow upload Pawel", "completed": false, "subtasks": [], "content": "livebook przeliczanie bucketow upload Pawel" } ], "content": "Invoicing", "id": "5883x44fg" }, { "name": "Prs", "completed": false, "subtasks": [ { "id": "ifxde10q9", "name": "merge notification batch", "completed": false, "subtasks": [], "content": "merge notification batch" }, { "id": "9q8ge98vq", "name": "merge resend notification setup", "completed": false, "subtasks": [], "content": "merge resend notification setup" }, { "id": "xrif6ujud", "name": "merge solis notification", "completed": false, "subtasks": [], "content": "merge solis notification" }, { "id": "b9u4b8kfy", "name": "adjust livebook pr ", "completed": false, "subtasks": [], "content": "adjust livebook pr \n\n- secrets" }, { "id": "oa4v8972g", "name": "Karol new PR", "completed": true, "subtasks": [], "content": "Karol new PR" }, { "id": "k59rs8sal", "name": "rebase solis SSO", "completed": true, "subtasks": [], "content": "rebase solis SSO" }, { "id": "vur61gnnb", "name": "fix mercurius batch PR ", "completed": true, "subtasks": [], "content": "fix mercurius batch PR \n\nhttps://github.schibsted.io/Helthjem/mercurius/pull/186" }, { "id": "3l2dwlxr6", "name": "clean up my PRs - for Anton", "completed": true, "subtasks": [], "content": "clean up my PRs - for Anton" }, { "name": "Karol abeona", "completed": true, "subtasks": [], "content": "Karol abeona", "id": "6pt3g6fwo" }, { "name": "Tomek core-api", "completed": true, "subtasks": [], "content": "Tomek core-api", "id": "wivn17eui" } ], "content": "Prs", "id": "ezeu5ynau" }, { "id": "40w65phza", "name": "Maintenance/Niceties", "completed": false, "subtasks": [ { "id": "qpv2746ik", "name": "merge necessitas dbs", "completed": false, "subtasks": [], "content": "merge necessitas dbs" }, { "id": "uixizjepp", "name": "Oban dashboard", "completed": false, "subtasks": [], "content": "Oban dashboard" }, { "id": "icos4s2oh", "name": "github PRs summary on slack / notion", "completed": false, "subtasks": [], "content": "github PRs summary on slack / notion" }, { "id": "zo3w5ocif", "name": "storybook 4 notifications ", "completed": false, "subtasks": [], "content": "storybook 4 notifications \n\n- better if-ology preview" } ], "content": "Maintenance/Niceties" }, { "id": "04gkw8byg", "name": "think out", "completed": false, "subtasks": [ { "id": "to2ytchbe", "name": "035 on notification 46 needless ? ", "completed": false, "subtasks": [], "content": "035 on notification 46 needless ? \n\n\n %{\n id: 46,\n name: \"Consignor - Reminder to hand in parcel (C2C)\",\n channel: :email,\n target: :consignor,\n windows: 600..2300,\n type: \"Unknown\",\n category: [\"Custom\"],\n subcategory: [\"Unknown\"],\n template: C2C.Consignor.Email.ReminderToHandInC2CAtServicepoint,\n triggers: [\n [api_key: \"001\", no_conversion: true, fp_id: [92, 93], action: [schedule: {2, :days}]]\n ],\n fixups: [\n [api_key: \"035\", action: :cancel],\n [api_key: \"002\", action: :cancel],\n [api_key: \"073\", action: :cancel]\n ]\n }," } ], "content": "think out" }, { "id": "krf4m59am", "name": "click to copy di id", "completed": false, "subtasks": [], "content": "click to copy di id" }, { "id": "5nd4lcfg9", "name": "necessitas cleanup 3 miesiace", "completed": false, "subtasks": [], "content": "necessitas cleanup 3 miesiace" }, { "id": "gnirtdpnq", "name": "address cleanup", "completed": false, "subtasks": [ { "id": "qrqh9deu0", "name": "porownanie ", "completed": false, "subtasks": [], "content": "porownanie \n\nhttps://github.schibsted.io/Helthjem/janus/pull/96/files\n\nplik od Tomka przemielic z geonorge \n\nsprawdzic czy adres raw <> cleaned \nsie zmienia" } ], "content": "address cleanup" } ], "content": "Work" }, { "id": "9cylnsczh", "name": "prod++", "completed": false, "subtasks": [ { "id": "9mbnkjmhf", "name": "remap `gsa` to `s`", "completed": false, "subtasks": [], "content": "remap `gsa` to `s`" }, { "id": "k3yrjrg7e", "name": "add keymap for select recent selection", "completed": true, "subtasks": [], "content": "add keymap for select recent selection\ngv" }, { "id": "xsfequqpt", "name": "execute lua on keybind ", "completed": false, "subtasks": [], "content": "execute lua on keybind \n\ndont V:lua \ncreate an autocommand and mapping" }, { "id": "qqeavjwae", "name": "rice", "completed": false, "subtasks": [ { "id": "nen3h0f14", "name": "tmux powerline ", "completed": false, "subtasks": [], "content": "tmux powerline \n\nexample \nhttps://github.com/dracula/tmux/blob/master/docs/CONFIG.md#powerline---up" } ], "content": "rice" }, { "id": "le72gy8xr", "name": "remap s or f to /", "completed": false, "subtasks": [], "content": "remap s or f to /" }, { "id": "fqr16s8gi", "name": "have lazygit in a tmux session, 1 per project ", "completed": false, "subtasks": [], "content": "have lazygit in a tmux session, 1 per project \nloosing the focus is really annoying. \nMaybe this could be done in a persistent terminal via snacks or some other terminal plugin in neovim" }, { "id": "oc3sbptyu", "name": "yank code location:loc", "completed": false, "subtasks": [], "content": "yank code location:loc" }, { "id": "1iom264zs", "name": "minuet-ai + vectorcode", "completed": false, "subtasks": [], "content": "minuet-ai + vectorcode" } ], "content": "prod++" }, { "id": "f1xg13z9d", "name": "tasks CLI", "completed": false, "subtasks": [ { "id": "roo1yk5go", "name": "improvements", "completed": false, "subtasks": [ { "id": "q7luk18ma", "name": "dont edit a task if output is empty", "completed": false, "subtasks": [], "content": "dont edit a task if output is empty" }, { "id": "8iu0j61dd", "name": "dont add a new task if its empty", "completed": false, "subtasks": [], "content": "dont add a new task if its empty" }, { "id": "wjwz6ou9d", "name": "better keybind help", "completed": false, "subtasks": [ { "id": "x5pxacyhe", "name": "Fzf with keybind list", "completed": false, "subtasks": [], "content": "Fzf with keybind list" }, { "id": "csd572b7q", "name": "autogenerate docs ", "completed": false, "subtasks": [], "content": "autogenerate docs \n\nhave a map with \n{\n \"a\": {\n iff: visibleTasks.length > 0,\n description: \"add task\",\n fun: () => {\n\n }\n }\n }" } ], "content": "better keybind help" }, { "id": "yv276324i", "name": "names in displayed path", "completed": false, "subtasks": [], "content": "names in displayed path" }, { "id": "1m09u9kmb", "name": "move blocks of tasks around", "completed": false, "subtasks": [], "content": "move blocks of tasks around\n\nwith `v` start to select tasks\nthen HJKL to move it around \nescape or normal hjkl to cancel selection" }, { "id": "k61vygwfe", "name": "focused task history", "completed": false, "subtasks": [], "content": "focused task history\n\nmove back and forward in it" }, { "id": "yiiqyjlmd", "name": "yank & paste", "completed": false, "subtasks": [], "content": "yank & paste\n\non y yank focused or selected tasks\non p paste it in the current list\non P paste it in the list of the currently focused task\ndont clear the yank register after pasting" }, { "id": "rymcfz4yl", "name": "scrollable preview of task content", "completed": false, "subtasks": [], "content": "scrollable preview of task content" }, { "id": "rpjcvvtjd", "name": "log to file ?", "completed": true, "subtasks": [], "content": "log to file ?\n\nin console tab display the file ?" }, { "id": "xg5jj87tu", "name": "open it on keybind in neovim float", "completed": true, "subtasks": [ { "id": "v8jisxeb7", "name": "add a doc with neovim config", "completed": false, "subtasks": [], "content": "add a doc with neovim config" } ], "content": "open it on keybind in neovim float\nyeah it is like that rn !" }, { "id": "tq98ky92t", "name": "scrollable task lists ", "completed": true, "subtasks": [], "content": "scrollable task lists \n\nmany elems in one list break the UI" }, { "id": "dxgcbr5h5", "name": "fix wrapping text", "completed": true, "subtasks": [], "content": "fix wrapping text\n\n[v] text text text text \n\n[v] in one Box \ntext in the other \n\ncenter [v] vertically - profit" }, { "id": "gsw7mwx83", "name": "! Run in a single tmux session ", "completed": true, "subtasks": [], "content": "! Run in a single tmux session \n\nconnect from multiple nvim instances\n\notherwise its unsafe to use from multiple places" }, { "id": "k3eaao68u", "name": "select multiple & cut & paste", "completed": false, "subtasks": [], "content": "select multiple & cut & paste" } ], "content": "improvements" }, { "id": "zpt0ka4y7", "name": "keybinds", "completed": false, "subtasks": [ { "id": "etrk4auhk", "name": "edit tasks.json directly", "completed": false, "subtasks": [], "content": "edit tasks.json directly" }, { "id": "9ienvebgn", "name": "open/view task and subtasks md file", "completed": false, "subtasks": [], "content": "open/view task and subtasks md file\n\nto have a better overview of everything thats happening in one task\ninstead of having to scroll through all tasks" }, { "id": "6j87c9t1u", "name": "back up tasks json somewhere", "completed": true, "subtasks": [], "content": "back up tasks json somewhere\n\nwhat if we just have a git repo for them \ncommit on each edit \nwith cmt message [day] [id] [name]\nand mb even amend on the same day" }, { "id": "91ol6xdwh", "name": "A to add a child task", "completed": true, "subtasks": [], "content": "A to add a child task" }, { "id": "qrco13xkg", "name": "motions for big movements U D", "completed": false, "subtasks": [], "content": "motions for big movements U D" }, { "id": "zbhodnllr", "name": "s - save to just commit --amend", "completed": false, "subtasks": [], "content": "s - save to just commit --amend" } ], "content": "keybinds" }, { "id": "zfyetc5z5", "name": "think out", "completed": false, "subtasks": [ { "id": "tzo0yaenp", "name": "what did I work on recently ? ", "completed": false, "subtasks": [], "content": "what did I work on recently ? \n\neither focusing on smth \nor spending time focused on something \nor recent changes related to some task" }, { "id": "gtyj2eyuo", "name": "batch tasks, from 1 document", "completed": false, "subtasks": [], "content": "batch tasks, from 1 document\n\nopen a doc, then write n tasks, separated by 1 newline \n\nsmth like this \n\ntask1 name\nsomething something\nsomething something \n\ntask 2 name \nsomething something \nsomething \n\ntask 3 \n\ntask 4 \n\n\n\nthis would be prettttttty noice for brainstorms" }, { "id": "4o22605kc", "name": "embed everything in neovim ?", "completed": false, "subtasks": [], "content": "embed everything in neovim ?\n\nlike terminal with td-cli up top \n\nopen file in a split \npreview on the bottom\nnavigation between them with C-hjkl\n\ncould be worthwhile" } ], "content": "think out" }, { "id": "4s0ryyd42", "name": "bugs", "completed": false, "subtasks": [ { "id": "2y1ipx6jy", "name": "task duplication @ moving", "completed": true, "subtasks": [], "content": "task duplication @ moving\n\nwhen moving smth around\n\ntry doing L and H a couple times" }, { "id": "qbpao6sqj", "name": "stack overflow @ counting subtasks", "completed": true, "subtasks": [], "content": "stack overflow @ counting subtasks\n\ncompute them once" }, { "id": "1eqympb46", "name": "moving only works 1 time", "completed": true, "subtasks": [], "content": "moving only works 1 time" }, { "id": "zn5ik7ge5", "name": "crash cancelling fzf on sync (S)", "completed": false, "subtasks": [], "content": "crash cancelling fzf on sync (S)" } ], "content": "bugs" }, { "id": "8574dsnxw", "name": "killer features", "completed": false, "subtasks": [ { "id": "xqex7lyjz", "name": "multiple separately syncable lists", "completed": false, "subtasks": [], "content": "multiple separately syncable lists" } ], "content": "killer features" }, { "id": "jso5dmagt", "name": "build on run", "completed": false, "subtasks": [], "content": "build on run\nto not have to rebuild it manually \ninclude it in td-cli script" } ], "content": "tasks CLI" }, { "id": "mwft3a9n3", "name": "good hooman", "completed": false, "subtasks": [ { "id": "jvxsol8h3", "name": "respond to harpoon issue with file:line with a snippet", "completed": true, "subtasks": [], "content": "respond to harpoon issue with file:line with a snippet\n\nhttps://github.com/ThePrimeagen/harpoon/issues/524\n\nlocal harpoon = require(\"harpoon\")\nvim.keymap.set(\"n\", \"H\", function()\n harpoon:list(\"file_with_line\"):add()\nend, { desc = \"Harpoon add\" })\nvim.keymap.set(\"n\", \"h\", function()\n harpoon.ui:toggle_quick_menu(harpoon:list(\"file_with_line\"))\nend, { desc = \"Harpoon list\" })\n\n\n{\n \"ThePrimeagen/harpoon\",\n branch = \"harpoon2\",\n dependencies = { \"nvim-lua/plenary.nvim\" },\n opts = {\n file_with_line = {\n create_list_item = function()\n local file_path = vim.fn.expand(\"%:p\") -- Absolute path of the file\n local line_number = vim.fn.line(\".\") -- Current line number\n\n if file_path == \"\" then\n return nil\n end\n\n return {\n value = file_path .. \":\" .. line_number,\n context = { file_path = file_path, line_number = line_number },\n }\n end,\n\n select = function(list_item, list, option)\n vim.cmd(\"edit \" .. list_item.context.file_path)\n\n -- Jump to the specified line\n vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })\n end,\n },\n },\n }" } ], "content": "good hooman\n\n\n {\n \"ThePrimeagen/harpoon\",\n branch = \"harpoon2\",\n dependencies = { \"nvim-lua/plenary.nvim\" },\n opts = {\n file_with_line = {\n create_list_item = function()\n local file_path = vim.fn.expand(\"%:p\") -- Absolute path of the file\n local line_number = vim.fn.line(\".\") -- Current line number\n\n if file_path == \"\" then\n return nil\n end\n\n return {\n value = file_path .. \":\" .. line_number,\n context = { file_path = file_path, line_number = line_number},\n }\n end,\n\n select = function(list_item, list, option)\n vim.cmd(\"edit \" .. list_item.context.file_path)\n\n -- Jump to the specified line\n vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })\n end,\n },\n },\n }," }, { "id": "o79um744c", "name": "bookmarks", "completed": false, "subtasks": [ { "id": "dqiu5w40m", "name": "ascii diagrams", "completed": false, "subtasks": [], "content": "ascii diagrams\n\nhttps://github.com/casparwylie/cascii-core" }, { "id": "nfroa31ap", "name": "RL overview", "completed": false, "subtasks": [], "content": "RL overview\n\nhttps://lilianweng.github.io/posts/2018-02-19-rl-overview/" }, { "id": "dftak9l84", "name": "jido elixir ai", "completed": false, "subtasks": [], "content": "jido elixir ai" } ], "content": "bookmarks" }, { "id": "6tzm8ahtj", "name": "home", "completed": false, "subtasks": [ { "id": "0nk09i0sc", "name": "zamowic sluchafony", "completed": false, "subtasks": [], "content": "zamowic sluchafony\n\n~/git/notes/sluchafony.md" }, { "id": "hcc1gwe7t", "name": "zamowic mikroproce", "completed": false, "subtasks": [], "content": "zamowic mikroproce" }, { "id": "gghpab3az", "name": "CYOA", "completed": false, "subtasks": [ { "id": "b4krxi5ct", "name": "choose topic", "completed": false, "subtasks": [], "content": "choose topic" }, { "id": "e1ruknmc9", "name": "crawl lexicanum into markdown ", "completed": false, "subtasks": [], "content": "crawl lexicanum into markdown \n\nhttps://github.com/mendableai/firecrawl/blob/main/SELF_HOST.md" }, { "id": "84gko3wc0", "name": "book summary", "completed": false, "subtasks": [], "content": "book summary" } ], "content": "CYOA" } ], "content": "home" }, { "id": "wnobntqof", "name": "dupsko test d", "completed": false, "subtasks": [ { "id": "r2rw22tvo", "name": "zxc", "completed": false, "subtasks": [], "content": "zxc" }, { "id": "gt48u27d6", "name": "dupsko dupsko dsupdko supdko supdko sup kod", "completed": false, "subtasks": [], "content": "dupsko dupsko dsupdko supdko supdko sup kod" }, { "id": "9lgz900gl", "name": "cccc", "completed": false, "subtasks": [], "content": "cccc" }, { "id": "qwjmrexkc", "name": "asd asdasdasd", "completed": false, "subtasks": [], "content": "asd asdasdasd" }, { "id": "vuhi0eo8o", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "yzkiuw9uw", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "pl3k4srrc", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "dtnpofvxc", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "py3kaajnj", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "kjhekwv3n", "name": "assd", "completed": false, "subtasks": [], "content": "assd" }, { "id": "fqfimevar", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "bomq6o94v", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "uuck7jj6w", "name": "sdd", "completed": false, "subtasks": [], "content": "sdd" }, { "id": "ptm8wczc2", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "hltcogz4l", "name": "asd", "completed": false, "subtasks": [], "content": "asd" }, { "id": "y394yfbyb", "name": "asdasdasd", "completed": false, "subtasks": [], "content": "asdasdasd" }, { "id": "4d86c3l54", "name": "aasdasdasd", "completed": false, "subtasks": [], "content": "aasdasdasd" }, { "id": "0qr2oolu6", "name": "asdasdasdasdasd", "completed": false, "subtasks": [], "content": "asdasdasdasdasd" }, { "id": "gtwvke50f", "name": "asdasdasdasd", "completed": false, "subtasks": [ { "id": "dm1bdwghy", "name": "kekistan", "completed": false, "subtasks": [], "content": "kekistan" } ], "content": "asdasdasdasd" }, { "id": "aq45uf8zd", "name": "zxczxc", "completed": false, "subtasks": [], "content": "zxczxc" }, { "id": "wtrszt4v4", "name": "zxczxczxc", "completed": false, "subtasks": [], "content": "zxczxczxc" }, { "id": "gqcftx2of", "name": "zxczxczxc", "completed": false, "subtasks": [], "content": "zxczxczxc" }, { "id": "d67sq6zv0", "name": "zxczxzxc", "completed": false, "subtasks": [], "content": "zxczxzxc" }, { "id": "hohatv82t", "name": "zxczxczxc", "completed": false, "subtasks": [], "content": "zxczxczxc" }, { "id": "aci4dq13r", "name": "qweqwe", "completed": false, "subtasks": [], "content": "qweqwe" }, { "id": "93m8s26ol", "name": "qweqwe", "completed": false, "subtasks": [], "content": "qweqwe" }, { "id": "mxxx8i238", "name": "qweqweqwe", "completed": false, "subtasks": [], "content": "qweqweqwe" }, { "id": "g2nmyar29", "name": "qweqweqweqwe", "completed": false, "subtasks": [], "content": "qweqweqweqwe" }, { "id": "2r3alhyxi", "name": "lkjlkj", "completed": false, "subtasks": [], "content": "lkjlkj" }, { "id": "2ia04bqc2", "name": "asdasdasdSDASDASDASDASDASDASDASDASDASD", "completed": false, "subtasks": [], "content": "asdasdasdSDASDASDASDASDASDASDASDASDASD" }, { "id": "ifpbz4pwt", "name": "demo", "completed": false, "subtasks": [ { "id": "561fu24af", "name": "keybinds", "completed": true, "subtasks": [], "content": "keybinds" }, { "id": "qsvumrkfl", "name": "dodawanie taskow ", "completed": true, "subtasks": [], "content": "dodawanie taskow \n\ncontent poniżej" }, { "id": "ek2ue413k", "name": "complete a task", "completed": true, "subtasks": [], "content": "complete a task" }, { "id": "n1ttyszje", "name": "przenoszenie taskow", "completed": true, "subtasks": [], "content": "przenoszenie taskow" }, { "id": "yehjoteio", "name": "usuwanie taskow", "completed": true, "subtasks": [], "content": "usuwanie taskow" }, { "id": "17jpj25u6", "name": "clip-paste", "completed": true, "subtasks": [], "content": "clip-paste" }, { "id": "iigvmmbw1", "name": "szukanie", "completed": true, "subtasks": [], "content": "szukanie" }, { "id": "d94vfaqxn", "name": "lokalne pliki", "completed": true, "subtasks": [], "content": "lokalne pliki" }, { "id": "qmxajbcpa", "name": "linki do zewnętrznych apek", "completed": true, "subtasks": [], "content": "linki do zewnętrznych apek" }, { "id": "mbrkreft5", "name": "sync ", "completed": true, "subtasks": [], "content": "sync \n\nPush - pull do repa" } ], "content": "demo" } ], "content": "dupsko test d" } ]