1
0
Fork 0
mirror of https://github.com/SeriousBug/dotfiles synced 2024-05-19 03:09:06 -05:00

Compare commits

...

6 commits

51 changed files with 30207 additions and 1 deletions

View file

@ -0,0 +1,10 @@
[Desktop Entry]
Type=Application
NoDisplay=false
Terminal=false
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=run.sh --file-forwarding com.logseq.Logseq --enable-features=UseOzonePlatform --ozone-platform=wayland @@u %U @@
Icon=com.logseq.Logseq
Name=Logseq
Categories=Office
MimeType=x-scheme-handler/logseq;
X-Flatpak=com.logseq.Logseq

View file

@ -8,7 +8,7 @@ Actions=new-empty-window;
Categories=Utility;TextEditor;Development;IDE;
Comment[en_US]=Code Editing. Refined.
Comment=Code Editing. Refined.
Exec=env DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 /opt/visual-studio-code/code --no-sandbox --enable-features=UseOzonePlatform --ozone-platform=wayland --unity-launch %F
Exec=env DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 /opt/visual-studio-code/code --enable-features=UseOzonePlatform --ozone-platform=wayland %F
GenericName[en_US]=Text Editor
GenericName=Text Editor
Icon=visual-studio-code

View file

@ -24,3 +24,11 @@ for flatpakdir in ~/.local/share/flatpak/exports/bin /var/lib/flatpak/exports/bi
contains $flatpakdir $PATH; or set -a PATH $flatpakdir
end
end
# if not pgrep -u "$USER" ssh-agent > /dev/null
# ssh-agent -t 1 -c > "$XDG_RUNTIME_DIR/ssh-agent.env"
# end
# if test -z "$SSH_AUTH_SOCK"
# source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null
# end

View file

@ -3,6 +3,7 @@
SETUVAR --export ANDROID_HOME:/home/kaan/Android/Sdk/
SETUVAR --export BROWSER:firefox
SETUVAR --export CROSS_CONTAINER_ENGINE:podman
SETUVAR --export DOCKER_HOST:unix\x3a///run/user/1000/docker\x2esock
SETUVAR --export EDITOR:nano
SETUVAR --export --path GOPATH:/home/kaan/\x2ego
SETUVAR --export MOZ_ENABLE_WAYLAND:1

View file

@ -26,3 +26,5 @@
stat = status
[core]
editor = code --wait
[push]
autoSetupRemote = true

12
logseq/config/config.edn Normal file
View file

@ -0,0 +1,12 @@
;; This global config file is used by all graphs.
;; Your graph's logseq/config.edn overrides config keys in this file
;; except for maps which are merged.
;; As an example of merging, the following global and local configs:
;; {:shortcuts {:ui/toggle-theme "t z"}}
;; {:shortcuts {:ui/toggle-brackets "t b"}}
;;
;; would result in the final config:
;; {:shortcuts {:ui/toggle-theme "t z"
;; :ui/toggle-brackets "t b"}}
{}

View file

