tasks/tasks.json
2025-04-11 18:13:48 +02:00

1542 lines
53 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"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 didnt 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\", \"<leader>H\", function()\n harpoon:list(\"file_with_line\"):add()\nend, { desc = \"Harpoon add\" })\nvim.keymap.set(\"n\", \"<leader>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"
}
]