@ -0,0 +1,5 @@
{:logseq-dev-theme {:version "v1.26.15", :repo "pengx17/logseq-dev-theme", :effect false, :theme true}
:logseq-bullet-threading {:version "v1.1.1", :repo "pengx17/logseq-plugin-bullet-threading", :effect false, :theme false}
:logseq-tabs {:version "v1.18.1", :repo "pengx17/logseq-plugin-tabs", :effect true, :theme false}
:logseq-journals-calendar {:version "v0.10.8", :repo "xyhp915/logseq-journals-calendar", :effect false, :theme false}
:unfinished-business {:version "0.1.5", :repo "QWxleA/Unfinished-business", :effect false, :theme false}}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2022 Peng Xiao
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Logseq Plugin</title>
<script type="module" crossorigin src="assets/index.12231712.js"></script>
</head>
<body>
<div id="app"></div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -0,0 +1 @@
{"name":"logseq-plugin-bullet-threading","version":"v1.1.1","main":"dist/index.html","scripts":{"dev":"vite","build":"tsc && vite build","preinstall":"npx only-allow pnpm"},"license":"MIT","dependencies":{"@logseq/libs":"^0.0.10"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/exec":"6.0.3","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","@types/node":"17.0.29","@typescript-eslint/eslint-plugin":"5.42.1","@typescript-eslint/parser":"5.42.1","conventional-changelog-conventionalcommits":"4.6.3","eslint":"8.14.0","semantic-release":"19.0.2","typescript":"4.6.3","vite":"2.9.6","vite-plugin-logseq":"^1.1.2"},"logseq":{"id":"_pengx17-logseq-bullet-threading","icon":"./logo.png"},"repo":"pengx17/logseq-plugin-bullet-threading","title":"Bullet Threading","author":"pengx17","description":"Add bullet threading to your active blocks in Logseq.","effect":false}

View file

@ -0,0 +1,17 @@
# Logseq Plugin Bullet Threading
Add bullet threading to your active blocks in Logseq.
![](./logo.png)
## Settings
![](./settings.png)
## How it works
This plugin is a simple wrapper of [dev theme](https://github.com/pengx17/logseq-dev-theme).
Internally, it will automatically inject `@import url("https://cdn.jsdelivr.net/gh/pengx17/logseq-dev-theme@master/bullet_threading.css");` into the user's document.
# Issues
Please report any issue to https://github.com/pengx17/logseq-dev-theme instead

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View file

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2021 Peng Xiao
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -0,0 +1,142 @@
:root {
--ls-block-bullet-active-color: var(
--ls-block-bullet-threading-active-color-overwrite,
var(--ls-link-text-color)
);
--ls-block-bullet-threading-width: var(
--ls-block-bullet-threading-width-overwrite,
1px
);
}
.block-control {
z-index: 1;
}
.block-children {
border-left-color: var(--ls-guideline-color);
border-left-width: var(--ls-block-bullet-threading-width) !important;
}
.block-children-container {
position: relative;
}
.block-children-left-border {
z-index: 1;
position: absolute;
height: 100%;
width: 4px;
padding-right: 0px;
border-radius: 2px;
background-color: transparent;
left: -1px;
transition: background-color 0.2s;
}
.block-children-left-border:hover {
background-color: var(--ls-block-bullet-active-color);
}
.block-content-wrapper {
position: relative;
overflow-x: visible !important;
/* Fixme: overflow? */
}
.bullet-container {
height: 14px !important;
width: 14px !important;
position: relative;
transform: translate(1px, -1px);
}
/* Block bullet path should only show in a nested block */
.ls-block {
/* Fix for headings like h1, h2 etc */
/* Basic "curve" */
/* Fix multi-line blocks with children */
}
.ls-block .bullet {
background-color: var(--ls-block-bullet-active-color);
box-shadow: 0 0 0 1px var(--ls-block-bullet-active-color);
}
.ls-block div.items-center {
position: relative;
height: 26px !important;
}
.ls-block > .items-baseline {
align-items: initial;
}
.ls-block:not(:focus-within) .bullet {
background-color: var(--ls-block-bullet-color);
transform: scale(1);
box-shadow: none;
}
.ls-block:not(:focus-within) > .items-baseline {
align-items: baseline;
}
.ls-block .ls-block > div > div.items-center::before {
pointer-events: none;
content: "";
left: calc(var(--ls-block-bullet-threading-width) * -1);
right: 6px;
top: calc(-50% + var(--ls-block-bullet-threading-width) * 0.5 - 1px);
bottom: 50%;
/* shift left 1px for border */
position: absolute;
border-left: var(--ls-block-bullet-threading-width) solid transparent;
border-bottom: var(--ls-block-bullet-threading-width) solid transparent;
border-bottom-left-radius: 10px;
}
.ls-block .ls-block:focus-within > div > div.items-center::before {
border-color: var(--ls-block-bullet-active-color);
}
.ls-block .block-children > .ls-block::before {
pointer-events: none;
content: "";
top: -1rem;
bottom: 0;
border-left: var(--ls-block-bullet-threading-width) solid transparent;
left: calc(var(--ls-block-bullet-threading-width) * -1);
position: absolute;
}
.ls-block .block-children:focus-within > .ls-block:not(:focus-within)::before {
border-color: var(--ls-block-bullet-active-color);
}
.ls-block .block-children:focus-within > .ls-block:focus-within ~ .ls-block::before {
border-color: transparent;
}
.ls-block[haschild] > div > .block-content-wrapper::before {
pointer-events: none;
content: "";
top: 12px;
bottom: 0;
left: -15px;
position: absolute;
border-left: var(--ls-block-bullet-threading-width) solid transparent;
}
.ls-block[haschild]:focus-within > div > .block-content-wrapper::before {
border-color: var(--ls-block-bullet-active-color);
}
:is(.embed-block > div, .embed-page) > div > div > div > div.ls-block > div > div.items-center::before {
border-color: transparent !important;
}
@media (max-width: 640px) {
.ls-block[haschild] > div > .block-content-wrapper::before {
left: -11px;
}
}
/* Disable for doc mode */
.doc-mode div.items-center::before,
.doc-mode div.items-center::after,
.doc-mode .ls-block::before,
.doc-mode .ls-block::after {
display: none;
}
.doc-mode .block-children {
border-left-width: 0px !important;
}

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
{"name":"logseq-dev-theme","author":"pengx17","version":"v1.26.15","description":"A theme inspired by Dev.to & Figma.","logseq":{"themes":[{"name":"Dev theme","url":"./custom.css"},{"name":"Dev theme - WITHOUT bullet threading","url":"./no_bullet_threading.css","description":"Dev theme without bullet threading"}],"id":"pengx17_dev_theme","icon":"./logo.png"},"scripts":{"build:main":"yarn sass src/main.scss custom.css --no-source-map","build:bt":"yarn sass src/bullet_threading.scss bullet_threading.css --no-source-map","build:no-bt":"yarn sass src/no_bullet_threading.scss no_bullet_threading.css --no-source-map","build":"yarn build:main && yarn build:bt && yarn build:no-bt"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.1.3","sass":"^1.35.1"},"dependencies":{"@semantic-release/exec":"^6.0.1"},"repo":"pengx17/logseq-dev-theme","title":"Dev theme","effect":false}

View file

@ -0,0 +1,58 @@
# Logseq Dev Theme
A theme inspired by Dev.to & Figma.
<img src="./logo.png" width="100" />
This theme is actively maintained and used on a daily basis by the author. It should have the best UX on macOS.
Features:
- providing bullet threading for editing blocks (also available as [a standalone plugin](https://github.com/pengx17/logseq-plugin-bullet-threading))
- elegant font choices
- delightful colors for markers
## Working Demo
Check out my published knowledge garden at https://pengx17.github.io/knowledge-garden/. Though since the graph is read-only, you cannot test the bullet threading feature with it.
## Usage
### Marketplace
This theme and bullet threading is available in the Marketplace.
![](./marketplace.png)
### Using custom.css
Another way to adopt this theme is to use jsDelivr CDN by adding the following line to your `custom.css`. You can also change the `@main` part to use the latest version. This is the ONLY way to stylish your published graph for now.
```css
/* This must be the first line of the custom.css with other import rules */
@import url("https://cdn.jsdelivr.net/gh/pengx17/logseq-dev-theme@main/custom.css");
/* You can also add other styles below to override the default theme values */
```
## Customization
This theme does not provide official customization options. However, you can still change most of the colors and fonts. Please take a look [this issue for guidance](https://github.com/pengx17/logseq-dev-theme/issues/46).
## Caveats
- If your theme defines border colors for the `children-block`, the bullet threading css may not work as expected.
- This theme is guaranteed to work with the latest Logseq version WITHOUT backward compability.
## Demo (might be outdated)
![demo](./demo.png)
https://user-images.githubusercontent.com/584378/128587194-bd775264-b3ba-4303-8595-060953fe8030.mp4
## Changelog
You may refer to [Changelog](./CHANGELOG.md), but it might not be well organized.
## Credits
[PiotrSss](https://github.com/PiotrSss) for his [clean-themes](https://github.com/PiotrSss/logseq-clean-themes)

View file

@ -0,0 +1,11 @@
## Logseq journals calendar
A simple journals calendar plugin for Logseq.
### Demo
![demo](./demo.gif)
### Licence
MIT

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>App</title>
<script type="module" crossorigin src="./assets/index-7b85673c.js"></script>
<link rel="stylesheet" href="./assets/index-1d5be1d8.css">
</head>
<body>
<div id="app"></div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -0,0 +1 @@
{"name":"logseq-journals-calendar","description":"A simple journals calendar plugin for Logseq.","version":"v0.10.8","main":"dist/index.html","author":"xyhp915","scripts":{"dev":"vite","build":"vite build"},"dependencies":{"@logseq/libs":"0.0.14","dayjs":"1.11.7","lodash.kebabcase":"^4.1.1","v-calendar":"next","vue":"3.2.45"},"devDependencies":{"@popperjs/core":"2.11.6","@vitejs/plugin-vue":"4.0.0","@vue/compiler-sfc":"3.2.45","vite":"4.0.3"},"logseq":{"id":"_zsmbaoekb-journals-calendar","title":"Journals calendar","icon":"./icon.png"},"repo":"xyhp915/logseq-journals-calendar","title":"Journals calendar","effect":false,"sponsors":["https://opencollective.com/logseq"]}

View file

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2021 Peng Xiao
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Logseq Plugin</title>
<script type="module" crossorigin src="./assets/index.92b35697.js"></script>
<link rel="stylesheet" href="./assets/index.b68d8495.css">
</head>
<body>
<div id="app"></div>
</body>
</html>

View file

@ -0,0 +1 @@
{"name":"logseq-plugin-tabs","version":"v1.18.1","schemaVersion":"1.0.0","main":"dist/index.html","scripts":{"dev":"vite","build":"vite build","preinstall":"npx only-allow pnpm"},"license":"MIT","dependencies":{"@logseq/libs":"^0.0.10","fast-deep-equal":"^3.1.3","immer":"^9.0.16","react":"^18.2.0","react-dom":"^18.2.0","react-use":"^17.4.0"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/exec":"^6.0.3","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.1","@types/react":"18.0.24","@types/react-dom":"18.0.8","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","@vitejs/plugin-react":"^2.2.0","conventional-changelog-conventionalcommits":"5.0.0","eslint":"^8.26.0","eslint-plugin-react":"^7.31.10","eslint-plugin-react-hooks":"^4.6.0","semantic-release":"^19.0.5","typescript":"4.8.4","vite":"3.2.2","vite-plugin-logseq":"^1.1.2","vite-plugin-windicss":"1.8.8","windicss":"3.5.6"},"logseq":{"id":"_pengx17-logseq-tabs"},"repo":"pengx17/logseq-plugin-tabs","title":"Tabs","author":"pengx17","description":"Open pages or blocks in tabs like working in the browser","effect":true}

View file

@ -0,0 +1,27 @@
# Logseq Plugin Tabs
[![Github All Releases](https://img.shields.io/github/downloads/pengx17/logseq-plugin-tabs/total.svg)](https://github.com/pengx17/logseq-plugin-tabs/releases)
A plugin that let's you to manage your working pages with tabs.
UX is mainly brought from modern browsers:
- normally, if a new page is visited, the current tab will be replaced by the new page
- if you click a page link or a block ref while holding CTRL (or CMD on Mac) key, a new tab will be created, but it is not visited yet
- you can click the remove icon or middle click a tab to close tabs
- you can double-click a tab to pin it. A pinned tab will not be replaced or be removed.
- you can drag & drop to reorder tabs
- tabs info will be persisted in your local storage, so that your tabs will recover even if you re-open the app
![](./demo.gif)
## Keyboard shortcuts
- Pin/unpin a tab: <kbd>CTRL</kbd> + <kbd>P</kbd> (macOS: <kbd>CMD</kbd> + <kbd>P</kbd>)
- Close a tab: <kbd>SHIFT</kbd> + <kbd>CTRL</kbd> + <kbd>W</kbd> (macOS: <kbd>SHIFT</kbd> + <kbd>CMD</kbd> + <kbd>W</kbd>)
- Change to next tab: <kbd>CTRL</kbd> + <kbd>TAB</kbd>
- Change to nth tab: <kbd>CTRL</kbd> + <kbd>1</kbd> ~ <kbd>9</kbd> (this is not configurable yet)
Hint: you can change them in the Settings. After change, you need to restart the app.
![](./keybinding-settings.png)

View file

@ -0,0 +1,188 @@
# Unfinished-business
<div id="top"></div>
<!--
*** Thanks for checking out Unfinished business. If you have a suggestion
*** that would make this better, please fork the repo and create a pull request
*** or simply open an issue with the tag "enhancement".
*** Don't forget to give the project a star!
*** Thanks again! Now go create something AMAZING! :D
-->
<!-- PROJECT SHIELDS -->
<!--
*** I'm using markdown "reference style" links for readability.
*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).
*** See the bottom of this document for the declaration of the reference variables
*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.
*** https://www.markdownguide.org/basic-syntax/#reference-style-links
-->
[![latest release version][release-shield]][release-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
<!-- PROJECT LOGO -->
<br />
<div align="center">
<a href="https://github.com/qwxlea/Unfinished-business">
<img src="./img/icon.png" alt="Logo" width="80" height="80">
</a>
<h3 align="center">Unfinished Business</h3>
<p align="center">
Because the day may be over, but your business isn't
<br />
<a href="https://github.com/qwxlea/Unfinished-business">View Demo</a>
·
<a href="https://github.com/qwxlea/Unfinished-business/issues">Report Bug</a>
·
<a href="https://github.com/qwxlea/Unfinished-business/issues">Request Feature</a>
</p>
</div>
This plugin migrates yesterdays unfinished tasks to todays journal. It is *meant* to be used in a template, but *can* be run mannually as well. It supports limiting tasks to specific markers or tags.
> I can't believe it! They keep following me.
>
>— <cite>Unhappy customer</cite>
**Notice:** This plugin is in beta, make backups of your graph. It shouldn't, but *can* (theoratically) make tasks disappear in the digital void.
<!-- TABLE OF CONTENTS -->
<details>
<summary>Table of Contents</summary>
<ol>
<li><a href="#installation">Installation</a></li>
<li><a href="#Using the plugin">Using the plugin</a></li>
<li><a href="#Configuration">Configuration</a></li>
<li><a href="#license">License</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#acknowledgments">Acknowledgments</a></li>
</ol>
</details>
## Installation
### Preparation
- Click the 3 dots in the righthand corner and go to **Settings**.
- Go to **Advanced** and enable **Plug-in system**.
- Restart the application.
- Click 3 dots and go to Plugins (or `Esc t p`).
### Install plugin from the Marketplace (recommended)
- Click the `Marketplace` button and then click `Plugins`.
- Find the plugin and click `Install`.
### Install plugin manually
- Download a released version assets from Github.
- Unzip it.
- Click `Load unpacked plugin`, and select destination directory to the unzipped folder.
## Using the plugin
The default way to use the plugin is place a *placeholder* in your `daily` template. Then, when the template is run at midnight, all tasks are moved to the newly created page. Use: `/move unfinished business here`.
![template.gif](./img/template.gif)
As an alternative, go to the location you want to gather the unfinished tasks, use `/move unfinished business here`, correct (or remove) the tag, leave the block, and the tasks will be migrated.
### Testing if it works
As a test, create two tasks in **yesterdays** journal page:
``` markdown
LATER This is a test [[testme]]
LATER This is a second test [[testme]]
```
Then place a placeholder with: `/move unfinished business here` Press escape to leave the block"
If everything is working, you should see:
``` markdown
**🚀 Moved 2 unfinished tasks from yesterday **
LATER This is a test [[testme]]
LATER This is a second test [[testme]]
```
**Important:** the placeholder, by default looks like this: `{{renderer :unfinishedBusiness, testme}}` to migrate *all* yesterdays tasks (ignoring all tags) remove *both* the tag **and the comma!** It should look like this: `{{renderer :unfinishedBusiness}}`
### Imsure — for when you live dangerously
It is possible to run *unfinished business* on your *whole* graph. This can be dangerous, so has it's own flag:
`{{renderer :unfinishedBusiness, testme, imsure}}`
- **testme** would be the tag matched against
- **imsure** is to make sure you want it to check *all* your pages
So, this will move *all* tasks, from *all* pages, with the `[[testme]]` tag.
Last, it is possible to run *unfinished business* on *all tasks* *all over your graph*, ignoring **all** tags:
`{{renderer :unfinishedBusiness, imsure, imsure}}`
This will move **all** tasks (as defined in your config), from **all over your graph**, with **any, or no** tag, to the place you ran the macro from!
So make sure you're *really* *really* sure 😜.
<p align="right">(<a href="#top">back to top</a>)</p>
## Configuration
- Click the 3 dots in the righthand corner and go to **Settings**.
- Go to **Plugin Settings**.
- Select correct plugin.
![settings](./img/settings.png)
- Change `testme` to the tag you use to migrate tasks, or leave empty, then *all* tasks will be migrated.
- Choose your favorite workflow. It will only migrate *these* tasks.
<p align="right">(<a href="#top">back to top</a>)</p>
## Licence
[MIT](.LICENSE)
### Image license
### Font License
[OFL](./OFL.txt)
<p align="right">(<a href="#top">back to top</a>)</p>
<!-- CONTACT -->
## Contact
Alex Qwxlea - [@twitter_handle](https://twitter.com/QwxleaA)
Project Link: [https://github.com/QWxleA/Unfinished-business](https://github.com/QWxleA/)
<p align="right">(<a href="#top">back to top</a>)</p>
## Acknowledgments
This plugin is a partially is inspired by [Obsidian rollover daily todo](https://github.com/shichongrui/obsidian-rollover-daily-todos), thanks!
<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
[release-url]: (https://github.com/QWxleA/Unfinished-business)
[release-shield]: https://img.shields.io/github/v/release/qwxlea/unfinished-business?style=for-the-badge
[contributors-shield]: https://img.shields.io/github/contributors/QWxleA/Unfinished-business.svg?style=for-the-badge
[contributors-url]: https://github.com/QWxleA/Unfinished-business/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/QWxleA/Unfinished-business.svg?style=for-the-badge
[forks-url]: https://github.com/QWxleA/Unfinished-business/network/members
[stars-shield]: https://img.shields.io/github/stars/QWxleA/Unfinished-business.svg?style=for-the-badge
[stars-url]: https://github.com/QWxleA/Unfinished-business/stargazers
[issues-shield]: https://img.shields.io/github/issues/QWxleA/Unfinished-business.svg?style=for-the-badge
[issues-url]: https://github.com/QWxleA/Unfinished-business/issues
[license-shield]: https://img.shields.io/github/license/QWxleA/Unfinished-business.svg?style=for-the-badge
[license-url]: https://github.com/QWxleA/Unfinished-business/blob/master/LICENSE.txt
[product-screenshot]: images/screenshot.png

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>logseq-custom-workflows</title></head><body> <div id="app"></div> <script src="index.f8a1edcf.js" type="module"></script> </body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View file

@ -0,0 +1 @@
{"name":"unfinished-business","version":"0.1.5","description":"Move (yesterdays) unfinished tasks to today","main":"dist/index.html","targets":{"main":false},"scripts":{"build":"parcel build --no-source-maps index.html --public-url ./","preview":"gh-social-preview.py -t \"Unfinished Business\" -e \"Productivity, GTD. But nottoday, maybe tomorrow. If not, then the day after.\" -i \"background.png\" -f \"BebasNeue-Regular.ttf\" -b \"Montserrat-VariableFont_wght.ttf\" -l icon.png -v \"$npm_package_version\""},"keywords":["task management","logseq"],"author":"Alex Qwxlea","license":"MIT","dependencies":{"@logseq/libs":"0.0.1-alpha.35","lodash":"^4.17.21"},"logseq":{"id":"unfinished-business","title":"Unfinished Business","icon":"icon.png"},"devDependencies":{"parcel":"^2.0.0","@types/lodash":"^4.14.177"},"repo":"QWxleA/Unfinished-business","title":"Unfinished Business","effect":false}

29
logseq/preferences.json Normal file
View file

@ -0,0 +1,29 @@
{
"theme": {
"name": "Dev theme",
"url": "assets:///home/kaan/.logseq/plugins/logseq-dev-theme/custom.css",
"pid": "logseq-dev-theme"
},
"themes": {
"mode": "dark",
"light": {
"name": "Default Light Theme",
"url": null,
"description": "Logseq default light theme.",
"mode": "light",
"selected": true,
"group-first": true,
"group-desc": "light themes"
},
"dark": {
"name": "Dev theme",
"url": "assets:///home/kaan/.logseq/plugins/logseq-dev-theme/custom.css",
"pid": "logseq-dev-theme",
"group-first": true,
"group-desc": "light & dark themes",
"mode": "dark",
"selected": false
}
},
"externals": []
}

View file

@ -0,0 +1,6 @@
{
"width": "2px",
"customColor": false,
"color": "",
"disabled": false
}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,9 @@
{
"showTodayBtn": true,
"firstDayOfWeek": 1,
"backgroundColorOfContainerLight": "#ffffff",
"backgroundColorOfContainerDark": "#000000",
"hotkey": null,
"keepOpenOnSelect": false,
"disabled": false
}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,11 @@
{
"tabs:toggle-pin": "",
"tabs:close": "mod+shift+w",
"tabs:select-next": "ctrl+tab",
"tabs:select-prev": "ctrl+shift+tab",
"tabs:inherit-custom-css": false,
"tabs:show-single-tab": true,
"tabs:close-button-left": false,
"tabs:hide-close-all-button": false,
"disabled": false
}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,6 @@
{
"defaultTag": "",
"searchMarkers": "\"TODO\" \"LATER\" \"DOING\" \"NOW\"",
"sortOrder": "by Priority then Marker",
"disabled": false
}

View file

@ -0,0 +1 @@
{}