Compare commits
322 Commits
b553c3ed37
...
dell_lapto
| Author | SHA1 | Date | |
|---|---|---|---|
| 1e0da1267f | |||
| fe12a4404b | |||
| c9d59c744f | |||
| a6e4629965 | |||
| d8208d3390 | |||
| 1b61b86518 | |||
| f106352e40 | |||
| f85ccc9dfb | |||
| d35c790c9e | |||
| 98053491b3 | |||
| eacecdd006 | |||
| ab544fa439 | |||
| df3a9879f3 | |||
| e7b3b3d37e | |||
| ce13adc1d3 | |||
| 2e8b8b97d9 | |||
| b6e07b3cb5 | |||
| 9622d60ff9 | |||
| 3cec8270c9 | |||
| 5c53288d3b | |||
| 9e25501b41 | |||
| cc71e4c758 | |||
| b2b1f83c98 | |||
| bd9681e182 | |||
| 3257e8e9e1 | |||
| 174486fd0b | |||
| 10208a2d65 | |||
| f8070f6e51 | |||
| 9346aee86d | |||
| 25cce2363d | |||
| a21fd82d83 | |||
| 8ec712d76d | |||
| d1bd245ed2 | |||
| 999737eb86 | |||
| a5c696d860 | |||
| 4d7d9ff3b6 | |||
| 265c6dc05f | |||
| 752d6a642e | |||
| 5d7b479776 | |||
| aae57a4654 | |||
| 075f233156 | |||
| ca16d487e9 | |||
| df7c5603fc | |||
| 05077be0fb | |||
| 2f07c5e584 | |||
| c856574cf9 | |||
| e946a3f962 | |||
| e983b735d7 | |||
| b57650cced | |||
| 18025dbc56 | |||
| 18af7b3f3e | |||
| ca5253116d | |||
| 34772b35fa | |||
| c3dbbc4f1f | |||
| dc1f55182d | |||
| ac89d46c5d | |||
| 02c3bc0787 | |||
| df79cf0641 | |||
| f169bbc79d | |||
| 1c6df8a3ec | |||
| 19a927c9ea | |||
| 26b62b7221 | |||
| e14d64dee2 | |||
| 4632b61c8f | |||
| 4ed8b8db4b | |||
| c718e9be40 | |||
| 1921f804d4 | |||
| acd7f1f95c | |||
| dfe44e14af | |||
| 1a60a9c9a1 | |||
| 95b7f5c2f6 | |||
| 4c714c565e | |||
| 198485f6d6 | |||
| a5e999a419 | |||
| 6575b0c6f9 | |||
| a05ff529e2 | |||
| 764fd0e0dc | |||
| 10eeb3efc8 | |||
| d27cb83bb3 | |||
| a73e30d9cd | |||
| 05f316edeb | |||
| a480eb56b0 | |||
| b38b5e3da1 | |||
| 6ece088848 | |||
| f23b158a0a | |||
| bcb0c53079 | |||
| b1de90b743 | |||
| 2c108d1682 | |||
| d9c67c34f7 | |||
| dcd0d1f54f | |||
| 4a4cfd7dda | |||
| 78cadd323d | |||
| 29b44b8bbe | |||
| 09976d2967 | |||
| f645553b0d | |||
| 35731ccd7b | |||
| 0d5b369a8e | |||
| c4aab2d858 | |||
| a5d4852d2d | |||
| 578782dc28 | |||
| 65ddeb4844 | |||
| 116e5b13ec | |||
| 859774b005 | |||
| 705815c64b | |||
| 9f37a18198 | |||
| e55d95cd6e | |||
| 82056ed283 | |||
| e522c366db | |||
| b511e86af2 | |||
| 137f160229 | |||
| 2d668157d7 | |||
| 53125d6f43 | |||
| 1697632bec | |||
| aad97a967e | |||
| 6bff229bfe | |||
| 90a8a05ea1 | |||
| 5b04ad7bda | |||
| a8d1d81724 | |||
| be8164fe02 | |||
| 8c9519124c | |||
| 34656a5ee9 | |||
| 1de05dd3e2 | |||
| f27b7199f7 | |||
| eb745655f3 | |||
| 40bcd55e3e | |||
| 481b223240 | |||
| 2aad6a64bc | |||
| 0ccedc97ea | |||
| 71a0c2601d | |||
| 500ec4bd54 | |||
| 18a4af6127 | |||
| 0472bbccf1 | |||
| 601126b68d | |||
| 9098a3bec1 | |||
| 40e49c8dda | |||
| be94b96bc5 | |||
| 13aea680b6 | |||
| a6864b6e77 | |||
| ad36127789 | |||
| 239dc7b38d | |||
| 0b46d4b5c8 | |||
| 5c8c83a201 | |||
| fb781b71fa | |||
| 553319970b | |||
| a607adbf19 | |||
| e99046dc7c | |||
| adb34d7e1e | |||
| 88b1e01575 | |||
| 0e9a45e9c5 | |||
| d5e5b6cd57 | |||
| 583dc1e64b | |||
| be509cf109 | |||
| 3e97711adc | |||
| e7288abcac | |||
| e74efcfa72 | |||
| 9423ab44b0 | |||
| 60606eaef7 | |||
| 414d0d9d49 | |||
| 4f7d852c59 | |||
| f7de6d2b6a | |||
| a1339e9d0a | |||
| 6bdccb68da | |||
| 85e9caebe4 | |||
| 2cfa706a42 | |||
| 82cb303780 | |||
| 566fac75b0 | |||
| 2899365292 | |||
| c00db589fe | |||
| 13241304d3 | |||
| 0fe6aa49e9 | |||
| 0391813725 | |||
| 423156f080 | |||
| e02fa0dc0b | |||
| f3d6cd381e | |||
| 403e2d2c0e | |||
| ffad1b4596 | |||
| 161f2e16dc | |||
| ed780e17c6 | |||
| 4f4585a226 | |||
| c5f7ae96f5 | |||
| a10e2fbcc5 | |||
| 6ea4bf277d | |||
| 565ab0d8b5 | |||
| 9479203efa | |||
| bcd151651b | |||
| 6501e49fb9 | |||
| 69b4e979c3 | |||
| e17e650295 | |||
| 8e8122b9c8 | |||
| fa3f4be374 | |||
| 8b4863bb4d | |||
| 67763fee73 | |||
| b6fa5e5f4a | |||
| 23195919fe | |||
| ea7cb53ce0 | |||
| 8dcfe3c1b5 | |||
| ba6a9c78f6 | |||
| c140774d56 | |||
| 409883c535 | |||
| df6a78225a | |||
| 635f0d521d | |||
| 72753e5509 | |||
| 0b921c4313 | |||
| ab901b1e70 | |||
| 2c228e5a8a | |||
| ccb90f6506 | |||
| 8f0d2dd755 | |||
| cd9697c18b | |||
| b5fa40b136 | |||
| 58b93e92a4 | |||
| 35a67aa156 | |||
| fc3a3c8de5 | |||
| 5412ee0cec | |||
| 487b1b4e3b | |||
| 8d37961d52 | |||
| bdd50f2a21 | |||
| 2ce93010f7 | |||
| d2f887b680 | |||
| 39233b5e78 | |||
| c27b88619a | |||
| 7cacb1c07b | |||
| 659fed0501 | |||
| 74f821bbc1 | |||
| 8969447a68 | |||
| a1be22f44b | |||
| 83a4ac8f74 | |||
| 0aaf3e8bef | |||
| 2cd93f2989 | |||
| 9f8fbdc244 | |||
| 1de35ae984 | |||
| 156b805d59 | |||
| 0e1c98253d | |||
| 1602b84454 | |||
| 9bbbb42a85 | |||
| cde58c3f2d | |||
| b7ede0ee6f | |||
| c78c3edbdb | |||
| 6a0de89832 | |||
| a3408a4ef2 | |||
| 22512e3ed2 | |||
| 8689d13065 | |||
| d09e7873c4 | |||
| 14d997b598 | |||
| 1a3ec0b964 | |||
| 4772957789 | |||
| 7349543d4c | |||
| e06f14dc64 | |||
| 4e7a44f10e | |||
| a631912084 | |||
| 5753b1792b | |||
| e1559e0ccd | |||
| b689ccaa3d | |||
| f7165e041f | |||
| 981590ab78 | |||
| 94862c1514 | |||
| 87d8d177db | |||
| 7a964ef8f2 | |||
| bc47a778e9 | |||
| 97c28fcffa | |||
| b8405753c0 | |||
| 02f5ede7a0 | |||
| b9f56b0f1e | |||
| 6b37e825dd | |||
| ac695cebf0 | |||
| c44835d677 | |||
| 9bb0661300 | |||
| cd1fc13e7e | |||
| 74f3caa8b3 | |||
| 8e4fc7a6d8 | |||
| b386a04548 | |||
| 9e94049968 | |||
| e2f9f7c072 | |||
| eea5b8d512 | |||
| 1068bdbecb | |||
| 42cd11d3ef | |||
| 0d39bd69d6 | |||
| 1e3ca1e40d | |||
| f63bafdf2c | |||
| 0714e33487 | |||
| b19a92c2ee | |||
| 80690ed480 | |||
| fda687da7f | |||
| afb544444a | |||
| a463db12e2 | |||
| 0bfce54bdc | |||
| 50c2134f6f | |||
| 656c8f41d7 | |||
| 06603fae36 | |||
| 97e66a6215 | |||
| 246f0e5f42 | |||
| b5476dc0e6 | |||
| c96ad07219 | |||
| 3d44b11d14 | |||
| 0af6fccd0f | |||
| 866a1947d6 | |||
| 0d979ccb63 | |||
| 81e512992f | |||
| 354ab6e8b0 | |||
| 4359a365f6 | |||
| ca720cc6c6 | |||
| e20cb00b9b | |||
| a6f9ecc90d | |||
| 0ba6b68582 | |||
| 75c3f12cec | |||
| 3d2e249c12 | |||
| 7fc6093be2 | |||
| 5162ebfd3b | |||
| a607511c01 | |||
| 47fd54ea4f | |||
| f97a526228 | |||
| f75931b74f | |||
| 774f5218e2 | |||
| cb6a5d59a5 | |||
| 85db48f29e | |||
| be765c952a | |||
| ca5adde5ba | |||
| 7603583d19 | |||
| e5e05bbe8a | |||
| 5f7dda8ac1 | |||
| 49a8038c77 | |||
| 1824371109 | |||
| 3af927ca76 |
93
CLAUDE.md
Normal file
93
CLAUDE.md
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
# CLAUDE.md
|
||||||
|
|
||||||
|
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
This is a **literate dotfiles** repository. All configuration is written in Org-mode files (`.org`), which are then **tangled** (extracted) into actual config files placed at their target paths on the filesystem (e.g., `~/.bashrc`, `~/.config/doom/config.el`).
|
||||||
|
|
||||||
|
## How Tangling Works
|
||||||
|
|
||||||
|
Each `.org` file contains source code blocks like:
|
||||||
|
|
||||||
|
```org
|
||||||
|
#+begin_src bash :tangle ~/.bashrc :comments both :mkdirp yes
|
||||||
|
# shell code here
|
||||||
|
#+end_src
|
||||||
|
```
|
||||||
|
|
||||||
|
The `:tangle <path>` header arg specifies the destination file. When tangled from Emacs, the code blocks are extracted and written to those paths.
|
||||||
|
|
||||||
|
**To tangle a single file:**
|
||||||
|
```bash
|
||||||
|
emacsclient -e '(org-babel-tangle-file "/home/thomas/.config/literate-dotfiles/file.org")'
|
||||||
|
```
|
||||||
|
|
||||||
|
## Key Conventions
|
||||||
|
|
||||||
|
- **`#+SETUPFILE: ./setup/org-setup-file.org`** — shared HTML export settings, included at the top of most files
|
||||||
|
- **`:noweb yes`** — some blocks use noweb references like `<<get-password(passname="...")>>` which calls named blocks from `emacs-library-babel.org` to fetch passwords from `pass`
|
||||||
|
- **`:tangle-mode (identity #o600)`** — some sensitive files (e.g., `~/.netrc`, `~/.smbcredentials`) are tangled with restricted permissions
|
||||||
|
- **`:mkdirp yes`** — automatically creates the target directory if missing
|
||||||
|
- **`:comments both`** — inserts org link comments into the tangled output so you can navigate back to the source
|
||||||
|
|
||||||
|
## Library of Babel (`emacs-library-babel.org`)
|
||||||
|
|
||||||
|
Defines reusable named blocks:
|
||||||
|
- `get-password` — retrieves a secret from `pass` (the password store)
|
||||||
|
- `pdf2svg` — converts PDF figures to SVG/PNG
|
||||||
|
- `addhdr` — adds hline to org tables
|
||||||
|
|
||||||
|
This file must be loaded in Emacs (via `org-babel-lob-ingest`) for noweb calls to `<<get-password(...)>>` to work during tangling.
|
||||||
|
|
||||||
|
## HTML Documentation (`docs/`)
|
||||||
|
|
||||||
|
The `.org` files can also be exported to HTML (stored in `docs/`). The `setup/org-setup-file.org` configures the HTML theme. Pre-built HTML is already present; regenerate with `M-x org-export-dispatch` → HTML in Emacs.
|
||||||
|
|
||||||
|
## File Map
|
||||||
|
|
||||||
|
Each `.org` file corresponds to a tool/topic and tangles to one or more config files:
|
||||||
|
|
||||||
|
| File | Tangles to |
|
||||||
|
|------|-----------|
|
||||||
|
| `applications.org` | `~/.config/mimeapps.list`, `~/.local/share/applications/*.desktop` |
|
||||||
|
| `bash.org` | `~/.bashrc`, `~/.bash_profile`, `~/.profile`, `~/.config/readline/inputrc` |
|
||||||
|
| `binaries.org` | Scripts in `~/.local/bin/` |
|
||||||
|
| `binaries-private.org` | Private/work scripts in `~/.local/bin/` |
|
||||||
|
| `calendar-contact.org` | `~/.config/vdirsyncer/`, `~/.config/khal/`, `~/.config/khard/` |
|
||||||
|
| `compositor.org` | `~/.config/picom/picom.conf` |
|
||||||
|
| `config.org` | `~/.ssh/config`, `~/.XCompose`, `~/.config/fontconfig/`, `~/.netrc`, `~/.smbcredentials`, etc. |
|
||||||
|
| `doom.org` | `~/.config/doom/config.el`, `init.el`, `packages.el` |
|
||||||
|
| `emacs-snippets.org` | `~/.config/doom/snippets/` |
|
||||||
|
| `git.org` | `~/.config/git/config`, `~/.config/pass-git-helper/` |
|
||||||
|
| `homelab.org` | Remote files on homelab via TRAMP (`/ssh:thomas@homelab:…`) |
|
||||||
|
| `i3.org` | `~/.config/i3/config` |
|
||||||
|
| `image.org` | `~/.config/nsxiv/exec/key-handler` |
|
||||||
|
| `kitty.org` | `~/.config/kitty/kitty.conf` |
|
||||||
|
| `mail.org` | `~/.config/isync/`, `~/.config/msmtp/`, `~/.config/neomutt/` |
|
||||||
|
| `matlab.org` | `~/.config/matlab/startup.m`, `~/.config/matlab/setup.m` |
|
||||||
|
| `music.org` | `~/.config/mopidy/`, `~/.config/ncmpcpp/` |
|
||||||
|
| `polybar.org` | `~/.config/polybar/config.ini`, `~/.config/polybar/scripts/` |
|
||||||
|
| `qutebrowser.org` | `~/.config/qutebrowser/config.py`, `~/.config/qutebrowser/userscripts/` |
|
||||||
|
| `ranger.org` | `~/.config/ranger/` |
|
||||||
|
| `sxhkd.org` | `~/.config/sxhkd/sxhkdrc` |
|
||||||
|
| `systemd.org` | `~/.config/systemd/user/` units and associated scripts in `~/.local/bin/` |
|
||||||
|
| `tablet.org` | Xournal++ toolbar, Huion tablet setup scripts |
|
||||||
|
| `tmux.org` | `~/.config/tmux/tmux.conf` |
|
||||||
|
| `torrent.org` | `~/.config/stig/rc`, `~/.config/aria2/` |
|
||||||
|
| `vim.org` | `~/.config/nvim/init.vim` |
|
||||||
|
| `xconfig.org` | `~/.Xresources`, `~/.config/X11/xinitrc`, `~/.xprofile` |
|
||||||
|
| `yazi.org` | `~/.config/yazi/` |
|
||||||
|
| `android.org` | Documentation only (no tangle) |
|
||||||
|
| `backup.org` | Documentation only (no tangle) |
|
||||||
|
| `maintenance.org` | Documentation only (no tangle) |
|
||||||
|
| `router.org` | Documentation only (no tangle) |
|
||||||
|
| `squeezelite.org` | Documentation only (no tangle) |
|
||||||
|
|
||||||
|
## Doom Emacs Notes
|
||||||
|
|
||||||
|
When modifying `doom.org` (which tangles `init.el` or `packages.el`), after tangling run:
|
||||||
|
```bash
|
||||||
|
doom sync
|
||||||
|
```
|
||||||
|
Then restart Emacs with `SPC q r`.
|
||||||
@@ -63,7 +63,6 @@ Tutorial: https://www.youtube.com/watch?v=3pxOeiIBrHI
|
|||||||
| [[https://github.com/erickok/transdroid][Transdroid]] | https://f-droid.org/en/packages/org.transdroid.full/ | Transmission and Aria2 clients |
|
| [[https://github.com/erickok/transdroid][Transdroid]] | https://f-droid.org/en/packages/org.transdroid.full/ | Transmission and Aria2 clients |
|
||||||
| [[https://github.com/AntennaPod/AntennaPod][AntennaPod]] | https://f-droid.org/packages/de.danoeh.antennapod/ | Podcast manager |
|
| [[https://github.com/AntennaPod/AntennaPod][AntennaPod]] | https://f-droid.org/packages/de.danoeh.antennapod/ | Podcast manager |
|
||||||
| [[https://github.com/bromite/bromite][Bromite]] | | Chromium fork with ad blocking and privacy enhancements |
|
| [[https://github.com/bromite/bromite][Bromite]] | | Chromium fork with ad blocking and privacy enhancements |
|
||||||
| [[https://github.com/Jays2Kings/tachiyomiJ2K][TachiyomiJ2K]] | | Manga reader |
|
|
||||||
| [[https://github.com/DocMarty84/miniflutt][Miniflutt]] | | Miniflux client |
|
| [[https://github.com/DocMarty84/miniflutt][Miniflutt]] | | Miniflux client |
|
||||||
|
|
||||||
|
|
||||||
@@ -89,6 +88,14 @@ Tutorial: https://www.youtube.com/watch?v=3pxOeiIBrHI
|
|||||||
| Titanium Backup PRO | | [[https://github.com/machiav3lli/oandbackupx][OAndBackupX]] |
|
| Titanium Backup PRO | | [[https://github.com/machiav3lli/oandbackupx][OAndBackupX]] |
|
||||||
|
|
||||||
* Tutorials
|
* Tutorials
|
||||||
|
** Backup
|
||||||
|
I use =adb backup= to backup the phone ([[https://forum.xda-developers.com/t/guide-full-phone-backup-without-unlock-or-root.1420351/][guide]]).
|
||||||
|
|
||||||
|
Basically, I have to run:
|
||||||
|
#+begin_src bach :eval no
|
||||||
|
adb backup -apk -shared -all -f ~/Cloud/android/backup/backup_$(date +"%Y_%m_%d").ab
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Connect to the phone by SSH
|
** Connect to the phone by SSH
|
||||||
https://wiki.termux.com/wiki/Bypassing_NAT
|
https://wiki.termux.com/wiki/Bypassing_NAT
|
||||||
|
|
||||||
|
|||||||
275
applications.org
275
applications.org
@@ -3,157 +3,75 @@
|
|||||||
#+PROPERTY: header-args:conf :comments none :mkdirp yes
|
#+PROPERTY: header-args:conf :comments none :mkdirp yes
|
||||||
|
|
||||||
* Mime Applications
|
* Mime Applications
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/mimeapps.list
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf :tangle ~/.config/mimeapps.list
|
||||||
[Default Applications]
|
[Default Applications]
|
||||||
text/plain=nvim.desktop
|
text/plain=nvim.desktop
|
||||||
x-scheme-handler/magnet=torrent.desktop;
|
text/x-tex=emacsclient.desktop
|
||||||
text/x-shellscript=nvim.desktop;
|
text/x-shellscript=nvim.desktop
|
||||||
image/png=img.desktop;
|
image/png=img.desktop
|
||||||
image/jpeg=img.desktop;
|
image/jpeg=img.desktop
|
||||||
image/gif=img.desktop;
|
image/gif=img.desktop
|
||||||
|
|
||||||
|
image/svg+xml=inkscape.desktop
|
||||||
|
|
||||||
application/rss+xml=rss.desktop
|
application/rss+xml=rss.desktop
|
||||||
|
|
||||||
x-scheme-handler/mailto=neomutt.desktop
|
x-scheme-handler/mailto=neomutt.desktop
|
||||||
message/rfc822=neomutt.desktop
|
message/rfc822=neomutt.desktop
|
||||||
application/x-bittorrent=deluge.desktop
|
|
||||||
|
x-scheme-handler/magnet=stig.desktop;
|
||||||
|
application/x-bittorrent=stig.desktop
|
||||||
|
|
||||||
application/pdf=zathura.desktop
|
application/pdf=zathura.desktop
|
||||||
x-scheme-handler/http=qutebrowser.desktop
|
|
||||||
x-scheme-handler/https=qutebrowser.desktop
|
text/xml=org.qutebrowser.qutebrowser.desktop
|
||||||
x-scheme-handler/ftp=qutebrowser.desktop
|
text/html=org.qutebrowser.qutebrowser.desktop
|
||||||
x-scheme-handler/chrome=qutebrowser.desktop
|
x-scheme-handler/http=org.qutebrowser.qutebrowser.desktop
|
||||||
text/html=qutebrowser.desktop
|
x-scheme-handler/https=org.qutebrowser.qutebrowser.desktop
|
||||||
application/x-extension-htm=qutebrowser.desktop
|
x-scheme-handler/ftp=org.qutebrowser.qutebrowser.desktop
|
||||||
application/x-extension-html=qutebrowser.desktop
|
x-scheme-handler/chrome=org.qutebrowser.qutebrowser.desktop
|
||||||
application/x-extension-shtml=qutebrowser.desktop
|
application/x-extension-htm=org.qutebrowser.qutebrowser.desktop
|
||||||
application/xhtml+xml=qutebrowser.desktop
|
application/x-extension-html=org.qutebrowser.qutebrowser.desktop
|
||||||
application/x-extension-xhtml=qutebrowser.desktop
|
application/x-extension-shtml=org.qutebrowser.qutebrowser.desktop
|
||||||
application/x-extension-xht=qutebrowser.desktop
|
application/xhtml+xml=org.qutebrowser.qutebrowser.desktop
|
||||||
|
application/x-extension-xhtml=org.qutebrowser.qutebrowser.desktop
|
||||||
|
application/x-extension-xht=org.qutebrowser.qutebrowser.desktop
|
||||||
|
x-scheme-handler/about=org.qutebrowser.qutebrowser.desktop
|
||||||
|
x-scheme-handler/unknown=org.qutebrowser.qutebrowser.desktop
|
||||||
|
|
||||||
|
application/msword=onlyoffice-desktopeditors.desktop
|
||||||
|
application/vnd.ms-excel=onlyoffice-desktopeditors.desktop
|
||||||
|
application/vnd.ms-powerpoint=onlyoffice-desktopeditors.desktop
|
||||||
|
application/vnd.openxmlformats-officedocument.wordprocessingml.document=onlyoffice-desktopeditors.desktop
|
||||||
|
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=onlyoffice-desktopeditors.desktop
|
||||||
|
application/vnd.openxmlformats-officedocument.presentationml.presentation=onlyoffice-desktopeditors.desktop
|
||||||
|
|
||||||
|
text/calendar=ics_add.desktop
|
||||||
|
|
||||||
[Added Associations]
|
[Added Associations]
|
||||||
text/plain=mousepad.desktop;
|
text/plain=mousepad.desktop;
|
||||||
application/x-bittorrent=deluge.desktop;
|
application/x-bittorrent=stig.desktop;
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Neomutt
|
* Inkscape
|
||||||
:PROPERTIES:
|
#+begin_src conf :tangle ~/.local/share/applications/inkscape.desktop
|
||||||
:header-args: :tangle ~/.local/share/applications/neomutt.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=Neomutt
|
Version=1.0
|
||||||
GenericName=Email client
|
Name=Inkscape
|
||||||
Exec=$TERMINAL -e neomutt %u
|
|
||||||
Type=Application
|
Type=Application
|
||||||
Icon=/usr/share/icons/Papirus/64x64/apps/mutt.svg
|
Categories=Graphics;VectorGraphics;GTK;
|
||||||
Categories=Network;Email;
|
MimeType=image/svg+xml;image/svg+xml-compressed;application/vnd.corel-draw;application/pdf;application/postscript;image/x-eps;application/illustrator;
|
||||||
MimeType=message/rfc822;x-scheme-handler/mailto;application/x-xpinstall;
|
Exec=inkscape %F
|
||||||
StartupNotify=true
|
TryExec=inkscape
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Weechat
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/weechat.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
|
||||||
Encoding=UTF-8
|
|
||||||
MultipleArgs=false
|
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Exec=$TERMINAL --class=WeeChat -e 'weechat'
|
|
||||||
StartupWMClass=WeeChat
|
|
||||||
Icon=/usr/share/icons/Papirus/64x64/apps/weechat.svg
|
|
||||||
Type=Application
|
|
||||||
Categories=Network;IRCClient;
|
|
||||||
StartupNotify=true
|
StartupNotify=true
|
||||||
Name=WeeChat
|
Icon=inkscape
|
||||||
GenericName=IRC Client
|
X-Ayatana-Desktop-Shortcuts=Drawing
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Matlab
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/matlab.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
|
||||||
Version=R2020b
|
|
||||||
Type=Application
|
|
||||||
Terminal=false
|
|
||||||
MimeType=text/x-matlab
|
|
||||||
Exec=/usr/local/MATLAB/R2020b/bin/matlab -desktop
|
|
||||||
Name=MATLAB
|
|
||||||
Icon=matlab
|
|
||||||
Categories=Development;Math;Science
|
|
||||||
Comment=Scientific computing environment
|
|
||||||
StartupNotify=true
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Neovim
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/nvim.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
|
||||||
Name=Neovim
|
|
||||||
GenericName=Text Editor
|
|
||||||
Comment=Edit text files
|
|
||||||
Exec=nvim %F
|
|
||||||
Terminal=true
|
|
||||||
Type=Application
|
|
||||||
Keywords=Text;editor;
|
|
||||||
Icon=/usr/share/icons/Papirus/48x48/apps/nvim.svg
|
|
||||||
Categories=Utility;TextEditor;
|
|
||||||
StartupNotify=false
|
|
||||||
MimeType=text/english;text/plain;text/x-makefile;
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Images
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/img.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
|
||||||
Type=Application
|
|
||||||
Name=Image viewer
|
|
||||||
Exec=/usr/bin/sxiv -a %u
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Org-Protocol
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/org-protocol.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
|
||||||
Name=org-protocol
|
|
||||||
Exec=emacsclient %u
|
|
||||||
Icon=emacs-icon
|
|
||||||
Type=Application
|
|
||||||
Terminal=false
|
|
||||||
MimeType=x-scheme-handler/org-protocol;
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Ranger
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/ranger.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
|
||||||
Type=Application
|
|
||||||
Name=ranger
|
|
||||||
Comment=Launches the ranger file manager
|
|
||||||
Icon=utilities-terminal
|
|
||||||
Terminal=true
|
|
||||||
Exec=ranger
|
|
||||||
Categories=ConsoleOnly;System;FileTools;FileManager
|
|
||||||
MimeType=inode/directory;inode/mount-point;x-scheme-handler/ssh;x-scheme-handler/smb;x-scheme-handler/nfs;x-scheme-handler/ftp;
|
|
||||||
#+end_src
|
|
||||||
* Emacs Client
|
* Emacs Client
|
||||||
:PROPERTIES:
|
#+begin_src conf :tangle ~/.local/share/applications/emacsclient.desktop
|
||||||
:header-args: :tangle ~/.local/share/applications/emacsclient.desktop
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=Emacs Client
|
Name=Emacs Client
|
||||||
GenericName=Text Editor
|
GenericName=Text Editor
|
||||||
@@ -166,43 +84,62 @@ Terminal=false
|
|||||||
Categories=Utility;TextEditor;
|
Categories=Utility;TextEditor;
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Torrent with Transmission
|
* Neomutt
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/torrent.desktop
|
#+begin_src conf :tangle ~/.local/share/applications/neomutt.desktop
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
|
Name=Neomutt
|
||||||
|
GenericName=Email client
|
||||||
|
Exec=kitty -e neomutt %u
|
||||||
Type=Application
|
Type=Application
|
||||||
Name=Torrent
|
Icon=/usr/share/icons/Papirus/64x64/apps/mutt.svg
|
||||||
Exec=tremc %U
|
Categories=Network;Email;
|
||||||
|
MimeType=message/rfc822;x-scheme-handler/mailto;application/x-xpinstall;
|
||||||
|
StartupNotify=true
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Qutebrowser
|
* Matlab
|
||||||
|
|
||||||
|
#+begin_src conf :tangle ~/.local/share/applications/matlab.desktop
|
||||||
|
[Desktop Entry]
|
||||||
|
Version=R2019b
|
||||||
|
Type=Application
|
||||||
|
Terminal=false
|
||||||
|
MimeType=text/x-matlab
|
||||||
|
Exec=/home/thomas/.local/bin/matlab -desktop
|
||||||
|
Name=MATLAB
|
||||||
|
Icon=matlab
|
||||||
|
Categories=Development;Math;Science
|
||||||
|
Comment=Scientific computing environment
|
||||||
|
StartupNotify=true
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Images
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.local/share/applications/qutebrowser.desktop
|
:header-args: :tangle ~/.local/share/applications/img.desktop
|
||||||
:END:
|
:END:
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=qutebrowser
|
|
||||||
StartupWMClass=qutebrowser
|
|
||||||
GenericName=Web Browser
|
|
||||||
Comment=A keyboard-driven, vim-like browser based on PyQt5
|
|
||||||
Icon=qutebrowser
|
|
||||||
Type=Application
|
Type=Application
|
||||||
Categories=Network;WebBrowser;
|
Name=Image viewer
|
||||||
Exec=qutebrowser %u
|
Exec=/home/thomas/.local/bin/nsxiv-rifle %u
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Org-Protocol
|
||||||
|
|
||||||
|
#+begin_src conf :tangle ~/.local/share/applications/org-protocol.desktop
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=org-protocol
|
||||||
|
Exec=emacsclient %u
|
||||||
|
Icon=emacs-icon
|
||||||
|
Type=Application
|
||||||
Terminal=false
|
Terminal=false
|
||||||
StartupNotify=true
|
MimeType=x-scheme-handler/org-protocol;
|
||||||
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/qute;
|
|
||||||
Keywords=Browser
|
|
||||||
Actions=new-window;preferences;
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Zathura
|
* Zathura
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/share/applications/zathura.desktop
|
#+begin_src conf :tangle ~/.local/share/applications/zathura.desktop
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Version=1.0
|
Version=1.0
|
||||||
Type=Application
|
Type=Application
|
||||||
@@ -214,3 +151,29 @@ Terminal=false
|
|||||||
Categories=Office;Viewer;
|
Categories=Office;Viewer;
|
||||||
MimeType=application/pdf;
|
MimeType=application/pdf;
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Stig
|
||||||
|
|
||||||
|
#+begin_src conf :tangle ~/.local/share/applications/stig.desktop
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Stig
|
||||||
|
Comment=TUI and CLI for Transmission
|
||||||
|
Terminal=true
|
||||||
|
Exec=torrent-add %U
|
||||||
|
Type=Application
|
||||||
|
MimeType=application/x-bittorrent
|
||||||
|
Categories=Network;FileTransfer;P2P;
|
||||||
|
Keywords=p2p;bittorrent;transmission;rpc;
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* ICS-Add
|
||||||
|
|
||||||
|
#+begin_src conf :tangle ~/.local/share/applications/ics_add.desktop
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=ICS Add
|
||||||
|
Comment=Add ICS file to the calendar
|
||||||
|
Terminal=true
|
||||||
|
Exec=ics-add %U
|
||||||
|
Type=Application
|
||||||
|
MimeType=text/calendar
|
||||||
|
#+end_src
|
||||||
|
|||||||
73
backup.org
Normal file
73
backup.org
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
#+TITLE: Backup Strategy
|
||||||
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
|
* Laptop Backup
|
||||||
|
** =Cloud= directory: =syncthing=
|
||||||
|
|
||||||
|
Backup using =syncthing= on the =homelab=.
|
||||||
|
|
||||||
|
** =home= directory: =restic=
|
||||||
|
|
||||||
|
=restic-backup= systemd service ([[file:systemd.org::*=restic-backup= - Backup Home Directory][here]]).
|
||||||
|
|
||||||
|
It backups all the home directory, except for the =Cloud= directory (taken care by =syncthing=).
|
||||||
|
|
||||||
|
This is in the =homelab= in =/srv/storage/Backups/esrf-laptop=.
|
||||||
|
|
||||||
|
** How to access backed up data ?
|
||||||
|
|
||||||
|
=restic mount ~/mnt/backup/=
|
||||||
|
|
||||||
|
Then go to =~/mnt/backup/snapshots=, and look for the wanted files.
|
||||||
|
|
||||||
|
* Homelab Backup
|
||||||
|
** Backup Strategy
|
||||||
|
The following directories are backup on the =Odroid HC4= machine:
|
||||||
|
- =/home/thomas= that mainly contains the *docker configuration*
|
||||||
|
- =Users= that contains the Cloud of all users
|
||||||
|
- =Cloud= that contains my own cloud
|
||||||
|
- =Music= that contains all the music library
|
||||||
|
- =immich= that contains all pictures
|
||||||
|
|
||||||
|
What is *not* backed up:
|
||||||
|
- Most of multimedia content: =Animes=, =Books=, =Conferences=, =Documentaries=, =Games=, =Scans=, =StandUp=, =LiveMusic=, =Movies=, =Trainings=, =TVShows=
|
||||||
|
- The =Downloads= directory
|
||||||
|
|
||||||
|
** How to access backed up data ?
|
||||||
|
|
||||||
|
First, the =Odroid HC4= server needs to be powered on.
|
||||||
|
|
||||||
|
To list backups:
|
||||||
|
#+begin_src bash :dir /ssh:thomas@homelab:/ :results output replace
|
||||||
|
docker exec restic-hc4 restic snapshots
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Force backup of folder:
|
||||||
|
#+begin_src bash :dir /ssh:thomas@homelab:/ :results output replace
|
||||||
|
docker exec restic-hc4 restic backup /data/documents/manuals
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Find the path to the file within the snapshot:
|
||||||
|
#+begin_src bash :dir /ssh:thomas@homelab:/ :results output replace
|
||||||
|
docker exec restic-hc4 restic find file_name
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Find files only for a specific snapshot:
|
||||||
|
#+begin_src bash :dir /ssh:thomas@homelab:/ :results output replace
|
||||||
|
docker exec restic-hc4 restic find -s latest file_name
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Restore files/folders (replace file/folders):
|
||||||
|
#+begin_src bash :dir /ssh:thomas@homelab:/ :results output replace
|
||||||
|
docker exec restic-hc4 restic restore --include /data/documents/manuals --target / 088e31a4
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
You can use =latest= instead of the ID.
|
||||||
|
|
||||||
|
If indeed, we want to make a copy of the file, we can use the backup folder
|
||||||
|
#+begin_src bash :dir /ssh:thomas@homelab:/ :results output replace
|
||||||
|
docker exec restic-hc4 restic restore --include /data/documents/manuals --target /backup 088e31a4
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* TODO [#C] Android backup
|
||||||
|
https://www.plop.at/en/lineageos.html
|
||||||
122
bash.org
122
bash.org
@@ -19,9 +19,16 @@
|
|||||||
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
|
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Miniconda
|
||||||
|
#+begin_src bash
|
||||||
|
[ -f /opt/miniconda3/etc/profile.d/conda.sh ] && source /opt/miniconda3/etc/profile.d/conda.sh
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
** FZF
|
** FZF
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
source /usr/share/fzf/key-bindings.bash
|
. /usr/share/fzf/completion.bash
|
||||||
|
. /usr/share/fzf/key-bindings.bash
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Ignore case for auto-completion
|
** Ignore case for auto-completion
|
||||||
@@ -77,6 +84,11 @@ bind '"\e[A": history-search-backward'
|
|||||||
bind '"\e[B": history-search-forward'
|
bind '"\e[B": history-search-forward'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Kitty for SSH
|
||||||
|
#+begin_src bash
|
||||||
|
[ "$TERM" = "xterm-kitty" ] && alias ssh="kitty +kitten ssh"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Aliases
|
** Aliases
|
||||||
*** Better defaults for some commands
|
*** Better defaults for some commands
|
||||||
#+BEGIN_SRC bash
|
#+BEGIN_SRC bash
|
||||||
@@ -86,12 +98,17 @@ alias cp="cp -i" # confirm before overwriting something
|
|||||||
alias df='df -h' # human-readable sizes
|
alias df='df -h' # human-readable sizes
|
||||||
alias free='free -m' # show sizes in MB
|
alias free='free -m' # show sizes in MB
|
||||||
alias mutt="neomutt"
|
alias mutt="neomutt"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Change default configuration file location:
|
||||||
|
#+BEGIN_SRC bash
|
||||||
alias tmux='tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'
|
alias tmux='tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'
|
||||||
|
alias mbsync='mbsync -c $XDG_CONFIG_HOME/isync/mbsyncrc'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** One letter aliases
|
*** One letter aliases
|
||||||
#+BEGIN_SRC bash
|
#+BEGIN_SRC bash
|
||||||
alias r="ranger"
|
alias y="yazi"
|
||||||
alias t="tmux"
|
alias t="tmux"
|
||||||
alias v="nvim"
|
alias v="nvim"
|
||||||
alias sv='sudo -E nvim'
|
alias sv='sudo -E nvim'
|
||||||
@@ -189,25 +206,6 @@ function nullify() {
|
|||||||
}
|
}
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** =sms= - Send SMS
|
|
||||||
https://doronbehar.com/articles/using-kdeconnect-to-comfortably-send-sms-messages-from-the-shell/#kdeconnects-builtin-sms-interface
|
|
||||||
|
|
||||||
#+begin_src bash :tangle no
|
|
||||||
sms(){
|
|
||||||
local args="$@"
|
|
||||||
# local phone_number name phone_type
|
|
||||||
# khard phone --parsable | sort -u | fzf | IFS=$'\t' read -r phone_number name phone_type
|
|
||||||
local phone_number=$(khard phone --parsable | sort -u | fzf | cut -f1 -d$'\t')
|
|
||||||
if [[ -z "${phone_number}" ]]; then
|
|
||||||
echo No recipient was chosen >&2
|
|
||||||
return
|
|
||||||
else
|
|
||||||
kdeconnect-cli --send-sms "${args}" --destination "${phone_number}" --device 4de3b5de2264a17c
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Bash History
|
** Bash History
|
||||||
Undocumented feature which sets the size to "unlimited". http://stackoverflow.com/questions/9457233/unlimited-bash-history
|
Undocumented feature which sets the size to "unlimited". http://stackoverflow.com/questions/9457233/unlimited-bash-history
|
||||||
|
|
||||||
@@ -240,6 +238,11 @@ Force prompt to write history after every command. http://superuser.com/question
|
|||||||
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
|
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Zoxide
|
||||||
|
#+BEGIN_SRC bash
|
||||||
|
eval "$(zoxide init bash)"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* =~/.bash_profile=
|
* =~/.bash_profile=
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args:bash: :tangle ~/.bash_profile
|
:header-args:bash: :tangle ~/.bash_profile
|
||||||
@@ -262,7 +265,7 @@ PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
|
|||||||
** QT And GTK Themes
|
** QT And GTK Themes
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
export QT_QPA_PLATFORMTHEME="qt5ct"
|
export QT_QPA_PLATFORMTHEME="qt5ct"
|
||||||
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
|
export GTK2_RC_FILES="$HOME/.config/gtk-2.0/gtkrc.mine"
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Gui program to ask for sudo password
|
** Gui program to ask for sudo password
|
||||||
@@ -270,34 +273,38 @@ export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
|
|||||||
export SUDO_ASKPASS=~/.local/bin/askpass-rofi
|
export SUDO_ASKPASS=~/.local/bin/askpass-rofi
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Gnome Keyring Daemon
|
|
||||||
Enable the keyring for applications run through the terminal
|
|
||||||
#+begin_src bash
|
|
||||||
if [ -n "$DESKTOP_SESSION" ];then
|
|
||||||
eval $(gnome-keyring-daemon --start)
|
|
||||||
export SSH_AUTH_SOCK
|
|
||||||
fi
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Export some default applications
|
** Export some default applications
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
export EDITOR="nvim"
|
export EDITOR="nvim"
|
||||||
export TERMINAL="termite"
|
export TERMINAL="kitty -1"
|
||||||
export BROWSER="qutebrowser"
|
export BROWSER="qutebrowser"
|
||||||
export READER="zathura"
|
export READER="zathura"
|
||||||
export FILE="ranger"
|
export FILE="yazi"
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Exports
|
** Exports
|
||||||
*** Term
|
|
||||||
This is important for termite to work when sshing in remote machines.
|
|
||||||
#+begin_src bash
|
|
||||||
export TERM=xterm-color
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** XDG Default
|
*** XDG Default
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
export XDG_CONFIG_HOME="$HOME/.config"
|
export XDG_CONFIG_HOME="$HOME/.config"
|
||||||
|
export XDG_DATA_HOME="$HOME/.local/share"
|
||||||
|
export XDG_STATE_HOME="$HOME/.local/state"
|
||||||
|
export XDG_CACHE_HOME="$HOME/.cache"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
export XCURSOR_SIZE=24
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
export LESSHISTFILE=-
|
||||||
|
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
|
||||||
|
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME/java"
|
||||||
|
export PASSWORD_STORE_DIR="$XDG_DATA_HOME/pass"
|
||||||
|
export INPUTRC="$XDG_CONFIG_HOME/readline/inputrc"
|
||||||
|
export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc"
|
||||||
|
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
||||||
|
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtkrc-2.0"
|
||||||
|
export MATLAB_LOG_DIR="$XDG_CACHE_HOME/matlab"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Use Ripgrep for FZF
|
*** Use Ripgrep for FZF
|
||||||
@@ -306,32 +313,39 @@ export FZF_DEFAULT_COMMAND='rg --files --no-ignore --hidden --follow --glob "!.g
|
|||||||
export FZF_DEFAULT_OPTS='--layout=reverse --height=20'
|
export FZF_DEFAULT_OPTS='--layout=reverse --height=20'
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Goland
|
|
||||||
#+begin_src bash
|
|
||||||
export GOPATH=$HOME/go
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Latex Path
|
*** Latex Path
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
export TEXMFHOME=$HOME/.local/share/texmf
|
export TEXMFHOME=$HOME/.local/share/texmf
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Bitwarden Session
|
*** Linkding
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
export BW_SESSION="HH0yycfocRSuGtq/iW1e6v13PQ1sShMXbMhdb/En94S6OcIXFnJlLEyU+dySsmf2YShY4CImoB5FrxgdPsY9Qw=="
|
export LINKDING_URL=`pass nas/linkding_url`
|
||||||
|
export LINKDING_TOKEN=`pass nas/linkding_token`
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Python Path
|
*** Restic
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
export PYTHONPATH="${PYTHONPATH}:/usr/lib/python3.9/site-packages/configobj"
|
export RESTIC_REPOSITORY=sftp:thomas@homelab:/srv/storage/Backups/esrf-laptop
|
||||||
|
export RESTIC_PASSWORD_COMMAND="pass show restic"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Go
|
||||||
|
#+begin_src bash
|
||||||
|
export GOPATH=$HOME/.config/go
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Japanese input
|
||||||
|
#+begin_src bash
|
||||||
|
# Japanese input
|
||||||
|
export QT_IM_MODULE=fcitx
|
||||||
|
export XMODIFIERS=@im=fcitx
|
||||||
|
export GTK_IM_MODULE=fcitx
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Path
|
** Path
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
PATH=$HOME/appimages:$PATH
|
PATH=~/.local/bin:$PATH
|
||||||
PATH=$HOME/.gem/ruby/2.5.0/bin:$PATH
|
|
||||||
PATH=$GOPATH:$GOPATH/bin:$PATH
|
|
||||||
PATH=~/.config/emacs/bin:$PATH
|
|
||||||
export PATH
|
export PATH
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
@@ -342,9 +356,9 @@ if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
|
|||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =~/.inputrc=
|
* =inputrc=
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.inputrc
|
:header-args: :tangle ~/.config/readline/inputrc
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:CUSTOM_ID: inputrc
|
:CUSTOM_ID: inputrc
|
||||||
:END:
|
:END:
|
||||||
|
|||||||
@@ -5,154 +5,281 @@
|
|||||||
#+PROPERTY: header-args:bash+ :shebang "#!/usr/bin/env bash"
|
#+PROPERTY: header-args:bash+ :shebang "#!/usr/bin/env bash"
|
||||||
#+PROPERTY: header-args:bash+ :tangle-mode (identity #o555)
|
#+PROPERTY: header-args:bash+ :tangle-mode (identity #o555)
|
||||||
|
|
||||||
|
* =phonebook= ESRF phone-book
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: phonebook
|
||||||
|
:END:
|
||||||
|
|
||||||
|
*Old phonebook*: The phone-list is taken from =scp rnice@esrf.fr:/mnt/multipath-shares/sware/pub/phonelist/share/annuaire.txt /home/thomas/.local/data/annuaire.txt=
|
||||||
|
*new phonebook*: Use the =etd= script
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/phonebook
|
||||||
|
cat ~/.local/data/annuaire.txt | fzf --header="NAME Surname Phone Office Room Email"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/phonebook-gui
|
||||||
|
$TERMINAL --title esrf-phonebook -e phonebook
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/etd
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ROOT_URL='https://phonedirectory.esrf.fr'
|
||||||
|
API_ENDPOINT="$ROOT_URL/api"
|
||||||
|
USAGE="
|
||||||
|
ESRF Telephone Directory
|
||||||
|
|
||||||
|
CLI to search $ROOT_URL
|
||||||
|
|
||||||
|
Usage :
|
||||||
|
# Search for <search term> in first name or last name
|
||||||
|
$0 <search term>
|
||||||
|
|
||||||
|
"
|
||||||
|
|
||||||
|
function fail {
|
||||||
|
echo "$1" >&2
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
function json_curl { curl --get --fail --silent --show-error -H "Content-Type:application/json" -H "Accept: application/json" "$@"; }
|
||||||
|
|
||||||
|
function lspersons {
|
||||||
|
# List users and output result in csv
|
||||||
|
json_curl --data-urlencode "search=$1" "$API_ENDPOINT/searchUsers" |\
|
||||||
|
jq -r '. | (map(keys) | add | unique | sort) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $rows[] | @csv' 2>/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
fail "$USAGE"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Print the list of persons as a table
|
||||||
|
|
||||||
|
lspersons $1 | awk 'BEGIN { FS=OFS="," }; {print $4,$3,$5,$1,$6,$2,$7}' | sed 's/"//g' | column -t -s "," | sort
|
||||||
|
|
||||||
|
exit $?
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* =contacts= Personnal phone-book
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: contacts
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/contacts
|
||||||
|
khard | fzf --header="Index Name Phone E-Mail"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/contacts-gui
|
||||||
|
$TERMINAL --title esrf-phonebook -e contacts
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* =remote-desktop= - Remote Desktop Connect
|
* =remote-desktop= - Remote Desktop Connect
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: remote-desktop
|
:CUSTOM_ID: remote-desktop
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/remote-desktop
|
#+begin_src bash :tangle ~/.local/bin/remote-desktop
|
||||||
computer=$(echo -e 'RNICE\nPCMEL1\nPCNASS1\nPCMEG01' | dmenu -p 'Computer:' -l 20);
|
computer=$(echo -e 'PCOPTRO\nPCMEL1\nRNICE\nPCDEHAEZE\nLAPMEL01\nZOTAC' | rofi -i -dmenu -p 'Computer:' -l 20);
|
||||||
|
|
||||||
dunstify --replace=89891 'Rdesktop' "Connection to ${computer}..."
|
if [[ -z "$computer" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
dunstify --replace=99425 'Rdesktop' "Connection to ${computer}..."
|
||||||
|
|
||||||
|
proxy_arg=""
|
||||||
|
if [ "$computer" = "ZOTAC" ]; then
|
||||||
|
# If connect to local PC
|
||||||
|
ping -c 1 openwrt.lan &> /dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
# And outside of local network, use proxy
|
||||||
|
proxy_arg="/proxy:socks5://localhost:8080"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ping -c 1 proxy.esrf.fr &> /dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
# Outside the ESRF network
|
||||||
|
proxy_arg="/proxy:socks5://localhost:8081"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
common_arg="/clipboard /bpp:32 /compression -themes -wallpaper /audio-mode:1 /dynamic-resolution /auto-reconnect /wm-class:RDP_$computer -grab-keyboard /cert:ignore /rfx /gfx:avc444"
|
||||||
|
|
||||||
|
case "$computer" in
|
||||||
|
"RNICE" | "PCDEHAEZE")
|
||||||
|
xfreerdp3 $proxy_arg $common_arg /d:ESRF /u:dehaeze /p:$(pass esrf.fr/dehaeze | sed -n 1p) /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||||
|
|
||||||
|
"PCMEL1" | "PCOPTRO" | "LAPMEL01")
|
||||||
|
xfreerdp3 $proxy_arg $common_arg /d:ESRF /u:OPPEL /p:$(pass esrf.fr/oppel | sed -n 1p) /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||||
|
|
||||||
|
"ZOTAC")
|
||||||
|
xfreerdp3 $proxy_arg $common_arg /u:thomas /p:$(pass windows/zotac | sed -n 1p) /v:192.168.5.75 > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
user=$(rofi -dmenu -p 'User:');
|
||||||
|
password=$(rofi -dmenu -p 'Password:');
|
||||||
|
xfreerdp3 $proxy_arg $common_arg /u:$user /p:$password /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||||
|
|
||||||
case $computer in
|
|
||||||
PCMEL1)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$(pass ssl.esrf.fr/dehaeze | sed -n 1p) /v:PCMEL1.esrf.fr;
|
|
||||||
;;
|
|
||||||
PCMEG01)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$(pass ssl.esrf.fr/dehaeze | sed -n 1p) /v:PCMEG01.esrf.fr;
|
|
||||||
;;
|
|
||||||
PCNASS1)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$(pass ssl.esrf.fr/dehaeze | sed -n 1p) /v:PCNASS1.esrf.fr;
|
|
||||||
;;
|
|
||||||
RNICE)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$(pass ssl.esrf.fr/dehaeze | sed -n 1p) /v:rnice.esrf.fr;
|
|
||||||
;;
|
|
||||||
,*)
|
|
||||||
echo "Not existing" && \
|
|
||||||
dunstify --replace=89891 --urgency=critical 'Rdesktop' "No config for $computer";
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =print-rnice= - Print on Rnice
|
* =wake-on-lan= - Wake on LAN
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: print-rnice
|
:CUSTOM_ID: wake-on-lan
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/print-rnice
|
#+begin_src bash :tangle ~/.local/bin/wake-on-lan
|
||||||
nbpage=$(echo -e '1\n2\n4' | dmenu -p 'Number of pages per sheet' -l 20);
|
computer=$(echo -e 'ZOTAC' | rofi -i -dmenu -p 'Computer:' -l 20);
|
||||||
sides=$(echo -e 'one-sided\ntwo-sided-long-edge\ntwo-sided-short-edge' | dmenu -p 'Two Sided:' -l 20);
|
|
||||||
media=$(echo -e 'A4\nA3' | dmenu -p 'Size:' -l 20);
|
|
||||||
|
|
||||||
# First copy the file to Rnice
|
if [[ -z "$computer" ]]; then
|
||||||
if sshpass -p "$(pass ssl.esrf.fr/dehaeze | sed -n 1p)" scp $1 dehaeze@rnice:~/Downloads/; then
|
exit 1
|
||||||
# Then print on Rnice
|
|
||||||
sshpass -p "$(pass ssl.esrf.fr/dehaeze | sed -n 1p)" ssh dehaeze@rnice "lpr -o media=$media -o sides=$sides -o number-up=$nbpage -P ctb110c1u ~/Downloads/$1";
|
|
||||||
# Finally, delete the file
|
|
||||||
else
|
|
||||||
echo "Command Failed"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
dunstify --replace=99425 'Wake On Lan' "${computer}..."
|
||||||
|
|
||||||
|
case "$computer" in
|
||||||
|
"ZOTAC")
|
||||||
|
ssh homelab 'wakeonlan 00:01:2E:A2:42:9C' ;;
|
||||||
|
|
||||||
|
esac
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =tmp14= - Mount/Umount tmp_14_days folder
|
* =mount-dir= - Mount/Unmout directories
|
||||||
:PROPERTIES:
|
#+begin_src text :tangle no
|
||||||
:CUSTOM_ID: tmp14
|
# <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
:END:
|
homelab:/srv/storage/ /home/thomas/mnt/homelab fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/tmp_14_days
|
|
||||||
if [ $1 == "mount" ]; then
|
|
||||||
if sshfs -o allow_other,default_permissions -p 5022 dehaeze@firewall.esrf.fr:/tmp_14_days/ ~/mnt/ESRF; then
|
|
||||||
dunstify --replace=58249 'ESRF TMP ' 'Successfully mounted'
|
|
||||||
else
|
|
||||||
dunstify --replace=58249 --urgency=critical 'ESRF TMP ' 'Error while mounted'
|
|
||||||
fi
|
|
||||||
elif [ $1 == "umount" ]; then
|
|
||||||
if umount /home/thomas/mnt/ESRF/; then
|
|
||||||
dunstify --replace=58249 'ESRF TMP ' 'Successfully unmounted'
|
|
||||||
else
|
|
||||||
dunstify --replace=58249 --urgency=critical 'ESRF TMP ' 'Error while unmounted'
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src text :tangle no
|
||||||
|
# <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
|
dehaeze@rnice:/tmp_14_days/ /home/thomas/mnt/tmp_14_days fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* =nas= - Interact with the NAS
|
#+begin_src text :tangle no
|
||||||
:PROPERTIES:
|
# <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
:CUSTOM_ID: nas
|
dehaeze@rnice:/home/esrf/dehaeze/ /home/thomas/mnt/unix_home fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||||
:END:
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src text :tangle no
|
||||||
|
# <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
|
//wfiles/groupshare /home/thomas/mnt/groupshare vsifs noauto,user,credentials=/home/thomas/.smbcredentials,uid=1001,gid=1001,forceuid,forcegid 0 0
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src text :tangle no
|
||||||
|
//wfiles/groupshare /home/thomas/mnt/groupshare cifs noauto,user,uid=1000,gid=1000,credentials=/home/thomas/.smbcredentials 0 0
|
||||||
|
homelab:/srv/storage/ /home/thomas/mnt/homelab fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
dehaeze@rnice:/tmp_14_days/ /home/thomas/mnt/tmp_14_days fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
dehaeze@rnice:/home/esrf/dehaeze/ /home/thomas/mnt/unix_home fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
dehaeze@rnice:/data/monochromators/ /home/thomas/mnt/monochromators fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
dehaeze@rnice:/gpfs/jazzy/data/id21/inhouse /home/thomas/mnt/data_id21 fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
blissadm@lmellab:/data/id00/inhouse/DCM /home/thomas/mnt/data_id24 fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
blissadm@lmellab:/data/id00/inhouse/MEL /home/thomas/mnt/data_mel fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
blissadm@lmellab:/users/blissadm/local /home/thomas/mnt/bliss fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
blissadm@lmellab:/data/visitor /home/thomas/mnt/data_bl fuse.sshfs noauto,allow_other,user,uid=1000,gid=1000,default_permissions 0 0
|
||||||
|
#+end_src
|
||||||
|
|
||||||
As an alternative, =sshfs= can be used:
|
|
||||||
#+begin_src bash :tangle no
|
#+begin_src bash :tangle no
|
||||||
sshfs -o allow_other,default_permissions nas:/Data ~/mnt/NAS
|
if [ $# -eq 0 ]; then
|
||||||
#+end_src
|
drive=$(echo -e 'bliss_mel\nbliss_id21\ndata_bl\ndata_id21\ndata_id24\ndata_mel\ndata_visitor\ndrive\nhomelab\nmonochromators\ntmp_14_days\nunix_home' | rofi -dmenu -no-custom -p 'Drive:' -l 20);
|
||||||
|
if [[ -z "$drive" ]]; then
|
||||||
#+begin_src bash :tangle ~/.local/bin/nas
|
exit 1
|
||||||
if [ $1 == "mount" ]; then
|
|
||||||
if mount /home/thomas/mnt/NAS/; then
|
|
||||||
dunstify --replace=58249 'NAS ' 'Successfully mounted'
|
|
||||||
else
|
|
||||||
dunstify --replace=58249 --urgency=critical 'NAS ' 'Error while mounted'
|
|
||||||
fi
|
fi
|
||||||
elif [ $1 == "umount" ]; then
|
|
||||||
if umount /home/thomas/mnt/NAS/; then
|
|
||||||
dunstify --replace=58249 'NAS ' 'Successfully unmounted'
|
|
||||||
else
|
|
||||||
dunstify --replace=58249 --urgency=critical 'NAS ' 'Error while unmounted'
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =torrent-add= - Download Torrent
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: torrent-add
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/torrent-add :noweb yes
|
|
||||||
transmission-remote <<get-password(passname="ip/grenoble")>>:9091 --auth tdehaeze:$(pass nas/transmission | sed -n 1p) -a $1 && \
|
|
||||||
dunstify 'Torrent' 'Successfully added' || \
|
|
||||||
dunstify 'Torrent' 'Error'
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =dl-add= - Direct Download with Aria2
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: dl-add
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/dl-add
|
|
||||||
aria2p --port 6800 --host http://dl.tdehaeze.xyz --secret $(pass dl.tdehaeze.xyz/tdehaeze | sed -n 1p) add $1
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =note-extract-fig= - Extract Figure from note file
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: note-extract-fig
|
|
||||||
:END:
|
|
||||||
|
|
||||||
Script used to convert a figure drawn on my Boox note2 to a png file that can then be imported into a document.
|
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/note-extract-fig
|
|
||||||
# First check that the first argument is a pdf file
|
|
||||||
if [[ -f $1 && $1 == *.pdf ]]; then
|
|
||||||
pngfile=$(echo $1 | cut -f 1 -d '.' | sed 's/$/.png/')
|
|
||||||
|
|
||||||
# Convert to png and crop png
|
|
||||||
pdf2png $1 && convert -trim "$pngfile" "$pngfile"
|
|
||||||
fi
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =share= - Share file with self-hosted =transfer.sh=
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: share
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/share
|
|
||||||
if [ $TMUX ]; then
|
|
||||||
tmux split -v -l 1 "curl --progress-bar -F\"file=@$1\" https://file.tdehaeze.xyz/ | xsel -ib && dunstify 'Upload' 'Successful' || dunstify --urgency=critical 'Upload' 'Failed';" && tmux select-pane -U
|
|
||||||
else
|
else
|
||||||
curl --progress-bar -F"file=@$1" https://file.tdehaeze.xyz/ | xsel -ib && \
|
drive=$1
|
||||||
dunstify 'Upload' 'Successful' || \
|
|
||||||
dunstify --urgency=critical 'Upload' 'Failed'
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if grep -qs "/home/thomas/mnt/$drive" /proc/mounts; then
|
||||||
|
umount "/home/thomas/mnt/$drive" && \
|
||||||
|
dunstify --replace=58249 "$drive " 'Successfully unmounted' || \
|
||||||
|
dunstify --replace=58249 --urgency=critical "$drive " 'Error while unmounted'
|
||||||
|
else
|
||||||
|
echo "It's not mounted."
|
||||||
|
mount "/home/thomas/mnt/$drive" && \
|
||||||
|
dunstify --replace=58249 "$drive " 'Successfully mounted' || \
|
||||||
|
dunstify --replace=58249 --urgency=critical "$drive " 'Error while mounted'
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/mount-dir
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
# Takes a lot of time with "tmp_14_days" is mounted
|
||||||
|
# drive=$(find ~/mnt/* -maxdepth 0 -type d -empty -printf '%f\n' | rofi -i -dmenu -no-custom -p 'Drive:' -l 20);
|
||||||
|
drive=$(ls ~/mnt | rofi -i -dmenu -no-custom -p 'Drive:' -l 20);
|
||||||
|
if [[ -z "$drive" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
proxy_arg=""
|
||||||
|
ping -c 1 proxy.esrf.fr &> /dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
# Outside the ESRF network
|
||||||
|
proxy_arg=".esrf.fr"
|
||||||
|
fi
|
||||||
|
|
||||||
|
remote_loc=""
|
||||||
|
case "$drive" in
|
||||||
|
"homelab")
|
||||||
|
remote_loc="thomas@homelab:/srv/storage/" ;;
|
||||||
|
"tmp_14_days")
|
||||||
|
remote_loc="dehaeze@rnice$proxy_arg:/tmp_14_days/" ;;
|
||||||
|
"unix_home")
|
||||||
|
remote_loc="dehaeze@rnice$proxy_arg:/home/esrf/dehaeze/" ;;
|
||||||
|
"monochromators")
|
||||||
|
remote_loc="dehaeze@rnice$proxy_arg:/data/monochromators/" ;;
|
||||||
|
"data_mel")
|
||||||
|
remote_loc="opid00@lmelcontrol$proxy_arg:/data/id00/inhouse/" ;;
|
||||||
|
"data_jazzy")
|
||||||
|
remote_loc="dehaeze@rnice$proxy_arg:/gpfs/jazzy/data/" ;;
|
||||||
|
"data_easy")
|
||||||
|
remote_loc="dehaeze@rnice$proxy_arg:/gpfs/easy/data/" ;;
|
||||||
|
"data_id16a")
|
||||||
|
remote_loc="blissadm@pico3$proxy_arg:/data/id16a/inhouse1/commissioning/ni_endstation/Speedgoat/" ;;
|
||||||
|
"data_id31")
|
||||||
|
remote_loc="opid31@id31$proxy_arg:/data/id31/inhouse/" ;;
|
||||||
|
"data_id24")
|
||||||
|
remote_loc="dehaeze@rnice$proxy_arg:/gpfs/gb/data/id24-dcm/inhouse" ;;
|
||||||
|
"bliss_mel")
|
||||||
|
remote_loc="blissadm@lmelcontrol$proxy_arg:/users/blissadm/local/" ;;
|
||||||
|
"bliss_id16a")
|
||||||
|
remote_loc="blissadm@id16a$proxy_arg:/users/blissadm/local/" ;;
|
||||||
|
"bliss_id21")
|
||||||
|
remote_loc="blissadm@id21$proxy_arg:/users/blissadm/local/" ;;
|
||||||
|
"bliss_bm23")
|
||||||
|
remote_loc="blissadm@bm23$proxy_arg:/users/blissadm/local/" ;;
|
||||||
|
"bliss_id24")
|
||||||
|
remote_loc="blissadm@foucault$proxy_arg:/users/blissadm/local/" ;;
|
||||||
|
"groupshare")
|
||||||
|
mount ~/mnt/groupshare && \
|
||||||
|
exit ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -z $remote_loc ]; then
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
sshfs -o allow_other,user,uid=1000,gid=1000,default_permissions,IdentityFile=/home/thomas/.ssh/id_ed25519 $remote_loc /home/thomas/mnt/$drive
|
||||||
|
fi
|
||||||
|
|
||||||
|
# sshfs -o allow_other,user,uid=1000,gid=1000,default_permissions $remote_loc /home/thomas/mnt/$drive
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/umount-dir
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
# Takes a lot of time with tmp_14_days is mounted...
|
||||||
|
# drive=$(ls ~/mnt/ | rofi -dmenu -no-custom -p 'Drive:' -l 20);
|
||||||
|
drive=$(find ~/mnt/* -maxdepth 0 -type d -not -empty -printf '%f\n' | rofi -dmenu -no-custom -p 'Drive:' -l 20);
|
||||||
|
if [[ -z "$drive" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
umount /home/thomas/mnt/$drive
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =screen-select= - Xrandr pre-defined scripts
|
* =screen-select= - Xrandr pre-defined scripts
|
||||||
@@ -161,36 +288,82 @@ fi
|
|||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/screen-select
|
#+begin_src bash :tangle ~/.local/bin/screen-select
|
||||||
option=$(echo -e "Work\nXPS\nHome" | rofi -i -dmenu)
|
option=$(echo -e "Work\nLaptop\nHome\nAouste" | rofi -i -dmenu -no-custom -p 'Screen:' -l 20)
|
||||||
|
|
||||||
|
if [[ -z "$option" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
after_screen_change () {
|
||||||
|
# Fix background if screen size/arangement has changed.
|
||||||
|
setbg
|
||||||
|
|
||||||
|
# Kill polybar
|
||||||
|
killall -q polybar
|
||||||
|
|
||||||
|
# Wait until the processes have been shut down
|
||||||
|
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||||
|
|
||||||
|
# Launch bars
|
||||||
|
polybar top &
|
||||||
|
}
|
||||||
|
|
||||||
case "$option" in
|
case "$option" in
|
||||||
"Work")
|
"Work")
|
||||||
xrandr --output eDP1 --off --output DP1 --off --output DP1-1 --primary --mode 2560x1440 --pos 0x0 --rotate normal --output DP1-2 --off --output DP2 --off --output VIRTUAL1 --off
|
xrandr --output eDP-1 --off \
|
||||||
|
--output DP-3-2 --primary --mode 2560x1440 --pos 0x0 --rotate normal \
|
||||||
|
--output DP-3-1 --primary --mode 2560x1440 --pos 2560x0 --rotate normal && \
|
||||||
|
after_screen_change
|
||||||
;;
|
;;
|
||||||
"XPS")
|
"Laptop")
|
||||||
xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output DP1 --off --output DP1-1 --off --output DP1-2 --off --output DP2 --off --output VIRTUAL1 --off
|
xrandr --output DP-1-1 --off \
|
||||||
|
--output DP-1-2 --off \
|
||||||
|
--output DP-3-1 --off \
|
||||||
|
--output DP-3-2 --off \
|
||||||
|
--output HDMI-1 --off \
|
||||||
|
--output eDP-1 --primary --mode 1920x1200 --pos 0x0 --rotate normal && \
|
||||||
|
after_screen_change
|
||||||
;;
|
;;
|
||||||
"Home")
|
"Home")
|
||||||
xrandr --output eDP1 --off --output DP2-1 --primary --mode 2560x1440 --pos 0x0 --rotate normal --output DP1 --off --output VIRTUAL1 --off
|
xrandr --output eDP-1 --off \
|
||||||
|
--output DP-3-1 --off \
|
||||||
|
--output DP-3-2 --off \
|
||||||
|
--output HDMI-1 --off \
|
||||||
|
--output DP-1-2 --primary --mode 2560x1440 --pos 0x0 --rotate normal && \
|
||||||
|
after_screen_change
|
||||||
|
;;
|
||||||
|
"Aouste")
|
||||||
|
xrandr --output eDP-1 --off \
|
||||||
|
--output HDMI-1 --primary --mode 2560x1440 --pos 0x0 --rotate normal && \
|
||||||
|
after_screen_change
|
||||||
;;
|
;;
|
||||||
,*)
|
,*)
|
||||||
echo "== ! missing or invalid argument ! =="
|
echo "== ! missing or invalid argument ! =="
|
||||||
exit 2
|
exit 2
|
||||||
esac
|
esac
|
||||||
|
|
||||||
setbg && \ # Fix background if screen size/arangement has changed.
|
|
||||||
polybar-msg cmd restart # restart polybar
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =color-picker= - Pick color and copy to clipboard
|
* =print-esrf= - Print on Rnice
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: color-picker
|
:CUSTOM_ID: print-esrf
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/color-picker
|
- To list printers =lpstat -p -d=
|
||||||
xcolor | tr -d '\n' | xsel -b
|
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/print-esrf
|
||||||
|
nbpage=$(echo -e '1\n2\n4' | rofi -dmenu -no-custom -p 'Number of pages per sheet' -l 20);
|
||||||
|
sides=$(echo -e 'one-sided\ntwo-sided-long-edge\ntwo-sided-short-edge' | rofi -dmenu -no-custom -p 'Two Sided:' -l 20);
|
||||||
|
media=$(echo -e 'A4\nA3' | rofi -dmenu -no-custom -p 'Size:' -l 20);
|
||||||
|
printer=$(echo -e 'ctb127c1u\nctb110c1u' | rofi -dmenu -no-custom -p 'Size:' -l 20);
|
||||||
|
|
||||||
|
if [[ -z "$nbpage" || -z "$sides" || -z "$media" || -z "$printer" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
rsync -zaP "$1" dehaeze@rnice:/home/esrf/dehaeze/Downloads/to-be-printed.pdf && \
|
||||||
|
ssh rnice "lpr -o media=$media -o sides=$sides -o number-up=$nbpage -P $printer /home/esrf/dehaeze/Downloads/to-be-printed.pdf";
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =readbib= - Open Bibliography File
|
* =readbib= - Open Bibliography File
|
||||||
@@ -212,5 +385,13 @@ cd ~/Cloud/pdfs/ && ls | rofi -dmenu -lines 20 | xargs -I {} zathura {}
|
|||||||
List all =pdf= files and open selected one with zathura.
|
List all =pdf= files and open selected one with zathura.
|
||||||
|
|
||||||
#+begin_src bash :tangle ~/.local/bin/readnotes
|
#+begin_src bash :tangle ~/.local/bin/readnotes
|
||||||
cd ~/Cloud/brain/pdfs/ && ls | rofi -dmenu -lines 20 | xargs -I {} zathura {}
|
cd ~/Cloud/brain/pdfs/ && ls *.pdf | rofi -dmenu -lines 20 | xargs -I {} zathura {}
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* =torrent-add= - Add Torrent using =stig=
|
||||||
|
Used to add notification when a torrent is added.
|
||||||
|
#+begin_src bash :tangle ~/.local/bin/torrent-add
|
||||||
|
stig add $@ && \
|
||||||
|
dunstify --replace=22221 "Stif" 'Torrent Added' || \
|
||||||
|
dunstify --replace=22221 --urgency=critical "Stif" 'Failed'
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|||||||
1597
binaries.org
1597
binaries.org
File diff suppressed because it is too large
Load Diff
53
bspwm.org
53
bspwm.org
@@ -1,53 +0,0 @@
|
|||||||
#+TITLE: BSPWM
|
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
|
||||||
|
|
||||||
#+PROPERTY: header-args:bash :comments both
|
|
||||||
#+PROPERTY: header-args:bash+ :mkdirp yes
|
|
||||||
#+PROPERTY: header-args:bash+ :shebang "#!/bin/sh"
|
|
||||||
#+PROPERTY: header-args:bash+ :tangle ~/.config/bspwm/bspwmrc
|
|
||||||
|
|
||||||
* List Desktops
|
|
||||||
#+begin_src bash
|
|
||||||
bspc monitor -d code web mail misc figs
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Basic Config
|
|
||||||
#+begin_src bash
|
|
||||||
bspc config border_width 1
|
|
||||||
bspc config window_gap 8
|
|
||||||
bspc config top_padding 27 # top_padding I set equal to polybar's height
|
|
||||||
|
|
||||||
bspc config split_ratio 0.52
|
|
||||||
bspc config borderless_monocle true
|
|
||||||
bspc config gapless_monocle true
|
|
||||||
|
|
||||||
bspc config focus_follows_pointer true
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Colors
|
|
||||||
#+begin_src bash
|
|
||||||
bspc config normal_border_color \#32302f
|
|
||||||
bspc config focused_border_color \#bdae93
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Rules
|
|
||||||
Use =xprop= to obtain information about the window.
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
# If refreshing bspwm, remove all previous rules to prevent doubling up.
|
|
||||||
bspc rule -r "*"
|
|
||||||
|
|
||||||
bspc rule --add qutebrowser desktop='web' follow=on state=tiled
|
|
||||||
bspc rule --add Emacs desktop='code' follow=on state=tiled
|
|
||||||
|
|
||||||
bspc rule --add Zathura state=tiled
|
|
||||||
|
|
||||||
bspc rule --add Pavucontrol state=floating
|
|
||||||
bspc rule --add Blueman-manager state=floating
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Run Polybar and SXHKD
|
|
||||||
#+begin_src bash
|
|
||||||
polybar top >>/tmp/polybar.log 2>&1 &
|
|
||||||
sxhkd -m 1 -c ~/.config/sxhkd/sxhkdrc.bspwm &
|
|
||||||
#+end_src
|
|
||||||
@@ -14,18 +14,18 @@ status_path = "~/.config/vdirsyncer/status/"
|
|||||||
[pair radicale_calendar]
|
[pair radicale_calendar]
|
||||||
a = "radicale_calendar_remote"
|
a = "radicale_calendar_remote"
|
||||||
b = "radicale_calendar_local"
|
b = "radicale_calendar_local"
|
||||||
collections = ["76bfc802-3186-e3af-f688-7e165115b4f8", "f78f1649-b54e-7bfe-488d-6a7005a5aa2f"]
|
collections = ["76bfc802-3186-e3af-f688-7e165115b4f8", "627e2bee-7d6a-49dc-128e-fc7a8aed1e8b"]
|
||||||
conflict_resolution = "a wins"
|
conflict_resolution = "a wins"
|
||||||
|
|
||||||
[storage radicale_calendar_remote]
|
[storage radicale_calendar_remote]
|
||||||
type = "caldav"
|
type = "caldav"
|
||||||
url = "https://radicale.tdehaeze.xyz/tdehaeze/"
|
url = "https://radicale.tdehaeze.xyz/tdehaeze/"
|
||||||
username = "tdehaeze"
|
username = "tdehaeze"
|
||||||
password = "<<get-password(passname="radicale.tdehaeze.xyz/tdehaeze")>>"
|
password.fetch = ["command", "~/.local/bin/get-pass", "radicale.tdehaeze.xyz/tdehaeze"]
|
||||||
|
|
||||||
[storage radicale_calendar_local]
|
[storage radicale_calendar_local]
|
||||||
type = "filesystem"
|
type = "filesystem"
|
||||||
path = "~/.calendars/radicale/"
|
path = "~/.local/share/calendars/radicale/"
|
||||||
fileext = ".ics"
|
fileext = ".ics"
|
||||||
|
|
||||||
[pair esrf_calendar]
|
[pair esrf_calendar]
|
||||||
@@ -38,11 +38,28 @@ conflict_resolution = "a wins"
|
|||||||
type = "caldav"
|
type = "caldav"
|
||||||
url = "https://calendar.esrf.fr/egroupware/groupdav.php/calendar"
|
url = "https://calendar.esrf.fr/egroupware/groupdav.php/calendar"
|
||||||
username = "dehaeze"
|
username = "dehaeze"
|
||||||
password = "<<get-password(passname="ce-esrf.fr/dehaeze")>>"
|
password.fetch = ["command", "~/.local/bin/get-pass", "esrf.fr/dehaeze"]
|
||||||
|
|
||||||
[storage esrf_calendar_local]
|
[storage esrf_calendar_local]
|
||||||
type = "filesystem"
|
type = "filesystem"
|
||||||
path = "~/.calendars/esrf/"
|
path = "~/.local/share/calendars/esrf/"
|
||||||
|
fileext = ".ics"
|
||||||
|
|
||||||
|
[pair google_calendar]
|
||||||
|
a = "google_calendar_remote"
|
||||||
|
b = "google_calendar_local"
|
||||||
|
collections = ["af20a7c01c81f7b39b68606db931d7fd9db7d61fe58033f96926107f95a59ae6@group.calendar.google.com"]
|
||||||
|
conflict_resolution = "a wins"
|
||||||
|
|
||||||
|
[storage google_calendar_remote]
|
||||||
|
type = "google_calendar"
|
||||||
|
token_file = "~/.local/share/calendars/google/credentials.txt"
|
||||||
|
client_id = "188415318767-802h28ig8gromo0f72blrbg6cgcop6m8.apps.googleusercontent.com"
|
||||||
|
client_secret = <<get-password(passname="google_calendar_client_secret")>>
|
||||||
|
|
||||||
|
[storage google_calendar_local]
|
||||||
|
type = "filesystem"
|
||||||
|
path = "~/.local/share/calendars/google/"
|
||||||
fileext = ".ics"
|
fileext = ".ics"
|
||||||
|
|
||||||
[pair radicale_contacts]
|
[pair radicale_contacts]
|
||||||
@@ -53,14 +70,14 @@ conflict_resolution = "a wins"
|
|||||||
|
|
||||||
[storage radicale_contacts_local]
|
[storage radicale_contacts_local]
|
||||||
type = "filesystem"
|
type = "filesystem"
|
||||||
path = "~/.contacts/"
|
path = "~/.local/share/contacts/"
|
||||||
fileext = ".vcf"
|
fileext = ".vcf"
|
||||||
|
|
||||||
[storage radicale_contacts_remote]
|
[storage radicale_contacts_remote]
|
||||||
type = "carddav"
|
type = "carddav"
|
||||||
url = "https://radicale.tdehaeze.xyz/tdehaeze/"
|
url = "https://radicale.tdehaeze.xyz/tdehaeze/"
|
||||||
username = "tdehaeze"
|
username = "tdehaeze"
|
||||||
password = "<<get-password(passname="radicale.tdehaeze.xyz/tdehaeze")>>"
|
password.fetch = ["command", "~/.local/bin/get-pass", "radicale.tdehaeze.xyz/tdehaeze"]
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* =khal= - CLI calendar application
|
* =khal= - CLI calendar application
|
||||||
@@ -73,24 +90,28 @@ password = "<<get-password(passname="radicale.tdehaeze.xyz/tdehaeze")>>"
|
|||||||
[calendars]
|
[calendars]
|
||||||
|
|
||||||
[[Home]]
|
[[Home]]
|
||||||
path = ~/.calendars/radicale/76bfc802-3186-e3af-f688-7e165115b4f8/
|
path = ~/.local/share/calendars/radicale/76bfc802-3186-e3af-f688-7e165115b4f8/
|
||||||
color = "#B8BB26" # Green
|
color = "#B8BB26" # Green
|
||||||
|
|
||||||
[[Thesis]]
|
[[Coloc]]
|
||||||
path = ~/.calendars/radicale/f78f1649-b54e-7bfe-488d-6a7005a5aa2f/
|
path = ~/.local/share/calendars/google/af20a7c01c81f7b39b68606db931d7fd9db7d61fe58033f96926107f95a59ae6@group.calendar.google.com/
|
||||||
color = "#FB4934" # Red
|
color = "#FB4934" # Red
|
||||||
|
|
||||||
[[ESRF]]
|
[[ESRF]]
|
||||||
path = ~/.calendars/esrf/calendar/
|
path = ~/.local/share/calendars/esrf/calendar/
|
||||||
color = "#83A598" # Blue
|
color = "#83A598" # Blue
|
||||||
|
|
||||||
[[Birthdays]]
|
[[Birthdays]]
|
||||||
path = ~/.contacts/98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
path = ~/.local/share/contacts/98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
||||||
color = "#D3869B" # aqua
|
color = "#D3869B" # aqua
|
||||||
type = birthdays
|
type = birthdays
|
||||||
|
|
||||||
|
[view]
|
||||||
|
theme = dark
|
||||||
|
|
||||||
[highlight_days]
|
[highlight_days]
|
||||||
multiple = "#FABD2F" # Yellow
|
method = fg
|
||||||
|
multiple = "#FABD2F"
|
||||||
|
|
||||||
[default]
|
[default]
|
||||||
highlight_event_days = True
|
highlight_event_days = True
|
||||||
@@ -98,6 +119,7 @@ highlight_event_days = True
|
|||||||
[locale]
|
[locale]
|
||||||
local_timezone= Europe/Berlin
|
local_timezone= Europe/Berlin
|
||||||
default_timezone= Europe/Berlin
|
default_timezone= Europe/Berlin
|
||||||
|
weeknumbers= left
|
||||||
timeformat= %H:%M
|
timeformat= %H:%M
|
||||||
dateformat= %d.%m.
|
dateformat= %d.%m.
|
||||||
longdateformat= %d.%m.%Y
|
longdateformat= %d.%m.%Y
|
||||||
@@ -119,7 +141,7 @@ new = c
|
|||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
[addressbooks]
|
[addressbooks]
|
||||||
[[contacts]]
|
[[contacts]]
|
||||||
path = ~/.contacts/98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
path = ~/.local/share/contacts//98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
||||||
|
|
||||||
[general]
|
[general]
|
||||||
debug = no
|
debug = no
|
||||||
@@ -137,7 +159,7 @@ reverse = no
|
|||||||
# append nicknames to name column: yes / no
|
# append nicknames to name column: yes / no
|
||||||
show_nicknames = no
|
show_nicknames = no
|
||||||
# show uid table column: yes / no
|
# show uid table column: yes / no
|
||||||
show_uids = yes
|
show_uids = no
|
||||||
# sort by first or last name: first_name / last_name
|
# sort by first or last name: first_name / last_name
|
||||||
sort = last_name
|
sort = last_name
|
||||||
# localize dates: yes / no
|
# localize dates: yes / no
|
||||||
@@ -163,3 +185,58 @@ search_in_source_files = no
|
|||||||
# skip unparsable vcard files: yes / no
|
# skip unparsable vcard files: yes / no
|
||||||
skip_unparsable = no
|
skip_unparsable = no
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
* =ics-add= - Add ICS file to Khal
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: ics-add
|
||||||
|
:header-args:bash: :comments both :mkdirp yes
|
||||||
|
:header-args:bash+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:header-args:bash+: :tangle-mode (identity #o555)
|
||||||
|
:header-args:bash+: :tangle ~/.local/bin/ics-add
|
||||||
|
:END:
|
||||||
|
|
||||||
|
This function is useful to easily add an event to =khal=.
|
||||||
|
It is for instance used in the =mutt= configuration.
|
||||||
|
|
||||||
|
To share an event by email, the currently best way to proceed is to first find the event on =khal=, press =e= to export it to a file, and then add this file as an attachment.
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
if [[ -f $1 ]]; then
|
||||||
|
resp=$(echo -e "yes\nno" | rofi -i -only-match -dmenu -p "Would you like to add the event:" -mesg "`khal printics \"$1\" | tail -n +2`")
|
||||||
|
|
||||||
|
if [[ "$resp" == "yes" ]]; then
|
||||||
|
calendar=$(echo "`khal printcalendars`" | rofi -i -only-match -dmenu -p "Save to:")
|
||||||
|
if [ -z "$calendar" ]; then
|
||||||
|
exit;
|
||||||
|
fi
|
||||||
|
khal import -a "$calendar" --batch "$1" && \
|
||||||
|
dunstify "Calendar" "Even added";
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* =winmail-add= - Add =winmail.dat= files (Outlook) to Khal
|
||||||
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: winmail-add
|
||||||
|
:header-args:bash: :comments both :mkdirp yes
|
||||||
|
:header-args:bash+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:header-args:bash+: :tangle-mode (identity #o555)
|
||||||
|
:header-args:bash+: :tangle ~/.local/bin/winmail-add
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
if [[ -f $1 ]]; then
|
||||||
|
# Convert to ICS
|
||||||
|
icsfilename=`ytnef -f /tmp $1`
|
||||||
|
resp=$(echo -e "yes\nno" | rofi -i -only-match -dmenu -p "Would you like to add the event:" -mesg "`khal printics \"$icsfilename\" | tail -n +2`")
|
||||||
|
|
||||||
|
if [[ "$resp" == "yes" ]]; then
|
||||||
|
calendar=$(echo "`khal printcalendars`" | rofi -i -only-match -dmenu -p "Save to:")
|
||||||
|
if [ -z "$calendar" ]; then
|
||||||
|
exit;
|
||||||
|
fi
|
||||||
|
khal import -a "$calendar" --batch "$icsfilename" && \
|
||||||
|
dunstify "Calendar" "Even added";
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ shadow-exclude = [
|
|||||||
"window_type = 'dnd'",
|
"window_type = 'dnd'",
|
||||||
"class_g = 'VirtualBox'",
|
"class_g = 'VirtualBox'",
|
||||||
"class_g ?= 'Notify-osd'",
|
"class_g ?= 'Notify-osd'",
|
||||||
"name = 'cpt_frame_window'", # For zoom problem when sharing screen
|
"name = 'cpt_frame_xcb_window'", # For zoom problem when sharing screen
|
||||||
"class_g = 'stalonetray'"
|
"class_g = 'stalonetray'"
|
||||||
];
|
];
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
@@ -42,7 +42,6 @@ mark-wmwin-focused = true;
|
|||||||
mark-ovredir-focused = true;
|
mark-ovredir-focused = true;
|
||||||
detect-rounded-corners = true;
|
detect-rounded-corners = true;
|
||||||
detect-client-opacity = true;
|
detect-client-opacity = true;
|
||||||
refresh-rate = 0;
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Window Type Setting
|
* Window Type Setting
|
||||||
|
|||||||
184
config.org
184
config.org
@@ -2,24 +2,58 @@
|
|||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
* SSH
|
* SSH
|
||||||
:PROPERTIES:
|
#+begin_src conf :noweb yes :tangle ~/.ssh/config :comments none :mkdirp yes
|
||||||
:header-args: :tangle ~/.ssh/config
|
|
||||||
:header-args+: :comments none :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src conf :noweb yes
|
|
||||||
AddKeysToAgent yes
|
AddKeysToAgent yes
|
||||||
|
|
||||||
Host grenoble
|
Host *
|
||||||
hostname <<get-password(passname="ip/grenoble")>>
|
ControlMaster auto
|
||||||
|
ControlPath ~/.ssh/master-%r@%h:%p.socket
|
||||||
|
|
||||||
|
Host backup
|
||||||
|
hostname pierrick.tdehaeze.xyz
|
||||||
|
Port 10022
|
||||||
|
user thomas
|
||||||
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
|
||||||
|
Host pierrick
|
||||||
|
hostname pierrick.tdehaeze.xyz
|
||||||
|
Port 56432
|
||||||
|
user pierrick
|
||||||
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
|
||||||
|
Host homelab
|
||||||
|
hostname <<get-password(passname="ip/homelab")>>
|
||||||
Port 22
|
Port 22
|
||||||
user thomas
|
user thomas
|
||||||
IdentityFile ~/.ssh/id_rsa
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
|
||||||
Host oneplus
|
Host router
|
||||||
hostname 192.168.1.58
|
hostname 192.168.1.1
|
||||||
Port 8022
|
Port 22
|
||||||
|
user root
|
||||||
IdentityFile ~/.ssh/id_rsa
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
PubkeyAcceptedAlgorithms +ssh-rsa
|
||||||
|
HostkeyAlgorithms +ssh-rsa
|
||||||
|
|
||||||
|
Host *.esrf.fr
|
||||||
|
User dehaeze
|
||||||
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
|
||||||
|
Host firewall.esrf.fr
|
||||||
|
Port 5022
|
||||||
|
Compression yes
|
||||||
|
|
||||||
|
Match host *.esrf.fr !host firewall.esrf.fr !exec "~/.ssh/esrf-test"
|
||||||
|
ProxyJump firewall.esrf.fr
|
||||||
|
|
||||||
|
Host rnice
|
||||||
|
Port 22
|
||||||
|
user dehaeze
|
||||||
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash :tangle ~/.ssh/esrf-test :comments none :mkdirp yes :shebang "#!/usr/bin/env bash" :tangle-mode (identity #o555)
|
||||||
|
test -n "$(ping -c1 -W1 -q proxy.esrf.fr. &> /dev/null )"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Font
|
* Font
|
||||||
@@ -55,7 +89,7 @@ Host oneplus
|
|||||||
|
|
||||||
* GnuPG
|
* GnuPG
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.gnupg/gpg-agent.conf
|
:header-args: :tangle ~/.config/gnupg/gpg-agent.conf
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
@@ -89,35 +123,6 @@ lat=45.1
|
|||||||
lon=5.7
|
lon=5.7
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* dmenu
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.dmenurc
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
# define the font for dmenu to be used
|
|
||||||
DMENU_FN="Hack Nerd Font 12"
|
|
||||||
|
|
||||||
# background colour for unselected menu-items
|
|
||||||
DMENU_NB="#222D31"
|
|
||||||
|
|
||||||
# textcolour for unselected menu-items
|
|
||||||
DMENU_NF="#F9FAF9"
|
|
||||||
|
|
||||||
# background colour for selected menu-items
|
|
||||||
DMENU_SB="#16A085"
|
|
||||||
|
|
||||||
# textcolour for selected menu-items
|
|
||||||
DMENU_SF="#F9FAF9"
|
|
||||||
|
|
||||||
# command for the terminal application to be used:
|
|
||||||
TERMINAL_CMD="terminal -e"
|
|
||||||
|
|
||||||
# export our variables
|
|
||||||
DMENU_OPTIONS="-fn $DMENU_FN -nb $DMENU_NB -nf $DMENU_NF -sf $DMENU_SF -sb $DMENU_SB"
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* Locale
|
* Locale
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/locale.conf
|
:header-args: :tangle ~/.config/locale.conf
|
||||||
@@ -709,76 +714,47 @@ include "/usr/share/X11/locale/en_US.UTF-8/Compose"
|
|||||||
It is very important that =~/.netrc= as =600= permissions.
|
It is very important that =~/.netrc= as =600= permissions.
|
||||||
|
|
||||||
#+begin_src conf :comments none :mkdirp yes :noweb yes :tangle ~/.netrc :tangle-mode (identity #o600)
|
#+begin_src conf :comments none :mkdirp yes :noweb yes :tangle ~/.netrc :tangle-mode (identity #o600)
|
||||||
machine traefik.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="traefik.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
|
|
||||||
machine portainer.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="portainer.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
|
|
||||||
machine cloud.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="cloud.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
|
|
||||||
machine syncthing.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="syncthing.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
|
|
||||||
machine torrent.tdehaeze.xyz
|
machine torrent.tdehaeze.xyz
|
||||||
login tdehaeze
|
login tdehaeze
|
||||||
password <<get-password(passname="torrent.tdehaeze.xyz/tdehaeze")>>
|
password <<get-password(passname="nas/transmission")>>
|
||||||
|
|
||||||
machine dl.tdehaeze.xyz
|
machine prowlarr.tdehaeze.xyz
|
||||||
login tdehaeze
|
login tdehaeze
|
||||||
password <<get-password(passname="dl.tdehaeze.xyz/tdehaeze")>>
|
password <<get-password(passname="prowlarr.tdehaeze.xyz/tdehaeze")>>
|
||||||
|
|
||||||
machine deemix.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="deemix.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
|
|
||||||
machine octoprint.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="octoprint.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
|
|
||||||
machine adguardhome.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="adguardhome.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
|
|
||||||
machine qobuz.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
password <<get-password(passname="qobuz.tdehaeze.xyz/tdehaeze")>>
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =bukurun= Rofi Frontend for Buku (Bookmark Manager)
|
* Gotify Dunst
|
||||||
:PROPERTIES:
|
#+begin_src conf :comments none :mkdirp yes :noweb yes :tangle ~/.config/gotify-dunst/gotify-dunst.conf
|
||||||
:header-args: :tangle ~/.config/buku_run/config
|
[server]
|
||||||
:header-args+: :comments both :mkdirp yes
|
ssl=true
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
domain=gotify.tdehaeze.xyz
|
||||||
:END:
|
token=<<get-password(passname="nas/gotify_laptop")>>
|
||||||
|
#+end_src
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
* SMBCredentials
|
||||||
_rofi () {
|
#+begin_src conf :comments none :mkdirp yes :noweb yes :tangle ~/.smbcredentials :tangle-mode (identity #o600)
|
||||||
rofi -dmenu -i -no-levenshtein-sort -width 1000 "$@"
|
user=dehaeze
|
||||||
}
|
password=<<get-password(passname="esrf.fr/dehaeze")>>
|
||||||
#+END_SRC
|
domain=esrf
|
||||||
|
#+end_src
|
||||||
|
|
||||||
Display settings
|
* Keyboard repetition rate
|
||||||
#+BEGIN_SRC conf
|
Install [[https://github.com/SFTtech/xautocfg][xautocfg]] with =paru -S xautocfg=.
|
||||||
display_type=1
|
Then create =~/.config/xautocfg.cfg= with:
|
||||||
max_str_width=80
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Keybindings
|
#+begin_src conf :tangle ~/.config/xautocfg.cfg
|
||||||
#+BEGIN_SRC conf
|
# xautocfg config
|
||||||
switch_view="Alt+Tab"
|
|
||||||
new_bookmark="Alt+n"
|
|
||||||
actions="Alt+a"
|
|
||||||
edit="Alt+e"
|
|
||||||
delete="Alt+d"
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Colors
|
[keyboard]
|
||||||
#+BEGIN_SRC conf
|
# set keyboard repeat rate for every keyboard automatically
|
||||||
help_color="#2d7ed8"
|
# equivalent one-time invocation:
|
||||||
#+END_SRC
|
# xset r rate 220 45
|
||||||
|
|
||||||
|
# when to start repeating
|
||||||
|
delay = 200
|
||||||
|
|
||||||
|
# rate in hz for repetitions
|
||||||
|
rate = 40
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
And then enable the service with: =systemctl --user enable xautocfg.service=
|
||||||
|
|||||||
65
data.org
65
data.org
@@ -5092,68 +5092,3 @@
|
|||||||
🏴☠️ pirate flag; U+1F3F4 U+200D U+2620 U+FE0F
|
🏴☠️ pirate flag; U+1F3F4 U+200D U+2620 U+FE0F
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Nordvpn Countries
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: nordvpn-countries
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src conf :tangle ~/.local/data/nordvpn_countries.txt
|
|
||||||
Albania
|
|
||||||
Bulgaria
|
|
||||||
Denmark
|
|
||||||
Hong_Kong
|
|
||||||
Italy
|
|
||||||
Netherlands
|
|
||||||
Serbia
|
|
||||||
Sweden
|
|
||||||
United_States
|
|
||||||
Argentina
|
|
||||||
Canada
|
|
||||||
Estonia
|
|
||||||
Hungary
|
|
||||||
Japan
|
|
||||||
New_Zealand
|
|
||||||
Singapore
|
|
||||||
Switzerland
|
|
||||||
Vietnam
|
|
||||||
Australia
|
|
||||||
Chile
|
|
||||||
Finland
|
|
||||||
Iceland
|
|
||||||
Latvia
|
|
||||||
North_Macedonia
|
|
||||||
Slovakia
|
|
||||||
Taiwan
|
|
||||||
Austria
|
|
||||||
Costa_Rica
|
|
||||||
France
|
|
||||||
India
|
|
||||||
Luxembourg
|
|
||||||
Norway
|
|
||||||
Slovenia
|
|
||||||
Thailand
|
|
||||||
Belgium
|
|
||||||
Croatia
|
|
||||||
Georgia
|
|
||||||
Indonesia
|
|
||||||
Malaysia
|
|
||||||
Poland
|
|
||||||
South_Africa
|
|
||||||
Turkey
|
|
||||||
Bosnia_And_Herzegovina
|
|
||||||
Cyprus
|
|
||||||
Germany
|
|
||||||
Ireland
|
|
||||||
Mexico
|
|
||||||
Portugal
|
|
||||||
South_Korea
|
|
||||||
Ukraine
|
|
||||||
Brazil
|
|
||||||
Czech_Republic
|
|
||||||
Greece
|
|
||||||
Israel
|
|
||||||
Moldova
|
|
||||||
Romania
|
|
||||||
Spain
|
|
||||||
United_Kingdom
|
|
||||||
#+end_src
|
|
||||||
|
|||||||
114
docs/alacritty.html
Normal file
114
docs/alacritty.html
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
<head>
|
||||||
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
|
<title>Alacritty Configuration</title>
|
||||||
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="org-div-home-and-up">
|
||||||
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
||||||
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
|
</div><div id="content" class="content">
|
||||||
|
<h1 class="title">Alacritty Configuration</h1>
|
||||||
|
<div id="table-of-contents" role="doc-toc">
|
||||||
|
<h2>Table of Contents</h2>
|
||||||
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
|
<ul>
|
||||||
|
<li><a href="#orgdabf299">Fonts</a></li>
|
||||||
|
<li><a href="#org32444d9">Colors</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgdabf299" class="outline-2">
|
||||||
|
<h2 id="orgdabf299">Fonts</h2>
|
||||||
|
<div class="outline-text-2" id="text-orgdabf299">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">font</span>:
|
||||||
|
<span class="org-variable-name">normal</span>:
|
||||||
|
<span class="org-variable-name">family</span>: Hack Nerd Font Mono
|
||||||
|
<span class="org-variable-name">style</span>: Regular
|
||||||
|
|
||||||
|
<span class="org-variable-name">bold</span>:
|
||||||
|
<span class="org-variable-name">family</span>: Hack Nerd Font Mono
|
||||||
|
<span class="org-variable-name">style</span>: Bold
|
||||||
|
|
||||||
|
<span class="org-variable-name">italic</span>:
|
||||||
|
<span class="org-variable-name">family</span>: Hack Nerd Font Mono
|
||||||
|
<span class="org-variable-name">style</span>: Italic
|
||||||
|
|
||||||
|
<span class="org-variable-name">bold_italic</span>:
|
||||||
|
<span class="org-variable-name">family</span>: Hack Nerd Font Mono
|
||||||
|
<span class="org-variable-name">style</span>: Bold Italic
|
||||||
|
|
||||||
|
<span class="org-variable-name">size</span>: 10.0
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org32444d9" class="outline-2">
|
||||||
|
<h2 id="org32444d9">Colors</h2>
|
||||||
|
<div class="outline-text-2" id="text-org32444d9">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">colors</span>:
|
||||||
|
<span class="org-variable-name">primary</span>:
|
||||||
|
<span class="org-variable-name">background</span>: <span class="org-function-name">&gruvbox_dark_bg</span> <span class="org-string">'#32302f'</span>
|
||||||
|
<span class="org-variable-name">foreground</span>: <span class="org-string">'#fbf1c7'</span>
|
||||||
|
<span class="org-variable-name">bright_foreground</span>: <span class="org-string">'#f9f5d7'</span>
|
||||||
|
<span class="org-variable-name">dim_foreground</span>: <span class="org-string">'#f2e5bc'</span>
|
||||||
|
<span class="org-variable-name">cursor</span>:
|
||||||
|
<span class="org-variable-name">text</span>: CellBackground
|
||||||
|
<span class="org-variable-name">cursor</span>: CellForeground
|
||||||
|
<span class="org-variable-name">vi_mode_cursor</span>:
|
||||||
|
<span class="org-variable-name">text</span>: CellBackground
|
||||||
|
<span class="org-variable-name">cursor</span>: CellForeground
|
||||||
|
<span class="org-variable-name">selection</span>:
|
||||||
|
<span class="org-variable-name">text</span>: CellBackground
|
||||||
|
<span class="org-variable-name">background</span>: CellForeground
|
||||||
|
<span class="org-variable-name">bright</span>:
|
||||||
|
<span class="org-variable-name">black</span>: <span class="org-string">'#928374'</span>
|
||||||
|
<span class="org-variable-name">red</span>: <span class="org-string">'#fb4934'</span>
|
||||||
|
<span class="org-variable-name">green</span>: <span class="org-string">'#b8bb26'</span>
|
||||||
|
<span class="org-variable-name">yellow</span>: <span class="org-string">'#fabd2f'</span>
|
||||||
|
<span class="org-variable-name">blue</span>: <span class="org-string">'#83a598'</span>
|
||||||
|
<span class="org-variable-name">magenta</span>: <span class="org-string">'#d3869b'</span>
|
||||||
|
<span class="org-variable-name">cyan</span>: <span class="org-string">'#8ec07c'</span>
|
||||||
|
<span class="org-variable-name">white</span>: <span class="org-string">'#ebdbb2'</span>
|
||||||
|
<span class="org-variable-name">normal</span>:
|
||||||
|
<span class="org-variable-name">black</span>: <span class="org-function-name">*gruvbox_dark_bg</span>
|
||||||
|
<span class="org-variable-name">red</span>: <span class="org-string">'#cc241d'</span>
|
||||||
|
<span class="org-variable-name">green</span>: <span class="org-string">'#98971a'</span>
|
||||||
|
<span class="org-variable-name">yellow</span>: <span class="org-string">'#d79921'</span>
|
||||||
|
<span class="org-variable-name">blue</span>: <span class="org-string">'#458588'</span>
|
||||||
|
<span class="org-variable-name">magenta</span>: <span class="org-string">'#b16286'</span>
|
||||||
|
<span class="org-variable-name">cyan</span>: <span class="org-string">'#689d6a'</span>
|
||||||
|
<span class="org-variable-name">white</span>: <span class="org-string">'#a89984'</span>
|
||||||
|
<span class="org-variable-name">dim</span>:
|
||||||
|
<span class="org-variable-name">black</span>: <span class="org-string">'#32302f'</span>
|
||||||
|
<span class="org-variable-name">red</span>: <span class="org-string">'#9d0006'</span>
|
||||||
|
<span class="org-variable-name">green</span>: <span class="org-string">'#79740e'</span>
|
||||||
|
<span class="org-variable-name">yellow</span>: <span class="org-string">'#b57614'</span>
|
||||||
|
<span class="org-variable-name">blue</span>: <span class="org-string">'#076678'</span>
|
||||||
|
<span class="org-variable-name">magenta</span>: <span class="org-string">'#8f3f71'</span>
|
||||||
|
<span class="org-variable-name">cyan</span>: <span class="org-string">'#427b58'</span>
|
||||||
|
<span class="org-variable-name">white</span>: <span class="org-string">'#928374'</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="postamble" class="status">
|
||||||
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-05-02 dim. 11:26 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Android Phone</title>
|
<title>Android Phone</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,55 +16,56 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Android Phone</h1>
|
<h1 class="title">Android Phone</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org9b15080">Install</a>
|
<li><a href="#org452ae96">Install</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org31c1d8d">Unlock the bootloader</a></li>
|
<li><a href="#org48b4af6">Unlock the bootloader</a></li>
|
||||||
<li><a href="#org39426ca">Flash ROM</a></li>
|
<li><a href="#org80937d0">Flash ROM</a></li>
|
||||||
<li><a href="#org966f711">Root</a></li>
|
<li><a href="#orgefb1ac3">Root</a></li>
|
||||||
<li><a href="#org6e288cc">Further work</a></li>
|
<li><a href="#org3c51025">Further work</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org41948b1">Favorite Apps</a></li>
|
<li><a href="#org33d82ae">Favorite Apps</a></li>
|
||||||
<li><a href="#orgb68380c">Tutorials</a>
|
<li><a href="#org378f7b2">Tutorials</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org895b996">Connect to the phone by SSH</a></li>
|
<li><a href="#orgc3d2345">Backup</a></li>
|
||||||
|
<li><a href="#org9b61554">Connect to the phone by SSH</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9b15080" class="outline-2">
|
<div id="outline-container-org452ae96" class="outline-2">
|
||||||
<h2 id="org9b15080">Install</h2>
|
<h2 id="org452ae96">Install</h2>
|
||||||
<div class="outline-text-2" id="text-org9b15080">
|
<div class="outline-text-2" id="text-org452ae96">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org31c1d8d" class="outline-3">
|
<div id="outline-container-org48b4af6" class="outline-3">
|
||||||
<h3 id="org31c1d8d">Unlock the bootloader</h3>
|
<h3 id="org48b4af6">Unlock the bootloader</h3>
|
||||||
<div class="outline-text-3" id="text-org31c1d8d">
|
<div class="outline-text-3" id="text-org48b4af6">
|
||||||
<p>
|
<p>
|
||||||
Tutorial: <a href="https://www.youtube.com/watch?v=_MKtOMiUWdM">https://www.youtube.com/watch?v=_MKtOMiUWdM</a>
|
Tutorial: <a href="https://www.youtube.com/watch?v=_MKtOMiUWdM">https://www.youtube.com/watch?v=_MKtOMiUWdM</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org39426ca" class="outline-3">
|
<div id="outline-container-org80937d0" class="outline-3">
|
||||||
<h3 id="org39426ca">Flash ROM</h3>
|
<h3 id="org80937d0">Flash ROM</h3>
|
||||||
<div class="outline-text-3" id="text-org39426ca">
|
<div class="outline-text-3" id="text-org80937d0">
|
||||||
<p>
|
<p>
|
||||||
Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.youtube.com/watch?v=3pxOeiIBrHI</a>
|
Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.youtube.com/watch?v=3pxOeiIBrHI</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org966f711" class="outline-3">
|
<div id="outline-container-orgefb1ac3" class="outline-3">
|
||||||
<h3 id="org966f711">Root</h3>
|
<h3 id="orgefb1ac3">Root</h3>
|
||||||
<div class="outline-text-3" id="text-org966f711">
|
<div class="outline-text-3" id="text-orgefb1ac3">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Root: <a href="https://github.com/topjohnwu/Magisk">https://github.com/topjohnwu/Magisk</a> <a href="https://forum.xda-developers.com/t/guide-magisk-for-oxygenos-11.4160833/">https://forum.xda-developers.com/t/guide-magisk-for-oxygenos-11.4160833/</a></li>
|
<li>Root: <a href="https://github.com/topjohnwu/Magisk">https://github.com/topjohnwu/Magisk</a> <a href="https://forum.xda-developers.com/t/guide-magisk-for-oxygenos-11.4160833/">https://forum.xda-developers.com/t/guide-magisk-for-oxygenos-11.4160833/</a></li>
|
||||||
<li><a href="https://www.youtube.com/watch?v=hTFK1OZ4DaU">https://www.youtube.com/watch?v=hTFK1OZ4DaU</a></li>
|
<li><a href="https://www.youtube.com/watch?v=hTFK1OZ4DaU">https://www.youtube.com/watch?v=hTFK1OZ4DaU</a></li>
|
||||||
@@ -72,9 +73,9 @@ Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.yout
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6e288cc" class="outline-3">
|
<div id="outline-container-org3c51025" class="outline-3">
|
||||||
<h3 id="org6e288cc">Further work</h3>
|
<h3 id="org3c51025">Further work</h3>
|
||||||
<div class="outline-text-3" id="text-org6e288cc">
|
<div class="outline-text-3" id="text-org3c51025">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>ROM: <a href="https://lineage.microg.org/">https://lineage.microg.org/</a> (<a href="https://download.lineage.microg.org/instantnoodle/">https://download.lineage.microg.org/instantnoodle/</a>)</li>
|
<li>ROM: <a href="https://lineage.microg.org/">https://lineage.microg.org/</a> (<a href="https://download.lineage.microg.org/instantnoodle/">https://download.lineage.microg.org/instantnoodle/</a>)</li>
|
||||||
<li>Setup SSH: <a href="https://binfalse.de/2018/09/06/native-ssh-server-on-linageos/">https://binfalse.de/2018/09/06/native-ssh-server-on-linageos/</a></li>
|
<li>Setup SSH: <a href="https://binfalse.de/2018/09/06/native-ssh-server-on-linageos/">https://binfalse.de/2018/09/06/native-ssh-server-on-linageos/</a></li>
|
||||||
@@ -83,10 +84,10 @@ Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.yout
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org41948b1" class="outline-2">
|
<div id="outline-container-org33d82ae" class="outline-2">
|
||||||
<h2 id="org41948b1">Favorite Apps</h2>
|
<h2 id="org33d82ae">Favorite Apps</h2>
|
||||||
<div class="outline-text-2" id="text-org41948b1">
|
<div class="outline-text-2" id="text-org33d82ae">
|
||||||
<table id="orge490c90" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table id="org6bfec9a" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
<caption class="t-above"><span class="table-number">Table 1:</span> Open Source Apps</caption>
|
<caption class="t-above"><span class="table-number">Table 1:</span> Open Source Apps</caption>
|
||||||
|
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@@ -365,7 +366,7 @@ Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.yout
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
<table id="org0b1cf8b" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table id="org4ef935a" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
<caption class="t-above"><span class="table-number">Table 2:</span> Close Source Apps</caption>
|
<caption class="t-above"><span class="table-number">Table 2:</span> Close Source Apps</caption>
|
||||||
|
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@@ -434,7 +435,7 @@ Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.yout
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
<table id="org2549731" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
<table id="org58961e7" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
<caption class="t-above"><span class="table-number">Table 3:</span> Apps requiring Root</caption>
|
<caption class="t-above"><span class="table-number">Table 3:</span> Apps requiring Root</caption>
|
||||||
|
|
||||||
<colgroup>
|
<colgroup>
|
||||||
@@ -468,13 +469,30 @@ Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.yout
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb68380c" class="outline-2">
|
<div id="outline-container-org378f7b2" class="outline-2">
|
||||||
<h2 id="orgb68380c">Tutorials</h2>
|
<h2 id="org378f7b2">Tutorials</h2>
|
||||||
<div class="outline-text-2" id="text-orgb68380c">
|
<div class="outline-text-2" id="text-org378f7b2">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org895b996" class="outline-3">
|
<div id="outline-container-orgc3d2345" class="outline-3">
|
||||||
<h3 id="org895b996">Connect to the phone by SSH</h3>
|
<h3 id="orgc3d2345">Backup</h3>
|
||||||
<div class="outline-text-3" id="text-org895b996">
|
<div class="outline-text-3" id="text-orgc3d2345">
|
||||||
|
<p>
|
||||||
|
I use <code>adb backup</code> to backup the phone (<a href="https://forum.xda-developers.com/t/guide-full-phone-backup-without-unlock-or-root.1420351/">guide</a>).
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Basically, I have to run:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bach">adb backup -apk -shared -all -f ~/Cloud/android/backup/backup_$(date +"%Y_%m_%d").ab
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org9b61554" class="outline-3">
|
||||||
|
<h3 id="org9b61554">Connect to the phone by SSH</h3>
|
||||||
|
<div class="outline-text-3" id="text-org9b61554">
|
||||||
<p>
|
<p>
|
||||||
<a href="https://wiki.termux.com/wiki/Bypassing_NAT">https://wiki.termux.com/wiki/Bypassing_NAT</a>
|
<a href="https://wiki.termux.com/wiki/Bypassing_NAT">https://wiki.termux.com/wiki/Bypassing_NAT</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -488,7 +506,7 @@ An other option would be to use Wireguard and shen to <code>ssh</code>.
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-05-02 dim. 11:26</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-02-10 mer. 17:57 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Desktop file for the applications</title>
|
<title>Desktop file for the applications</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,31 +16,29 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Desktop file for the applications</h1>
|
<h1 class="title">Desktop file for the applications</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org71a2460">Mime Applications</a></li>
|
<li><a href="#org510a3b7">Mime Applications</a></li>
|
||||||
<li><a href="#org3da423b">Neomutt</a></li>
|
<li><a href="#org4969bbf">Neomutt</a></li>
|
||||||
<li><a href="#org5e2e6fc">Weechat</a></li>
|
<li><a href="#orgb3a0278">Matlab</a></li>
|
||||||
<li><a href="#org034bd30">Matlab</a></li>
|
<li><a href="#org3d347ba">Neovim</a></li>
|
||||||
<li><a href="#org6f623b4">Neovim</a></li>
|
<li><a href="#orgd31dd5d">Images</a></li>
|
||||||
<li><a href="#orgd5b6306">Images</a></li>
|
<li><a href="#org72a8937">Org-Protocol</a></li>
|
||||||
<li><a href="#orgb420f7f">Org-Protocol</a></li>
|
<li><a href="#org6ecb262">Ranger</a></li>
|
||||||
<li><a href="#org777141a">Ranger</a></li>
|
<li><a href="#org302dc62">Emacs Client</a></li>
|
||||||
<li><a href="#org0cb9832">Emacs Client</a></li>
|
<li><a href="#org5f9cb20">Qutebrowser</a></li>
|
||||||
<li><a href="#org42f59ff">Torrent with Transmission</a></li>
|
<li><a href="#org5880eb7">Zathura</a></li>
|
||||||
<li><a href="#orgfe825a7">Qutebrowser</a></li>
|
|
||||||
<li><a href="#org9b19704">Zathura</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org71a2460" class="outline-2">
|
<div id="outline-container-org510a3b7" class="outline-2">
|
||||||
<h2 id="org71a2460">Mime Applications</h2>
|
<h2 id="org510a3b7">Mime Applications</h2>
|
||||||
<div class="outline-text-2" id="text-org71a2460">
|
<div class="outline-text-2" id="text-org510a3b7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Default Applications</span>]
|
<pre class="src src-conf">[<span class="org-type">Default Applications</span>]
|
||||||
<span class="org-variable-name">text/plain</span>=nvim.desktop
|
<span class="org-variable-name">text/plain</span>=nvim.desktop
|
||||||
@@ -74,9 +72,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3da423b" class="outline-2">
|
<div id="outline-container-org4969bbf" class="outline-2">
|
||||||
<h2 id="org3da423b">Neomutt</h2>
|
<h2 id="org4969bbf">Neomutt</h2>
|
||||||
<div class="outline-text-2" id="text-org3da423b">
|
<div class="outline-text-2" id="text-org4969bbf">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Name</span>=Neomutt
|
<span class="org-variable-name">Name</span>=Neomutt
|
||||||
@@ -92,37 +90,16 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5e2e6fc" class="outline-2">
|
<div id="outline-container-orgb3a0278" class="outline-2">
|
||||||
<h2 id="org5e2e6fc">Weechat</h2>
|
<h2 id="orgb3a0278">Matlab</h2>
|
||||||
<div class="outline-text-2" id="text-org5e2e6fc">
|
<div class="outline-text-2" id="text-orgb3a0278">
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
|
||||||
<span class="org-variable-name">Encoding</span>=UTF-8
|
|
||||||
<span class="org-variable-name">MultipleArgs</span>=false
|
|
||||||
<span class="org-variable-name">Terminal</span>=false
|
|
||||||
<span class="org-variable-name">Exec</span>=$TERMINAL --class=WeeChat -e <span class="org-string">'weechat'</span>
|
|
||||||
<span class="org-variable-name">StartupWMClass</span>=WeeChat
|
|
||||||
<span class="org-variable-name">Icon</span>=/usr/share/icons/Papirus/64x64/apps/weechat.svg
|
|
||||||
<span class="org-variable-name">Type</span>=Application
|
|
||||||
<span class="org-variable-name">Categories</span>=Network;IRCClient;
|
|
||||||
<span class="org-variable-name">StartupNotify</span>=true
|
|
||||||
<span class="org-variable-name">Name</span>=WeeChat
|
|
||||||
<span class="org-variable-name">GenericName</span>=IRC Client
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org034bd30" class="outline-2">
|
|
||||||
<h2 id="org034bd30">Matlab</h2>
|
|
||||||
<div class="outline-text-2" id="text-org034bd30">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Version</span>=R2020b
|
<span class="org-variable-name">Version</span>=R2020b
|
||||||
<span class="org-variable-name">Type</span>=Application
|
<span class="org-variable-name">Type</span>=Application
|
||||||
<span class="org-variable-name">Terminal</span>=false
|
<span class="org-variable-name">Terminal</span>=false
|
||||||
<span class="org-variable-name">MimeType</span>=text/x-matlab
|
<span class="org-variable-name">MimeType</span>=text/x-matlab
|
||||||
<span class="org-variable-name">Exec</span>=/usr/local/MATLAB/R2020b/bin/matlab -desktop
|
<span class="org-variable-name">Exec</span>=/home/thomas/.local/bin/matlab -desktop
|
||||||
<span class="org-variable-name">Name</span>=MATLAB
|
<span class="org-variable-name">Name</span>=MATLAB
|
||||||
<span class="org-variable-name">Icon</span>=matlab
|
<span class="org-variable-name">Icon</span>=matlab
|
||||||
<span class="org-variable-name">Categories</span>=Development;Math;Science
|
<span class="org-variable-name">Categories</span>=Development;Math;Science
|
||||||
@@ -133,9 +110,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6f623b4" class="outline-2">
|
<div id="outline-container-org3d347ba" class="outline-2">
|
||||||
<h2 id="org6f623b4">Neovim</h2>
|
<h2 id="org3d347ba">Neovim</h2>
|
||||||
<div class="outline-text-2" id="text-org6f623b4">
|
<div class="outline-text-2" id="text-org3d347ba">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Name</span>=Neovim
|
<span class="org-variable-name">Name</span>=Neovim
|
||||||
@@ -154,9 +131,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd5b6306" class="outline-2">
|
<div id="outline-container-orgd31dd5d" class="outline-2">
|
||||||
<h2 id="orgd5b6306">Images</h2>
|
<h2 id="orgd31dd5d">Images</h2>
|
||||||
<div class="outline-text-2" id="text-orgd5b6306">
|
<div class="outline-text-2" id="text-orgd31dd5d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Type</span>=Application
|
<span class="org-variable-name">Type</span>=Application
|
||||||
@@ -167,9 +144,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb420f7f" class="outline-2">
|
<div id="outline-container-org72a8937" class="outline-2">
|
||||||
<h2 id="orgb420f7f">Org-Protocol</h2>
|
<h2 id="org72a8937">Org-Protocol</h2>
|
||||||
<div class="outline-text-2" id="text-orgb420f7f">
|
<div class="outline-text-2" id="text-org72a8937">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Name</span>=org-protocol
|
<span class="org-variable-name">Name</span>=org-protocol
|
||||||
@@ -183,9 +160,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org777141a" class="outline-2">
|
<div id="outline-container-org6ecb262" class="outline-2">
|
||||||
<h2 id="org777141a">Ranger</h2>
|
<h2 id="org6ecb262">Ranger</h2>
|
||||||
<div class="outline-text-2" id="text-org777141a">
|
<div class="outline-text-2" id="text-org6ecb262">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Type</span>=Application
|
<span class="org-variable-name">Type</span>=Application
|
||||||
@@ -200,9 +177,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0cb9832" class="outline-2">
|
<div id="outline-container-org302dc62" class="outline-2">
|
||||||
<h2 id="org0cb9832">Emacs Client</h2>
|
<h2 id="org302dc62">Emacs Client</h2>
|
||||||
<div class="outline-text-2" id="text-org0cb9832">
|
<div class="outline-text-2" id="text-org302dc62">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Name</span>=Emacs Client
|
<span class="org-variable-name">Name</span>=Emacs Client
|
||||||
@@ -219,22 +196,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org42f59ff" class="outline-2">
|
<div id="outline-container-org5f9cb20" class="outline-2">
|
||||||
<h2 id="org42f59ff">Torrent with Transmission</h2>
|
<h2 id="org5f9cb20">Qutebrowser</h2>
|
||||||
<div class="outline-text-2" id="text-org42f59ff">
|
<div class="outline-text-2" id="text-org5f9cb20">
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
|
||||||
<span class="org-variable-name">Type</span>=Application
|
|
||||||
<span class="org-variable-name">Name</span>=Torrent
|
|
||||||
<span class="org-variable-name">Exec</span>=tremc %U
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgfe825a7" class="outline-2">
|
|
||||||
<h2 id="orgfe825a7">Qutebrowser</h2>
|
|
||||||
<div class="outline-text-2" id="text-orgfe825a7">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Name</span>=qutebrowser
|
<span class="org-variable-name">Name</span>=qutebrowser
|
||||||
@@ -255,9 +219,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9b19704" class="outline-2">
|
<div id="outline-container-org5880eb7" class="outline-2">
|
||||||
<h2 id="org9b19704">Zathura</h2>
|
<h2 id="org5880eb7">Zathura</h2>
|
||||||
<div class="outline-text-2" id="text-org9b19704">
|
<div class="outline-text-2" id="text-org5880eb7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||||
<span class="org-variable-name">Version</span>=<span class="org-highlight-numbers-number">1.0</span>
|
<span class="org-variable-name">Version</span>=<span class="org-highlight-numbers-number">1.0</span>
|
||||||
@@ -276,7 +240,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-02-10 mer. 17:57</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
360
docs/bash.html
360
docs/bash.html
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:40 -->
|
<!-- 2022-05-09 lun. 10:05 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Bash Configuration</title>
|
<title>Bash Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,64 +16,63 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Bash Configuration</h1>
|
<h1 class="title">Bash Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#bashrc"><code>~/.bashrc</code></a>
|
<li><a href="#bashrc"><code>~/.bashrc</code></a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgb8018f7">If not running interactively, don’t do anything</a></li>
|
<li><a href="#org05a79d8">If not running interactively, don’t do anything</a></li>
|
||||||
<li><a href="#org16d9917">Bash Completion</a></li>
|
<li><a href="#org3695180">Bash Completion</a></li>
|
||||||
<li><a href="#org17408fe">FZF</a></li>
|
<li><a href="#org4a4d160">FZF</a></li>
|
||||||
<li><a href="#org46238bc">Ignore case for auto-completion</a></li>
|
<li><a href="#org85fd378">Ignore case for auto-completion</a></li>
|
||||||
<li><a href="#org53c6a26">Use Color</a></li>
|
<li><a href="#org8f219ce">Use Color</a></li>
|
||||||
<li><a href="#org5664e96">Some config</a></li>
|
<li><a href="#org1e666c8">Some config</a></li>
|
||||||
<li><a href="#org26dcd39">Prompt - <code>PS1</code></a></li>
|
<li><a href="#org3d4e406">Prompt - <code>PS1</code></a></li>
|
||||||
<li><a href="#org7dc0b98">Rebind up and down arrow keys to search through bash history</a></li>
|
<li><a href="#org2eb451d">Rebind up and down arrow keys to search through bash history</a></li>
|
||||||
<li><a href="#org5d3b91c">Aliases</a>
|
<li><a href="#org68ea631">Aliases</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgad8f6ac">Better defaults for some commands</a></li>
|
<li><a href="#orgccd152d">Better defaults for some commands</a></li>
|
||||||
<li><a href="#orgd2723b6">One letter aliases</a></li>
|
<li><a href="#orge8cb785">One letter aliases</a></li>
|
||||||
<li><a href="#org785c2af">Neovim</a></li>
|
<li><a href="#org39c3683">Neovim</a></li>
|
||||||
<li><a href="#org61be992">Vim-like</a></li>
|
<li><a href="#org706f81a">Vim-like</a></li>
|
||||||
<li><a href="#org6f5c44a">Print each PATH entry on a separate line</a></li>
|
<li><a href="#org2afd297">Print each PATH entry on a separate line</a></li>
|
||||||
|
<li><a href="#org1a6ba2c">Other</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgdd41cc3">Functions</a>
|
<li><a href="#org41248d3">Functions</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org716962c"><code>colors</code> - Display colors</a></li>
|
<li><a href="#org3c65ff6"><code>colors</code> - Display colors</a></li>
|
||||||
<li><a href="#orgb6faa84"><code>tre</code> - Tree display</a></li>
|
<li><a href="#org8c5d327"><code>tre</code> - Tree display</a></li>
|
||||||
<li><a href="#org7b0ff56"><code>mkd</code> - Create a new directory and enter it</a></li>
|
<li><a href="#orga41efe9"><code>mkd</code> - Create a new directory and enter it</a></li>
|
||||||
<li><a href="#org78520b0"><code>fs</code> - Filesize of directory</a></li>
|
<li><a href="#org57cd28d"><code>fs</code> - Filesize of directory</a></li>
|
||||||
<li><a href="#orgfc72283"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</a></li>
|
<li><a href="#org640ebd8"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</a></li>
|
||||||
<li><a href="#orge1cc477"><code>sms</code> - Send SMS</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgfa27a35">Bash History</a></li>
|
<li><a href="#orgf766dae">Bash History</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#bash_profile"><code>~/.bash_profile</code></a></li>
|
<li><a href="#bash_profile"><code>~/.bash_profile</code></a></li>
|
||||||
<li><a href="#profile"><code>~/.profile</code></a>
|
<li><a href="#profile"><code>~/.profile</code></a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org15952b2">QT And GTK Themes</a></li>
|
<li><a href="#org33d42e0">QT And GTK Themes</a></li>
|
||||||
<li><a href="#org6c38c79">Gui program to ask for sudo password</a></li>
|
<li><a href="#org2963255">Gui program to ask for sudo password</a></li>
|
||||||
<li><a href="#org5d2ff76">Gnome Keyring Daemon</a></li>
|
<li><a href="#orgfb2d3a0">Gnome Keyring Daemon</a></li>
|
||||||
<li><a href="#org10b40b3">Export some default applications</a></li>
|
<li><a href="#orgd06f8cc">Export some default applications</a></li>
|
||||||
<li><a href="#orgf65a830">Exports</a>
|
<li><a href="#org0e3dafc">Exports</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org64e2de8">Term</a></li>
|
<li><a href="#orgdf02655">XDG Default</a></li>
|
||||||
<li><a href="#org0fa2d26">XDG Default</a></li>
|
<li><a href="#org70e92e1">Use Ripgrep for FZF</a></li>
|
||||||
<li><a href="#org51055fb">Use Ripgrep for FZF</a></li>
|
<li><a href="#org5a8d89e">Goland</a></li>
|
||||||
<li><a href="#org08d14fc">Goland</a></li>
|
<li><a href="#org9d92877">Latex Path</a></li>
|
||||||
<li><a href="#org18f49cf">Latex Path</a></li>
|
<li><a href="#org552bb96">Python Path</a></li>
|
||||||
<li><a href="#org992e4cf">Bitwarden Session</a></li>
|
<li><a href="#org5fc0fad">Linkding</a></li>
|
||||||
<li><a href="#org6bdbd18">Python Path</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org8a10d32">Path</a></li>
|
<li><a href="#orgf15d561">Path</a></li>
|
||||||
<li><a href="#orgda5e48a">Automatically run <code>startx</code></a></li>
|
<li><a href="#org93ffa5b">Automatically run <code>startx</code></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#inputrc"><code>~/.inputrc</code></a></li>
|
<li><a href="#inputrc"><code>~/.inputrc</code></a></li>
|
||||||
@@ -86,9 +85,9 @@
|
|||||||
<div class="outline-text-2" id="text-bashrc">
|
<div class="outline-text-2" id="text-bashrc">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb8018f7" class="outline-3">
|
<div id="outline-container-org05a79d8" class="outline-3">
|
||||||
<h3 id="orgb8018f7">If not running interactively, don’t do anything</h3>
|
<h3 id="org05a79d8">If not running interactively, don’t do anything</h3>
|
||||||
<div class="outline-text-3" id="text-orgb8018f7">
|
<div class="outline-text-3" id="text-org05a79d8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> $<span class="org-variable-name">-</span> != *i* <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-keyword">return</span>
|
<pre class="src src-bash"><span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> $<span class="org-variable-name">-</span> != *i* <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-keyword">return</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -96,9 +95,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org16d9917" class="outline-3">
|
<div id="outline-container-org3695180" class="outline-3">
|
||||||
<h3 id="org16d9917">Bash Completion</h3>
|
<h3 id="org3695180">Bash Completion</h3>
|
||||||
<div class="outline-text-3" id="text-org16d9917">
|
<div class="outline-text-3" id="text-org3695180">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-rainbow-delimiters-depth-1">[</span> -r /usr/share/bash-completion/bash_completion <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-builtin">.</span> /usr/share/bash-completion/bash_completion
|
<pre class="src src-bash"><span class="org-rainbow-delimiters-depth-1">[</span> -r /usr/share/bash-completion/bash_completion <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-builtin">.</span> /usr/share/bash-completion/bash_completion
|
||||||
</pre>
|
</pre>
|
||||||
@@ -106,19 +105,20 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org17408fe" class="outline-3">
|
<div id="outline-container-org4a4d160" class="outline-3">
|
||||||
<h3 id="org17408fe">FZF</h3>
|
<h3 id="org4a4d160">FZF</h3>
|
||||||
<div class="outline-text-3" id="text-org17408fe">
|
<div class="outline-text-3" id="text-org4a4d160">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">source</span> /usr/share/fzf/key-bindings.bash
|
<pre class="src src-bash"><span class="org-builtin">.</span> /usr/share/doc/fzf/examples/completion.bash
|
||||||
|
<span class="org-builtin">.</span> /usr/share/doc/fzf/examples/key-bindings.bash
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org46238bc" class="outline-3">
|
<div id="outline-container-org85fd378" class="outline-3">
|
||||||
<h3 id="org46238bc">Ignore case for auto-completion</h3>
|
<h3 id="org85fd378">Ignore case for auto-completion</h3>
|
||||||
<div class="outline-text-3" id="text-org46238bc">
|
<div class="outline-text-3" id="text-org85fd378">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">bind</span> <span class="org-string">"set completion-ignore-case on"</span>
|
<pre class="src src-bash"><span class="org-builtin">bind</span> <span class="org-string">"set completion-ignore-case on"</span>
|
||||||
<span class="org-builtin">bind</span> <span class="org-string">"set show-all-if-ambiguous on"</span>
|
<span class="org-builtin">bind</span> <span class="org-string">"set show-all-if-ambiguous on"</span>
|
||||||
@@ -127,9 +127,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org53c6a26" class="outline-3">
|
<div id="outline-container-org8f219ce" class="outline-3">
|
||||||
<h3 id="org53c6a26">Use Color</h3>
|
<h3 id="org8f219ce">Use Color</h3>
|
||||||
<div class="outline-text-3" id="text-org53c6a26">
|
<div class="outline-text-3" id="text-org8f219ce">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">use_color</span>=true
|
<pre class="src src-bash"><span class="org-variable-name">use_color</span>=true
|
||||||
</pre>
|
</pre>
|
||||||
@@ -137,9 +137,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5664e96" class="outline-3">
|
<div id="outline-container-org1e666c8" class="outline-3">
|
||||||
<h3 id="org5664e96">Some config</h3>
|
<h3 id="org1e666c8">Some config</h3>
|
||||||
<div class="outline-text-3" id="text-org5664e96">
|
<div class="outline-text-3" id="text-org1e666c8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Unset some variables</span>
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Unset some variables</span>
|
||||||
<span class="org-builtin">unset</span> use_color safe_term match_lhs sh
|
<span class="org-builtin">unset</span> use_color safe_term match_lhs sh
|
||||||
@@ -173,9 +173,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org26dcd39" class="outline-3">
|
<div id="outline-container-org3d4e406" class="outline-3">
|
||||||
<h3 id="org26dcd39">Prompt - <code>PS1</code></h3>
|
<h3 id="org3d4e406">Prompt - <code>PS1</code></h3>
|
||||||
<div class="outline-text-3" id="text-org26dcd39">
|
<div class="outline-text-3" id="text-org3d4e406">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">PS1</span>=<span class="org-string">"\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> bold)</span></span><span class="org-string">\]\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 1)</span></span><span class="org-string">\][\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 3)</span></span><span class="org-string">\]\u\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 2)</span></span><span class="org-string">\]@\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 4)</span></span><span class="org-string">\]\h \[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 5)</span></span><span class="org-string">\]\W\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 1)</span></span><span class="org-string">\]]\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 7)</span></span><span class="org-string">\]\\$ \[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> sgr0)</span></span><span class="org-string">\]"</span>
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">PS1</span>=<span class="org-string">"\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> bold)</span></span><span class="org-string">\]\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 1)</span></span><span class="org-string">\][\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 3)</span></span><span class="org-string">\]\u\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 2)</span></span><span class="org-string">\]@\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 4)</span></span><span class="org-string">\]\h \[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 5)</span></span><span class="org-string">\]\W\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 1)</span></span><span class="org-string">\]]\[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> setaf 7)</span></span><span class="org-string">\]\\$ \[</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">tput</span><span class="org-string"><span class="org-sh-quoted-exec"> sgr0)</span></span><span class="org-string">\]"</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -183,9 +183,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7dc0b98" class="outline-3">
|
<div id="outline-container-org2eb451d" class="outline-3">
|
||||||
<h3 id="org7dc0b98">Rebind up and down arrow keys to search through bash history</h3>
|
<h3 id="org2eb451d">Rebind up and down arrow keys to search through bash history</h3>
|
||||||
<div class="outline-text-3" id="text-org7dc0b98">
|
<div class="outline-text-3" id="text-org2eb451d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">bind</span> <span class="org-string">'"\e[A": history-search-backward'</span>
|
<pre class="src src-bash"><span class="org-builtin">bind</span> <span class="org-string">'"\e[A": history-search-backward'</span>
|
||||||
<span class="org-builtin">bind</span> <span class="org-string">'"\e[B": history-search-forward'</span>
|
<span class="org-builtin">bind</span> <span class="org-string">'"\e[B": history-search-forward'</span>
|
||||||
@@ -194,19 +194,20 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5d3b91c" class="outline-3">
|
<div id="outline-container-org68ea631" class="outline-3">
|
||||||
<h3 id="org5d3b91c">Aliases</h3>
|
<h3 id="org68ea631">Aliases</h3>
|
||||||
<div class="outline-text-3" id="text-org5d3b91c">
|
<div class="outline-text-3" id="text-org68ea631">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgad8f6ac" class="outline-4">
|
<div id="outline-container-orgccd152d" class="outline-4">
|
||||||
<h4 id="orgad8f6ac">Better defaults for some commands</h4>
|
<h4 id="orgccd152d">Better defaults for some commands</h4>
|
||||||
<div class="outline-text-4" id="text-orgad8f6ac">
|
<div class="outline-text-4" id="text-orgccd152d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-type">ls</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">ls</span></span><span class="org-string"> -hN --color=auto --group-directories-first'</span>
|
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-type">ls</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">ls</span></span><span class="org-string"> -hN --color=auto --group-directories-first'</span>
|
||||||
<span class="org-builtin">alias</span> <span class="org-type">grep</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">grep</span></span><span class="org-string"> --colour=auto'</span>
|
<span class="org-builtin">alias</span> <span class="org-type">grep</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">grep</span></span><span class="org-string"> --colour=auto'</span>
|
||||||
<span class="org-builtin">alias</span> <span class="org-type">cp</span>=<span class="org-string">"</span><span class="org-type"><span class="org-string">cp</span></span><span class="org-string"> -i"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">confirm before overwriting something</span>
|
<span class="org-builtin">alias</span> <span class="org-type">cp</span>=<span class="org-string">"</span><span class="org-type"><span class="org-string">cp</span></span><span class="org-string"> -i"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">confirm before overwriting something</span>
|
||||||
<span class="org-builtin">alias</span> <span class="org-variable-name">df</span>=<span class="org-string">'df -h'</span> <span class="org-comment-delimiter"># </span><span class="org-comment">human-readable sizes</span>
|
<span class="org-builtin">alias</span> <span class="org-variable-name">df</span>=<span class="org-string">'df -h'</span> <span class="org-comment-delimiter"># </span><span class="org-comment">human-readable sizes</span>
|
||||||
<span class="org-builtin">alias</span> <span class="org-variable-name">free</span>=<span class="org-string">'free -m'</span> <span class="org-comment-delimiter"># </span><span class="org-comment">show sizes in MB</span>
|
<span class="org-builtin">alias</span> <span class="org-variable-name">free</span>=<span class="org-string">'free -m'</span> <span class="org-comment-delimiter"># </span><span class="org-comment">show sizes in MB</span>
|
||||||
|
<span class="org-builtin">alias</span> <span class="org-variable-name">bat</span>=<span class="org-string">'batcat'</span>
|
||||||
<span class="org-builtin">alias</span> <span class="org-variable-name">mutt</span>=<span class="org-string">"neomutt"</span>
|
<span class="org-builtin">alias</span> <span class="org-variable-name">mutt</span>=<span class="org-string">"neomutt"</span>
|
||||||
<span class="org-builtin">alias</span> <span class="org-variable-name">tmux</span>=<span class="org-string">'tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'</span>
|
<span class="org-builtin">alias</span> <span class="org-variable-name">tmux</span>=<span class="org-string">'tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -214,9 +215,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd2723b6" class="outline-4">
|
<div id="outline-container-orge8cb785" class="outline-4">
|
||||||
<h4 id="orgd2723b6">One letter aliases</h4>
|
<h4 id="orge8cb785">One letter aliases</h4>
|
||||||
<div class="outline-text-4" id="text-orgd2723b6">
|
<div class="outline-text-4" id="text-orge8cb785">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">r</span>=<span class="org-string">"ranger"</span>
|
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">r</span>=<span class="org-string">"ranger"</span>
|
||||||
<span class="org-builtin">alias</span> <span class="org-variable-name">t</span>=<span class="org-string">"tmux"</span>
|
<span class="org-builtin">alias</span> <span class="org-variable-name">t</span>=<span class="org-string">"tmux"</span>
|
||||||
@@ -230,9 +231,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org785c2af" class="outline-4">
|
<div id="outline-container-org39c3683" class="outline-4">
|
||||||
<h4 id="org785c2af">Neovim</h4>
|
<h4 id="org39c3683">Neovim</h4>
|
||||||
<div class="outline-text-4" id="text-org785c2af">
|
<div class="outline-text-4" id="text-org39c3683">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">command</span> -v nvim >/dev/null && <span class="org-builtin">alias</span> <span class="org-variable-name">vim</span>=<span class="org-string">"nvim"</span> <span class="org-variable-name">vimdiff</span>=<span class="org-string">"nvim -d"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Use neovim for vim if present.</span>
|
<pre class="src src-bash"><span class="org-builtin">command</span> -v nvim >/dev/null && <span class="org-builtin">alias</span> <span class="org-variable-name">vim</span>=<span class="org-string">"nvim"</span> <span class="org-variable-name">vimdiff</span>=<span class="org-string">"nvim -d"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Use neovim for vim if present.</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -240,9 +241,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org61be992" class="outline-4">
|
<div id="outline-container-org706f81a" class="outline-4">
|
||||||
<h4 id="org61be992">Vim-like</h4>
|
<h4 id="org706f81a">Vim-like</h4>
|
||||||
<div class="outline-text-4" id="text-org61be992">
|
<div class="outline-text-4" id="text-org706f81a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">alias</span> :<span class="org-variable-name">q</span>=exit
|
<pre class="src src-bash"><span class="org-builtin">alias</span> :<span class="org-variable-name">q</span>=exit
|
||||||
<span class="org-builtin">alias</span> :<span class="org-variable-name">e</span>=nvim
|
<span class="org-builtin">alias</span> :<span class="org-variable-name">e</span>=nvim
|
||||||
@@ -251,24 +252,34 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6f5c44a" class="outline-4">
|
<div id="outline-container-org2afd297" class="outline-4">
|
||||||
<h4 id="org6f5c44a">Print each PATH entry on a separate line</h4>
|
<h4 id="org2afd297">Print each PATH entry on a separate line</h4>
|
||||||
<div class="outline-text-4" id="text-org6f5c44a">
|
<div class="outline-text-4" id="text-org2afd297">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">path</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">echo</span></span><span class="org-string"> -e ${PATH//:/\\n}'</span>
|
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">path</span>=<span class="org-string">'</span><span class="org-type"><span class="org-string">echo</span></span><span class="org-string"> -e ${PATH//:/\\n}'</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org1a6ba2c" class="outline-4">
|
||||||
|
<h4 id="org1a6ba2c">Other</h4>
|
||||||
|
<div class="outline-text-4" id="text-org1a6ba2c">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-builtin">alias</span> <span class="org-variable-name">fd</span>=<span class="org-string">"fdfind"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgdd41cc3" class="outline-3">
|
<div id="outline-container-org41248d3" class="outline-3">
|
||||||
<h3 id="orgdd41cc3">Functions</h3>
|
<h3 id="org41248d3">Functions</h3>
|
||||||
<div class="outline-text-3" id="text-orgdd41cc3">
|
<div class="outline-text-3" id="text-org41248d3">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org716962c" class="outline-4">
|
<div id="outline-container-org3c65ff6" class="outline-4">
|
||||||
<h4 id="org716962c"><code>colors</code> - Display colors</h4>
|
<h4 id="org3c65ff6"><code>colors</code> - Display colors</h4>
|
||||||
<div class="outline-text-4" id="text-org716962c">
|
<div class="outline-text-4" id="text-org3c65ff6">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-function-name">colors</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
<pre class="src src-bash"><span class="org-function-name">colors</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
||||||
<span class="org-builtin">local</span> fgc bgc vals seq0
|
<span class="org-builtin">local</span> fgc bgc vals seq0
|
||||||
@@ -301,9 +312,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb6faa84" class="outline-4">
|
<div id="outline-container-org8c5d327" class="outline-4">
|
||||||
<h4 id="orgb6faa84"><code>tre</code> - Tree display</h4>
|
<h4 id="org8c5d327"><code>tre</code> - Tree display</h4>
|
||||||
<div class="outline-text-4" id="text-orgb6faa84">
|
<div class="outline-text-4" id="text-org8c5d327">
|
||||||
<p>
|
<p>
|
||||||
<code>tre</code> is a shorthand for <code>tree</code> with hidden files and color enabled, ignoring
|
<code>tre</code> is a shorthand for <code>tree</code> with hidden files and color enabled, ignoring
|
||||||
the <code>.git</code> directory, listing directories first. The output gets piped into
|
the <code>.git</code> directory, listing directories first. The output gets piped into
|
||||||
@@ -320,9 +331,9 @@ small enough for one screen.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7b0ff56" class="outline-4">
|
<div id="outline-container-orga41efe9" class="outline-4">
|
||||||
<h4 id="org7b0ff56"><code>mkd</code> - Create a new directory and enter it</h4>
|
<h4 id="orga41efe9"><code>mkd</code> - Create a new directory and enter it</h4>
|
||||||
<div class="outline-text-4" id="text-org7b0ff56">
|
<div class="outline-text-4" id="text-orga41efe9">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">mkd</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">mkd</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
||||||
<span class="org-type">mkdir</span> -p <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">@</span></span><span class="org-string">"</span> && <span class="org-type">cd</span> <span class="org-string">"$_"</span>;
|
<span class="org-type">mkdir</span> -p <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">@</span></span><span class="org-string">"</span> && <span class="org-type">cd</span> <span class="org-string">"$_"</span>;
|
||||||
@@ -332,9 +343,9 @@ small enough for one screen.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org78520b0" class="outline-4">
|
<div id="outline-container-org57cd28d" class="outline-4">
|
||||||
<h4 id="org78520b0"><code>fs</code> - Filesize of directory</h4>
|
<h4 id="org57cd28d"><code>fs</code> - Filesize of directory</h4>
|
||||||
<div class="outline-text-4" id="text-org78520b0">
|
<div class="outline-text-4" id="text-org57cd28d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">fs</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">fs</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
||||||
<span class="org-keyword">if</span> du -b /dev/null > /dev/null <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> du -b /dev/null > /dev/null <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span>; <span class="org-keyword">then</span>
|
||||||
@@ -353,48 +364,22 @@ small enough for one screen.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfc72283" class="outline-4">
|
<div id="outline-container-org640ebd8" class="outline-4">
|
||||||
<h4 id="orgfc72283"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</h4>
|
<h4 id="org640ebd8"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</h4>
|
||||||
<div class="outline-text-4" id="text-orgfc72283">
|
<div class="outline-text-4" id="text-org640ebd8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">nullify</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
<pre class="src src-bash"><span class="org-keyword">function</span> <span class="org-function-name">nullify</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
||||||
<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">@</span></span><span class="org-string">"</span> >/dev/null <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span>
|
<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">@</span></span><span class="org-string">"</span> >/dev/null <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span>
|
||||||
<span class="org-rainbow-delimiters-depth-1">}</span>
|
<span class="org-rainbow-delimiters-depth-1">}</span>
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orge1cc477" class="outline-4">
|
|
||||||
<h4 id="orge1cc477"><code>sms</code> - Send SMS</h4>
|
|
||||||
<div class="outline-text-4" id="text-orge1cc477">
|
|
||||||
<p>
|
|
||||||
<a href="https://doronbehar.com/articles/using-kdeconnect-to-comfortably-send-sms-messages-from-the-shell/#kdeconnects-builtin-sms-interface">https://doronbehar.com/articles/using-kdeconnect-to-comfortably-send-sms-messages-from-the-shell/#kdeconnects-builtin-sms-interface</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-function-name">sms</span><span class="org-rainbow-delimiters-depth-1">(){</span>
|
|
||||||
<span class="org-builtin">local</span> <span class="org-variable-name">args</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">@</span></span><span class="org-string">"</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">local phone_number name phone_type</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">khard phone --parsable | sort -u | fzf | IFS=$'\t' read -r phone_number name phone_type</span>
|
|
||||||
<span class="org-builtin">local</span> <span class="org-variable-name">phone_number</span>=$<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-sh-quoted-exec">khard</span> phone --parsable | sort -u | fzf | cut -f1 -d$<span class="org-string">'\t'</span><span class="org-rainbow-delimiters-depth-2">)</span>
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-2">[</span><span class="org-rainbow-delimiters-depth-3">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{phone_number}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-3">]</span><span class="org-rainbow-delimiters-depth-2">]</span>; <span class="org-keyword">then</span>
|
|
||||||
<span class="org-type">echo</span> No recipient was chosen >&<span class="org-highlight-numbers-number">2</span>
|
|
||||||
<span class="org-keyword">return</span>
|
|
||||||
<span class="org-keyword">else</span>
|
|
||||||
kdeconnect-cli --send-sms <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{args}</span></span><span class="org-string">"</span> --destination <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{phone_number}</span></span><span class="org-string">"</span> --device 4de3b5de2264a17c
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
<span class="org-rainbow-delimiters-depth-1">}</span>
|
|
||||||
|
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfa27a35" class="outline-3">
|
<div id="outline-container-orgf766dae" class="outline-3">
|
||||||
<h3 id="orgfa27a35">Bash History</h3>
|
<h3 id="orgf766dae">Bash History</h3>
|
||||||
<div class="outline-text-3" id="text-orgfa27a35">
|
<div class="outline-text-3" id="text-orgf766dae">
|
||||||
<p>
|
<p>
|
||||||
Undocumented feature which sets the size to “unlimited”. <a href="http://stackoverflow.com/questions/9457233/unlimited-bash-history">http://stackoverflow.com/questions/9457233/unlimited-bash-history</a>
|
Undocumented feature which sets the size to “unlimited”. <a href="http://stackoverflow.com/questions/9457233/unlimited-bash-history">http://stackoverflow.com/questions/9457233/unlimited-bash-history</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -454,9 +439,9 @@ Force prompt to write history after every command. <a href="http://superuser.com
|
|||||||
<div class="outline-text-2" id="text-profile">
|
<div class="outline-text-2" id="text-profile">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org15952b2" class="outline-3">
|
<div id="outline-container-org33d42e0" class="outline-3">
|
||||||
<h3 id="org15952b2">QT And GTK Themes</h3>
|
<h3 id="org33d42e0">QT And GTK Themes</h3>
|
||||||
<div class="outline-text-3" id="text-org15952b2">
|
<div class="outline-text-3" id="text-org33d42e0">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">QT_QPA_PLATFORMTHEME</span>=<span class="org-string">"qt5ct"</span>
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">QT_QPA_PLATFORMTHEME</span>=<span class="org-string">"qt5ct"</span>
|
||||||
<span class="org-builtin">export</span> <span class="org-variable-name">GTK2_RC_FILES</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.gtkrc-2.0"</span>
|
<span class="org-builtin">export</span> <span class="org-variable-name">GTK2_RC_FILES</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.gtkrc-2.0"</span>
|
||||||
@@ -465,9 +450,9 @@ Force prompt to write history after every command. <a href="http://superuser.com
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6c38c79" class="outline-3">
|
<div id="outline-container-org2963255" class="outline-3">
|
||||||
<h3 id="org6c38c79">Gui program to ask for sudo password</h3>
|
<h3 id="org2963255">Gui program to ask for sudo password</h3>
|
||||||
<div class="outline-text-3" id="text-org6c38c79">
|
<div class="outline-text-3" id="text-org2963255">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">SUDO_ASKPASS</span>=~/.local/bin/askpass-rofi
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">SUDO_ASKPASS</span>=~/.local/bin/askpass-rofi
|
||||||
</pre>
|
</pre>
|
||||||
@@ -475,9 +460,9 @@ Force prompt to write history after every command. <a href="http://superuser.com
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5d2ff76" class="outline-3">
|
<div id="outline-container-orgfb2d3a0" class="outline-3">
|
||||||
<h3 id="org5d2ff76">Gnome Keyring Daemon</h3>
|
<h3 id="orgfb2d3a0">Gnome Keyring Daemon</h3>
|
||||||
<div class="outline-text-3" id="text-org5d2ff76">
|
<div class="outline-text-3" id="text-orgfb2d3a0">
|
||||||
<p>
|
<p>
|
||||||
Enable the keyring for applications run through the terminal
|
Enable the keyring for applications run through the terminal
|
||||||
</p>
|
</p>
|
||||||
@@ -491,12 +476,12 @@ Enable the keyring for applications run through the terminal
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org10b40b3" class="outline-3">
|
<div id="outline-container-orgd06f8cc" class="outline-3">
|
||||||
<h3 id="org10b40b3">Export some default applications</h3>
|
<h3 id="orgd06f8cc">Export some default applications</h3>
|
||||||
<div class="outline-text-3" id="text-org10b40b3">
|
<div class="outline-text-3" id="text-orgd06f8cc">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">EDITOR</span>=<span class="org-string">"nvim"</span>
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">EDITOR</span>=<span class="org-string">"nvim"</span>
|
||||||
<span class="org-builtin">export</span> <span class="org-variable-name">TERMINAL</span>=<span class="org-string">"termite"</span>
|
<span class="org-builtin">export</span> <span class="org-variable-name">TERMINAL</span>=<span class="org-string">"alacritty"</span>
|
||||||
<span class="org-builtin">export</span> <span class="org-variable-name">BROWSER</span>=<span class="org-string">"qutebrowser"</span>
|
<span class="org-builtin">export</span> <span class="org-variable-name">BROWSER</span>=<span class="org-string">"qutebrowser"</span>
|
||||||
<span class="org-builtin">export</span> <span class="org-variable-name">READER</span>=<span class="org-string">"zathura"</span>
|
<span class="org-builtin">export</span> <span class="org-variable-name">READER</span>=<span class="org-string">"zathura"</span>
|
||||||
<span class="org-builtin">export</span> <span class="org-variable-name">FILE</span>=<span class="org-string">"ranger"</span>
|
<span class="org-builtin">export</span> <span class="org-variable-name">FILE</span>=<span class="org-string">"ranger"</span>
|
||||||
@@ -505,26 +490,13 @@ Enable the keyring for applications run through the terminal
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf65a830" class="outline-3">
|
<div id="outline-container-org0e3dafc" class="outline-3">
|
||||||
<h3 id="orgf65a830">Exports</h3>
|
<h3 id="org0e3dafc">Exports</h3>
|
||||||
<div class="outline-text-3" id="text-orgf65a830">
|
<div class="outline-text-3" id="text-org0e3dafc">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org64e2de8" class="outline-4">
|
<div id="outline-container-orgdf02655" class="outline-4">
|
||||||
<h4 id="org64e2de8">Term</h4>
|
<h4 id="orgdf02655">XDG Default</h4>
|
||||||
<div class="outline-text-4" id="text-org64e2de8">
|
<div class="outline-text-4" id="text-orgdf02655">
|
||||||
<p>
|
|
||||||
This is important for termite to work when sshing in remote machines.
|
|
||||||
</p>
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">TERM</span>=xterm-color
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org0fa2d26" class="outline-4">
|
|
||||||
<h4 id="org0fa2d26">XDG Default</h4>
|
|
||||||
<div class="outline-text-4" id="text-org0fa2d26">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">XDG_CONFIG_HOME</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.config"</span>
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">XDG_CONFIG_HOME</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">HOME</span></span><span class="org-string">/.config"</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -532,9 +504,9 @@ This is important for termite to work when sshing in remote machines.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org51055fb" class="outline-4">
|
<div id="outline-container-org70e92e1" class="outline-4">
|
||||||
<h4 id="org51055fb">Use Ripgrep for FZF</h4>
|
<h4 id="org70e92e1">Use Ripgrep for FZF</h4>
|
||||||
<div class="outline-text-4" id="text-org51055fb">
|
<div class="outline-text-4" id="text-org70e92e1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">FZF_DEFAULT_COMMAND</span>=<span class="org-string">'rg --files --no-ignore --hidden --follow --glob "!.git/*"'</span>
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">FZF_DEFAULT_COMMAND</span>=<span class="org-string">'rg --files --no-ignore --hidden --follow --glob "!.git/*"'</span>
|
||||||
<span class="org-builtin">export</span> <span class="org-variable-name">FZF_DEFAULT_OPTS</span>=<span class="org-string">'--layout=reverse --height=20'</span>
|
<span class="org-builtin">export</span> <span class="org-variable-name">FZF_DEFAULT_OPTS</span>=<span class="org-string">'--layout=reverse --height=20'</span>
|
||||||
@@ -543,9 +515,9 @@ This is important for termite to work when sshing in remote machines.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org08d14fc" class="outline-4">
|
<div id="outline-container-org5a8d89e" class="outline-4">
|
||||||
<h4 id="org08d14fc">Goland</h4>
|
<h4 id="org5a8d89e">Goland</h4>
|
||||||
<div class="outline-text-4" id="text-org08d14fc">
|
<div class="outline-text-4" id="text-org5a8d89e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">GOPATH</span>=$<span class="org-variable-name">HOME</span>/go
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">GOPATH</span>=$<span class="org-variable-name">HOME</span>/go
|
||||||
</pre>
|
</pre>
|
||||||
@@ -553,9 +525,9 @@ This is important for termite to work when sshing in remote machines.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org18f49cf" class="outline-4">
|
<div id="outline-container-org9d92877" class="outline-4">
|
||||||
<h4 id="org18f49cf">Latex Path</h4>
|
<h4 id="org9d92877">Latex Path</h4>
|
||||||
<div class="outline-text-4" id="text-org18f49cf">
|
<div class="outline-text-4" id="text-org9d92877">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">TEXMFHOME</span>=$<span class="org-variable-name">HOME</span>/.local/share/texmf
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">TEXMFHOME</span>=$<span class="org-variable-name">HOME</span>/.local/share/texmf
|
||||||
</pre>
|
</pre>
|
||||||
@@ -563,44 +535,48 @@ This is important for termite to work when sshing in remote machines.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org992e4cf" class="outline-4">
|
<div id="outline-container-org552bb96" class="outline-4">
|
||||||
<h4 id="org992e4cf">Bitwarden Session</h4>
|
<h4 id="org552bb96">Python Path</h4>
|
||||||
<div class="outline-text-4" id="text-org992e4cf">
|
<div class="outline-text-4" id="text-org552bb96">
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">BW_SESSION</span>=<span class="org-string">"HH0yycfocRSuGtq/iW1e6v13PQ1sShMXbMhdb/En94S6OcIXFnJlLEyU+dySsmf2YShY4CImoB5FrxgdPsY9Qw=="</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org6bdbd18" class="outline-4">
|
|
||||||
<h4 id="org6bdbd18">Python Path</h4>
|
|
||||||
<div class="outline-text-4" id="text-org6bdbd18">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">PYTHONPATH</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{PYTHONPATH}</span></span><span class="org-string">:/usr/lib/python3.9/site-packages/configobj"</span>
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">PYTHONPATH</span>=<span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{PYTHONPATH}</span></span><span class="org-string">:/usr/lib/python3.9/site-packages/configobj"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org5fc0fad" class="outline-4">
|
||||||
|
<h4 id="org5fc0fad">Linkding</h4>
|
||||||
|
<div class="outline-text-4" id="text-org5fc0fad">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">LINKDING_URL</span>=<span class="org-sh-quoted-exec">`pass nas/linkding_url`</span>
|
||||||
|
<span class="org-builtin">export</span> <span class="org-variable-name">LINKDING_TOKEN</span>=<span class="org-sh-quoted-exec">`pass nas/linkding_token`</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8a10d32" class="outline-3">
|
<div id="outline-container-orgf15d561" class="outline-3">
|
||||||
<h3 id="org8a10d32">Path</h3>
|
<h3 id="orgf15d561">Path</h3>
|
||||||
<div class="outline-text-3" id="text-org8a10d32">
|
<div class="outline-text-3" id="text-orgf15d561">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">PATH</span>=$<span class="org-variable-name">HOME</span>/appimages:$<span class="org-variable-name">PATH</span>
|
<pre class="src src-bash"><span class="org-variable-name">PATH</span>=$<span class="org-variable-name">HOME</span>/appimages:$<span class="org-variable-name">PATH</span>
|
||||||
<span class="org-variable-name">PATH</span>=$<span class="org-variable-name">HOME</span>/.gem/ruby/2.5.0/bin:$<span class="org-variable-name">PATH</span>
|
<span class="org-variable-name">PATH</span>=$<span class="org-variable-name">HOME</span>/.gem/ruby/2.5.0/bin:$<span class="org-variable-name">PATH</span>
|
||||||
<span class="org-variable-name">PATH</span>=$<span class="org-variable-name">GOPATH</span>:$<span class="org-variable-name">GOPATH</span>/bin:$<span class="org-variable-name">PATH</span>
|
<span class="org-variable-name">PATH</span>=$<span class="org-variable-name">GOPATH</span>:$<span class="org-variable-name">GOPATH</span>/bin:$<span class="org-variable-name">PATH</span>
|
||||||
<span class="org-variable-name">PATH</span>=~/.config/emacs/bin:$<span class="org-variable-name">PATH</span>
|
<span class="org-variable-name">PATH</span>=~/.config/emacs/bin:$<span class="org-variable-name">PATH</span>
|
||||||
|
<span class="org-variable-name">PATH</span>=~/.local/bin:$<span class="org-variable-name">PATH</span>
|
||||||
|
<span class="org-variable-name">PATH</span>=~/.npm-global/bin:$<span class="org-variable-name">PATH</span>
|
||||||
|
<span class="org-variable-name">PATH</span>=~/miniconda3/bin:$<span class="org-variable-name">PATH</span>
|
||||||
<span class="org-builtin">export</span> PATH
|
<span class="org-builtin">export</span> PATH
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgda5e48a" class="outline-3">
|
<div id="outline-container-org93ffa5b" class="outline-3">
|
||||||
<h3 id="orgda5e48a">Automatically run <code>startx</code></h3>
|
<h3 id="org93ffa5b">Automatically run <code>startx</code></h3>
|
||||||
<div class="outline-text-3" id="text-orgda5e48a">
|
<div class="outline-text-3" id="text-org93ffa5b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{DISPLAY}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{XDG_VTNR}</span></span><span class="org-string">"</span> -eq <span class="org-highlight-numbers-number">1</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{DISPLAY}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{XDG_VTNR}</span></span><span class="org-string">"</span> -eq <span class="org-highlight-numbers-number">1</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
<span class="org-keyword">exec</span> startx
|
<span class="org-keyword">exec</span> startx
|
||||||
@@ -691,7 +667,7 @@ Don’t echo <code>^C</code> after <code>Ctrl+C</code> is pressed.
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:40</p>
|
<p class="date">Created: 2022-05-09 lun. 10:05</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-05-02 dim. 11:26 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>My own specific binaries</title>
|
<title>My own specific binaries</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,185 +16,186 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">My own specific binaries</h1>
|
<h1 class="title">My own specific binaries</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href="#phonebook"><code>phonebook</code> ESRF phone-book</a></li>
|
||||||
|
<li><a href="#contacts"><code>contacts</code> Personnal phone-book</a></li>
|
||||||
|
<li><a href="#qutebrowser"><code>qutebrowser</code></a></li>
|
||||||
|
<li><a href="#remote-home"><code>remote-home</code> - Remote Desktop to Home PC</a></li>
|
||||||
<li><a href="#remote-desktop"><code>remote-desktop</code> - Remote Desktop Connect</a></li>
|
<li><a href="#remote-desktop"><code>remote-desktop</code> - Remote Desktop Connect</a></li>
|
||||||
<li><a href="#print-rnice"><code>print-rnice</code> - Print on Rnice</a></li>
|
<li><a href="#orgbac0a18"><code>mount-dir</code> - Mount/Unmout directories</a></li>
|
||||||
<li><a href="#tmp14"><code>tmp14</code> - Mount/Umount tmp_14_days folder</a></li>
|
|
||||||
<li><a href="#nas"><code>nas</code> - Interact with the NAS</a></li>
|
|
||||||
<li><a href="#torrent-add"><code>torrent-add</code> - Download Torrent</a></li>
|
|
||||||
<li><a href="#dl-add"><code>dl-add</code> - Direct Download with Aria2</a></li>
|
|
||||||
<li><a href="#note-extract-fig"><code>note-extract-fig</code> - Extract Figure from note file</a></li>
|
|
||||||
<li><a href="#share"><code>share</code> - Share file with self-hosted <code>transfer.sh</code></a></li>
|
|
||||||
<li><a href="#screen-select"><code>screen-select</code> - Xrandr pre-defined scripts</a></li>
|
<li><a href="#screen-select"><code>screen-select</code> - Xrandr pre-defined scripts</a></li>
|
||||||
<li><a href="#color-picker"><code>color-picker</code> - Pick color and copy to clipboard</a></li>
|
<li><a href="#print-esrf"><code>print-esrf</code> - Print on Rnice</a></li>
|
||||||
<li><a href="#readbib"><code>readbib</code> - Open Bibliography File</a></li>
|
<li><a href="#readbib"><code>readbib</code> - Open Bibliography File</a></li>
|
||||||
<li><a href="#readnotes"><code>readnotes</code> - Open Note</a></li>
|
<li><a href="#readnotes"><code>readnotes</code> - Open Note</a></li>
|
||||||
|
<li><a href="#orgad4e28d"><code>qrdecode</code> - Decode QRcode by taking screenshot</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-phonebook" class="outline-2">
|
||||||
|
<h2 id="phonebook"><code>phonebook</code> ESRF phone-book</h2>
|
||||||
|
<div class="outline-text-2" id="text-phonebook">
|
||||||
|
<p>
|
||||||
|
The phone-list is taken from <code>scp opid21@lid21nano:/mnt/multipath-shares/sware/pub/phonelist/share/annuaire.txt /home/thomas/.local/data/annuaire.txt</code>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-type">cat</span> ~/.local/data/annuaire.txt | fzf --header=<span class="org-string">"NAME Phone Box department roomNumber description mail"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">$<span class="org-variable-name">TERMINAL</span> --title esrf-phonebook -e phonebook
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-contacts" class="outline-2">
|
||||||
|
<h2 id="contacts"><code>contacts</code> Personnal phone-book</h2>
|
||||||
|
<div class="outline-text-2" id="text-contacts">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">khard | fzf --header=<span class="org-string">"Index Name Phone E-Mail"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">$<span class="org-variable-name">TERMINAL</span> --title esrf-phonebook -e contacts
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-qutebrowser" class="outline-2">
|
||||||
|
<h2 id="qutebrowser"><code>qutebrowser</code></h2>
|
||||||
|
<div class="outline-text-2" id="text-qutebrowser">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">~/.local/soft/qutebrowser/.venv/bin/python3 -m qutebrowser <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">@</span></span><span class="org-string">"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-remote-home" class="outline-2">
|
||||||
|
<h2 id="remote-home"><code>remote-home</code> - Remote Desktop to Home PC</h2>
|
||||||
|
<div class="outline-text-2" id="text-remote-home">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">notify-send <span class="org-string">'Rdesktop'</span> <span class="org-string">"Connection to Home PC..."</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">common_arg</span>=<span class="org-string">"/clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /wm-class:RDP_PC /grab-keyboard /cert:ignore"</span>
|
||||||
|
|
||||||
|
xfreerdp $<span class="org-variable-name">common_arg</span> /u:thomas /p:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> home_pc/thomas | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> /v:192.168.1.72 > /tmp/freerdp_home_pc.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> &
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-remote-desktop" class="outline-2">
|
<div id="outline-container-remote-desktop" class="outline-2">
|
||||||
<h2 id="remote-desktop"><code>remote-desktop</code> - Remote Desktop Connect</h2>
|
<h2 id="remote-desktop"><code>remote-desktop</code> - Remote Desktop Connect</h2>
|
||||||
<div class="outline-text-2" id="text-remote-desktop">
|
<div class="outline-text-2" id="text-remote-desktop">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">computer</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'RNICE\nPCMEL1\nPCNASS1\nPCMEG01'</span> | dmenu -p <span class="org-string">'Computer:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
<pre class="src src-bash"><span class="org-variable-name">computer</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'WID21SPEEDGOAT1\nWBM23SPEEDGOAT1\nWID24SPEEDGOAT1\nPCMEL1\nRNICE\nPCDEHAEZE\nLAPPAMU1\nPCNASS1\nDesktop-W10'</span> | rofi -i -dmenu -no-custom -p <span class="org-string">'Computer:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">89891</span> <span class="org-string">'Rdesktop'</span> <span class="org-string">"Connection to </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{computer}</span></span><span class="org-string">..."</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">computer</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">1</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
notify-send <span class="org-string">'Rdesktop'</span> <span class="org-string">"Connection to </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{computer}</span></span><span class="org-string">..."</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">proxy_arg</span>=<span class="org-string">""</span>
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">computer</span></span><span class="org-string">"</span> = <span class="org-string">"Desktop-W10"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">If connect to local PC</span>
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> ping -c <span class="org-highlight-numbers-number">1</span> -t <span class="org-highlight-numbers-number">1</span> desktop-w10.lan &> /dev/null <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">And outside of local network, use proxy</span>
|
||||||
|
<span class="org-variable-name">proxy_arg</span>=<span class="org-string">"/proxy:socks5://localhost:8080"</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
<span class="org-keyword">elif</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">timeout</span><span class="org-string"><span class="org-sh-quoted-exec"> 1s dig +short proxy.esrf.fr.)</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Outside the ESRF network</span>
|
||||||
|
<span class="org-variable-name">proxy_arg</span>=<span class="org-string">"/proxy:socks5://localhost:8081"</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">common_arg</span>=<span class="org-string">"/clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /wm-class:RDP_</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">computer</span></span><span class="org-string"> /grab-keyboard /cert:ignore"</span>
|
||||||
|
|
||||||
|
<span class="org-keyword">case</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">computer</span></span><span class="org-string">"</span><span class="org-keyword"> in</span>
|
||||||
|
<span class="org-string">"RNICE"</span> | <span class="org-string">"PCDEHAEZE"</span> | <span class="org-string">"PCNASS1"</span>)
|
||||||
|
xfreerdp $<span class="org-variable-name">proxy_arg</span> $<span class="org-variable-name">common_arg</span> /d:ESRF /u:dehaeze /p:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> esrf.fr/dehaeze | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> /v:$<span class="org-variable-name">computer</span>.esrf.fr > /tmp/freerdp_$<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">computer</span><span class="org-rainbow-delimiters-depth-1">}</span>.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> & ;;
|
||||||
|
|
||||||
|
<span class="org-string">"PCMEL1"</span>)
|
||||||
|
xfreerdp $<span class="org-variable-name">proxy_arg</span> $<span class="org-variable-name">common_arg</span> /d:ESRF /u:OPPEL /p:TonicPEL /v:$<span class="org-variable-name">computer</span>.esrf.fr > /tmp/freerdp_$<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">computer</span><span class="org-rainbow-delimiters-depth-1">}</span>.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> & ;;
|
||||||
|
|
||||||
|
<span class="org-string">"WID21SPEEDGOAT1"</span>)
|
||||||
|
xfreerdp $<span class="org-variable-name">proxy_arg</span> $<span class="org-variable-name">common_arg</span> /d:ESRF /u:opid21 /p:tonic21 /v:$<span class="org-variable-name">computer</span>.esrf.fr > /tmp/freerdp_$<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">computer</span><span class="org-rainbow-delimiters-depth-1">}</span>.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> & ;;
|
||||||
|
|
||||||
|
<span class="org-string">"WBM23SPEEDGOAT1"</span>)
|
||||||
|
xfreerdp $<span class="org-variable-name">proxy_arg</span> $<span class="org-variable-name">common_arg</span> /d:ESRF /u:opd23 /p:tonic23 /v:$<span class="org-variable-name">computer</span>.esrf.fr > /tmp/freerdp_$<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">computer</span><span class="org-rainbow-delimiters-depth-1">}</span>.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> & ;;
|
||||||
|
|
||||||
|
<span class="org-string">"WID24SPEEDGOAT1"</span>)
|
||||||
|
xfreerdp $<span class="org-variable-name">proxy_arg</span> $<span class="org-variable-name">common_arg</span> /d:ESRF /u:opid24 /p:tonic24 /v:$<span class="org-variable-name">computer</span>.esrf.fr > /tmp/freerdp_$<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">computer</span><span class="org-rainbow-delimiters-depth-1">}</span>.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> & ;;
|
||||||
|
|
||||||
|
<span class="org-string">"LAPPAMU1"</span>)
|
||||||
|
xfreerdp $<span class="org-variable-name">proxy_arg</span> $<span class="org-variable-name">common_arg</span> /d:ESRF /u:opid00 /p:tonic00 /v:$<span class="org-variable-name">computer</span>.esrf.fr > /tmp/freerdp_$<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">computer</span><span class="org-rainbow-delimiters-depth-1">}</span>.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> & ;;
|
||||||
|
|
||||||
|
<span class="org-string">"Desktop-W10"</span>)
|
||||||
|
xfreerdp $<span class="org-variable-name">proxy_arg</span> $<span class="org-variable-name">common_arg</span> /d:ESRF /u:thomas /p:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> windows/Desktop-W10 | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> /v:192.168.1.72 > /tmp/freerdp_$<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">computer</span><span class="org-rainbow-delimiters-depth-1">}</span>.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> & ;;
|
||||||
|
|
||||||
<span class="org-keyword">case</span> $<span class="org-variable-name">computer</span><span class="org-keyword"> in</span>
|
|
||||||
PCMEL1)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> ssl.esrf.fr/dehaeze | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> /v:PCMEL1.esrf.fr;
|
|
||||||
;;
|
|
||||||
PCMEG01)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> ssl.esrf.fr/dehaeze | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> /v:PCMEG01.esrf.fr;
|
|
||||||
;;
|
|
||||||
PCNASS1)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> ssl.esrf.fr/dehaeze | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> /v:PCNASS1.esrf.fr;
|
|
||||||
;;
|
|
||||||
RNICE)
|
|
||||||
xfreerdp /u:dehaeze /d:ESRF /clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /p:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> ssl.esrf.fr/dehaeze | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> /v:rnice.esrf.fr;
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
<span class="org-type">echo</span> <span class="org-string">"Not existing"</span> && <span class="org-sh-escaped-newline">\</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">89891</span> --urgency=critical <span class="org-string">'Rdesktop'</span> <span class="org-string">"No config for </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">computer</span></span><span class="org-string">"</span>;
|
|
||||||
;;
|
|
||||||
<span class="org-keyword">esac</span>
|
<span class="org-keyword">esac</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-print-rnice" class="outline-2">
|
<div id="outline-container-orgbac0a18" class="outline-2">
|
||||||
<h2 id="print-rnice"><code>print-rnice</code> - Print on Rnice</h2>
|
<h2 id="orgbac0a18"><code>mount-dir</code> - Mount/Unmout directories</h2>
|
||||||
<div class="outline-text-2" id="text-print-rnice">
|
<div class="outline-text-2" id="text-orgbac0a18">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">nbpage</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'1\n2\n4'</span> | dmenu -p <span class="org-string">'Number of pages per sheet'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
<pre class="src src-text"># <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
<span class="org-variable-name">sides</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'one-sided\ntwo-sided-long-edge\ntwo-sided-short-edge'</span> | dmenu -p <span class="org-string">'Two Sided:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
homelab:/srv/storage/ /home/thomas/mnt/homelab fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||||
<span class="org-variable-name">media</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'A4\nA3'</span> | dmenu -p <span class="org-string">'Size:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">First copy the file to Rnice</span>
|
<div class="org-src-container">
|
||||||
<span class="org-keyword">if</span> sshpass -p <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">pass</span><span class="org-string"><span class="org-sh-quoted-exec"> ssl.esrf.fr/dehaeze | sed -n 1p)</span></span><span class="org-string">"</span> scp $<span class="org-highlight-numbers-number">1</span> dehaeze@rnice:~/Downloads/; <span class="org-keyword">then</span>
|
<pre class="src src-text"># <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Then print on Rnice</span>
|
dehaeze@rnice:/tmp_14_days/ /home/thomas/mnt/tmp_14_days fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||||
sshpass -p <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">pass</span><span class="org-string"><span class="org-sh-quoted-exec"> ssl.esrf.fr/dehaeze | sed -n 1p)</span></span><span class="org-string">"</span> ssh dehaeze@rnice <span class="org-string">"lpr -o media=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">media</span></span><span class="org-string"> -o sides=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">sides</span></span><span class="org-string"> -o number-up=</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">nbpage</span></span><span class="org-string"> -P ctb110c1u ~/Downloads/</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span>;
|
</pre>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Finally, delete the file</span>
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-text"># <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
|
dehaeze@rnice:/home/esrf/dehaeze/ /home/thomas/mnt/unix_home fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-text"># <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
|
//wfiles/groupshare /home/thomas/mnt/groupshare vsifs noauto,user,credentials=/home/thomas/.smbcredentials,uid=1001,gid=1001,forceuid,forcegid 0 0
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> $<span class="org-variable-name">#</span> -eq <span class="org-highlight-numbers-number">0</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-variable-name">drive</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'monochromators\ntmp_14_days\nhomelab\ngroupshare\nunix_home\ndata_id21'</span> | rofi -dmenu -no-custom -p <span class="org-string">'Drive:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">1</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
<span class="org-keyword">else</span>
|
<span class="org-keyword">else</span>
|
||||||
<span class="org-type">echo</span> <span class="org-string">"Command Failed"</span>
|
<span class="org-variable-name">drive</span>=$<span class="org-highlight-numbers-number">1</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-tmp14" class="outline-2">
|
|
||||||
<h2 id="tmp14"><code>tmp14</code> - Mount/Umount tmp_14_days folder</h2>
|
|
||||||
<div class="outline-text-2" id="text-tmp14">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> $<span class="org-highlight-numbers-number">1</span> == <span class="org-string">"mount"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
|
||||||
<span class="org-keyword">if</span> sshfs -o allow_other,default_permissions -p <span class="org-highlight-numbers-number">5022</span> dehaeze@firewall.esrf.fr:/tmp_14_days/ ~/mnt/ESRF; <span class="org-keyword">then</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> <span class="org-string">'ESRF TMP '</span> <span class="org-string">'Successfully mounted'</span>
|
|
||||||
<span class="org-keyword">else</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> --urgency=critical <span class="org-string">'ESRF TMP '</span> <span class="org-string">'Error while mounted'</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
<span class="org-keyword">elif</span> <span class="org-rainbow-delimiters-depth-1">[</span> $<span class="org-highlight-numbers-number">1</span> == <span class="org-string">"umount"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
|
||||||
<span class="org-keyword">if</span> umount /home/thomas/mnt/ESRF/; <span class="org-keyword">then</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> <span class="org-string">'ESRF TMP '</span> <span class="org-string">'Successfully unmounted'</span>
|
|
||||||
<span class="org-keyword">else</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> --urgency=critical <span class="org-string">'ESRF TMP '</span> <span class="org-string">'Error while unmounted'</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div id="outline-container-nas" class="outline-2">
|
<span class="org-keyword">if</span> <span class="org-type">grep</span> -qs <span class="org-string">"/home/thomas/mnt/</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string">"</span> /proc/mounts; <span class="org-keyword">then</span>
|
||||||
<h2 id="nas"><code>nas</code> - Interact with the NAS</h2>
|
umount <span class="org-string">"/home/thomas/mnt/</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
<div class="outline-text-2" id="text-nas">
|
notify-send <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string"> "</span> <span class="org-string">'Successfully unmounted'</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
<p>
|
notify-send --urgency=critical <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string"> "</span> <span class="org-string">'Error while unmounted'</span>
|
||||||
As an alternative, <code>sshfs</code> can be used:
|
|
||||||
</p>
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash">sshfs -o allow_other,default_permissions nas:/Data ~/mnt/NAS
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> $<span class="org-highlight-numbers-number">1</span> == <span class="org-string">"mount"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
|
||||||
<span class="org-keyword">if</span> mount /home/thomas/mnt/NAS/; <span class="org-keyword">then</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> <span class="org-string">'NAS '</span> <span class="org-string">'Successfully mounted'</span>
|
|
||||||
<span class="org-keyword">else</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> --urgency=critical <span class="org-string">'NAS '</span> <span class="org-string">'Error while mounted'</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
<span class="org-keyword">elif</span> <span class="org-rainbow-delimiters-depth-1">[</span> $<span class="org-highlight-numbers-number">1</span> == <span class="org-string">"umount"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
|
||||||
<span class="org-keyword">if</span> umount /home/thomas/mnt/NAS/; <span class="org-keyword">then</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> <span class="org-string">'NAS '</span> <span class="org-string">'Successfully unmounted'</span>
|
|
||||||
<span class="org-keyword">else</span>
|
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">58249</span> --urgency=critical <span class="org-string">'NAS '</span> <span class="org-string">'Error while unmounted'</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-torrent-add" class="outline-2">
|
|
||||||
<h2 id="torrent-add"><code>torrent-add</code> - Download Torrent</h2>
|
|
||||||
<div class="outline-text-2" id="text-torrent-add">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash">transmission-remote <<get-password<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">passname</span>=<span class="org-string">"ip/grenoble"</span><span class="org-rainbow-delimiters-depth-1">)</span>>>:9091 --auth tdehaeze:$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> nas/transmission | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> -a $<span class="org-highlight-numbers-number">1</span> && <span class="org-sh-escaped-newline">\</span>
|
|
||||||
dunstify <span class="org-string">'Torrent'</span> <span class="org-string">'Successfully added'</span> || <span class="org-sh-escaped-newline">\</span>
|
|
||||||
dunstify <span class="org-string">'Torrent'</span> <span class="org-string">'Error'</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-dl-add" class="outline-2">
|
|
||||||
<h2 id="dl-add"><code>dl-add</code> - Direct Download with Aria2</h2>
|
|
||||||
<div class="outline-text-2" id="text-dl-add">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash">aria2p --port <span class="org-highlight-numbers-number">6800</span> --host http://dl.tdehaeze.xyz --secret $<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> dl.tdehaeze.xyz/tdehaeze | sed -n 1p<span class="org-rainbow-delimiters-depth-1">)</span> add $<span class="org-highlight-numbers-number">1</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-note-extract-fig" class="outline-2">
|
|
||||||
<h2 id="note-extract-fig"><code>note-extract-fig</code> - Extract Figure from note file</h2>
|
|
||||||
<div class="outline-text-2" id="text-note-extract-fig">
|
|
||||||
<p>
|
|
||||||
Script used to convert a figure drawn on my Boox note2 to a png file that can then be imported into a document.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">First check that the first argument is a pdf file</span>
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -f $<span class="org-highlight-numbers-number">1</span> && $<span class="org-highlight-numbers-number">1</span> == *.pdf <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
|
||||||
<span class="org-variable-name">pngfile</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> $<span class="org-highlight-numbers-number">1</span> | cut -f <span class="org-highlight-numbers-number">1</span> -d <span class="org-string">'.'</span> | sed <span class="org-string">'s/$/.png/'</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Convert to png and crop png</span>
|
|
||||||
pdf2png $<span class="org-highlight-numbers-number">1</span> && convert -trim <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">pngfile</span></span><span class="org-string">"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">pngfile</span></span><span class="org-string">"</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-share" class="outline-2">
|
|
||||||
<h2 id="share"><code>share</code> - Share file with self-hosted <code>transfer.sh</code></h2>
|
|
||||||
<div class="outline-text-2" id="text-share">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> $<span class="org-variable-name">TMUX</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
|
||||||
tmux split -v -l <span class="org-highlight-numbers-number">1</span> <span class="org-string">"</span><span class="org-type"><span class="org-string">curl</span></span><span class="org-string"> --progress-bar -F\"file=@</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">\" https://file.tdehaeze.xyz/ | xsel -ib && dunstify 'Upload' 'Successful' || dunstify --urgency=critical 'Upload' 'Failed';"</span> && tmux select-pane -U
|
|
||||||
<span class="org-keyword">else</span>
|
<span class="org-keyword">else</span>
|
||||||
<span class="org-type">curl</span> --progress-bar -F<span class="org-string">"file=@</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> https://file.tdehaeze.xyz/ | xsel -ib && <span class="org-sh-escaped-newline">\</span>
|
<span class="org-type">echo</span> <span class="org-string">"It's not mounted."</span>
|
||||||
dunstify <span class="org-string">'Upload'</span> <span class="org-string">'Successful'</span> || <span class="org-sh-escaped-newline">\</span>
|
mount <span class="org-string">"/home/thomas/mnt/</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify --urgency=critical <span class="org-string">'Upload'</span> <span class="org-string">'Failed'</span>
|
notify-send <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string"> "</span> <span class="org-string">'Successfully mounted'</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
|
notify-send --urgency=critical <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">drive</span></span><span class="org-string"> "</span> <span class="org-string">'Error while mounted'</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
@@ -205,37 +206,64 @@ Script used to convert a figure drawn on my Boox note2 to a png file that can th
|
|||||||
<h2 id="screen-select"><code>screen-select</code> - Xrandr pre-defined scripts</h2>
|
<h2 id="screen-select"><code>screen-select</code> - Xrandr pre-defined scripts</h2>
|
||||||
<div class="outline-text-2" id="text-screen-select">
|
<div class="outline-text-2" id="text-screen-select">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">option</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">"Work\nXPS\nHome"</span> | rofi -i -dmenu<span class="org-rainbow-delimiters-depth-1">)</span>
|
<pre class="src src-bash"><span class="org-variable-name">option</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">"Work\nLaptop\nHome"</span> | rofi -dmenu -no-custom -p <span class="org-string">'Screen:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">option</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">1</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
<span class="org-function-name">after_screen_change</span> <span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Fix background if screen size/arangement has changed.</span>
|
||||||
|
setbg
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Kill polybar</span>
|
||||||
|
killall -q polybar
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Wait until the processes have been shut down</span>
|
||||||
|
<span class="org-keyword">while</span> <span class="org-type">pgrep</span> -u $<span class="org-variable-name">UID</span> -x polybar >/dev/null; <span class="org-keyword">do</span> <span class="org-type">sleep</span> <span class="org-highlight-numbers-number">1</span>; <span class="org-keyword">done</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Launch bars</span>
|
||||||
|
polybar top &
|
||||||
|
<span class="org-rainbow-delimiters-depth-1">}</span>
|
||||||
|
|
||||||
<span class="org-keyword">case</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">option</span></span><span class="org-string">"</span><span class="org-keyword"> in</span>
|
<span class="org-keyword">case</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">option</span></span><span class="org-string">"</span><span class="org-keyword"> in</span>
|
||||||
<span class="org-string">"Work"</span>)
|
<span class="org-string">"Work"</span>)
|
||||||
xrandr --output eDP1 --off --output DP1 --off --output DP1-1 --primary --mode 2560x1440 --pos 0x0 --rotate normal --output DP1-2 --off --output DP2 --off --output VIRTUAL1 --off
|
xrandr --output eDP-1 --off --output DP-3-2 --primary --mode 2560x1440 --pos 0x0 --rotate normal && <span class="org-sh-escaped-newline">\</span>
|
||||||
|
after_screen_change
|
||||||
;;
|
;;
|
||||||
<span class="org-string">"XPS"</span>)
|
<span class="org-string">"Laptop"</span>)
|
||||||
xrandr --output eDP1 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output DP1 --off --output DP1-1 --off --output DP1-2 --off --output DP2 --off --output VIRTUAL1 --off
|
xrandr --output DP-1-2 --off --output DP-3-2 --off --output eDP-1 --primary --mode 1920x1200 --pos 0x0 --rotate normal && <span class="org-sh-escaped-newline">\</span>
|
||||||
|
after_screen_change
|
||||||
;;
|
;;
|
||||||
<span class="org-string">"Home"</span>)
|
<span class="org-string">"Home"</span>)
|
||||||
xrandr --output eDP1 --off --output DP2-1 --primary --mode 2560x1440 --pos 0x0 --rotate normal --output DP1 --off --output VIRTUAL1 --off
|
xrandr --output eDP-1 --off --output DP-3-2 --primary --mode 2560x1440 --pos 0x0 --rotate normal && <span class="org-sh-escaped-newline">\</span>
|
||||||
|
after_screen_change
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
<span class="org-type">echo</span> <span class="org-string">"== ! missing or invalid argument ! =="</span>
|
<span class="org-type">echo</span> <span class="org-string">"== ! missing or invalid argument ! =="</span>
|
||||||
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">2</span>
|
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">2</span>
|
||||||
<span class="org-keyword">esac</span>
|
<span class="org-keyword">esac</span>
|
||||||
|
|
||||||
setbg && <span class="org-string">\ </span> <span class="org-comment-delimiter"># </span><span class="org-comment">Fix background if screen size/arangement has changed.</span>
|
|
||||||
polybar-msg cmd restart <span class="org-comment-delimiter"># </span><span class="org-comment">restart polybar</span>
|
|
||||||
|
|
||||||
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">0</span>
|
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">0</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-color-picker" class="outline-2">
|
<div id="outline-container-print-esrf" class="outline-2">
|
||||||
<h2 id="color-picker"><code>color-picker</code> - Pick color and copy to clipboard</h2>
|
<h2 id="print-esrf"><code>print-esrf</code> - Print on Rnice</h2>
|
||||||
<div class="outline-text-2" id="text-color-picker">
|
<div class="outline-text-2" id="text-print-esrf">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">xcolor | tr -d <span class="org-string">'\n'</span> | xsel -b
|
<pre class="src src-bash"><span class="org-variable-name">nbpage</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'1\n2\n4'</span> | rofi -dmenu -no-custom -p <span class="org-string">'Number of pages per sheet'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
<span class="org-variable-name">sides</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'one-sided\ntwo-sided-long-edge\ntwo-sided-short-edge'</span> | rofi -dmenu -no-custom -p <span class="org-string">'Two Sided:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
<span class="org-variable-name">media</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'A4\nA3'</span> | rofi -dmenu -no-custom -p <span class="org-string">'Size:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
<span class="org-variable-name">printer</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">'ctb127c1u\nctb110c1u'</span> | rofi -dmenu -no-custom -p <span class="org-string">'Size:'</span> -l <span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
|
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">nbpage</span></span><span class="org-string">"</span> || -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">side</span></span><span class="org-string">"</span> || -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">media</span></span><span class="org-string">"</span> || -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">printer</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">1</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
lpr -o <span class="org-variable-name">media</span>=$<span class="org-variable-name">media</span> -o <span class="org-variable-name">sides</span>=$<span class="org-variable-name">sides</span> -o number-up=$<span class="org-variable-name">nbpage</span> -P $<span class="org-variable-name">printer</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span>;
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -263,7 +291,54 @@ List all <code>pdf</code> files and open selected one with zathura.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-type">cd</span> ~/Cloud/brain/pdfs/ && <span class="org-type">ls</span> | rofi -dmenu -lines <span class="org-highlight-numbers-number">20</span> | xargs -I <span class="org-rainbow-delimiters-depth-1">{}</span> zathura <span class="org-rainbow-delimiters-depth-1">{}</span>
|
<pre class="src src-bash"><span class="org-type">cd</span> ~/Cloud/brain/pdfs/ && <span class="org-type">ls</span> *.pdf | rofi -dmenu -lines <span class="org-highlight-numbers-number">20</span> | xargs -I <span class="org-rainbow-delimiters-depth-1">{}</span> zathura <span class="org-rainbow-delimiters-depth-1">{}</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgad4e28d" class="outline-2">
|
||||||
|
<h2 id="orgad4e28d"><code>qrdecode</code> - Decode QRcode by taking screenshot</h2>
|
||||||
|
<div class="outline-text-2" id="text-orgad4e28d">
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><code>zbar-tools</code></li>
|
||||||
|
<li><code>main</code></li>
|
||||||
|
<li><code>xclip</code></li>
|
||||||
|
<li><code>notify-send</code></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-variable-name">image_file</span>=<span class="org-string">"/tmp/ocr.png"</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Take screenshot by selecting the area</span>
|
||||||
|
maim -s <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">image_file</span></span><span class="org-string">"</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Get the exit code of the previous command.</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">So in this case, it is the screenshot command. If it did not exit with an</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">exit code 0, then it means the user canceled the process of taking a</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">screenshot by doing something like pressing the escape key</span>
|
||||||
|
<span class="org-variable-name">status</span>=$<span class="org-variable-name">?</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">If the user pressed the escape key or did something to terminate the proccess</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">taking a screenshot, then just exit</span>
|
||||||
|
<span class="org-rainbow-delimiters-depth-1">[</span> $<span class="org-variable-name">status</span> -ne <span class="org-highlight-numbers-number">0</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">1</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Use zbarimg to decode the text from the QR code</span>
|
||||||
|
<span class="org-variable-name">decoded_text</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">zbarimg</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">image_file</span></span><span class="org-string">"</span> -q --raw<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">decoded_text</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
notify-send <span class="org-string">"qrshot"</span> <span class="org-string">"no text was detected"</span>
|
||||||
|
<span class="org-type">rm</span> $<span class="org-variable-name">image_file</span> && <span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">1</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Copy text to clipboard</span>
|
||||||
|
<span class="org-builtin">printf</span> %b <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">decoded_text</span></span><span class="org-string">"</span> | xclip -selection clip
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Let us know that something was decoded</span>
|
||||||
|
notify-send <span class="org-string">"qrshot"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">decoded_text</span></span><span class="org-string">"</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Cleaning up the trash that was left behind</span>
|
||||||
|
<span class="org-type">rm</span> $<span class="org-variable-name">image_file</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -271,7 +346,7 @@ List all <code>pdf</code> files and open selected one with zathura.
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-05-02 dim. 11:26</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
1194
docs/binaries.html
1194
docs/binaries.html
File diff suppressed because it is too large
Load Diff
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>BSPWM</title>
|
<title>BSPWM</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,24 +16,24 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">BSPWM</h1>
|
<h1 class="title">BSPWM</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org7da674a">List Desktops</a></li>
|
<li><a href="#org8e5f34e">List Desktops</a></li>
|
||||||
<li><a href="#org0c8adac">Basic Config</a></li>
|
<li><a href="#orgcdb4dc8">Basic Config</a></li>
|
||||||
<li><a href="#org90ada71">Colors</a></li>
|
<li><a href="#org893011c">Colors</a></li>
|
||||||
<li><a href="#org7c7bf9b">Rules</a></li>
|
<li><a href="#org8d80f07">Rules</a></li>
|
||||||
<li><a href="#org0d9bead">Run Polybar and SXHKD</a></li>
|
<li><a href="#org7ea5517">Run Polybar and SXHKD</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7da674a" class="outline-2">
|
<div id="outline-container-org8e5f34e" class="outline-2">
|
||||||
<h2 id="org7da674a">List Desktops</h2>
|
<h2 id="org8e5f34e">List Desktops</h2>
|
||||||
<div class="outline-text-2" id="text-org7da674a">
|
<div class="outline-text-2" id="text-org8e5f34e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">bspc monitor -d code web mail misc figs
|
<pre class="src src-bash">bspc monitor -d code web mail misc figs
|
||||||
</pre>
|
</pre>
|
||||||
@@ -41,9 +41,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0c8adac" class="outline-2">
|
<div id="outline-container-orgcdb4dc8" class="outline-2">
|
||||||
<h2 id="org0c8adac">Basic Config</h2>
|
<h2 id="orgcdb4dc8">Basic Config</h2>
|
||||||
<div class="outline-text-2" id="text-org0c8adac">
|
<div class="outline-text-2" id="text-orgcdb4dc8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">bspc config border_width <span class="org-highlight-numbers-number">1</span>
|
<pre class="src src-bash">bspc config border_width <span class="org-highlight-numbers-number">1</span>
|
||||||
bspc config window_gap <span class="org-highlight-numbers-number">8</span>
|
bspc config window_gap <span class="org-highlight-numbers-number">8</span>
|
||||||
@@ -59,9 +59,9 @@ bspc config focus_follows_pointer true
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org90ada71" class="outline-2">
|
<div id="outline-container-org893011c" class="outline-2">
|
||||||
<h2 id="org90ada71">Colors</h2>
|
<h2 id="org893011c">Colors</h2>
|
||||||
<div class="outline-text-2" id="text-org90ada71">
|
<div class="outline-text-2" id="text-org893011c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">bspc config normal_border_color <span class="org-string">\#</span>32302f
|
<pre class="src src-bash">bspc config normal_border_color <span class="org-string">\#</span>32302f
|
||||||
bspc config focused_border_color <span class="org-string">\#</span>bdae93
|
bspc config focused_border_color <span class="org-string">\#</span>bdae93
|
||||||
@@ -70,9 +70,9 @@ bspc config focused_border_color <span class="org-string">\#</span>bdae93
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7c7bf9b" class="outline-2">
|
<div id="outline-container-org8d80f07" class="outline-2">
|
||||||
<h2 id="org7c7bf9b">Rules</h2>
|
<h2 id="org8d80f07">Rules</h2>
|
||||||
<div class="outline-text-2" id="text-org7c7bf9b">
|
<div class="outline-text-2" id="text-org8d80f07">
|
||||||
<p>
|
<p>
|
||||||
Use <code>xprop</code> to obtain information about the window.
|
Use <code>xprop</code> to obtain information about the window.
|
||||||
</p>
|
</p>
|
||||||
@@ -93,9 +93,9 @@ bspc rule --add Blueman-manager <span class="org-variable-name">state</span>=flo
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0d9bead" class="outline-2">
|
<div id="outline-container-org7ea5517" class="outline-2">
|
||||||
<h2 id="org0d9bead">Run Polybar and SXHKD</h2>
|
<h2 id="org7ea5517">Run Polybar and SXHKD</h2>
|
||||||
<div class="outline-text-2" id="text-org0d9bead">
|
<div class="outline-text-2" id="text-org7ea5517">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">polybar top >>/tmp/polybar.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> &
|
<pre class="src src-bash">polybar top >>/tmp/polybar.log <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> &
|
||||||
sxhkd -m <span class="org-highlight-numbers-number">1</span> -c ~/.config/sxhkd/sxhkdrc.bspwm &
|
sxhkd -m <span class="org-highlight-numbers-number">1</span> -c ~/.config/sxhkd/sxhkdrc.bspwm &
|
||||||
@@ -106,7 +106,7 @@ sxhkd -m <span class="org-highlight-numbers-number">1</span> -c ~/.config/sxhkd/
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-05-02 dim. 11:26 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Calendar and Contact Configuration</title>
|
<title>Calendar and Contact Configuration</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,22 +16,23 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Calendar and Contact Configuration</h1>
|
<h1 class="title">Calendar and Contact Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org66320d0"><code>vdirsyncer</code> - Synchronize calendars and contacts</a></li>
|
<li><a href="#orge53976d"><code>vdirsyncer</code> - Synchronize calendars and contacts</a></li>
|
||||||
<li><a href="#org2ee9696"><code>khal</code> - CLI calendar application</a></li>
|
<li><a href="#orgfdca9d4"><code>khal</code> - CLI calendar application</a></li>
|
||||||
<li><a href="#orgfea864c"><code>khard</code> - CLI contact application</a></li>
|
<li><a href="#org8708dbd"><code>khard</code> - CLI contact application</a></li>
|
||||||
|
<li><a href="#ics-add"><code>ics-add</code> - Add ICS file to Khal</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org66320d0" class="outline-2">
|
<div id="outline-container-orge53976d" class="outline-2">
|
||||||
<h2 id="org66320d0"><code>vdirsyncer</code> - Synchronize calendars and contacts</h2>
|
<h2 id="orge53976d"><code>vdirsyncer</code> - Synchronize calendars and contacts</h2>
|
||||||
<div class="outline-text-2" id="text-org66320d0">
|
<div class="outline-text-2" id="text-orge53976d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">general</span>]
|
<pre class="src src-conf">[<span class="org-type">general</span>]
|
||||||
<span class="org-variable-name">status_path</span> = <span class="org-string">"~/.config/vdirsyncer/status/"</span>
|
<span class="org-variable-name">status_path</span> = <span class="org-string">"~/.config/vdirsyncer/status/"</span>
|
||||||
@@ -46,7 +47,7 @@
|
|||||||
<span class="org-variable-name">type</span> = <span class="org-string">"caldav"</span>
|
<span class="org-variable-name">type</span> = <span class="org-string">"caldav"</span>
|
||||||
<span class="org-variable-name">url</span> = <span class="org-string">"https://radicale.tdehaeze.xyz/tdehaeze/"</span>
|
<span class="org-variable-name">url</span> = <span class="org-string">"https://radicale.tdehaeze.xyz/tdehaeze/"</span>
|
||||||
<span class="org-variable-name">username</span> = <span class="org-string">"tdehaeze"</span>
|
<span class="org-variable-name">username</span> = <span class="org-string">"tdehaeze"</span>
|
||||||
<span class="org-variable-name">password</span> = <span class="org-string">"<<get-password(passname="</span>radicale.tdehaeze.xyz/tdehaeze<span class="org-string">")>>"</span>
|
<span class="org-variable-name">password.fetch</span> = [<span class="org-string">"command"</span>, <span class="org-string">"get-pass"</span>, <span class="org-string">"radicale.tdehaeze.xyz/tdehaeze"</span>]
|
||||||
|
|
||||||
[<span class="org-type">storage radicale_calendar_local</span>]
|
[<span class="org-type">storage radicale_calendar_local</span>]
|
||||||
<span class="org-variable-name">type</span> = <span class="org-string">"filesystem"</span>
|
<span class="org-variable-name">type</span> = <span class="org-string">"filesystem"</span>
|
||||||
@@ -63,7 +64,7 @@
|
|||||||
<span class="org-variable-name">type</span> = <span class="org-string">"caldav"</span>
|
<span class="org-variable-name">type</span> = <span class="org-string">"caldav"</span>
|
||||||
<span class="org-variable-name">url</span> = <span class="org-string">"https://calendar.esrf.fr/egroupware/groupdav.php/calendar"</span>
|
<span class="org-variable-name">url</span> = <span class="org-string">"https://calendar.esrf.fr/egroupware/groupdav.php/calendar"</span>
|
||||||
<span class="org-variable-name">username</span> = <span class="org-string">"dehaeze"</span>
|
<span class="org-variable-name">username</span> = <span class="org-string">"dehaeze"</span>
|
||||||
<span class="org-variable-name">password</span> = <span class="org-string">"<<get-password(passname="</span>ce-esrf.fr/dehaeze<span class="org-string">")>>"</span>
|
<span class="org-variable-name">password.fetch</span> = [<span class="org-string">"command"</span>, <span class="org-string">"get-pass"</span>, <span class="org-string">"esrf.fr/dehaeze"</span>]
|
||||||
|
|
||||||
[<span class="org-type">storage esrf_calendar_local</span>]
|
[<span class="org-type">storage esrf_calendar_local</span>]
|
||||||
<span class="org-variable-name">type</span> = <span class="org-string">"filesystem"</span>
|
<span class="org-variable-name">type</span> = <span class="org-string">"filesystem"</span>
|
||||||
@@ -85,15 +86,15 @@
|
|||||||
<span class="org-variable-name">type</span> = <span class="org-string">"carddav"</span>
|
<span class="org-variable-name">type</span> = <span class="org-string">"carddav"</span>
|
||||||
<span class="org-variable-name">url</span> = <span class="org-string">"https://radicale.tdehaeze.xyz/tdehaeze/"</span>
|
<span class="org-variable-name">url</span> = <span class="org-string">"https://radicale.tdehaeze.xyz/tdehaeze/"</span>
|
||||||
<span class="org-variable-name">username</span> = <span class="org-string">"tdehaeze"</span>
|
<span class="org-variable-name">username</span> = <span class="org-string">"tdehaeze"</span>
|
||||||
<span class="org-variable-name">password</span> = <span class="org-string">"<<get-password(passname="</span>radicale.tdehaeze.xyz/tdehaeze<span class="org-string">")>>"</span>
|
<span class="org-variable-name">password.fetch</span> = [<span class="org-string">"command"</span>, <span class="org-string">"get-pass"</span>, <span class="org-string">"radicale.tdehaeze.xyz/tdehaeze"</span>]
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org2ee9696" class="outline-2">
|
<div id="outline-container-orgfdca9d4" class="outline-2">
|
||||||
<h2 id="org2ee9696"><code>khal</code> - CLI calendar application</h2>
|
<h2 id="orgfdca9d4"><code>khal</code> - CLI calendar application</h2>
|
||||||
<div class="outline-text-2" id="text-org2ee9696">
|
<div class="outline-text-2" id="text-orgfdca9d4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">calendars</span>]
|
<pre class="src src-conf">[<span class="org-type">calendars</span>]
|
||||||
|
|
||||||
@@ -138,9 +139,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfea864c" class="outline-2">
|
<div id="outline-container-org8708dbd" class="outline-2">
|
||||||
<h2 id="orgfea864c"><code>khard</code> - CLI contact application</h2>
|
<h2 id="org8708dbd"><code>khard</code> - CLI contact application</h2>
|
||||||
<div class="outline-text-2" id="text-orgfea864c">
|
<div class="outline-text-2" id="text-org8708dbd">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">addressbooks</span>]
|
<pre class="src src-conf">[<span class="org-type">addressbooks</span>]
|
||||||
[<span class="org-type">[contacts]</span>]
|
[<span class="org-type">[contacts]</span>]
|
||||||
@@ -162,7 +163,7 @@
|
|||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">append nicknames to name column: yes / no</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">append nicknames to name column: yes / no</span>
|
||||||
<span class="org-variable-name">show_nicknames</span> = no
|
<span class="org-variable-name">show_nicknames</span> = no
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">show uid table column: yes / no</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">show uid table column: yes / no</span>
|
||||||
<span class="org-variable-name">show_uids</span> = yes
|
<span class="org-variable-name">show_uids</span> = no
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">sort by first or last name: first_name / last_name</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">sort by first or last name: first_name / last_name</span>
|
||||||
<span class="org-variable-name">sort</span> = last_name
|
<span class="org-variable-name">sort</span> = last_name
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">localize dates: yes / no</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">localize dates: yes / no</span>
|
||||||
@@ -191,10 +192,40 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-ics-add" class="outline-2">
|
||||||
|
<h2 id="ics-add"><code>ics-add</code> - Add ICS file to Khal</h2>
|
||||||
|
<div class="outline-text-2" id="text-ics-add">
|
||||||
|
<p>
|
||||||
|
This function is useful to easily add an event to <code>khal</code>.
|
||||||
|
It is for instance used in the <code>mutt</code> configuration.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
To share an event by email, the currently best way to proceed is to first find the event on <code>khal</code>, press <code>e</code> to export it to a file, and then add this file as an attachment.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -f $<span class="org-highlight-numbers-number">1</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-variable-name">resp</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">"yes\nno"</span> | rofi -i -only-match -dmenu -p <span class="org-string">"Would you like to add the event:"</span> -mesg <span class="org-string">"`khal printics \"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">\" | tail -n +2`"</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">resp</span></span><span class="org-string">"</span> == <span class="org-string">"yes"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-variable-name">calendar</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"`khal printcalendars`"</span> | rofi -i -only-match -dmenu -p <span class="org-string">"Save to:"</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">calendar</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-keyword">exit</span>;
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
khal import -a <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">calendar</span></span><span class="org-string">"</span> --batch <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
|
notify-send --hint=string:x-dunst-stack-tag:fJeNG8gc <span class="org-string">"Calendar"</span> <span class="org-string">"Even added"</span>;
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-05-02 dim. 11:26</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Picom (Compositor)</title>
|
<title>Picom (Compositor)</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,24 +16,24 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Picom (Compositor)</h1>
|
<h1 class="title">Picom (Compositor)</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org202e265">Shadow</a></li>
|
<li><a href="#orgb653834">Shadow</a></li>
|
||||||
<li><a href="#org149e065">Opacity</a></li>
|
<li><a href="#orgbd37c1f">Opacity</a></li>
|
||||||
<li><a href="#org7f92cb7">Fading</a></li>
|
<li><a href="#orgd8d3c1a">Fading</a></li>
|
||||||
<li><a href="#orgc741707">Other</a></li>
|
<li><a href="#org93418fb">Other</a></li>
|
||||||
<li><a href="#org76e2225">Window Type Setting</a></li>
|
<li><a href="#org6b4cb49">Window Type Setting</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org202e265" class="outline-2">
|
<div id="outline-container-orgb653834" class="outline-2">
|
||||||
<h2 id="org202e265">Shadow</h2>
|
<h2 id="orgb653834">Shadow</h2>
|
||||||
<div class="outline-text-2" id="text-org202e265">
|
<div class="outline-text-2" id="text-orgb653834">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">shadow</span> = true;
|
<pre class="src src-conf"><span class="org-variable-name">shadow</span> = true;
|
||||||
<span class="org-variable-name">shadow-radius</span> = <span class="org-highlight-numbers-number">12</span>;
|
<span class="org-variable-name">shadow-radius</span> = <span class="org-highlight-numbers-number">12</span>;
|
||||||
@@ -53,9 +53,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org149e065" class="outline-2">
|
<div id="outline-container-orgbd37c1f" class="outline-2">
|
||||||
<h2 id="org149e065">Opacity</h2>
|
<h2 id="orgbd37c1f">Opacity</h2>
|
||||||
<div class="outline-text-2" id="text-org149e065">
|
<div class="outline-text-2" id="text-orgbd37c1f">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">inactive-opacity</span> = <span class="org-highlight-numbers-number">1.0</span>;
|
<pre class="src src-conf"><span class="org-variable-name">inactive-opacity</span> = <span class="org-highlight-numbers-number">1.0</span>;
|
||||||
<span class="org-variable-name">frame-opacity</span> = <span class="org-highlight-numbers-number">1.0</span>;
|
<span class="org-variable-name">frame-opacity</span> = <span class="org-highlight-numbers-number">1.0</span>;
|
||||||
@@ -65,9 +65,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7f92cb7" class="outline-2">
|
<div id="outline-container-orgd8d3c1a" class="outline-2">
|
||||||
<h2 id="org7f92cb7">Fading</h2>
|
<h2 id="orgd8d3c1a">Fading</h2>
|
||||||
<div class="outline-text-2" id="text-org7f92cb7">
|
<div class="outline-text-2" id="text-orgd8d3c1a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">fading</span> = false;
|
<pre class="src src-conf"><span class="org-variable-name">fading</span> = false;
|
||||||
<span class="org-variable-name">fade-in-step</span> = <span class="org-highlight-numbers-number">0.03</span>;
|
<span class="org-variable-name">fade-in-step</span> = <span class="org-highlight-numbers-number">0.03</span>;
|
||||||
@@ -77,9 +77,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc741707" class="outline-2">
|
<div id="outline-container-org93418fb" class="outline-2">
|
||||||
<h2 id="orgc741707">Other</h2>
|
<h2 id="org93418fb">Other</h2>
|
||||||
<div class="outline-text-2" id="text-orgc741707">
|
<div class="outline-text-2" id="text-org93418fb">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">backend</span> = <span class="org-string">"xrender"</span>;
|
<pre class="src src-conf"><span class="org-variable-name">backend</span> = <span class="org-string">"xrender"</span>;
|
||||||
<span class="org-variable-name">mark-wmwin-focused</span> = true;
|
<span class="org-variable-name">mark-wmwin-focused</span> = true;
|
||||||
@@ -92,9 +92,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org76e2225" class="outline-2">
|
<div id="outline-container-org6b4cb49" class="outline-2">
|
||||||
<h2 id="org76e2225">Window Type Setting</h2>
|
<h2 id="org6b4cb49">Window Type Setting</h2>
|
||||||
<div class="outline-text-2" id="text-org76e2225">
|
<div class="outline-text-2" id="text-org6b4cb49">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">wintypes:
|
<pre class="src src-conf">wintypes:
|
||||||
{
|
{
|
||||||
@@ -109,7 +109,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
187
docs/config.html
187
docs/config.html
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-05-02 dim. 11:26 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Configuration Files</title>
|
<title>Configuration Files</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,49 +16,69 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Configuration Files</h1>
|
<h1 class="title">Configuration Files</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org3f17b04">SSH</a></li>
|
<li><a href="#org0433d6b">SSH</a></li>
|
||||||
<li><a href="#org10b81df">Font</a></li>
|
<li><a href="#org8b04aa6">Font</a></li>
|
||||||
<li><a href="#orge8ba5b4">GnuPG</a></li>
|
<li><a href="#orgd9f57f2">GnuPG</a></li>
|
||||||
<li><a href="#org3a8118a">Redshift</a></li>
|
<li><a href="#org1f0a65c">Redshift</a></li>
|
||||||
<li><a href="#org91a7258">dmenu</a></li>
|
<li><a href="#orgf7dd0c5">dmenu</a></li>
|
||||||
<li><a href="#orge5eb33f">Locale</a></li>
|
<li><a href="#org3015b54">Locale</a></li>
|
||||||
<li><a href="#org3fdda80">Xcompose</a></li>
|
<li><a href="#org99752ec">Xcompose</a></li>
|
||||||
<li><a href="#org33bbfc0">Netrc</a></li>
|
<li><a href="#org60fea34">Netrc</a></li>
|
||||||
<li><a href="#orgd31ca2a"><code>bukurun</code> Rofi Frontend for Buku (Bookmark Manager)</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3f17b04" class="outline-2">
|
<div id="outline-container-org0433d6b" class="outline-2">
|
||||||
<h2 id="org3f17b04">SSH</h2>
|
<h2 id="org0433d6b">SSH</h2>
|
||||||
<div class="outline-text-2" id="text-org3f17b04">
|
<div class="outline-text-2" id="text-org0433d6b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">AddKeysToAgent yes
|
<pre class="src src-conf">AddKeysToAgent yes
|
||||||
|
|
||||||
Host grenoble
|
Host *
|
||||||
<span class="org-variable-name">hostname <<get-password(passname</span>=<span class="org-string">"ip/grenoble"</span>)>>
|
ControlMaster auto
|
||||||
|
ControlPath ~/.ssh/master-%r@%h:%p.socket
|
||||||
|
|
||||||
|
Host homelab
|
||||||
|
<span class="org-variable-name">hostname <<get-password(passname</span>=<span class="org-string">"ip/homelab"</span>)>>
|
||||||
Port <span class="org-highlight-numbers-number">22</span>
|
Port <span class="org-highlight-numbers-number">22</span>
|
||||||
user thomas
|
user thomas
|
||||||
IdentityFile ~/.ssh/id_rsa
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
|
||||||
Host oneplus
|
Host *.esrf.fr
|
||||||
hostname 192.168.1.58
|
User dehaeze
|
||||||
Port <span class="org-highlight-numbers-number">8022</span>
|
|
||||||
IdentityFile ~/.ssh/id_rsa
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
|
||||||
|
Host firewall.esrf.fr
|
||||||
|
Port <span class="org-highlight-numbers-number">5022</span>
|
||||||
|
Compression yes
|
||||||
|
|
||||||
|
Match host *.esrf.fr !host firewall.esrf.fr !exec <span class="org-string">"~/.ssh/esrf-test"</span>
|
||||||
|
ProxyJump firewall.esrf.fr
|
||||||
|
|
||||||
|
|
||||||
|
Host rnice
|
||||||
|
Port <span class="org-highlight-numbers-number">22</span>
|
||||||
|
user dehaeze
|
||||||
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-builtin">test</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">timeout</span><span class="org-string"><span class="org-sh-quoted-exec"> 1s dig +short proxy.esrf.fr.)</span></span><span class="org-string">"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org10b81df" class="outline-2">
|
<div id="outline-container-org8b04aa6" class="outline-2">
|
||||||
<h2 id="org10b81df">Font</h2>
|
<h2 id="org8b04aa6">Font</h2>
|
||||||
<div class="outline-text-2" id="text-org10b81df">
|
<div class="outline-text-2" id="text-org8b04aa6">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name"><?xml version</span>=<span class="org-string">'1.0'</span>?>
|
<pre class="src src-conf"><span class="org-variable-name"><?xml version</span>=<span class="org-string">'1.0'</span>?>
|
||||||
<!DOCTYPE fontconfig SYSTEM <span class="org-string">'fonts.dtd'</span>>
|
<!DOCTYPE fontconfig SYSTEM <span class="org-string">'fonts.dtd'</span>>
|
||||||
@@ -87,9 +107,9 @@ Host oneplus
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orge8ba5b4" class="outline-2">
|
<div id="outline-container-orgd9f57f2" class="outline-2">
|
||||||
<h2 id="orge8ba5b4">GnuPG</h2>
|
<h2 id="orgd9f57f2">GnuPG</h2>
|
||||||
<div class="outline-text-2" id="text-orge8ba5b4">
|
<div class="outline-text-2" id="text-orgd9f57f2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">default-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
<pre class="src src-conf">default-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
||||||
max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
||||||
@@ -98,9 +118,9 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3a8118a" class="outline-2">
|
<div id="outline-container-org1f0a65c" class="outline-2">
|
||||||
<h2 id="org3a8118a">Redshift</h2>
|
<h2 id="org1f0a65c">Redshift</h2>
|
||||||
<div class="outline-text-2" id="text-org3a8118a">
|
<div class="outline-text-2" id="text-org1f0a65c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">redshift</span>]
|
<pre class="src src-conf">[<span class="org-type">redshift</span>]
|
||||||
<span class="org-variable-name">temp-day</span>=<span class="org-highlight-numbers-number">5700</span>
|
<span class="org-variable-name">temp-day</span>=<span class="org-highlight-numbers-number">5700</span>
|
||||||
@@ -123,9 +143,9 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org91a7258" class="outline-2">
|
<div id="outline-container-orgf7dd0c5" class="outline-2">
|
||||||
<h2 id="org91a7258">dmenu</h2>
|
<h2 id="orgf7dd0c5">dmenu</h2>
|
||||||
<div class="outline-text-2" id="text-org91a7258">
|
<div class="outline-text-2" id="text-orgf7dd0c5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">define the font for dmenu to be used</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">define the font for dmenu to be used</span>
|
||||||
<span class="org-variable-name">DMENU_FN</span>=<span class="org-string">"Hack Nerd Font 12"</span>
|
<span class="org-variable-name">DMENU_FN</span>=<span class="org-string">"Hack Nerd Font 12"</span>
|
||||||
@@ -152,9 +172,9 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orge5eb33f" class="outline-2">
|
<div id="outline-container-org3015b54" class="outline-2">
|
||||||
<h2 id="orge5eb33f">Locale</h2>
|
<h2 id="org3015b54">Locale</h2>
|
||||||
<div class="outline-text-2" id="text-orge5eb33f">
|
<div class="outline-text-2" id="text-org3015b54">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">LANG</span>=en_US.UTF-8
|
<pre class="src src-conf"><span class="org-variable-name">LANG</span>=en_US.UTF-8
|
||||||
<span class="org-variable-name">LC_CTYPE</span>=<span class="org-string">"en_US.UTF-8"</span>
|
<span class="org-variable-name">LC_CTYPE</span>=<span class="org-string">"en_US.UTF-8"</span>
|
||||||
@@ -175,9 +195,9 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3fdda80" class="outline-2">
|
<div id="outline-container-org99752ec" class="outline-2">
|
||||||
<h2 id="org3fdda80">Xcompose</h2>
|
<h2 id="org99752ec">Xcompose</h2>
|
||||||
<div class="outline-text-2" id="text-org3fdda80">
|
<div class="outline-text-2" id="text-org99752ec">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">include <span class="org-string">"/usr/share/X11/locale/en_US.UTF-8/Compose"</span>
|
<pre class="src src-conf">include <span class="org-string">"/usr/share/X11/locale/en_US.UTF-8/Compose"</span>
|
||||||
|
|
||||||
@@ -743,94 +763,17 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org33bbfc0" class="outline-2">
|
<div id="outline-container-org60fea34" class="outline-2">
|
||||||
<h2 id="org33bbfc0">Netrc</h2>
|
<h2 id="org60fea34">Netrc</h2>
|
||||||
<div class="outline-text-2" id="text-org33bbfc0">
|
<div class="outline-text-2" id="text-org60fea34">
|
||||||
<p>
|
<p>
|
||||||
It is very important that <code>~/.netrc</code> as <code>600</code> permissions.
|
It is very important that <code>~/.netrc</code> as <code>600</code> permissions.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">machine traefik.tdehaeze.xyz
|
<pre class="src src-conf">machine torrent.tdehaeze.xyz
|
||||||
login tdehaeze
|
login tdehaeze
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"traefik.tdehaeze.xyz/tdehaeze"</span>)>>
|
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"nas/transmission"</span>)>>
|
||||||
|
|
||||||
machine portainer.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"portainer.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine cloud.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"cloud.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine syncthing.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"syncthing.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine torrent.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"torrent.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine dl.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"dl.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine deemix.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"deemix.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine octoprint.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"octoprint.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine adguardhome.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"adguardhome.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
|
|
||||||
machine qobuz.tdehaeze.xyz
|
|
||||||
login tdehaeze
|
|
||||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"qobuz.tdehaeze.xyz/tdehaeze"</span>)>>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgd31ca2a" class="outline-2">
|
|
||||||
<h2 id="orgd31ca2a"><code>bukurun</code> Rofi Frontend for Buku (Bookmark Manager)</h2>
|
|
||||||
<div class="outline-text-2" id="text-orgd31ca2a">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-type">_rofi ()</span> {
|
|
||||||
rofi -dmenu -i -no-levenshtein-sort -width <span class="org-highlight-numbers-number">1000</span> <span class="org-string">"$@"</span>
|
|
||||||
}
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Display settings
|
|
||||||
</p>
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-variable-name">display_type</span>=<span class="org-highlight-numbers-number">1</span>
|
|
||||||
<span class="org-variable-name">max_str_width</span>=<span class="org-highlight-numbers-number">80</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Keybindings
|
|
||||||
</p>
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-variable-name">switch_view</span>=<span class="org-string">"Alt+Tab"</span>
|
|
||||||
<span class="org-variable-name">new_bookmark</span>=<span class="org-string">"Alt+n"</span>
|
|
||||||
<span class="org-variable-name">actions</span>=<span class="org-string">"Alt+a"</span>
|
|
||||||
<span class="org-variable-name">edit</span>=<span class="org-string">"Alt+e"</span>
|
|
||||||
<span class="org-variable-name">delete</span>=<span class="org-string">"Alt+d"</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Colors
|
|
||||||
</p>
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-variable-name">help_color</span>=<span class="org-string">"#2d7ed8"</span>
|
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -838,7 +781,7 @@ Colors
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-05-02 dim. 11:26</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:09 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Data</title>
|
<title>Data</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,11 +16,11 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Data</h1>
|
<h1 class="title">Data</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#nerd-fonts">Nerd Fonts</a></li>
|
<li><a href="#nerd-fonts">Nerd Fonts</a></li>
|
||||||
<li><a href="#emojis">Emojis</a></li>
|
<li><a href="#emojis">Emojis</a></li>
|
||||||
@@ -5190,7 +5190,7 @@ United_Kingdom
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:09</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
3400
docs/doom.html
3400
docs/doom.html
File diff suppressed because it is too large
Load Diff
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:32 -->
|
<!-- 2022-05-09 lun. 10:03 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>My Own Library of Babel</title>
|
<title>My Own Library of Babel</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,41 +16,41 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">My Own Library of Babel</h1>
|
<h1 class="title">My Own Library of Babel</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org6748865"><code>get-password</code> - Get Password from <code>pass</code></a></li>
|
<li><a href="#org4c8de99"><code>get-password</code> - Get Password from <code>pass</code></a></li>
|
||||||
<li><a href="#orga14277a"><code>pdf2svg</code> - Export to pdf/png/svg at the same time</a></li>
|
<li><a href="#orgd04da5b"><code>pdf2svg</code> - Export to pdf/png/svg at the same time</a></li>
|
||||||
<li><a href="#orgca0df99"><code>addhdr</code> - Add hline to tables</a></li>
|
<li><a href="#orgb8cb0ee"><code>addhdr</code> - Add hline to tables</a></li>
|
||||||
<li><a href="#org7f58498">Matlab Related</a>
|
<li><a href="#org32fd97f">Matlab Related</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org0dc80bc"><code>matlab-dir</code> Go to current directory</a></li>
|
<li><a href="#org8fc7ec9"><code>matlab-dir</code> Go to current directory</a></li>
|
||||||
<li><a href="#orge3957c3"><code>matlab-init</code> Initialize matlab</a></li>
|
<li><a href="#orgda6ccb7"><code>matlab-init</code> Initialize matlab</a></li>
|
||||||
<li><a href="#orgcdf63af"><code>plt-matlab</code> Plot figures</a></li>
|
<li><a href="#org2edb374"><code>plt-matlab</code> Plot figures</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6748865" class="outline-2">
|
<div id="outline-container-org4c8de99" class="outline-2">
|
||||||
<h2 id="org6748865"><code>get-password</code> - Get Password from <code>pass</code></h2>
|
<h2 id="org4c8de99"><code>get-password</code> - Get Password from <code>pass</code></h2>
|
||||||
<div class="outline-text-2" id="text-org6748865">
|
<div class="outline-text-2" id="text-org4c8de99">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash" id="org907ee3f">pass $<span class="org-variable-name">passname</span> | sed -n 1p
|
<pre class="src src-bash" id="org84868f7">pass $<span class="org-variable-name">passname</span> | sed -n 1p
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga14277a" class="outline-2">
|
<div id="outline-container-orgd04da5b" class="outline-2">
|
||||||
<h2 id="orga14277a"><code>pdf2svg</code> - Export to pdf/png/svg at the same time</h2>
|
<h2 id="orgd04da5b"><code>pdf2svg</code> - Export to pdf/png/svg at the same time</h2>
|
||||||
<div class="outline-text-2" id="text-orga14277a">
|
<div class="outline-text-2" id="text-orgd04da5b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-sh" id="org9f7b2d6"><span class="org-variable-name">_mydir</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">pwd</span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string">"</span>;
|
<pre class="src src-sh" id="org2c8b571"><span class="org-variable-name">_mydir</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">pwd</span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string">"</span>;
|
||||||
<span class="org-variable-name">file</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">file</span></span><span class="org-string">"</span> | cut -f 2- -d <span class="org-string">':'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
<span class="org-variable-name">file</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">file</span></span><span class="org-string">"</span> | cut -f 2- -d <span class="org-string">':'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
<span class="org-variable-name">_figdir</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">dirname</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">file</span></span><span class="org-string">"</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
<span class="org-variable-name">_figdir</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">dirname</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">file</span></span><span class="org-string">"</span><span class="org-rainbow-delimiters-depth-1">)</span>;
|
||||||
<span class="org-type">cd</span> $<span class="org-variable-name">_figdir</span>;
|
<span class="org-type">cd</span> $<span class="org-variable-name">_figdir</span>;
|
||||||
@@ -64,31 +64,31 @@ pdftocairo -svg <span class="org-string">"</span><span class="org-string"><span
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgca0df99" class="outline-2">
|
<div id="outline-container-orgb8cb0ee" class="outline-2">
|
||||||
<h2 id="orgca0df99"><code>addhdr</code> - Add hline to tables</h2>
|
<h2 id="orgb8cb0ee"><code>addhdr</code> - Add hline to tables</h2>
|
||||||
<div class="outline-text-2" id="text-orgca0df99">
|
<div class="outline-text-2" id="text-orgb8cb0ee">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-emacs-lisp" id="orgc589733"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-constant">cons</span> <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-constant">car</span> tbl<span class="org-rainbow-delimiters-depth-2">)</span> <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-constant">cons</span> <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">hline</span> <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-constant">cdr</span> tbl<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<pre class="src src-emacs-lisp" id="org177ceae"><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-constant">cons</span> <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-constant">car</span> tbl<span class="org-rainbow-delimiters-depth-2">)</span> <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-constant">cons</span> <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">hline</span> <span class="org-rainbow-delimiters-depth-3">(</span><span class="org-constant">cdr</span> tbl<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7f58498" class="outline-2">
|
<div id="outline-container-org32fd97f" class="outline-2">
|
||||||
<h2 id="org7f58498">Matlab Related</h2>
|
<h2 id="org32fd97f">Matlab Related</h2>
|
||||||
<div class="outline-text-2" id="text-org7f58498">
|
<div class="outline-text-2" id="text-org32fd97f">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0dc80bc" class="outline-3">
|
<div id="outline-container-org8fc7ec9" class="outline-3">
|
||||||
<h3 id="org0dc80bc"><code>matlab-dir</code> Go to current directory</h3>
|
<h3 id="org8fc7ec9"><code>matlab-dir</code> Go to current directory</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orge3957c3" class="outline-3">
|
<div id="outline-container-orgda6ccb7" class="outline-3">
|
||||||
<h3 id="orge3957c3"><code>matlab-init</code> Initialize matlab</h3>
|
<h3 id="orgda6ccb7"><code>matlab-init</code> Initialize matlab</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgcdf63af" class="outline-3">
|
<div id="outline-container-org2edb374" class="outline-3">
|
||||||
<h3 id="orgcdf63af"><code>plt-matlab</code> Plot figures</h3>
|
<h3 id="org2edb374"><code>plt-matlab</code> Plot figures</h3>
|
||||||
<div class="outline-text-3" id="text-orgcdf63af">
|
<div class="outline-text-3" id="text-org2edb374">
|
||||||
<p>
|
<p>
|
||||||
Some variable can be set by block that expands this org source code block:
|
Some variable can be set by block that expands this org source code block:
|
||||||
</p>
|
</p>
|
||||||
@@ -98,15 +98,15 @@ Some variable can be set by block that expands this org source code block:
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab" id="org7fa148b"><span class="org-keyword">if</span> <span class="org-type">~</span>exist(<span class="org-string">'filepath'</span>) <span class="org-type">||</span> length(filepath) <span class="org-type"><</span> 2
|
<pre class="src src-matlab" id="org3b664c2"><span class="org-keyword">if</span> <span class="org-builtin">~</span>exist(<span class="org-string">'filepath'</span>) <span class="org-builtin">||</span> length(filepath) <span class="org-builtin"><</span> 2
|
||||||
symbols = [<span class="org-string">'a'</span><span class="org-type">:</span><span class="org-string">'z'</span> <span class="org-string">'A'</span><span class="org-type">:</span><span class="org-string">'Z'</span> <span class="org-string">'0'</span><span class="org-type">:</span><span class="org-string">'9'</span>];
|
symbols = [<span class="org-string">'a'</span><span class="org-builtin">:</span><span class="org-string">'z'</span> <span class="org-string">'A'</span><span class="org-builtin">:</span><span class="org-string">'Z'</span> <span class="org-string">'0'</span><span class="org-builtin">:</span><span class="org-string">'9'</span>];
|
||||||
random_string = symbols(randi(numel(symbols),[1 5]));
|
random_string = symbols(randi(numel(symbols),[1 5]));
|
||||||
filepath = [<span class="org-string">'/tmp/matlab-fig-'</span>, random_string];
|
filepath = [<span class="org-string">'/tmp/matlab-fig-'</span>, random_string];
|
||||||
<span class="org-keyword">end</span>
|
<span class="org-keyword">end</span>
|
||||||
|
|
||||||
size_strings = strsplit(figsize, <span class="org-string">'-'</span>);
|
size_strings = strsplit(figsize, <span class="org-string">'-'</span>);
|
||||||
|
|
||||||
<span class="org-constant">ans</span> = exportFig(filepath, <span class="org-string">'width'</span>, size_strings{1}, <span class="org-string">'height'</span>, size_strings{2});
|
<span class="org-matlab-math">ans</span> = exportFig(filepath, <span class="org-string">'width'</span>, size_strings{1}, <span class="org-string">'height'</span>, size_strings{2});
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -115,7 +115,7 @@ size_strings = strsplit(figsize, <span class="org-string">'-'</span>);
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:32</p>
|
<p class="date">Created: 2022-05-09 lun. 10:03</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-11 lun. 14:50 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Doom Emacs Configuration</title>
|
<title>Doom Emacs Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,81 +16,90 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Doom Emacs Configuration</h1>
|
<h1 class="title">Doom Emacs Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orga3bc01e">LaTeX</a>
|
<li><a href="#orgffeab79">LaTeX</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org50ac3ef">Coordinate</a></li>
|
<li><a href="#org2042489">Coordinate</a></li>
|
||||||
<li><a href="#org8ca867b">Draw</a></li>
|
<li><a href="#orgb3a66f3">Draw</a></li>
|
||||||
<li><a href="#orgd5ec64e">Node</a></li>
|
<li><a href="#org411e901">Node</a></li>
|
||||||
<li><a href="#orgd2a36e9">Path</a></li>
|
<li><a href="#org22d90dd">Path</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org5abed78">Matlab</a>
|
<li><a href="#orgc2b2292">Matlab</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org6bd1003">Clear</a></li>
|
<li><a href="#orgd3eeea7">Clear</a></li>
|
||||||
<li><a href="#orgc90b35e">Function</a></li>
|
<li><a href="#org0dcc39a">Function</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org4a9de72">Org Mode</a>
|
<li><a href="#org918a738">Org Mode</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org7220f49">Begin</a></li>
|
<li><a href="#org9133b41">Begin</a></li>
|
||||||
<li><a href="#orgde0f79b">Caption</a></li>
|
<li><a href="#orga88a23c">Caption</a></li>
|
||||||
<li><a href="#org7942249">Block</a></li>
|
<li><a href="#org6b93a9b">Block</a></li>
|
||||||
<li><a href="#org0dd9c10">Custom Box</a></li>
|
<li><a href="#org2a73292">Custom Box</a></li>
|
||||||
<li><a href="#org3c7a0a0">Latex Class</a></li>
|
<li><a href="#orgff8d2f2">Latex Class</a></li>
|
||||||
<li><a href="#orgf59b249">Bibliography with completion</a></li>
|
<li><a href="#org1c2c726">Bibliography with completion</a></li>
|
||||||
<li><a href="#orgd88407c">Cite</a></li>
|
<li><a href="#org7f5c530">Cite</a></li>
|
||||||
<li><a href="#orgb1f5cdc">Ref</a></li>
|
<li><a href="#org37c96e4">Ref</a></li>
|
||||||
<li><a href="#org8b9dce1">Beamer - CBOX</a></li>
|
<li><a href="#org024ab1b">Beamer - CBOX</a></li>
|
||||||
<li><a href="#org68eb2b6">HTML Details</a></li>
|
<li><a href="#org678a86c">HTML Details</a></li>
|
||||||
<li><a href="#orgc76873e">Code</a></li>
|
<li><a href="#orgcebff18">Code</a></li>
|
||||||
<li><a href="#orgf39e79c">Equation</a></li>
|
<li><a href="#org24aec6b">Equation</a></li>
|
||||||
<li><a href="#orge17a1a2">Figure</a></li>
|
<li><a href="#orga61bef4">Figure</a></li>
|
||||||
<li><a href="#org1ddfd44">Frac</a></li>
|
<li><a href="#org38db305">Frac</a></li>
|
||||||
<li><a href="#org400ff8e">Left</a></li>
|
<li><a href="#orge40e702">Left</a></li>
|
||||||
<li><a href="#org234e84f">Minipage</a></li>
|
<li><a href="#org7e0fa73">Minipage</a></li>
|
||||||
<li><a href="#orgb7becfc">Minipage Figures</a></li>
|
<li><a href="#org1329a6b">Minipage Figures</a></li>
|
||||||
<li><a href="#org630b3de">Wrap Figure</a></li>
|
<li><a href="#orgc4b2d7b">Wrap Figure</a></li>
|
||||||
<li><a href="#org8aa2d33">Multicolumn</a></li>
|
<li><a href="#orgd73f8fd">Multicolumn</a></li>
|
||||||
<li><a href="#orgb5c8c67">Subfigure</a></li>
|
<li><a href="#orgc01c0a5">Subfigure</a></li>
|
||||||
<li><a href="#orga9aa801">Table</a></li>
|
<li><a href="#org972c5ee">Table</a></li>
|
||||||
<li><a href="#org2604457">Tikz</a></li>
|
<li><a href="#org9d47055">Tikz</a></li>
|
||||||
<li><a href="#orgf6eeddb">Tikzfig</a></li>
|
<li><a href="#org6740e67">Tikzfig</a></li>
|
||||||
<li><a href="#orgba1d993">Tikzheader</a></li>
|
<li><a href="#orgd78a868">Tikzheader</a></li>
|
||||||
<li><a href="#org040faef">User-config</a></li>
|
<li><a href="#org7350df7">User-config</a></li>
|
||||||
<li><a href="#org349c757">User-init</a></li>
|
<li><a href="#org56534d3">User-init</a></li>
|
||||||
<li><a href="#org951f3c0">Wrap</a></li>
|
<li><a href="#org349e863">Wrap</a></li>
|
||||||
<li><a href="#orgbd116e3">Matlab Specific</a>
|
<li><a href="#org74e5a20">Python Specific</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orge0eecad">Mconfig</a></li>
|
<li><a href="#org1e4e64d">Pfigure</a></li>
|
||||||
<li><a href="#org494be3f">Mdescription</a></li>
|
|
||||||
<li><a href="#org2c8a3d2">Mfigure</a></li>
|
|
||||||
<li><a href="#org21ef93d">Mfunction</a></li>
|
|
||||||
<li><a href="#org8920992">Mheader</a></li>
|
|
||||||
<li><a href="#orgec784e2">Minit</a></li>
|
|
||||||
<li><a href="#org27df014">Mtable</a></li>
|
|
||||||
<li><a href="#org31ef31f">Mvalue</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org143de42">Binary</a></li>
|
<li><a href="#org2f3dfac">Matlab Specific</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#orgac493d5">Mconfig</a></li>
|
||||||
|
<li><a href="#orgb08853d">Mfigure</a></li>
|
||||||
|
<li><a href="#org7074d53">Mfunction</a></li>
|
||||||
|
<li><a href="#orgf3f4c44">Mheader</a></li>
|
||||||
|
<li><a href="#org700ea5e">Minit</a></li>
|
||||||
|
<li><a href="#org4b76dde">Mtable</a></li>
|
||||||
|
<li><a href="#org37717eb">Mvalue</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#orgc5363bb">Binary</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#org913ab23">Python</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#orgb7441cf">Function</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga3bc01e" class="outline-2">
|
<div id="outline-container-orgffeab79" class="outline-2">
|
||||||
<h2 id="orga3bc01e">LaTeX</h2>
|
<h2 id="orgffeab79">LaTeX</h2>
|
||||||
<div class="outline-text-2" id="text-orga3bc01e">
|
<div class="outline-text-2" id="text-orgffeab79">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org50ac3ef" class="outline-3">
|
<div id="outline-container-org2042489" class="outline-3">
|
||||||
<h3 id="org50ac3ef">Coordinate</h3>
|
<h3 id="org2042489">Coordinate</h3>
|
||||||
<div class="outline-text-3" id="text-org50ac3ef">
|
<div class="outline-text-3" id="text-org2042489">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :coordinate</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :coordinate</span>
|
||||||
@@ -102,9 +111,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8ca867b" class="outline-3">
|
<div id="outline-container-orgb3a66f3" class="outline-3">
|
||||||
<h3 id="org8ca867b">Draw</h3>
|
<h3 id="orgb3a66f3">Draw</h3>
|
||||||
<div class="outline-text-3" id="text-org8ca867b">
|
<div class="outline-text-3" id="text-orgb3a66f3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :draw</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :draw</span>
|
||||||
@@ -116,9 +125,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd5ec64e" class="outline-3">
|
<div id="outline-container-org411e901" class="outline-3">
|
||||||
<h3 id="orgd5ec64e">Node</h3>
|
<h3 id="org411e901">Node</h3>
|
||||||
<div class="outline-text-3" id="text-orgd5ec64e">
|
<div class="outline-text-3" id="text-org411e901">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :node</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :node</span>
|
||||||
@@ -130,9 +139,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd2a36e9" class="outline-3">
|
<div id="outline-container-org22d90dd" class="outline-3">
|
||||||
<h3 id="orgd2a36e9">Path</h3>
|
<h3 id="org22d90dd">Path</h3>
|
||||||
<div class="outline-text-3" id="text-orgd2a36e9">
|
<div class="outline-text-3" id="text-org22d90dd">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :path</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :path</span>
|
||||||
@@ -145,13 +154,13 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5abed78" class="outline-2">
|
<div id="outline-container-orgc2b2292" class="outline-2">
|
||||||
<h2 id="org5abed78">Matlab</h2>
|
<h2 id="orgc2b2292">Matlab</h2>
|
||||||
<div class="outline-text-2" id="text-org5abed78">
|
<div class="outline-text-2" id="text-orgc2b2292">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org6bd1003" class="outline-3">
|
<div id="outline-container-orgd3eeea7" class="outline-3">
|
||||||
<h3 id="org6bd1003">Clear</h3>
|
<h3 id="orgd3eeea7">Clear</h3>
|
||||||
<div class="outline-text-3" id="text-org6bd1003">
|
<div class="outline-text-3" id="text-orgd3eeea7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :clear and close all</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :clear and close all</span>
|
||||||
@@ -163,9 +172,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc90b35e" class="outline-3">
|
<div id="outline-container-org0dcc39a" class="outline-3">
|
||||||
<h3 id="orgc90b35e">Function</h3>
|
<h3 id="org0dcc39a">Function</h3>
|
||||||
<div class="outline-text-3" id="text-orgc90b35e">
|
<div class="outline-text-3" id="text-org0dcc39a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :function</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :function</span>
|
||||||
@@ -205,13 +214,13 @@ if exist(<span class="org-string">'opts_param'</span>,<span class="org-string">'
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org4a9de72" class="outline-2">
|
<div id="outline-container-org918a738" class="outline-2">
|
||||||
<h2 id="org4a9de72">Org Mode</h2>
|
<h2 id="org918a738">Org Mode</h2>
|
||||||
<div class="outline-text-2" id="text-org4a9de72">
|
<div class="outline-text-2" id="text-org918a738">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7220f49" class="outline-3">
|
<div id="outline-container-org9133b41" class="outline-3">
|
||||||
<h3 id="org7220f49">Begin</h3>
|
<h3 id="org9133b41">Begin</h3>
|
||||||
<div class="outline-text-3" id="text-org7220f49">
|
<div class="outline-text-3" id="text-org9133b41">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :LaTeX Environment</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :LaTeX Environment</span>
|
||||||
@@ -224,9 +233,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgde0f79b" class="outline-3">
|
<div id="outline-container-orga88a23c" class="outline-3">
|
||||||
<h3 id="orgde0f79b">Caption</h3>
|
<h3 id="orga88a23c">Caption</h3>
|
||||||
<div class="outline-text-3" id="text-orgde0f79b">
|
<div class="outline-text-3" id="text-orga88a23c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Caption</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Caption</span>
|
||||||
@@ -237,9 +246,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7942249" class="outline-3">
|
<div id="outline-container-org6b93a9b" class="outline-3">
|
||||||
<h3 id="org7942249">Block</h3>
|
<h3 id="org6b93a9b">Block</h3>
|
||||||
<div class="outline-text-3" id="text-org7942249">
|
<div class="outline-text-3" id="text-org6b93a9b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Org-Mode Block</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Org-Mode Block</span>
|
||||||
@@ -255,9 +264,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0dd9c10" class="outline-3">
|
<div id="outline-container-org2a73292" class="outline-3">
|
||||||
<h3 id="org0dd9c10">Custom Box</h3>
|
<h3 id="org2a73292">Custom Box</h3>
|
||||||
<div class="outline-text-3" id="text-org0dd9c10">
|
<div class="outline-text-3" id="text-org2a73292">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Custom Box</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Custom Box</span>
|
||||||
@@ -271,9 +280,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3c7a0a0" class="outline-3">
|
<div id="outline-container-orgff8d2f2" class="outline-3">
|
||||||
<h3 id="org3c7a0a0">Latex Class</h3>
|
<h3 id="orgff8d2f2">Latex Class</h3>
|
||||||
<div class="outline-text-3" id="text-org3c7a0a0">
|
<div class="outline-text-3" id="text-orgff8d2f2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: latex-class</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: latex-class</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">key: lc</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">key: lc</span>
|
||||||
@@ -286,9 +295,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf59b249" class="outline-3">
|
<div id="outline-container-org1c2c726" class="outline-3">
|
||||||
<h3 id="orgf59b249">Bibliography with completion</h3>
|
<h3 id="org1c2c726">Bibliography with completion</h3>
|
||||||
<div class="outline-text-3" id="text-orgf59b249">
|
<div class="outline-text-3" id="text-org1c2c726">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: bibliography with completion</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: bibliography with completion</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">key: bib</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">key: bib</span>
|
||||||
@@ -299,9 +308,9 @@ bibliography:${<span class="org-highlight-numbers-number">1</span>:$$(yas-choose
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd88407c" class="outline-3">
|
<div id="outline-container-org7f5c530" class="outline-3">
|
||||||
<h3 id="orgd88407c">Cite</h3>
|
<h3 id="org7f5c530">Cite</h3>
|
||||||
<div class="outline-text-3" id="text-orgd88407c">
|
<div class="outline-text-3" id="text-org7f5c530">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: org-ref cite link</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: org-ref cite link</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">key: cite</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">key: cite</span>
|
||||||
@@ -314,9 +323,9 @@ cite:${<span class="org-highlight-numbers-number">1</span>:$$(completing-read
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb1f5cdc" class="outline-3">
|
<div id="outline-container-org37c96e4" class="outline-3">
|
||||||
<h3 id="orgb1f5cdc">Ref</h3>
|
<h3 id="org37c96e4">Ref</h3>
|
||||||
<div class="outline-text-3" id="text-orgb1f5cdc">
|
<div class="outline-text-3" id="text-org37c96e4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: org-ref ref link with completion</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">name: org-ref ref link with completion</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">key: ref</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">key: ref</span>
|
||||||
@@ -327,9 +336,9 @@ ref:${<span class="org-highlight-numbers-number">1</span>:$$(completing-read <sp
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8b9dce1" class="outline-3">
|
<div id="outline-container-org024ab1b" class="outline-3">
|
||||||
<h3 id="org8b9dce1">Beamer - CBOX</h3>
|
<h3 id="org024ab1b">Beamer - CBOX</h3>
|
||||||
<div class="outline-text-3" id="text-org8b9dce1">
|
<div class="outline-text-3" id="text-org024ab1b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Beamer Custom Box</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Beamer Custom Box</span>
|
||||||
@@ -346,9 +355,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org68eb2b6" class="outline-3">
|
<div id="outline-container-org678a86c" class="outline-3">
|
||||||
<h3 id="org68eb2b6">HTML Details</h3>
|
<h3 id="org678a86c">HTML Details</h3>
|
||||||
<div class="outline-text-3" id="text-org68eb2b6">
|
<div class="outline-text-3" id="text-org678a86c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :details</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :details</span>
|
||||||
@@ -362,9 +371,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc76873e" class="outline-3">
|
<div id="outline-container-orgcebff18" class="outline-3">
|
||||||
<h3 id="orgc76873e">Code</h3>
|
<h3 id="orgcebff18">Code</h3>
|
||||||
<div class="outline-text-3" id="text-orgc76873e">
|
<div class="outline-text-3" id="text-orgcebff18">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Code</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Code</span>
|
||||||
@@ -379,9 +388,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf39e79c" class="outline-3">
|
<div id="outline-container-org24aec6b" class="outline-3">
|
||||||
<h3 id="orgf39e79c">Equation</h3>
|
<h3 id="org24aec6b">Equation</h3>
|
||||||
<div class="outline-text-3" id="text-orgf39e79c">
|
<div class="outline-text-3" id="text-org24aec6b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Equation</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Equation</span>
|
||||||
@@ -395,9 +404,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orge17a1a2" class="outline-3">
|
<div id="outline-container-orga61bef4" class="outline-3">
|
||||||
<h3 id="orge17a1a2">Figure</h3>
|
<h3 id="orga61bef4">Figure</h3>
|
||||||
<div class="outline-text-3" id="text-orge17a1a2">
|
<div class="outline-text-3" id="text-orga61bef4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Figure</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Figure</span>
|
||||||
@@ -411,9 +420,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1ddfd44" class="outline-3">
|
<div id="outline-container-org38db305" class="outline-3">
|
||||||
<h3 id="org1ddfd44">Frac</h3>
|
<h3 id="org38db305">Frac</h3>
|
||||||
<div class="outline-text-3" id="text-org1ddfd44">
|
<div class="outline-text-3" id="text-org38db305">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :LaTeX Fraction</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :LaTeX Fraction</span>
|
||||||
@@ -424,9 +433,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org400ff8e" class="outline-3">
|
<div id="outline-container-orge40e702" class="outline-3">
|
||||||
<h3 id="org400ff8e">Left</h3>
|
<h3 id="orge40e702">Left</h3>
|
||||||
<div class="outline-text-3" id="text-org400ff8e">
|
<div class="outline-text-3" id="text-orge40e702">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Left Right mathematical delimitations</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Left Right mathematical delimitations</span>
|
||||||
@@ -437,9 +446,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org234e84f" class="outline-3">
|
<div id="outline-container-org7e0fa73" class="outline-3">
|
||||||
<h3 id="org234e84f">Minipage</h3>
|
<h3 id="org7e0fa73">Minipage</h3>
|
||||||
<div class="outline-text-3" id="text-org234e84f">
|
<div class="outline-text-3" id="text-org7e0fa73">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :minipage</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :minipage</span>
|
||||||
@@ -467,9 +476,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb7becfc" class="outline-3">
|
<div id="outline-container-org1329a6b" class="outline-3">
|
||||||
<h3 id="orgb7becfc">Minipage Figures</h3>
|
<h3 id="org1329a6b">Minipage Figures</h3>
|
||||||
<div class="outline-text-3" id="text-orgb7becfc">
|
<div class="outline-text-3" id="text-org1329a6b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Minipage with Figures</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Minipage with Figures</span>
|
||||||
@@ -495,9 +504,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org630b3de" class="outline-3">
|
<div id="outline-container-orgc4b2d7b" class="outline-3">
|
||||||
<h3 id="org630b3de">Wrap Figure</h3>
|
<h3 id="orgc4b2d7b">Wrap Figure</h3>
|
||||||
<div class="outline-text-3" id="text-org630b3de">
|
<div class="outline-text-3" id="text-orgc4b2d7b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Wrap Figure</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Wrap Figure</span>
|
||||||
@@ -513,9 +522,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8aa2d33" class="outline-3">
|
<div id="outline-container-orgd73f8fd" class="outline-3">
|
||||||
<h3 id="org8aa2d33">Multicolumn</h3>
|
<h3 id="orgd73f8fd">Multicolumn</h3>
|
||||||
<div class="outline-text-3" id="text-org8aa2d33">
|
<div class="outline-text-3" id="text-orgd73f8fd">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Multcolumn</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Multcolumn</span>
|
||||||
@@ -527,9 +536,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb5c8c67" class="outline-3">
|
<div id="outline-container-orgc01c0a5" class="outline-3">
|
||||||
<h3 id="orgb5c8c67">Subfigure</h3>
|
<h3 id="orgc01c0a5">Subfigure</h3>
|
||||||
<div class="outline-text-3" id="text-orgb5c8c67">
|
<div class="outline-text-3" id="text-orgc01c0a5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Subfigure</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Subfigure</span>
|
||||||
@@ -545,9 +554,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga9aa801" class="outline-3">
|
<div id="outline-container-org972c5ee" class="outline-3">
|
||||||
<h3 id="orga9aa801">Table</h3>
|
<h3 id="org972c5ee">Table</h3>
|
||||||
<div class="outline-text-3" id="text-orga9aa801">
|
<div class="outline-text-3" id="text-org972c5ee">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Table</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Table</span>
|
||||||
@@ -555,7 +564,7 @@ $0
|
|||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+name: tab:${1:table_name}</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+name: tab:${1:table_name}</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+caption: ${2:Table caption}</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+caption: ${2:Table caption}</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+attr_latex: :environment tabularx :width ${3:\linewidth} :align ${4:lXX}</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+attr_latex: :environment tabularx :width ${3:\linewidth} :align ${4:lXX}</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+attr_latex: :center t :booktabs t :float t</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+attr_latex: :center t :booktabs t</span>
|
||||||
| $0 | | |
|
| $0 | | |
|
||||||
|---+---+---|
|
|---+---+---|
|
||||||
| | | |
|
| | | |
|
||||||
@@ -564,9 +573,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org2604457" class="outline-3">
|
<div id="outline-container-org9d47055" class="outline-3">
|
||||||
<h3 id="org2604457">Tikz</h3>
|
<h3 id="org9d47055">Tikz</h3>
|
||||||
<div class="outline-text-3" id="text-org2604457">
|
<div class="outline-text-3" id="text-org9d47055">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Tikz figure</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Tikz figure</span>
|
||||||
@@ -581,9 +590,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf6eeddb" class="outline-3">
|
<div id="outline-container-org6740e67" class="outline-3">
|
||||||
<h3 id="orgf6eeddb">Tikzfig</h3>
|
<h3 id="org6740e67">Tikzfig</h3>
|
||||||
<div class="outline-text-3" id="text-orgf6eeddb">
|
<div class="outline-text-3" id="text-org6740e67">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Tikz Figure</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Tikz Figure</span>
|
||||||
@@ -607,9 +616,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgba1d993" class="outline-3">
|
<div id="outline-container-orgd78a868" class="outline-3">
|
||||||
<h3 id="orgba1d993">Tikzheader</h3>
|
<h3 id="orgd78a868">Tikzheader</h3>
|
||||||
<div class="outline-text-3" id="text-orgba1d993">
|
<div class="outline-text-3" id="text-orgd78a868">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Tikz Header</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Tikz Header</span>
|
||||||
@@ -630,9 +639,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org040faef" class="outline-3">
|
<div id="outline-container-org7350df7" class="outline-3">
|
||||||
<h3 id="org040faef">User-config</h3>
|
<h3 id="org7350df7">User-config</h3>
|
||||||
<div class="outline-text-3" id="text-org040faef">
|
<div class="outline-text-3" id="text-org7350df7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">-*- mode: snippet -*-</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">-*- mode: snippet -*-</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">name: user-config</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">name: user-config</span>
|
||||||
@@ -646,9 +655,9 @@ $1
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org349c757" class="outline-3">
|
<div id="outline-container-org56534d3" class="outline-3">
|
||||||
<h3 id="org349c757">User-init</h3>
|
<h3 id="org56534d3">User-init</h3>
|
||||||
<div class="outline-text-3" id="text-org349c757">
|
<div class="outline-text-3" id="text-org56534d3">
|
||||||
<p>
|
<p>
|
||||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/user-init
|
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/user-init
|
||||||
</p>
|
</p>
|
||||||
@@ -662,9 +671,9 @@ $1
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org951f3c0" class="outline-3">
|
<div id="outline-container-org349e863" class="outline-3">
|
||||||
<h3 id="org951f3c0">Wrap</h3>
|
<h3 id="org349e863">Wrap</h3>
|
||||||
<div class="outline-text-3" id="text-org951f3c0">
|
<div class="outline-text-3" id="text-org349e863">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Wrap</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Wrap</span>
|
||||||
@@ -676,13 +685,41 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgbd116e3" class="outline-3">
|
<div id="outline-container-org74e5a20" class="outline-3">
|
||||||
<h3 id="orgbd116e3">Matlab Specific</h3>
|
<h3 id="org74e5a20">Python Specific</h3>
|
||||||
<div class="outline-text-3" id="text-orgbd116e3">
|
<div class="outline-text-3" id="text-org74e5a20">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orge0eecad" class="outline-4">
|
<div id="outline-container-org1e4e64d" class="outline-4">
|
||||||
<h4 id="orge0eecad">Mconfig</h4>
|
<h4 id="org1e4e64d">Pfigure</h4>
|
||||||
<div class="outline-text-4" id="text-orge0eecad">
|
<div class="outline-text-4" id="text-org1e4e64d">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Python-Figure</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">--</span>
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+begin_src jupyter-python :file ${2:filename}.png :results none</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Figure - ${1:description}</span>
|
||||||
|
<span class="org-variable-name">plt.figure(figsize</span>=(${<span class="org-highlight-numbers-number">3</span>:<span class="org-highlight-numbers-number">1200</span>}/150, ${<span class="org-highlight-numbers-number">4</span>:<span class="org-highlight-numbers-number">800</span>}/150), dpi=<span class="org-highlight-numbers-number">150</span>)
|
||||||
|
plt.clf
|
||||||
|
$0
|
||||||
|
plt.savefig(<span class="org-string">'figs/$2.pdf'</span>, transparent=True, bbox_inches=<span class="org-string">'tight'</span>, pad_inches=<span class="org-highlight-numbers-number">0</span>)
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+end_src</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+name: fig:$2</span>
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+caption: $1</span>
|
||||||
|
[<span class="org-type">[file:figs/$2.png]</span>]
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org2f3dfac" class="outline-3">
|
||||||
|
<h3 id="org2f3dfac">Matlab Specific</h3>
|
||||||
|
<div class="outline-text-3" id="text-org2f3dfac">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orgac493d5" class="outline-4">
|
||||||
|
<h4 id="orgac493d5">Mconfig</h4>
|
||||||
|
<div class="outline-text-4" id="text-orgac493d5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Configuration-Header</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Configuration-Header</span>
|
||||||
@@ -702,64 +739,35 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org494be3f" class="outline-4">
|
<div id="outline-container-orgb08853d" class="outline-4">
|
||||||
<h4 id="org494be3f">Mdescription</h4>
|
<h4 id="orgb08853d">Mfigure</h4>
|
||||||
<div class="outline-text-4" id="text-org494be3f">
|
<div class="outline-text-4" id="text-orgb08853d">
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Measurement-Description</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">--</span>
|
|
||||||
* Measurement description
|
|
||||||
** Setup :ignore:
|
|
||||||
*Setup*:
|
|
||||||
|
|
||||||
** Goal :ignore:
|
|
||||||
*Goal*:
|
|
||||||
|
|
||||||
** Measurements :ignore:
|
|
||||||
*Measurements*:
|
|
||||||
|
|
||||||
Three measurements are done:
|
|
||||||
| Measurement File | Description |
|
|
||||||
|-------------------------+------------------------------|
|
|
||||||
<span class="org-variable-name">|</span> =mat/data_${<span class="org-highlight-numbers-number">1</span>:<span class="org-highlight-numbers-number">001</span>}.mat= | $2 |
|
|
||||||
|
|
||||||
<span class="org-variable-name">Each of the measurement</span> =mat= file contains one =data= array with <span class="org-highlight-numbers-number">3</span> columns:
|
|
||||||
| Column number | Description |
|
|
||||||
|---------------+-------------------|
|
|
||||||
| <span class="org-highlight-numbers-number">1</span> | $3 |
|
|
||||||
| <span class="org-highlight-numbers-number">2</span> | $4 |
|
|
||||||
| <span class="org-highlight-numbers-number">3</span> | Time |
|
|
||||||
|
|
||||||
$0
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org2c8a3d2" class="outline-4">
|
|
||||||
<h4 id="org2c8a3d2">Mfigure</h4>
|
|
||||||
<div class="outline-text-4" id="text-org2c8a3d2">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Figure</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Figure</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">--</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">--</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+begin_src matlab :tangle no :exports results :results file replace</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+begin_src matlab :exports none :results none</span>
|
||||||
exportFig(<span class="org-string">'figs/${1:filename}.pdf'</span>, <span class="org-string">'width'</span>, <span class="org-string">'${2:full}'</span>, <span class="org-string">'height'</span>, <span class="org-string">'${3:full}'</span>);
|
%% ${<span class="org-highlight-numbers-number">1</span>:description}
|
||||||
|
figure;
|
||||||
|
$0
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+end_src</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+end_src</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+name: fig:$1</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+begin_src matlab :tangle no :exports results :results file replace</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+caption: $0</span>
|
exportFig(<span class="org-string">'figs/${2:filename}.pdf'</span>, <span class="org-string">'width'</span>, <span class="org-string">'${3:full}'</span>, <span class="org-string">'height'</span>, <span class="org-string">'${4:full}'</span>);
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+end_src</span>
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+name: fig:$2</span>
|
||||||
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+caption: $1</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+RESULTS:</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">+RESULTS:</span>
|
||||||
[<span class="org-type">[file:figs/$1.png]</span>]
|
[<span class="org-type">[file:figs/$2.png]</span>]
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org21ef93d" class="outline-4">
|
<div id="outline-container-org7074d53" class="outline-4">
|
||||||
<h4 id="org21ef93d">Mfunction</h4>
|
<h4 id="org7074d53">Mfunction</h4>
|
||||||
<div class="outline-text-4" id="text-org21ef93d">
|
<div class="outline-text-4" id="text-org7074d53">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Function</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Function</span>
|
||||||
@@ -792,9 +800,9 @@ end
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8920992" class="outline-4">
|
<div id="outline-container-orgf3f4c44" class="outline-4">
|
||||||
<h4 id="org8920992">Mheader</h4>
|
<h4 id="orgf3f4c44">Mheader</h4>
|
||||||
<div class="outline-text-4" id="text-org8920992">
|
<div class="outline-text-4" id="text-orgf3f4c44">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Header</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Header</span>
|
||||||
@@ -827,9 +835,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgec784e2" class="outline-4">
|
<div id="outline-container-org700ea5e" class="outline-4">
|
||||||
<h4 id="orgec784e2">Minit</h4>
|
<h4 id="org700ea5e">Minit</h4>
|
||||||
<div class="outline-text-4" id="text-orgec784e2">
|
<div class="outline-text-4" id="text-org700ea5e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Init</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Init</span>
|
||||||
@@ -849,9 +857,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org27df014" class="outline-4">
|
<div id="outline-container-org4b76dde" class="outline-4">
|
||||||
<h4 id="org27df014">Mtable</h4>
|
<h4 id="org4b76dde">Mtable</h4>
|
||||||
<div class="outline-text-4" id="text-org27df014">
|
<div class="outline-text-4" id="text-org4b76dde">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Table</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Table</span>
|
||||||
@@ -865,9 +873,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org31ef31f" class="outline-4">
|
<div id="outline-container-org37717eb" class="outline-4">
|
||||||
<h4 id="org31ef31f">Mvalue</h4>
|
<h4 id="org37717eb">Mvalue</h4>
|
||||||
<div class="outline-text-4" id="text-org31ef31f">
|
<div class="outline-text-4" id="text-org37717eb">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Value</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Matlab-Value</span>
|
||||||
@@ -882,9 +890,9 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org143de42" class="outline-3">
|
<div id="outline-container-orgc5363bb" class="outline-3">
|
||||||
<h3 id="org143de42">Binary</h3>
|
<h3 id="orgc5363bb">Binary</h3>
|
||||||
<div class="outline-text-3" id="text-org143de42">
|
<div class="outline-text-3" id="text-orgc5363bb">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">contributor : Thomas Dehaeze <a href="mailto:dehaeze.thomas%40gmail.com"><dehaeze.thomas@gmail.com></a></span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Binary</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">name :Binary</span>
|
||||||
@@ -902,10 +910,60 @@ $0
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org913ab23" class="outline-2">
|
||||||
|
<h2 id="org913ab23">Python</h2>
|
||||||
|
<div class="outline-text-2" id="text-org913ab23">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orgb7441cf" class="outline-3">
|
||||||
|
<h3 id="orgb7441cf">Function</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgb7441cf">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">-*- coding: utf-8 -*-</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">name: de</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">contributor: Orestis Markou</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">contributor: Yasser González Fernández <a href="mailto:yglez%40uh.cu"><yglez@uh.cu></a></span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">contributor: Tibor Simko <a href="mailto:tibor.simko%40cern.ch"><tibor.simko@cern.ch></a></span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">--</span>
|
||||||
|
def ${<span class="org-highlight-numbers-number">1</span>:name}($2):
|
||||||
|
<span class="org-string">"""</span>
|
||||||
|
<span class="org-string"> $3</span>
|
||||||
|
<span class="org-string"> </span><span class="org-string"><span class="org-type">$</span></span><span class="org-string">{2:$</span>
|
||||||
|
<span class="org-string"> (let* ((indent</span>
|
||||||
|
<span class="org-string"> (concat "</span>\n<span class="org-string">" (make-string (current-column) 32)))</span>
|
||||||
|
<span class="org-string"> (args</span>
|
||||||
|
<span class="org-string"> (mapconcat</span>
|
||||||
|
<span class="org-string"> '(lambda (x)</span>
|
||||||
|
<span class="org-string"> (if (not (string= (nth 0 x) ""))</span>
|
||||||
|
<span class="org-string"> (concat "</span>@param <span class="org-string">" (nth 0 x) "</span>: <span class="org-string">" indent</span>
|
||||||
|
<span class="org-string"> "</span>@type <span class="org-string">" (nth 0 x) "</span>: <span class="org-string">")))</span>
|
||||||
|
<span class="org-string"> (mapcar</span>
|
||||||
|
<span class="org-string"> '(lambda (x)</span>
|
||||||
|
<span class="org-string"> (mapcar</span>
|
||||||
|
<span class="org-string"> '(lambda (x)</span>
|
||||||
|
<span class="org-string"> (replace-regexp-in-string "</span>[[:blank:]]*$<span class="org-string">" ""</span>
|
||||||
|
<span class="org-string"> (replace-regexp-in-string "</span>^[[:blank:]]*<span class="org-string">" "" x)))</span>
|
||||||
|
<span class="org-string"> x))</span>
|
||||||
|
<span class="org-string"> (mapcar '(lambda (x) (split-string x "</span>=<span class="org-string">"))</span>
|
||||||
|
<span class="org-string"> (split-string text "</span>,<span class="org-string">")))</span>
|
||||||
|
<span class="org-string"> indent)))</span>
|
||||||
|
<span class="org-string"> (if (string= args "")</span>
|
||||||
|
<span class="org-string"> (concat indent "</span>@return: <span class="org-string">" indent "</span>@rtype: <span class="org-string">" indent (make-string 3 34))</span>
|
||||||
|
<span class="org-string"> (mapconcat</span>
|
||||||
|
<span class="org-string"> 'identity</span>
|
||||||
|
<span class="org-string"> (list "" args "</span>@return: <span class="org-string">" "</span>@rtype: <span class="org-string">" (make-string 3 34))</span>
|
||||||
|
<span class="org-string"> indent)))</span>
|
||||||
|
<span class="org-string"> }</span>
|
||||||
|
<span class="org-string"> $0</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-11 lun. 14:50</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
121
docs/git.html
121
docs/git.html
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:40 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Git Configuration</title>
|
<title>Git Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,40 +16,39 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Git Configuration</h1>
|
<h1 class="title">Git Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org5614967"><code>~/.gitconfig</code></a>
|
<li><a href="#org836117e"><code>~/.gitconfig</code></a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgf8c42c0">Aliases</a></li>
|
<li><a href="#orga7a7f60">Aliases</a></li>
|
||||||
<li><a href="#org68a5de1">Apply</a></li>
|
<li><a href="#org6ae31ef">Apply</a></li>
|
||||||
<li><a href="#org9b46df2">Colors</a></li>
|
<li><a href="#org4179953">Colors</a></li>
|
||||||
<li><a href="#org5369e22">Default Remote</a></li>
|
<li><a href="#org5698b3f">Default Remote</a></li>
|
||||||
<li><a href="#orgf523602">Push Configuration</a></li>
|
<li><a href="#org5a10a0b">Push Configuration</a></li>
|
||||||
<li><a href="#org72a2b70">User</a></li>
|
<li><a href="#org5171f9e">User</a></li>
|
||||||
<li><a href="#orgf768784">Core configuration</a></li>
|
<li><a href="#org7473c0a">Core configuration</a></li>
|
||||||
<li><a href="#org5cda35d">Credentials using pass</a></li>
|
<li><a href="#orgd5aad26">Credentials using pass</a></li>
|
||||||
<li><a href="#orgae60316">Diff-so-fancy</a></li>
|
<li><a href="#orgf01d4f7">Diff-so-fancy</a></li>
|
||||||
<li><a href="#orgdcb66f1">Github</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgf329fb1"><code>~/.gitignore_global</code> - Global Git Ignore</a></li>
|
<li><a href="#org7e471aa"><code>~/.gitignore_global</code> - Global Git Ignore</a></li>
|
||||||
<li><a href="#org5af3f72"><code>pass-git-helper</code> - Use <code>pass</code> for git passwords</a></li>
|
<li><a href="#orga7108ef"><code>pass-git-helper</code> - Use <code>pass</code> for git passwords</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5614967" class="outline-2">
|
<div id="outline-container-org836117e" class="outline-2">
|
||||||
<h2 id="org5614967"><code>~/.gitconfig</code></h2>
|
<h2 id="org836117e"><code>~/.gitconfig</code></h2>
|
||||||
<div class="outline-text-2" id="text-org5614967">
|
<div class="outline-text-2" id="text-org836117e">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf8c42c0" class="outline-3">
|
<div id="outline-container-orga7a7f60" class="outline-3">
|
||||||
<h3 id="orgf8c42c0">Aliases</h3>
|
<h3 id="orga7a7f60">Aliases</h3>
|
||||||
<div class="outline-text-3" id="text-orgf8c42c0">
|
<div class="outline-text-3" id="text-orga7a7f60">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">alias</span>]
|
<pre class="src src-conf">[<span class="org-type">alias</span>]
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">View abbreviated SHA, description, and history graph of the latest 20 commits</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">View abbreviated SHA, description, and history graph of the latest 20 commits</span>
|
||||||
@@ -126,9 +125,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org68a5de1" class="outline-3">
|
<div id="outline-container-org6ae31ef" class="outline-3">
|
||||||
<h3 id="org68a5de1">Apply</h3>
|
<h3 id="org6ae31ef">Apply</h3>
|
||||||
<div class="outline-text-3" id="text-org68a5de1">
|
<div class="outline-text-3" id="text-org6ae31ef">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">apply</span>]
|
<pre class="src src-conf">[<span class="org-type">apply</span>]
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Detect whitespace errors when applying a patch</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Detect whitespace errors when applying a patch</span>
|
||||||
@@ -138,9 +137,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9b46df2" class="outline-3">
|
<div id="outline-container-org4179953" class="outline-3">
|
||||||
<h3 id="org9b46df2">Colors</h3>
|
<h3 id="org4179953">Colors</h3>
|
||||||
<div class="outline-text-3" id="text-org9b46df2">
|
<div class="outline-text-3" id="text-org4179953">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">color</span>]
|
<pre class="src src-conf">[<span class="org-type">color</span>]
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Use colors in Git commands that are capable of colored output when outputting to the terminal</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Use colors in Git commands that are capable of colored output when outputting to the terminal</span>
|
||||||
@@ -174,9 +173,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5369e22" class="outline-3">
|
<div id="outline-container-org5698b3f" class="outline-3">
|
||||||
<h3 id="org5369e22">Default Remote</h3>
|
<h3 id="org5698b3f">Default Remote</h3>
|
||||||
<div class="outline-text-3" id="text-org5369e22">
|
<div class="outline-text-3" id="text-org5698b3f">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Use `origin` as the default remote on the `master` branch in all cases</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Use `origin` as the default remote on the `master` branch in all cases</span>
|
||||||
[branch <span class="org-string">"master"</span>]
|
[branch <span class="org-string">"master"</span>]
|
||||||
@@ -187,9 +186,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf523602" class="outline-3">
|
<div id="outline-container-org5a10a0b" class="outline-3">
|
||||||
<h3 id="orgf523602">Push Configuration</h3>
|
<h3 id="org5a10a0b">Push Configuration</h3>
|
||||||
<div class="outline-text-3" id="text-orgf523602">
|
<div class="outline-text-3" id="text-org5a10a0b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">push</span>]
|
<pre class="src src-conf">[<span class="org-type">push</span>]
|
||||||
<span class="org-variable-name">default</span> = matching
|
<span class="org-variable-name">default</span> = matching
|
||||||
@@ -200,9 +199,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org72a2b70" class="outline-3">
|
<div id="outline-container-org5171f9e" class="outline-3">
|
||||||
<h3 id="org72a2b70">User</h3>
|
<h3 id="org5171f9e">User</h3>
|
||||||
<div class="outline-text-3" id="text-org72a2b70">
|
<div class="outline-text-3" id="text-org5171f9e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">user</span>]
|
<pre class="src src-conf">[<span class="org-type">user</span>]
|
||||||
<span class="org-variable-name">name</span> = Thomas Dehaeze
|
<span class="org-variable-name">name</span> = Thomas Dehaeze
|
||||||
@@ -212,9 +211,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf768784" class="outline-3">
|
<div id="outline-container-org7473c0a" class="outline-3">
|
||||||
<h3 id="orgf768784">Core configuration</h3>
|
<h3 id="org7473c0a">Core configuration</h3>
|
||||||
<div class="outline-text-3" id="text-orgf768784">
|
<div class="outline-text-3" id="text-org7473c0a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">core</span>]
|
<pre class="src src-conf">[<span class="org-type">core</span>]
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Use custom `.gitignore` and `.gitattributes`</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Use custom `.gitignore` and `.gitattributes`</span>
|
||||||
@@ -240,9 +239,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5cda35d" class="outline-3">
|
<div id="outline-container-orgd5aad26" class="outline-3">
|
||||||
<h3 id="org5cda35d">Credentials using pass</h3>
|
<h3 id="orgd5aad26">Credentials using pass</h3>
|
||||||
<div class="outline-text-3" id="text-org5cda35d">
|
<div class="outline-text-3" id="text-orgd5aad26">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">credential</span>]
|
<pre class="src src-conf">[<span class="org-type">credential</span>]
|
||||||
<span class="org-variable-name">helper</span> = !pass-git-helper $@
|
<span class="org-variable-name">helper</span> = !pass-git-helper $@
|
||||||
@@ -260,9 +259,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgae60316" class="outline-3">
|
<div id="outline-container-orgf01d4f7" class="outline-3">
|
||||||
<h3 id="orgae60316">Diff-so-fancy</h3>
|
<h3 id="orgf01d4f7">Diff-so-fancy</h3>
|
||||||
<div class="outline-text-3" id="text-orgae60316">
|
<div class="outline-text-3" id="text-orgf01d4f7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">diff-so-fancy</span>]
|
<pre class="src src-conf">[<span class="org-type">diff-so-fancy</span>]
|
||||||
<span class="org-variable-name">markEmptyLines</span> = false
|
<span class="org-variable-name">markEmptyLines</span> = false
|
||||||
@@ -270,23 +269,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgdcb66f1" class="outline-3">
|
|
||||||
<h3 id="orgdcb66f1">Github</h3>
|
|
||||||
<div class="outline-text-3" id="text-orgdcb66f1">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">github</span>]
|
|
||||||
<span class="org-variable-name">user</span> = tdehaeze
|
|
||||||
<span class="org-variable-name">oauth-token</span> = 8cc5b41120f7e9a869c24fa3678667d3d8422e6f
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf329fb1" class="outline-2">
|
<div id="outline-container-org7e471aa" class="outline-2">
|
||||||
<h2 id="orgf329fb1"><code>~/.gitignore_global</code> - Global Git Ignore</h2>
|
<h2 id="org7e471aa"><code>~/.gitignore_global</code> - Global Git Ignore</h2>
|
||||||
<div class="outline-text-2" id="text-orgf329fb1">
|
<div class="outline-text-2" id="text-org7e471aa">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">*~
|
<pre class="src src-conf">*~
|
||||||
.DS_Store
|
.DS_Store
|
||||||
@@ -296,9 +283,9 @@ Session.vim
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5af3f72" class="outline-2">
|
<div id="outline-container-orga7108ef" class="outline-2">
|
||||||
<h2 id="org5af3f72"><code>pass-git-helper</code> - Use <code>pass</code> for git passwords</h2>
|
<h2 id="orga7108ef"><code>pass-git-helper</code> - Use <code>pass</code> for git passwords</h2>
|
||||||
<div class="outline-text-2" id="text-org5af3f72">
|
<div class="outline-text-2" id="text-orga7108ef">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">github.com*</span>]
|
<pre class="src src-conf">[<span class="org-type">github.com*</span>]
|
||||||
<span class="org-variable-name">target</span>=github.com/tdehaeze
|
<span class="org-variable-name">target</span>=github.com/tdehaeze
|
||||||
@@ -315,7 +302,7 @@ Session.vim
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:40</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>GTK Configuration</title>
|
<title>GTK Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,21 +16,21 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">GTK Configuration</h1>
|
<h1 class="title">GTK Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org2335e48">GTK-2.0</a></li>
|
<li><a href="#org691cfb8">GTK-2.0</a></li>
|
||||||
<li><a href="#org1e15503">GTK-3.0</a></li>
|
<li><a href="#org1e355da">GTK-3.0</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org2335e48" class="outline-2">
|
<div id="outline-container-org691cfb8" class="outline-2">
|
||||||
<h2 id="org2335e48">GTK-2.0</h2>
|
<h2 id="org691cfb8">GTK-2.0</h2>
|
||||||
<div class="outline-text-2" id="text-org2335e48">
|
<div class="outline-text-2" id="text-org691cfb8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">gtk-theme-name</span>=<span class="org-string">"Arc-Dark"</span>
|
<pre class="src src-conf"><span class="org-variable-name">gtk-theme-name</span>=<span class="org-string">"Arc-Dark"</span>
|
||||||
<span class="org-variable-name">gtk-icon-theme-name</span>=<span class="org-string">"Arc"</span>
|
<span class="org-variable-name">gtk-icon-theme-name</span>=<span class="org-string">"Arc"</span>
|
||||||
@@ -52,9 +52,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1e15503" class="outline-2">
|
<div id="outline-container-org1e355da" class="outline-2">
|
||||||
<h2 id="org1e15503">GTK-3.0</h2>
|
<h2 id="org1e355da">GTK-3.0</h2>
|
||||||
<div class="outline-text-2" id="text-org1e15503">
|
<div class="outline-text-2" id="text-org1e355da">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Settings</span>]
|
<pre class="src src-conf">[<span class="org-type">Settings</span>]
|
||||||
<span class="org-variable-name">gtk-theme-name</span>=Arc-Dark
|
<span class="org-variable-name">gtk-theme-name</span>=Arc-Dark
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
3172
docs/homelab.html
Normal file
3172
docs/homelab.html
Normal file
File diff suppressed because it is too large
Load Diff
153
docs/i3.html
153
docs/i3.html
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-05-02 dim. 11:26 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>I3 Configuration</title>
|
<title>I3 Configuration</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,31 +16,31 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">I3 Configuration</h1>
|
<h1 class="title">I3 Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org603bb02">Mod Key</a></li>
|
<li><a href="#orgbec1d7e">Mod Key</a></li>
|
||||||
<li><a href="#org2de16b4">Border Style</a></li>
|
<li><a href="#orgfe4527a">Border Style</a></li>
|
||||||
<li><a href="#org27e86ae">Font for window titles</a></li>
|
<li><a href="#org2350a3b">Font for window titles</a></li>
|
||||||
<li><a href="#org4f1f60d">Colors Variables</a></li>
|
<li><a href="#org369308e">Colors Variables</a></li>
|
||||||
<li><a href="#org8584048">Theme colors</a></li>
|
<li><a href="#org5bf7cba">Theme colors</a></li>
|
||||||
<li><a href="#org18772b2">Various Config</a></li>
|
<li><a href="#orge9d5097">Various Config</a></li>
|
||||||
<li><a href="#orgf5906b7">Border</a></li>
|
<li><a href="#orgfd9509d">Border</a></li>
|
||||||
<li><a href="#org62f5712">Settings for i3-gaps</a></li>
|
<li><a href="#org5a45d80">Settings for i3-gaps</a></li>
|
||||||
<li><a href="#org1cf1b72">Workspace names</a></li>
|
<li><a href="#org1cb95c3">Workspace names</a></li>
|
||||||
<li><a href="#orgf10019f">Use Mouse+$mod to drag floating windows</a></li>
|
<li><a href="#org121dffd">Use Mouse+$mod to drag floating windows</a></li>
|
||||||
<li><a href="#orgfacf655">Back and Forth</a></li>
|
<li><a href="#org7400aee">Back and Forth</a></li>
|
||||||
<li><a href="#org4ec8a79">Application Specific</a>
|
<li><a href="#org05e035a">Application Specific</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org0d33818">Open applications on specific workspaces</a></li>
|
<li><a href="#org7fd2979">Open applications on specific workspaces</a></li>
|
||||||
<li><a href="#org859f93b">Open specific applications in floating mode</a></li>
|
<li><a href="#org30f565c">Open specific applications in floating mode</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org9247875">Scratchpad</a></li>
|
<li><a href="#orgda1e6da">Scratchpad</a></li>
|
||||||
<li><a href="#org416cf01">Run Polybar and SXHKD</a></li>
|
<li><a href="#orgd2b1dda">Run Polybar and SXHKD</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -49,9 +49,9 @@
|
|||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org603bb02" class="outline-2">
|
<div id="outline-container-orgbec1d7e" class="outline-2">
|
||||||
<h2 id="org603bb02">Mod Key</h2>
|
<h2 id="orgbec1d7e">Mod Key</h2>
|
||||||
<div class="outline-text-2" id="text-org603bb02">
|
<div class="outline-text-2" id="text-orgbec1d7e">
|
||||||
<p>
|
<p>
|
||||||
Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
||||||
</p>
|
</p>
|
||||||
@@ -62,9 +62,9 @@ Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org2de16b4" class="outline-2">
|
<div id="outline-container-orgfe4527a" class="outline-2">
|
||||||
<h2 id="org2de16b4">Border Style</h2>
|
<h2 id="orgfe4527a">Border Style</h2>
|
||||||
<div class="outline-text-2" id="text-org2de16b4">
|
<div class="outline-text-2" id="text-orgfe4527a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Use custom colors for black</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Use custom colors for black</span>
|
||||||
new_window pixel <span class="org-highlight-numbers-number">1</span>
|
new_window pixel <span class="org-highlight-numbers-number">1</span>
|
||||||
@@ -82,19 +82,19 @@ Hide borders
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org27e86ae" class="outline-2">
|
<div id="outline-container-org2350a3b" class="outline-2">
|
||||||
<h2 id="org27e86ae">Font for window titles</h2>
|
<h2 id="org2350a3b">Font for window titles</h2>
|
||||||
<div class="outline-text-2" id="text-org27e86ae">
|
<div class="outline-text-2" id="text-org2350a3b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">font Hack Nerd Font <span class="org-highlight-numbers-number">11</span>
|
<pre class="src src-conf">font pango:Hack Nerd Font Mono <span class="org-highlight-numbers-number">11</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org4f1f60d" class="outline-2">
|
<div id="outline-container-org369308e" class="outline-2">
|
||||||
<h2 id="org4f1f60d">Colors Variables</h2>
|
<h2 id="org369308e">Colors Variables</h2>
|
||||||
<div class="outline-text-2" id="text-org4f1f60d">
|
<div class="outline-text-2" id="text-org369308e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">set_from_resource $bg color0 <span class="org-comment-delimiter">#</span><span class="org-comment">000000</span>
|
<pre class="src src-conf">set_from_resource $bg color0 <span class="org-comment-delimiter">#</span><span class="org-comment">000000</span>
|
||||||
set_from_resource $darkred color1 <span class="org-comment-delimiter">#</span><span class="org-comment">000000</span>
|
set_from_resource $darkred color1 <span class="org-comment-delimiter">#</span><span class="org-comment">000000</span>
|
||||||
@@ -117,9 +117,9 @@ set_from_resource $fg color15 <span class="org-comment-delimiter">#</spa
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8584048" class="outline-2">
|
<div id="outline-container-org5bf7cba" class="outline-2">
|
||||||
<h2 id="org8584048">Theme colors</h2>
|
<h2 id="org5bf7cba">Theme colors</h2>
|
||||||
<div class="outline-text-2" id="text-org8584048">
|
<div class="outline-text-2" id="text-org5bf7cba">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">class border backgr. text indic. child_border</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">class border backgr. text indic. child_border</span>
|
||||||
client.focused $darkaqua $darkaqua $fg $bg
|
client.focused $darkaqua $darkaqua $fg $bg
|
||||||
@@ -133,9 +133,9 @@ client.background $bg
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org18772b2" class="outline-2">
|
<div id="outline-container-orge9d5097" class="outline-2">
|
||||||
<h2 id="org18772b2">Various Config</h2>
|
<h2 id="orge9d5097">Various Config</h2>
|
||||||
<div class="outline-text-2" id="text-org18772b2">
|
<div class="outline-text-2" id="text-orge9d5097">
|
||||||
<p>
|
<p>
|
||||||
Layout mode for new containers
|
Layout mode for new containers
|
||||||
</p>
|
</p>
|
||||||
@@ -145,36 +145,37 @@ Layout mode for new containers
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">focus_follows_mouse yes
|
<pre class="src src-conf">focus_follows_mouse no
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf5906b7" class="outline-2">
|
<div id="outline-container-orgfd9509d" class="outline-2">
|
||||||
<h2 id="orgf5906b7">Border</h2>
|
<h2 id="orgfd9509d">Border</h2>
|
||||||
<div class="outline-text-2" id="text-orgf5906b7">
|
<div class="outline-text-2" id="text-orgfd9509d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">default_border pixel <span class="org-highlight-numbers-number">1</span>
|
<pre class="src src-conf">default_border pixel <span class="org-highlight-numbers-number">2</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org62f5712" class="outline-2">
|
<div id="outline-container-org5a45d80" class="outline-2">
|
||||||
<h2 id="org62f5712">Settings for i3-gaps</h2>
|
<h2 id="org5a45d80">Settings for i3-gaps</h2>
|
||||||
<div class="outline-text-2" id="text-org62f5712">
|
<div class="outline-text-2" id="text-org5a45d80">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">gaps inner <span class="org-highlight-numbers-number">10</span>
|
<pre class="src src-conf">gaps inner <span class="org-highlight-numbers-number">10</span>
|
||||||
gaps outer <span class="org-highlight-numbers-number">2</span>
|
gaps outer <span class="org-highlight-numbers-number">1</span>
|
||||||
|
smart_gaps on
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1cf1b72" class="outline-2">
|
<div id="outline-container-org1cb95c3" class="outline-2">
|
||||||
<h2 id="org1cf1b72">Workspace names</h2>
|
<h2 id="org1cb95c3">Workspace names</h2>
|
||||||
<div class="outline-text-2" id="text-org1cf1b72">
|
<div class="outline-text-2" id="text-org1cb95c3">
|
||||||
<p>
|
<p>
|
||||||
To display names or symbols instead of plain workspace numbers you can use something like: <code>set $ws1 1:mail</code> and <code>set $ws2 2:</code>.
|
To display names or symbols instead of plain workspace numbers you can use something like: <code>set $ws1 1:mail</code> and <code>set $ws2 2:</code>.
|
||||||
</p>
|
</p>
|
||||||
@@ -193,9 +194,9 @@ set $ws8 <span class="org-highlight-numbers-number">8</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf10019f" class="outline-2">
|
<div id="outline-container-org121dffd" class="outline-2">
|
||||||
<h2 id="orgf10019f">Use Mouse+$mod to drag floating windows</h2>
|
<h2 id="org121dffd">Use Mouse+$mod to drag floating windows</h2>
|
||||||
<div class="outline-text-2" id="text-orgf10019f">
|
<div class="outline-text-2" id="text-org121dffd">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">floating_modifier $mod
|
<pre class="src src-conf">floating_modifier $mod
|
||||||
</pre>
|
</pre>
|
||||||
@@ -203,9 +204,9 @@ set $ws8 <span class="org-highlight-numbers-number">8</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfacf655" class="outline-2">
|
<div id="outline-container-org7400aee" class="outline-2">
|
||||||
<h2 id="orgfacf655">Back and Forth</h2>
|
<h2 id="org7400aee">Back and Forth</h2>
|
||||||
<div class="outline-text-2" id="text-orgfacf655">
|
<div class="outline-text-2" id="text-org7400aee">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">workspace_auto_back_and_forth yes
|
<pre class="src src-conf">workspace_auto_back_and_forth yes
|
||||||
</pre>
|
</pre>
|
||||||
@@ -213,25 +214,26 @@ set $ws8 <span class="org-highlight-numbers-number">8</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org4ec8a79" class="outline-2">
|
<div id="outline-container-org05e035a" class="outline-2">
|
||||||
<h2 id="org4ec8a79">Application Specific</h2>
|
<h2 id="org05e035a">Application Specific</h2>
|
||||||
<div class="outline-text-2" id="text-org4ec8a79">
|
<div class="outline-text-2" id="text-org05e035a">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0d33818" class="outline-3">
|
<div id="outline-container-org7fd2979" class="outline-3">
|
||||||
<h3 id="org0d33818">Open applications on specific workspaces</h3>
|
<h3 id="org7fd2979">Open applications on specific workspaces</h3>
|
||||||
<div class="outline-text-3" id="text-org0d33818">
|
<div class="outline-text-3" id="text-org7fd2979">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">assign[title</span>=<span class="org-string">"^Fig"</span>] $ws6 <span class="org-comment-delimiter"># </span><span class="org-comment">Matlab Figures</span>
|
<pre class="src src-conf"><span class="org-variable-name">assign[title</span>=<span class="org-string">"^Fig"</span>] $ws6 <span class="org-comment-delimiter"># </span><span class="org-comment">Matlab Figures</span>
|
||||||
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"^Fig"</span>] layout tabbed
|
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"^Fig"</span>] layout tabbed
|
||||||
<span class="org-variable-name">assign[title</span>=<span class="org-string">"^HG_Peer"</span>] $ws6 <span class="org-comment-delimiter"># </span><span class="org-comment">Name of window when export figure with matlab</span>
|
<span class="org-variable-name">assign[title</span>=<span class="org-string">"^HG_Peer"</span>] $ws6 <span class="org-comment-delimiter"># </span><span class="org-comment">Name of window when export figure with matlab</span>
|
||||||
|
<span class="org-variable-name">assign[class</span>=<span class="org-string">"^RDP"</span>] $ws7 <span class="org-comment-delimiter"># </span><span class="org-comment">Remote</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org859f93b" class="outline-3">
|
<div id="outline-container-org30f565c" class="outline-3">
|
||||||
<h3 id="org859f93b">Open specific applications in floating mode</h3>
|
<h3 id="org30f565c">Open specific applications in floating mode</h3>
|
||||||
<div class="outline-text-3" id="text-org859f93b">
|
<div class="outline-text-3" id="text-org30f565c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">for_window [title</span>=<span class="org-string">"File Transfer*"</span>] floating enable
|
<pre class="src src-conf"><span class="org-variable-name">for_window [title</span>=<span class="org-string">"File Transfer*"</span>] floating enable
|
||||||
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"GParted"</span>] floating enable border normal
|
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"GParted"</span>] floating enable border normal
|
||||||
@@ -247,20 +249,21 @@ set $ws8 <span class="org-highlight-numbers-number">8</span>
|
|||||||
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"Floating"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">600</span>, move position <span class="org-highlight-numbers-number">1100</span> <span class="org-highlight-numbers-number">460</span>
|
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"Floating"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">600</span>, move position <span class="org-highlight-numbers-number">1100</span> <span class="org-highlight-numbers-number">460</span>
|
||||||
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"mpv"</span>] floating enable <span class="org-comment-delimiter"># </span><span class="org-comment">Size/Position is defined in mpv.conf</span>
|
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"mpv"</span>] floating enable <span class="org-comment-delimiter"># </span><span class="org-comment">Size/Position is defined in mpv.conf</span>
|
||||||
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"Sxiv"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">600</span>, move position center
|
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"Sxiv"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">600</span>, move position center
|
||||||
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"khal interactive"</span>] floating enable, resize set <span class="org-highlight-numbers-number">600</span> <span class="org-highlight-numbers-number">600</span>, move position center
|
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"khal"</span>] floating enable, resize set <span class="org-highlight-numbers-number">600</span> <span class="org-highlight-numbers-number">600</span>, move position center
|
||||||
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"ncmpcpp"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">400</span>, move position center
|
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"ncmpcpp"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">400</span>, move position center
|
||||||
|
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"Sensors"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">400</span>, move position center
|
||||||
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"nmtui"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">600</span>, move position center
|
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"nmtui"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">600</span>, move position center
|
||||||
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"linkding"</span>] floating enable, resize set <span class="org-highlight-numbers-number">800</span> <span class="org-highlight-numbers-number">600</span>, move position center
|
|
||||||
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"Xournal"</span>] floating enable, resize set <span class="org-highlight-numbers-number">1100</span> <span class="org-highlight-numbers-number">750</span>, move position center
|
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"Xournal"</span>] floating enable, resize set <span class="org-highlight-numbers-number">1100</span> <span class="org-highlight-numbers-number">750</span>, move position center
|
||||||
|
<span class="org-variable-name">for_window [title</span>=<span class="org-string">"esrf-phonebook"</span>] floating enable, resize set <span class="org-highlight-numbers-number">1400</span> <span class="org-highlight-numbers-number">400</span>, move position center
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9247875" class="outline-2">
|
<div id="outline-container-orgda1e6da" class="outline-2">
|
||||||
<h2 id="org9247875">Scratchpad</h2>
|
<h2 id="orgda1e6da">Scratchpad</h2>
|
||||||
<div class="outline-text-2" id="text-org9247875">
|
<div class="outline-text-2" id="text-orgda1e6da">
|
||||||
<p>
|
<p>
|
||||||
Move the currently focused window to the scratchpad
|
Move the currently focused window to the scratchpad
|
||||||
</p>
|
</p>
|
||||||
@@ -280,9 +283,9 @@ If there are multiple scratchpad windows, this command cycles through them.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org416cf01" class="outline-2">
|
<div id="outline-container-orgd2b1dda" class="outline-2">
|
||||||
<h2 id="org416cf01">Run Polybar and SXHKD</h2>
|
<h2 id="orgd2b1dda">Run Polybar and SXHKD</h2>
|
||||||
<div class="outline-text-2" id="text-org416cf01">
|
<div class="outline-text-2" id="text-orgd2b1dda">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">exec --no-startup-id sxhkd -m <span class="org-highlight-numbers-number">1</span> -c ~/.config/sxhkd/sxhkdrc.i3
|
<pre class="src src-conf">exec --no-startup-id sxhkd -m <span class="org-highlight-numbers-number">1</span> -c ~/.config/sxhkd/sxhkdrc.i3
|
||||||
exec --no-startup-id polybar top >>/tmp/polybar.log 2>&1 &
|
exec --no-startup-id polybar top >>/tmp/polybar.log 2>&1 &
|
||||||
@@ -293,7 +296,7 @@ exec --no-startup-id polybar top >>/tmp/polybar.log 2>&1 &
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-05-02 dim. 11:26</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>SXIV Configuration</title>
|
<title>SXIV Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">SXIV Configuration</h1>
|
<h1 class="title">SXIV Configuration</h1>
|
||||||
<p>
|
<p>
|
||||||
Press <code>C-x</code> to activate to key handler.
|
Press <code>C-x</code> to activate to key handler.
|
||||||
@@ -39,7 +39,7 @@ done
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Dotfiles - Manjaro Linux</title>
|
<title>Dotfiles - Manjaro Linux</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Dotfiles - Manjaro Linux</h1>
|
<h1 class="title">Dotfiles - Manjaro Linux</h1>
|
||||||
<p>
|
<p>
|
||||||
The general installation procedure is described <a href="install.html">here</a>.
|
The general installation procedure is described <a href="install.html">here</a>.
|
||||||
@@ -37,7 +37,7 @@ There are Specific configuration files for:
|
|||||||
<li><b>Display Server</b>: <a href="xconfig.html">Xorg</a></li>
|
<li><b>Display Server</b>: <a href="xconfig.html">Xorg</a></li>
|
||||||
<li><b>Editors</b>: <a href="vim.html">Neovim</a> and <a href="./doom.html">Emacs (Doom)</a> (<a href="emacs-library-babel.html">library of babel</a>, <a href="emacs-snippets.html">snippets</a>)</li>
|
<li><b>Editors</b>: <a href="vim.html">Neovim</a> and <a href="./doom.html">Emacs (Doom)</a> (<a href="emacs-library-babel.html">library of babel</a>, <a href="emacs-snippets.html">snippets</a>)</li>
|
||||||
<li><b>Shell</b>: <a href="bash.html">Bash</a></li>
|
<li><b>Shell</b>: <a href="bash.html">Bash</a></li>
|
||||||
<li><b>Terminal Emulator</b>: <a href="termite.html">Termite</a></li>
|
<li><b>Terminal Emulator</b>: <a href="alacritty.html">Alacritty</a></li>
|
||||||
<li><b>Terminal Multiplexer</b> <a href="tmux.html">Tmux</a></li>
|
<li><b>Terminal Multiplexer</b> <a href="tmux.html">Tmux</a></li>
|
||||||
<li><b>Image Setup</b>: <a href="image.html">Sxiv</a></li>
|
<li><b>Image Setup</b>: <a href="image.html">Sxiv</a></li>
|
||||||
<li><b>Music Setup</b>: <a href="music.html">Ncmpcpp, Mopidy and Beets</a></li>
|
<li><b>Music Setup</b>: <a href="music.html">Ncmpcpp, Mopidy and Beets</a></li>
|
||||||
@@ -48,7 +48,6 @@ There are Specific configuration files for:
|
|||||||
<li><b>Terminal File Manager</b>: <a href="ranger.html">Ranger</a></li>
|
<li><b>Terminal File Manager</b>: <a href="ranger.html">Ranger</a></li>
|
||||||
<li><b>Calendar and Contacts</b>: <a href="calendar-contact.html">Vdirsyncer, Khal and Khard</a></li>
|
<li><b>Calendar and Contacts</b>: <a href="calendar-contact.html">Vdirsyncer, Khal and Khard</a></li>
|
||||||
<li><b>Mails</b>: <a href="mail.html">Mbsync, Msmtp, Mu and Neomutt</a></li>
|
<li><b>Mails</b>: <a href="mail.html">Mbsync, Msmtp, Mu and Neomutt</a></li>
|
||||||
<li><b>Contacts</b>: <a href="contacts.html">Khard</a></li>
|
|
||||||
<li><b>RSS-Reader</b>: <a href="newsboat.html">Newsboat</a></li>
|
<li><b>RSS-Reader</b>: <a href="newsboat.html">Newsboat</a></li>
|
||||||
<li><b>Version Control</b>: <a href="git.html">Git</a></li>
|
<li><b>Version Control</b>: <a href="git.html">Git</a></li>
|
||||||
<li><b>Scripts</b>: <a href="binaries.html">Scripts</a></li>
|
<li><b>Scripts</b>: <a href="binaries.html">Scripts</a></li>
|
||||||
@@ -62,7 +61,7 @@ There are Specific configuration files for:
|
|||||||
I also have:
|
I also have:
|
||||||
</p>
|
</p>
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>a nice Home-Server (<a href="nas.html">conf</a>)</li>
|
<li>a nice Home-Server (<a href="homelab.html">conf</a>)</li>
|
||||||
<li>a Linux smart-TV (<a href="smart-tv.html">conf</a>)</li>
|
<li>a Linux smart-TV (<a href="smart-tv.html">conf</a>)</li>
|
||||||
<li>a Windows PC that I occasionally use (<a href="windows.html">conf</a>)</li>
|
<li>a Windows PC that I occasionally use (<a href="windows.html">conf</a>)</li>
|
||||||
<li>an Android phone (<a href="android.html">conf</a>)</li>
|
<li>an Android phone (<a href="android.html">conf</a>)</li>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-01 ven. 20:09 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Inkscape</title>
|
<title>Inkscape</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,29 +16,29 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Inkscape</h1>
|
<h1 class="title">Inkscape</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orge5e47be">Save Selection to SVG extension</a>
|
<li><a href="#org545a7b5">Save Selection to SVG extension</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org74c03e7"><code>ink</code> file</a></li>
|
<li><a href="#orgb40377c"><code>ink</code> file</a></li>
|
||||||
<li><a href="#org7f93603"><code>py</code> file</a></li>
|
<li><a href="#orgeae997c"><code>py</code> file</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orge5e47be" class="outline-2">
|
<div id="outline-container-org545a7b5" class="outline-2">
|
||||||
<h2 id="orge5e47be">Save Selection to SVG extension</h2>
|
<h2 id="org545a7b5">Save Selection to SVG extension</h2>
|
||||||
<div class="outline-text-2" id="text-orge5e47be">
|
<div class="outline-text-2" id="text-org545a7b5">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org74c03e7" class="outline-3">
|
<div id="outline-container-orgb40377c" class="outline-3">
|
||||||
<h3 id="org74c03e7"><code>ink</code> file</h3>
|
<h3 id="orgb40377c"><code>ink</code> file</h3>
|
||||||
<div class="outline-text-3" id="text-org74c03e7">
|
<div class="outline-text-3" id="text-orgb40377c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-xml"><span class="org-nxml-processing-instruction-delimiter"><?</span><span class="org-nxml-processing-instruction-target">xml</span> <span class="org-nxml-processing-instruction-content">version="1.0" encoding="utf-8"</span><span class="org-nxml-processing-instruction-delimiter">?></span>
|
<pre class="src src-xml"><span class="org-nxml-processing-instruction-delimiter"><?</span><span class="org-nxml-processing-instruction-target">xml</span> <span class="org-nxml-processing-instruction-content">version="1.0" encoding="utf-8"</span><span class="org-nxml-processing-instruction-delimiter">?></span>
|
||||||
<span class="org-nxml-processing-instruction-delimiter"><?</span><span class="org-nxml-processing-instruction-target">xml</span> <span class="org-nxml-processing-instruction-content">version="1.0" encoding="UTF-8"</span><span class="org-nxml-processing-instruction-delimiter">?></span>
|
<span class="org-nxml-processing-instruction-delimiter"><?</span><span class="org-nxml-processing-instruction-target">xml</span> <span class="org-nxml-processing-instruction-content">version="1.0" encoding="UTF-8"</span><span class="org-nxml-processing-instruction-delimiter">?></span>
|
||||||
@@ -73,9 +73,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7f93603" class="outline-3">
|
<div id="outline-container-orgeae997c" class="outline-3">
|
||||||
<h3 id="org7f93603"><code>py</code> file</h3>
|
<h3 id="orgeae997c"><code>py</code> file</h3>
|
||||||
<div class="outline-text-3" id="text-org7f93603">
|
<div class="outline-text-3" id="text-orgeae997c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-keyword">import</span> os
|
<pre class="src src-python"><span class="org-keyword">import</span> os
|
||||||
<span class="org-keyword">import</span> inkex
|
<span class="org-keyword">import</span> inkex
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-01 ven. 20:09</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
3215
docs/install.html
3215
docs/install.html
File diff suppressed because it is too large
Load Diff
719
docs/iot.html
Normal file
719
docs/iot.html
Normal file
@@ -0,0 +1,719 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
<head>
|
||||||
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
|
<title>IoT</title>
|
||||||
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="org-div-home-and-up">
|
||||||
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
||||||
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
|
</div><div id="content" class="content">
|
||||||
|
<h1 class="title">IoT</h1>
|
||||||
|
<div id="table-of-contents" role="doc-toc">
|
||||||
|
<h2>Table of Contents</h2>
|
||||||
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org013e4cb">Smart Bulbs</a></li>
|
||||||
|
<li><a href="#org97d1ddc">Smart Plugs</a></li>
|
||||||
|
<li><a href="#org8b9394b">ESPHome</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#orgebb3678">Sonoff S26 - Smart Socket</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org13fa1b3">Sonoff S26 1</a></li>
|
||||||
|
<li><a href="#org0be5bc5">Sonoff S26 2</a></li>
|
||||||
|
<li><a href="#org7f9f788">Sonoff S26 3</a></li>
|
||||||
|
<li><a href="#org8408ebe">Sonoff S26 4</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#orgd8c66d2">Anoopsyche SB14 - E27 Smart Bulb (Cold White / Warm White)</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org7e841ea">Anoopsyche CWWW 1</a></li>
|
||||||
|
<li><a href="#orge5315a1">Anoopsyche CWWW 2</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#org5ddf023">Sonoff BasicR2 - DIY Smart Socket</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org73cd204">Sonoff Basic 1</a></li>
|
||||||
|
<li><a href="#org4a84b8d">Sonoff Basic 2</a></li>
|
||||||
|
<li><a href="#orgeb5dbea">Sonoff Basic 3</a></li>
|
||||||
|
<li><a href="#org6cacaf2">Sonoff Basic 4</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#org1eb6f11">Sonoff POWR2 - DIY Power Monitoring Smart Socket</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org4678c86">Sonoff POWR2 1</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org013e4cb" class="outline-2">
|
||||||
|
<h2 id="org013e4cb">Smart Bulbs</h2>
|
||||||
|
<div class="outline-text-2" id="text-org013e4cb">
|
||||||
|
<p>
|
||||||
|
<a href="https://www.amazon.fr/Ecologique-Compatible-T%C3%A9l%C3%A9commande-Smartphone-%C3%A9nerg%C3%A9tique/dp/B07KWPQMHH/ref=sr_1_4?dchild=1&keywords=Anoopsyche&qid=1626991095&sr=8-4">https://www.amazon.fr/Ecologique-Compatible-T%C3%A9l%C3%A9commande-Smartphone-%C3%A9nerg%C3%A9tique/dp/B07KWPQMHH/ref=sr_1_4?dchild=1&keywords=Anoopsyche&qid=1626991095&sr=8-4</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org97d1ddc" class="outline-2">
|
||||||
|
<h2 id="org97d1ddc">Smart Plugs</h2>
|
||||||
|
<div class="outline-text-2" id="text-org97d1ddc">
|
||||||
|
<p>
|
||||||
|
<a href="https://sonoff.tech/product/smart-plug/s26/">https://sonoff.tech/product/smart-plug/s26/</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="https://www.jannikarndt.de/blog/2018/01/how_to_install_tasmota_on_a_sonoff_device_without_opening_it/">https://www.jannikarndt.de/blog/2018/01/how_to_install_tasmota_on_a_sonoff_device_without_opening_it/</a>
|
||||||
|
<a href="https://www.youtube.com/watch?v=ONFhXM5R-t4">https://www.youtube.com/watch?v=ONFhXM5R-t4</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org8b9394b" class="outline-2">
|
||||||
|
<h2 id="org8b9394b">ESPHome</h2>
|
||||||
|
<div class="outline-text-2" id="text-org8b9394b">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orgebb3678" class="outline-3">
|
||||||
|
<h3 id="orgebb3678">Sonoff S26 - Smart Socket</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgebb3678">
|
||||||
|
<p>
|
||||||
|
<a href="https://www.amazon.fr/Connect%C3%A9e-Intelligente-Compatible-Assistant-T%C3%A9l%C3%A9command%C3%A9e/dp/B07Y1N5J6Y/">https://www.amazon.fr/Connect%C3%A9e-Intelligente-Compatible-Assistant-T%C3%A9l%C3%A9command%C3%A9e/dp/B07Y1N5J6Y/</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org13fa1b3" class="outline-4">
|
||||||
|
<h4 id="org13fa1b3">Sonoff S26 1</h4>
|
||||||
|
<div class="outline-text-4" id="text-org13fa1b3">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffs26_1
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp01_1m
|
||||||
|
<span class="org-variable-name">board_flash_mode</span>: dout
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
<span class="org-variable-name">ap</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Sonoff S26 1 Fallback Hotspot'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ap")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">false</span>
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">web_server</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_1 Button"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
- <span class="org-variable-name">platform</span>: status
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_1 Status"</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: wifi_signal
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_1 WiFi Signal"</span>
|
||||||
|
<span class="org-variable-name">update_interval</span>: 60s
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_1 Relay"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: <span class="org-string">'relay'</span>
|
||||||
|
- <span class="org-variable-name">platform</span>: restart
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_1 Restart"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org0be5bc5" class="outline-4">
|
||||||
|
<h4 id="org0be5bc5">Sonoff S26 2</h4>
|
||||||
|
<div class="outline-text-4" id="text-org0be5bc5">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffs26_2
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp01_1m
|
||||||
|
<span class="org-variable-name">board_flash_mode</span>: dout
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
<span class="org-variable-name">ap</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Sonoff S26 2 Fallback Hotspot'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ap")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">false</span>
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">web_server</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_2 Button"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
- <span class="org-variable-name">platform</span>: status
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_2 Status"</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: wifi_signal
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_2 WiFi Signal"</span>
|
||||||
|
<span class="org-variable-name">update_interval</span>: 60s
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_2 Relay"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: <span class="org-string">'relay'</span>
|
||||||
|
- <span class="org-variable-name">platform</span>: restart
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_2 Restart"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org7f9f788" class="outline-4">
|
||||||
|
<h4 id="org7f9f788">Sonoff S26 3</h4>
|
||||||
|
<div class="outline-text-4" id="text-org7f9f788">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffs26_3
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp01_1m
|
||||||
|
<span class="org-variable-name">board_flash_mode</span>: dout
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
<span class="org-variable-name">ap</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Sonoff S26 3 Fallback Hotspot'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ap")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">false</span>
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">web_server</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_3 Button"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
- <span class="org-variable-name">platform</span>: status
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_3 Status"</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: wifi_signal
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_3 WiFi Signal"</span>
|
||||||
|
<span class="org-variable-name">update_interval</span>: 60s
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_3 Relay"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: <span class="org-string">'relay'</span>
|
||||||
|
- <span class="org-variable-name">platform</span>: restart
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_3 Restart"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org8408ebe" class="outline-4">
|
||||||
|
<h4 id="org8408ebe">Sonoff S26 4</h4>
|
||||||
|
<div class="outline-text-4" id="text-org8408ebe">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffs26_4
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp01_1m
|
||||||
|
<span class="org-variable-name">board_flash_mode</span>: dout
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
<span class="org-variable-name">ap</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Sonoff S26 4 Fallback Hotspot'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ap")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">false</span>
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_s26/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">web_server</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_4 Button"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
- <span class="org-variable-name">platform</span>: status
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_4 Status"</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: wifi_signal
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_4 WiFi Signal"</span>
|
||||||
|
<span class="org-variable-name">update_interval</span>: 60s
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff S26_4 Relay"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: <span class="org-string">'relay'</span>
|
||||||
|
- <span class="org-variable-name">platform</span>: restart
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"sonoffs26_4 Restart"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgd8c66d2" class="outline-3">
|
||||||
|
<h3 id="orgd8c66d2">Anoopsyche SB14 - E27 Smart Bulb (Cold White / Warm White)</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgd8c66d2">
|
||||||
|
<p>
|
||||||
|
<a href="https://www.amazon.fr/Ecologique-Compatible-T%C3%A9l%C3%A9commande-Smartphone-%C3%A9nerg%C3%A9tique/dp/B07KWPQMHH/">https://www.amazon.fr/Ecologique-Compatible-T%C3%A9l%C3%A9commande-Smartphone-%C3%A9nerg%C3%A9tique/dp/B07KWPQMHH/</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org7e841ea" class="outline-4">
|
||||||
|
<h4 id="org7e841ea">Anoopsyche CWWW 1</h4>
|
||||||
|
<div class="outline-text-4" id="text-org7e841ea">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: anoopsyche_cwww_1
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp01_1m
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ap</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Anoopsyche CWWW 1'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="anoopsyche_cwww/ap")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">captive_portal</span>:
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Enable logging</span>
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Enable Home Assistant API</span>
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="anoopsyche_cwww/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="anoopsyche_cwww/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">output</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: esp8266_pwm
|
||||||
|
<span class="org-variable-name">id</span>: output_cold_white
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO5
|
||||||
|
- <span class="org-variable-name">platform</span>: esp8266_pwm
|
||||||
|
<span class="org-variable-name">id</span>: output_warm_white
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO13
|
||||||
|
|
||||||
|
<span class="org-variable-name">light</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: cwww
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">'Anoopsyche CWWW 1'</span>
|
||||||
|
<span class="org-variable-name">default_transition_length</span>: 1s
|
||||||
|
<span class="org-variable-name">warm_white</span>: output_warm_white
|
||||||
|
<span class="org-variable-name">cold_white</span>: output_cold_white
|
||||||
|
<span class="org-variable-name">cold_white_color_temperature</span>: 6000 K
|
||||||
|
<span class="org-variable-name">warm_white_color_temperature</span>: 2700 K
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orge5315a1" class="outline-4">
|
||||||
|
<h4 id="orge5315a1">Anoopsyche CWWW 2</h4>
|
||||||
|
<div class="outline-text-4" id="text-orge5315a1">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: anoopsyche_cwww_2
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp01_1m
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ap</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Anoopsyche CWWW 2'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="anoopsyche_cwww/ap")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">captive_portal</span>:
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Enable logging</span>
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Enable Home Assistant API</span>
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="anoopsyche_cwww/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="anoopsyche_cwww/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">output</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: esp8266_pwm
|
||||||
|
<span class="org-variable-name">id</span>: output_cold_white
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO5
|
||||||
|
- <span class="org-variable-name">platform</span>: esp8266_pwm
|
||||||
|
<span class="org-variable-name">id</span>: output_warm_white
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO13
|
||||||
|
|
||||||
|
<span class="org-variable-name">light</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: cwww
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">'Anoopsyche CWWW 2'</span>
|
||||||
|
<span class="org-variable-name">default_transition_length</span>: 1s
|
||||||
|
<span class="org-variable-name">warm_white</span>: output_warm_white
|
||||||
|
<span class="org-variable-name">cold_white</span>: output_cold_white
|
||||||
|
<span class="org-variable-name">cold_white_color_temperature</span>: 6000 K
|
||||||
|
<span class="org-variable-name">warm_white_color_temperature</span>: 2700 K
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org5ddf023" class="outline-3">
|
||||||
|
<h3 id="org5ddf023">Sonoff BasicR2 - DIY Smart Socket</h3>
|
||||||
|
<div class="outline-text-3" id="text-org5ddf023">
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="https://esphome.io/devices/sonoff_basic.html">ESPHome documentation</a></li>
|
||||||
|
<li><a href="https://sonoff.tech/product/diy-smart-switch/basicr2/">Sonoff Website</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org73cd204" class="outline-4">
|
||||||
|
<h4 id="org73cd204">Sonoff Basic 1</h4>
|
||||||
|
<div class="outline-text-4" id="text-org73cd204">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffbasic_1
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp8285
|
||||||
|
<span class="org-variable-name">arduino_version</span>: 2.4.2
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Button 1"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Relay 1"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">yes</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org4a84b8d" class="outline-4">
|
||||||
|
<h4 id="org4a84b8d">Sonoff Basic 2</h4>
|
||||||
|
<div class="outline-text-4" id="text-org4a84b8d">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffbasic_2
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp8285
|
||||||
|
<span class="org-variable-name">arduino_version</span>: 2.4.2
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Button 2"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Relay 2"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">yes</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orgeb5dbea" class="outline-4">
|
||||||
|
<h4 id="orgeb5dbea">Sonoff Basic 3</h4>
|
||||||
|
<div class="outline-text-4" id="text-orgeb5dbea">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffbasic_3
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp8285
|
||||||
|
<span class="org-variable-name">arduino_version</span>: 2.4.2
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Button 3"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Relay 3"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">yes</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-org6cacaf2" class="outline-4">
|
||||||
|
<h4 id="org6cacaf2">Sonoff Basic 4</h4>
|
||||||
|
<div class="outline-text-4" id="text-org6cacaf2">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffbasic_4
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp8285
|
||||||
|
<span class="org-variable-name">arduino_version</span>: 2.4.2
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_basic/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Button 4"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff Basic Relay 4"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">status_led</span>:
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO13
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">yes</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org1eb6f11" class="outline-3">
|
||||||
|
<h3 id="org1eb6f11">Sonoff POWR2 - DIY Power Monitoring Smart Socket</h3>
|
||||||
|
<div class="outline-text-3" id="text-org1eb6f11">
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="https://sonoff.tech/product/diy-smart-switch/powr2/">Sonoff Website</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org4678c86" class="outline-4">
|
||||||
|
<h4 id="org4678c86">Sonoff POWR2 1</h4>
|
||||||
|
<div class="outline-text-4" id="text-org4678c86">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-yaml"><span class="org-variable-name">esphome</span>:
|
||||||
|
<span class="org-variable-name">name</span>: sonoffpowr2_1
|
||||||
|
<span class="org-variable-name">platform</span>: ESP8266
|
||||||
|
<span class="org-variable-name">board</span>: esp01_1m
|
||||||
|
<span class="org-variable-name">board_flash_mode</span>: dout
|
||||||
|
|
||||||
|
<span class="org-variable-name">wifi</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Freebox-11A882'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="wifi/Freebox-11A882")>>'</span>
|
||||||
|
<span class="org-variable-name">ap</span>:
|
||||||
|
<span class="org-variable-name">ssid</span>: <span class="org-string">'Sonoff POWR2 1 Fallback Hotspot'</span>
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'gmHu3rQHZHwH'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">mqtt</span>:
|
||||||
|
<span class="org-variable-name">broker</span>: <span class="org-string">'192.168.1.11'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">logger</span>:
|
||||||
|
|
||||||
|
<span class="org-variable-name">api</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_powr2/api")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">ota</span>:
|
||||||
|
<span class="org-variable-name">password</span>: <span class="org-string">'<<get-password(passname="sonoff_powr2/ota")>>'</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">uart</span>:
|
||||||
|
<span class="org-variable-name">rx_pin</span>: RX
|
||||||
|
<span class="org-variable-name">baud_rate</span>: 4800
|
||||||
|
|
||||||
|
<span class="org-variable-name">sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: cse7766
|
||||||
|
<span class="org-variable-name">current</span>:
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff POWR2_1 Current"</span>
|
||||||
|
<span class="org-variable-name">voltage</span>:
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff POWR2_1 Voltage"</span>
|
||||||
|
<span class="org-variable-name">power</span>:
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff POWR2_1 Power"</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">binary_sensor</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">pin</span>:
|
||||||
|
<span class="org-variable-name">number</span>: GPIO0
|
||||||
|
<span class="org-variable-name">mode</span>: INPUT_PULLUP
|
||||||
|
<span class="org-variable-name">inverted</span>: <span class="org-constant">True</span>
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff POWR2_1 Button"</span>
|
||||||
|
<span class="org-variable-name">on_press</span>:
|
||||||
|
- <span class="org-variable-name">switch.toggle</span>: relay
|
||||||
|
|
||||||
|
<span class="org-variable-name">switch</span>:
|
||||||
|
- <span class="org-variable-name">platform</span>: gpio
|
||||||
|
<span class="org-variable-name">name</span>: <span class="org-string">"Sonoff POWR2_1 Relay"</span>
|
||||||
|
<span class="org-variable-name">pin</span>: GPIO12
|
||||||
|
<span class="org-variable-name">id</span>: <span class="org-string">'relay'</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="postamble" class="status">
|
||||||
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-01 ven. 20:09 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>LaTeX Configuration</title>
|
<title>LaTeX Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,31 +16,42 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">LaTeX Configuration</h1>
|
<h1 class="title">LaTeX Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org55e901a">Awesome LaTeX</a></li>
|
<li><a href="#org3ae2063">LatexMK</a></li>
|
||||||
<li><a href="#orgef9bd32">Learn LaTeX</a></li>
|
<li><a href="#org950d499">Awesome LaTeX</a></li>
|
||||||
<li><a href="#org4efc949">Tools</a></li>
|
<li><a href="#orge68bc8b">Learn LaTeX</a></li>
|
||||||
<li><a href="#org9043e21">Theme/class</a></li>
|
<li><a href="#org6e7999a">Tools</a></li>
|
||||||
<li><a href="#orgc77243a">Beamer</a></li>
|
<li><a href="#orgcf6851d">Theme/class</a></li>
|
||||||
<li><a href="#org07d5f7a">Tikz</a></li>
|
<li><a href="#orgb501bb7">Beamer</a></li>
|
||||||
<li><a href="#orgeafcabf">Packages</a></li>
|
<li><a href="#org5d766dd">Tikz</a></li>
|
||||||
<li><a href="#org6238db5">Snippets</a>
|
<li><a href="#orgf9e795a">Packages</a></li>
|
||||||
|
<li><a href="#org40d8fea">Snippets</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org830279f">Make arrows with text above and bellow</a></li>
|
<li><a href="#org237e524">Make arrows with text above and bellow</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org55e901a" class="outline-2">
|
<div id="outline-container-org3ae2063" class="outline-2">
|
||||||
<h2 id="org55e901a">Awesome LaTeX</h2>
|
<h2 id="org3ae2063">LatexMK</h2>
|
||||||
<div class="outline-text-2" id="text-org55e901a">
|
<div class="outline-text-2" id="text-org3ae2063">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf"><span class="org-variable-name">$pdf_previewer</span> = <span class="org-string">"zathura %O %S"</span>;
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org950d499" class="outline-2">
|
||||||
|
<h2 id="org950d499">Awesome LaTeX</h2>
|
||||||
|
<div class="outline-text-2" id="text-org950d499">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://github.com/cmichi/latex-template-collection">https://github.com/cmichi/latex-template-collection</a></li>
|
<li><a href="https://github.com/cmichi/latex-template-collection">https://github.com/cmichi/latex-template-collection</a></li>
|
||||||
<li><a href="https://github.com/latex3/latex3">https://github.com/latex3/latex3</a></li>
|
<li><a href="https://github.com/latex3/latex3">https://github.com/latex3/latex3</a></li>
|
||||||
@@ -51,18 +62,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgef9bd32" class="outline-2">
|
<div id="outline-container-orge68bc8b" class="outline-2">
|
||||||
<h2 id="orgef9bd32">Learn LaTeX</h2>
|
<h2 id="orge68bc8b">Learn LaTeX</h2>
|
||||||
<div class="outline-text-2" id="text-orgef9bd32">
|
<div class="outline-text-2" id="text-orge68bc8b">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://www.youtube.com/user/AlainOlivetti/playlists">https://www.youtube.com/user/AlainOlivetti/playlists</a></li>
|
<li><a href="https://www.youtube.com/user/AlainOlivetti/playlists">https://www.youtube.com/user/AlainOlivetti/playlists</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org4efc949" class="outline-2">
|
<div id="outline-container-org6e7999a" class="outline-2">
|
||||||
<h2 id="org4efc949">Tools</h2>
|
<h2 id="org6e7999a">Tools</h2>
|
||||||
<div class="outline-text-2" id="text-org4efc949">
|
<div class="outline-text-2" id="text-org6e7999a">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://tectonic-typesetting.github.io/en-US/">https://tectonic-typesetting.github.io/en-US/</a></li>
|
<li><a href="https://tectonic-typesetting.github.io/en-US/">https://tectonic-typesetting.github.io/en-US/</a></li>
|
||||||
<li><a href="https://github.com/gpoore/minted">https://github.com/gpoore/minted</a></li>
|
<li><a href="https://github.com/gpoore/minted">https://github.com/gpoore/minted</a></li>
|
||||||
@@ -70,9 +81,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9043e21" class="outline-2">
|
<div id="outline-container-orgcf6851d" class="outline-2">
|
||||||
<h2 id="org9043e21">Theme/class</h2>
|
<h2 id="orgcf6851d">Theme/class</h2>
|
||||||
<div class="outline-text-2" id="text-org9043e21">
|
<div class="outline-text-2" id="text-orgcf6851d">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://github.com/derric/cleanthesis">https://github.com/derric/cleanthesis</a></li>
|
<li><a href="https://github.com/derric/cleanthesis">https://github.com/derric/cleanthesis</a></li>
|
||||||
<li><a href="https://github.com/tdehaeze/clean-latex-template">https://github.com/tdehaeze/clean-latex-template</a></li>
|
<li><a href="https://github.com/tdehaeze/clean-latex-template">https://github.com/tdehaeze/clean-latex-template</a></li>
|
||||||
@@ -82,9 +93,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc77243a" class="outline-2">
|
<div id="outline-container-orgb501bb7" class="outline-2">
|
||||||
<h2 id="orgc77243a">Beamer</h2>
|
<h2 id="orgb501bb7">Beamer</h2>
|
||||||
<div class="outline-text-2" id="text-orgc77243a">
|
<div class="outline-text-2" id="text-orgb501bb7">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://github.com/josephwright/beamer">https://github.com/josephwright/beamer</a></li>
|
<li><a href="https://github.com/josephwright/beamer">https://github.com/josephwright/beamer</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -99,9 +110,9 @@ Themes:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org07d5f7a" class="outline-2">
|
<div id="outline-container-org5d766dd" class="outline-2">
|
||||||
<h2 id="org07d5f7a">Tikz</h2>
|
<h2 id="org5d766dd">Tikz</h2>
|
||||||
<div class="outline-text-2" id="text-org07d5f7a">
|
<div class="outline-text-2" id="text-org5d766dd">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://github.com/walmes/Tikz">https://github.com/walmes/Tikz</a></li>
|
<li><a href="https://github.com/walmes/Tikz">https://github.com/walmes/Tikz</a></li>
|
||||||
<li><a href="https://github.com/xiaohanyu/awesome-tikz">https://github.com/xiaohanyu/awesome-tikz</a></li>
|
<li><a href="https://github.com/xiaohanyu/awesome-tikz">https://github.com/xiaohanyu/awesome-tikz</a></li>
|
||||||
@@ -113,27 +124,27 @@ Themes:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgeafcabf" class="outline-2">
|
<div id="outline-container-orgf9e795a" class="outline-2">
|
||||||
<h2 id="orgeafcabf">Packages</h2>
|
<h2 id="orgf9e795a">Packages</h2>
|
||||||
<div class="outline-text-2" id="text-orgeafcabf">
|
<div class="outline-text-2" id="text-orgf9e795a">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://github.com/T-F-S/tcolorbox">https://github.com/T-F-S/tcolorbox</a></li>
|
<li><a href="https://github.com/T-F-S/tcolorbox">https://github.com/T-F-S/tcolorbox</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6238db5" class="outline-2">
|
<div id="outline-container-org40d8fea" class="outline-2">
|
||||||
<h2 id="org6238db5">Snippets</h2>
|
<h2 id="org40d8fea">Snippets</h2>
|
||||||
<div class="outline-text-2" id="text-org6238db5">
|
<div class="outline-text-2" id="text-org40d8fea">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org830279f" class="outline-3">
|
<div id="outline-container-org237e524" class="outline-3">
|
||||||
<h3 id="org830279f">Make arrows with text above and bellow</h3>
|
<h3 id="org237e524">Make arrows with text above and bellow</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-01 ven. 20:09</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
1105
docs/mail.html
1105
docs/mail.html
File diff suppressed because it is too large
Load Diff
210
docs/maintenance.html
Normal file
210
docs/maintenance.html
Normal file
@@ -0,0 +1,210 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
<head>
|
||||||
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
|
<title>System maintenance</title>
|
||||||
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="org-div-home-and-up">
|
||||||
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
||||||
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
|
</div><div id="content" class="content">
|
||||||
|
<h1 class="title">System maintenance</h1>
|
||||||
|
<div id="table-of-contents" role="doc-toc">
|
||||||
|
<h2>Table of Contents</h2>
|
||||||
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
|
<ul>
|
||||||
|
<li><a href="#orgcee4f36">Update</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#orga1d17d9">System packages</a></li>
|
||||||
|
<li><a href="#org7a43bdd">NPM</a></li>
|
||||||
|
<li><a href="#org1a3938d">PIP</a></li>
|
||||||
|
<li><a href="#org02e5c0d">Emacs and Vim</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#org57b56ea">Check problems in the system</a></li>
|
||||||
|
<li><a href="#org04cbee1">Check orphan and dropped packages</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p>
|
||||||
|
<a href="https://wiki.archlinux.org/title/System_maintenance">https://wiki.archlinux.org/title/System_maintenance</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div id="outline-container-orgcee4f36" class="outline-2">
|
||||||
|
<h2 id="orgcee4f36">Update</h2>
|
||||||
|
<div class="outline-text-2" id="text-orgcee4f36">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orga1d17d9" class="outline-3">
|
||||||
|
<h3 id="orga1d17d9">System packages</h3>
|
||||||
|
<div class="outline-text-3" id="text-orga1d17d9">
|
||||||
|
<p>
|
||||||
|
To check packages to update:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">paru -Qu
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
And then to perform the update:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">paru
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org7a43bdd" class="outline-3">
|
||||||
|
<h3 id="org7a43bdd">NPM</h3>
|
||||||
|
<div class="outline-text-3" id="text-org7a43bdd">
|
||||||
|
<p>
|
||||||
|
First update <code>npm</code> itself
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-type">sudo</span> npm install npm@latest -g
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Then, we can list outdated packages:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">npm outdated -g --depth=<span class="org-highlight-numbers-number">0</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
And finally perform the update:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-type">sudo</span> npm update -g
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org1a3938d" class="outline-3">
|
||||||
|
<h3 id="org1a3938d">PIP</h3>
|
||||||
|
<div class="outline-text-3" id="text-org1a3938d">
|
||||||
|
<p>
|
||||||
|
First upgrade <code>pip</code> itself:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">/usr/bin/python3 -m pip install --upgrade pip
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Then list outdated packages:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">pip3 list --outdated
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
And update everything with:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">pip3 list --outdated --format=freeze | <span class="org-type">grep</span> -v <span class="org-string">'^\-e'</span> | cut -d = -f <span class="org-highlight-numbers-number">1</span> | xargs -n1 pip3 install -U
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org02e5c0d" class="outline-3">
|
||||||
|
<h3 id="org02e5c0d">Emacs and Vim</h3>
|
||||||
|
<div class="outline-text-3" id="text-org02e5c0d">
|
||||||
|
<p>
|
||||||
|
Update Doom emacs with:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">doom up
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
And Vim packages with:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">nvim -c PlugUpgrade -c PlugUpdate
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org57b56ea" class="outline-2">
|
||||||
|
<h2 id="org57b56ea">Check problems in the system</h2>
|
||||||
|
<div class="outline-text-2" id="text-org57b56ea">
|
||||||
|
<p>
|
||||||
|
First check for failed services:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">systemctl --failed
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Same for user services:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">systemctl --user --failed
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Look for errors in the logs:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-type">sudo</span> journalctl -p <span class="org-highlight-numbers-number">3</span> -b
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org04cbee1" class="outline-2">
|
||||||
|
<h2 id="org04cbee1">Check orphan and dropped packages</h2>
|
||||||
|
<div class="outline-text-2" id="text-org04cbee1">
|
||||||
|
<p>
|
||||||
|
Run the following to list all orphan packages:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">pacman -Qtdq | fzf --preview <span class="org-string">'pacman -Qil {}'</span> --layout=reverse --bind <span class="org-string">'enter:execute(pacman -Qil {} | </span><span class="org-type"><span class="org-string">less</span></span><span class="org-string">)'</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Then, either remove the unused packages or set the package to “explicitly installed” with:
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-type">sudo</span> pacman -D --asexplicit package_name
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Use the <code>ancient-packages</code> (<a href="https://aur.archlinux.org/packages/ancient-packages/">link</a>) command to list dropped packages (packages may longer in the remote repositories, but still on the local system):
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">ancient-packages
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="postamble" class="status">
|
||||||
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
211
docs/matlab.html
211
docs/matlab.html
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Matlab Configuration</title>
|
<title>Matlab Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,156 +16,159 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Matlab Configuration</h1>
|
<h1 class="title">Matlab Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orga81f527">Startup</a>
|
<li><a href="#orgc1c9b6e">Startup</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgadff39b">Setup LaTeX as a default interpreter</a></li>
|
<li><a href="#org46c0747">Setup LaTeX as a default interpreter</a></li>
|
||||||
<li><a href="#orga7cc243">Default Line Width</a></li>
|
<li><a href="#org75c8e73">Default Line Width</a></li>
|
||||||
<li><a href="#org9bcf5b6">Default grids on all axis</a></li>
|
<li><a href="#orgd61fc7b">Default grids on all axis</a></li>
|
||||||
<li><a href="#orgcda5566">Default Font Size</a></li>
|
<li><a href="#orgf3ae289">Default Font Size</a></li>
|
||||||
<li><a href="#org0a7bfe6">Default Fonts</a></li>
|
<li><a href="#orgb5d686c">Default Fonts</a></li>
|
||||||
<li><a href="#orgced64b8">Make figures into a Box</a></li>
|
<li><a href="#orgcdc2b07">Make figures into a Box</a></li>
|
||||||
<li><a href="#org731843c">Default Colors</a></li>
|
<li><a href="#org9e8d7a5">Default Colors</a></li>
|
||||||
<li><a href="#orgc91b474">Default Plot Colors</a></li>
|
<li><a href="#org140426b">Default Plot Colors</a></li>
|
||||||
<li><a href="#orgc0980a1">Figure paper and window style</a></li>
|
<li><a href="#org4b4a89b">Figure paper and window style</a></li>
|
||||||
<li><a href="#org7ed9ec6">Set the display format</a></li>
|
<li><a href="#orgf6a9a64">Set the display format</a></li>
|
||||||
<li><a href="#orgafda72c">Home Path</a></li>
|
<li><a href="#org8f8b054">Home Path</a></li>
|
||||||
<li><a href="#orgfcd649d">Add to path</a></li>
|
<li><a href="#orgff83ff5">Add to path</a></li>
|
||||||
<li><a href="#org1b5f37b">Clear</a></li>
|
<li><a href="#org03b369c">Clear</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgfcee066">Setup</a></li>
|
<li><a href="#org43c5113">Setup</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga81f527" class="outline-2">
|
<div id="outline-container-orgc1c9b6e" class="outline-2">
|
||||||
<h2 id="orga81f527">Startup</h2>
|
<h2 id="orgc1c9b6e">Startup</h2>
|
||||||
<div class="outline-text-2" id="text-orga81f527">
|
<div class="outline-text-2" id="text-orgc1c9b6e">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgadff39b" class="outline-3">
|
<div id="outline-container-org46c0747" class="outline-3">
|
||||||
<h3 id="orgadff39b">Setup LaTeX as a default interpreter</h3>
|
<h3 id="org46c0747">Setup LaTeX as a default interpreter</h3>
|
||||||
<div class="outline-text-3" id="text-orgadff39b">
|
<div class="outline-text-3" id="text-org46c0747">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextInterpreter'</span>, <span class="org-string">'LaTeX'</span>);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextInterpreter'</span>, <span class="org-string">'LaTeX'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesTickLabelInterpreter'</span>, <span class="org-string">'LaTeX'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesTickLabelInterpreter'</span>, <span class="org-string">'LaTeX'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontName'</span>, <span class="org-string">'LaTeX'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontName'</span>, <span class="org-string">'LaTeX'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultLegendInterpreter'</span>, <span class="org-string">'LaTeX'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultLegendInterpreter'</span>, <span class="org-string">'LaTeX'</span>);
|
||||||
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultConstantLineInterpreter'</span>, <span class="org-string">'LaTeX'</span>);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga7cc243" class="outline-3">
|
<div id="outline-container-org75c8e73" class="outline-3">
|
||||||
<h3 id="orga7cc243">Default Line Width</h3>
|
<h3 id="org75c8e73">Default Line Width</h3>
|
||||||
<div class="outline-text-3" id="text-orga7cc243">
|
<div class="outline-text-3" id="text-org75c8e73">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultLineLineWidth'</span>, 1.5);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultLineLineWidth'</span>, 1.5);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesLineWidth'</span>, 0.5);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesLineWidth'</span>, 0.5);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9bcf5b6" class="outline-3">
|
<div id="outline-container-orgd61fc7b" class="outline-3">
|
||||||
<h3 id="org9bcf5b6">Default grids on all axis</h3>
|
<h3 id="orgd61fc7b">Default grids on all axis</h3>
|
||||||
<div class="outline-text-3" id="text-org9bcf5b6">
|
<div class="outline-text-3" id="text-orgd61fc7b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesXGrid'</span>,<span class="org-string">'on'</span>);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesXGrid'</span>,<span class="org-string">'on'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesYGrid'</span>,<span class="org-string">'on'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesYGrid'</span>,<span class="org-string">'on'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesZGrid'</span>,<span class="org-string">'on'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesZGrid'</span>,<span class="org-string">'on'</span>);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgcda5566" class="outline-3">
|
<div id="outline-container-orgf3ae289" class="outline-3">
|
||||||
<h3 id="orgcda5566">Default Font Size</h3>
|
<h3 id="orgf3ae289">Default Font Size</h3>
|
||||||
<div class="outline-text-3" id="text-orgcda5566">
|
<div class="outline-text-3" id="text-orgf3ae289">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextFontUnits'</span>, <span class="org-string">'points'</span>);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextFontUnits'</span>, <span class="org-string">'points'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextFontSize'</span>, 10);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextFontSize'</span>, 10);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontUnits'</span>, <span class="org-string">'points'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontUnits'</span>, <span class="org-string">'points'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontSize'</span>, 10);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontSize'</span>, 10);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultUicontrolFontSize'</span>, 10);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultUicontrolFontSize'</span>, 10);
|
||||||
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultConstantLineFontSize'</span>, 10);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0a7bfe6" class="outline-3">
|
<div id="outline-container-orgb5d686c" class="outline-3">
|
||||||
<h3 id="org0a7bfe6">Default Fonts</h3>
|
<h3 id="orgb5d686c">Default Fonts</h3>
|
||||||
<div class="outline-text-3" id="text-org0a7bfe6">
|
<div class="outline-text-3" id="text-orgb5d686c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontName'</span>, <span class="org-string">'Helvetica'</span>);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesFontName'</span>, <span class="org-string">'Helvetica'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextFontName'</span>, <span class="org-string">'Helvetica'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultTextFontName'</span>, <span class="org-string">'Helvetica'</span>);
|
||||||
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultConstantLineFontName'</span>, <span class="org-string">'Helvetica'</span>);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgced64b8" class="outline-3">
|
<div id="outline-container-orgcdc2b07" class="outline-3">
|
||||||
<h3 id="orgced64b8">Make figures into a Box</h3>
|
<h3 id="orgcdc2b07">Make figures into a Box</h3>
|
||||||
<div class="outline-text-3" id="text-orgced64b8">
|
<div class="outline-text-3" id="text-orgcdc2b07">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesBox'</span>, <span class="org-string">'on'</span>);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesBox'</span>, <span class="org-string">'on'</span>);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org731843c" class="outline-3">
|
<div id="outline-container-org9e8d7a5" class="outline-3">
|
||||||
<h3 id="org731843c">Default Colors</h3>
|
<h3 id="org9e8d7a5">Default Colors</h3>
|
||||||
<div class="outline-text-3" id="text-org731843c">
|
<div class="outline-text-3" id="text-org9e8d7a5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesColor'</span>, <span class="org-string">'w'</span>);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesColor'</span>, <span class="org-string">'w'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesXColor'</span>, <span class="org-string">'k'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesXColor'</span>, <span class="org-string">'k'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesYColor'</span>, <span class="org-string">'k'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesYColor'</span>, <span class="org-string">'k'</span>);
|
||||||
|
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultFigureColor'</span>, <span class="org-string">'w'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultFigureColor'</span>, <span class="org-string">'w'</span>);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc91b474" class="outline-3">
|
<div id="outline-container-org140426b" class="outline-3">
|
||||||
<h3 id="orgc91b474">Default Plot Colors</h3>
|
<h3 id="org140426b">Default Plot Colors</h3>
|
||||||
<div class="outline-text-3" id="text-orgc91b474">
|
<div class="outline-text-3" id="text-org140426b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab">c1 = [ 0 0.4470 0.7410]; <span class="org-comment">% Blue</span>
|
<pre class="src src-matlab">c1 = [ 0 0.4470 0.7410]; <span class="org-comment-delimiter">% </span><span class="org-comment">Blue</span>
|
||||||
c2 = [0.8500 0.3250 0.0980]; <span class="org-comment">% Orange</span>
|
c2 = [0.8500 0.3250 0.0980]; <span class="org-comment-delimiter">% </span><span class="org-comment">Orange</span>
|
||||||
c3 = [0.9290 0.6940 0.1250]; <span class="org-comment">% Yellow</span>
|
c3 = [0.9290 0.6940 0.1250]; <span class="org-comment-delimiter">% </span><span class="org-comment">Yellow</span>
|
||||||
c4 = [0.4940 0.1840 0.5560]; <span class="org-comment">% Purple</span>
|
c4 = [0.4940 0.1840 0.5560]; <span class="org-comment-delimiter">% </span><span class="org-comment">Purple</span>
|
||||||
c5 = [0.4660 0.6740 0.1880]; <span class="org-comment">% Green</span>
|
c5 = [0.4660 0.6740 0.1880]; <span class="org-comment-delimiter">% </span><span class="org-comment">Green</span>
|
||||||
c6 = [0.3010 0.7450 0.9330]; <span class="org-comment">% Light Blue</span>
|
c6 = [0.3010 0.7450 0.9330]; <span class="org-comment-delimiter">% </span><span class="org-comment">Light Blue</span>
|
||||||
c7 = [0.6350 0.0780 0.1840]; <span class="org-comment">% Red</span>
|
c7 = [0.6350 0.0780 0.1840]; <span class="org-comment-delimiter">% </span><span class="org-comment">Red</span>
|
||||||
|
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'defaultAxesColorOrder'</span>, [c1; c2; c3; c4; c5; c6; c7])
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'defaultAxesColorOrder'</span>, [c1; c2; c3; c4; c5; c6; c7])
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc0980a1" class="outline-3">
|
<div id="outline-container-org4b4a89b" class="outline-3">
|
||||||
<h3 id="orgc0980a1">Figure paper and window style</h3>
|
<h3 id="org4b4a89b">Figure paper and window style</h3>
|
||||||
<div class="outline-text-3" id="text-orgc0980a1">
|
<div class="outline-text-3" id="text-org4b4a89b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultFigurePaperType'</span>, <span class="org-string">'A4'</span>);
|
<pre class="src src-matlab"><span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultFigurePaperType'</span>, <span class="org-string">'A4'</span>);
|
||||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultFigureWindowStyle'</span>, <span class="org-string">'normal'</span>);
|
<span class="org-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultFigureWindowStyle'</span>, <span class="org-string">'normal'</span>);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org7ed9ec6" class="outline-3">
|
<div id="outline-container-orgf6a9a64" class="outline-3">
|
||||||
<h3 id="org7ed9ec6">Set the display format</h3>
|
<h3 id="orgf6a9a64">Set the display format</h3>
|
||||||
<div class="outline-text-3" id="text-org7ed9ec6">
|
<div class="outline-text-3" id="text-orgf6a9a64">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab">format compact;
|
<pre class="src src-matlab">format compact;
|
||||||
format long g;
|
format long g;
|
||||||
@@ -174,19 +177,19 @@ format long g;
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgafda72c" class="outline-3">
|
<div id="outline-container-org8f8b054" class="outline-3">
|
||||||
<h3 id="orgafda72c">Home Path</h3>
|
<h3 id="org8f8b054">Home Path</h3>
|
||||||
<div class="outline-text-3" id="text-orgafda72c">
|
<div class="outline-text-3" id="text-org8f8b054">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab">toolboxes_path = <span class="org-string">'~/Cloud/thesis/matlab/toolboxes/'</span>;
|
<pre class="src src-matlab">toolboxes_path = <span class="org-string">'~/Cloud/programming/matlab/'</span>;
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfcd649d" class="outline-3">
|
<div id="outline-container-orgff83ff5" class="outline-3">
|
||||||
<h3 id="orgfcd649d">Add to path</h3>
|
<h3 id="orgff83ff5">Add to path</h3>
|
||||||
<div class="outline-text-3" id="text-orgfcd649d">
|
<div class="outline-text-3" id="text-orgff83ff5">
|
||||||
<p>
|
<p>
|
||||||
Provides <code>vecfig3</code> for FRF fitting (<a href="https://www.sintef.no/projectweb/vectorfitting/downloads/">link</a>).
|
Provides <code>vecfig3</code> for FRF fitting (<a href="https://www.sintef.no/projectweb/vectorfitting/downloads/">link</a>).
|
||||||
</p>
|
</p>
|
||||||
@@ -211,6 +214,14 @@ Converts MATLAB figures to TikZ (<a href="https://github.com/matlab2tikz/matlab2
|
|||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Working with Tensors (<a href="https://www.tensorlab.net/">link</a>).
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-matlab">addpath([toolboxes_path <span class="org-string">'tensorlab'</span>])
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
MATLAB toolbox for exporting publication quality figures (<a href="https://github.com/altmany/export_fig">link</a>).
|
MATLAB toolbox for exporting publication quality figures (<a href="https://github.com/altmany/export_fig">link</a>).
|
||||||
</p>
|
</p>
|
||||||
@@ -255,7 +266,7 @@ Some useful function (<a href="https://github.com/tdehaeze/matlab_useful_functio
|
|||||||
H-Infinity Toolbox (<a href="https://github.com/tdehaeze/hinf-toolbox">link</a>).
|
H-Infinity Toolbox (<a href="https://github.com/tdehaeze/hinf-toolbox">link</a>).
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab"><span class="org-comment">% addpath([toolboxes_path 'Hinf-Toolbox/src'])</span>
|
<pre class="src src-matlab"><span class="org-comment-delimiter">% </span><span class="org-comment">addpath([toolboxes_path 'Hinf-Toolbox/src'])</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -277,9 +288,9 @@ Toolbox to work with fractional order models (<a href="https://github.com/extall
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1b5f37b" class="outline-3">
|
<div id="outline-container-org03b369c" class="outline-3">
|
||||||
<h3 id="org1b5f37b">Clear</h3>
|
<h3 id="org03b369c">Clear</h3>
|
||||||
<div class="outline-text-3" id="text-org1b5f37b">
|
<div class="outline-text-3" id="text-org03b369c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab">clear;
|
<pre class="src src-matlab">clear;
|
||||||
</pre>
|
</pre>
|
||||||
@@ -288,9 +299,9 @@ Toolbox to work with fractional order models (<a href="https://github.com/extall
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfcee066" class="outline-2">
|
<div id="outline-container-org43c5113" class="outline-2">
|
||||||
<h2 id="orgfcee066">Setup</h2>
|
<h2 id="org43c5113">Setup</h2>
|
||||||
<div class="outline-text-2" id="text-orgfcee066">
|
<div class="outline-text-2" id="text-org43c5113">
|
||||||
<p>
|
<p>
|
||||||
This script should be run once after Matlab is installed.
|
This script should be run once after Matlab is installed.
|
||||||
</p>
|
</p>
|
||||||
@@ -299,7 +310,7 @@ This script should be run once after Matlab is installed.
|
|||||||
Import a nice color scheme.
|
Import a nice color scheme.
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-matlab">schemer_import(<span class="org-string">'~/Cloud/thesis/matlab/toolboxes/Add-Ons/matlab-schemer/schemes/monokai.prf'</span>);
|
<pre class="src src-matlab">schemer_import(<span class="org-string">'~/Cloud/programming/matlab/matlab-schemer/schemes/monokai.prf'</span>);
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -307,7 +318,7 @@ Import a nice color scheme.
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Music/Sound Configuration</title>
|
<title>Music/Sound Configuration</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,18 +16,18 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Music/Sound Configuration</h1>
|
<h1 class="title">Music/Sound Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#pavucontrol"><code>pavucontrol</code> - Volume Control</a></li>
|
<li><a href="#pavucontrol"><code>pavucontrol</code> - Volume Control</a></li>
|
||||||
<li><a href="#mopidy"><code>mopidy</code> - Music Server</a></li>
|
<li><a href="#mopidy"><code>mopidy</code> - Music Server</a></li>
|
||||||
<li><a href="#ncmpcpp"><code>ncmpcpp</code> - Ncurses based MPD client</a>
|
<li><a href="#ncmpcpp"><code>ncmpcpp</code> - Ncurses based MPD client</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orga510c77">Config</a></li>
|
<li><a href="#org88dfeba">Config</a></li>
|
||||||
<li><a href="#orga43b7ae">Bindings</a></li>
|
<li><a href="#org4ea9864">Bindings</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#beets"><code>beets</code> - Media library management</a></li>
|
<li><a href="#beets"><code>beets</code> - Media library management</a></li>
|
||||||
@@ -57,14 +57,7 @@
|
|||||||
<h2 id="mopidy"><code>mopidy</code> - Music Server</h2>
|
<h2 id="mopidy"><code>mopidy</code> - Music Server</h2>
|
||||||
<div class="outline-text-2" id="text-mopidy">
|
<div class="outline-text-2" id="text-mopidy">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">spotify</span>]
|
<pre class="src src-conf">[<span class="org-type">mpd</span>]
|
||||||
<span class="org-variable-name">username</span> = dehaeze.thomas@gmail.com
|
|
||||||
<span class="org-variable-name">password</span> = <<get-password(passname=<span class="org-string">"spotify.com/dehaeze.thomas@gmail.com"</span>)>>
|
|
||||||
<span class="org-variable-name">client_id</span> = 9dd02534-f038-46d8-946e-bfe72498204e
|
|
||||||
<span class="org-variable-name">client_secret</span> = <<get-password(passname=<span class="org-string">"spotify/client_secret"</span>)>>
|
|
||||||
<span class="org-variable-name">bitrate</span> = <span class="org-highlight-numbers-number">320</span>
|
|
||||||
|
|
||||||
[<span class="org-type">mpd</span>]
|
|
||||||
<span class="org-variable-name">enabled</span> = true
|
<span class="org-variable-name">enabled</span> = true
|
||||||
<span class="org-variable-name">hostname</span> = 127.0.0.1
|
<span class="org-variable-name">hostname</span> = 127.0.0.1
|
||||||
<span class="org-variable-name">port</span> = <span class="org-highlight-numbers-number">6600</span>
|
<span class="org-variable-name">port</span> = <span class="org-highlight-numbers-number">6600</span>
|
||||||
@@ -113,9 +106,9 @@ Cheatsheet: <a href="https://pkgbuild.com/~jelle/ncmpcpp/">https://pkgbuild.com/
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga510c77" class="outline-3">
|
<div id="outline-container-org88dfeba" class="outline-3">
|
||||||
<h3 id="orga510c77">Config</h3>
|
<h3 id="org88dfeba">Config</h3>
|
||||||
<div class="outline-text-3" id="text-orga510c77">
|
<div class="outline-text-3" id="text-org88dfeba">
|
||||||
<p>
|
<p>
|
||||||
Configuration directory.
|
Configuration directory.
|
||||||
</p>
|
</p>
|
||||||
@@ -138,7 +131,7 @@ MPD Configuration.
|
|||||||
Notification of song change.
|
Notification of song change.
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">execute_on_song_change</span> = dunstify --replace=<span class="org-highlight-numbers-number">19845</span> <span class="org-string">"Now Playing ♫"</span> <span class="org-string">"$(mpc current)"</span>
|
<pre class="src src-conf"><span class="org-variable-name">execute_on_song_change</span> = notify-send --hint=string:x-dunst-stack-tag:Z7uCd3ZP <span class="org-string">"Now Playing ♫"</span> <span class="org-string">"$(mpc current)"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -170,9 +163,9 @@ Sorting by tracking number and then title
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga43b7ae" class="outline-3">
|
<div id="outline-container-org4ea9864" class="outline-3">
|
||||||
<h3 id="orga43b7ae">Bindings</h3>
|
<h3 id="org4ea9864">Bindings</h3>
|
||||||
<div class="outline-text-3" id="text-orga43b7ae">
|
<div class="outline-text-3" id="text-org4ea9864">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">def_key <span class="org-string">"q"</span>
|
<pre class="src src-conf">def_key <span class="org-string">"q"</span>
|
||||||
run_external_command <span class="org-string">"sh -c 'if [ $TMUX ] ; then tmux detach; fi'"</span>
|
run_external_command <span class="org-string">"sh -c 'if [ $TMUX ] ; then tmux detach; fi'"</span>
|
||||||
@@ -269,7 +262,7 @@ plugins: fromfilename discogs
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
2265
docs/nas.html
2265
docs/nas.html
File diff suppressed because it is too large
Load Diff
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:33 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Newsboat Configuration</title>
|
<title>Newsboat Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,60 +16,60 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Newsboat Configuration</h1>
|
<h1 class="title">Newsboat Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org9f60482">Config</a>
|
<li><a href="#org5f65185">Config</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org15af5e2">Reload configuration</a></li>
|
<li><a href="#org4cabf87">Reload configuration</a></li>
|
||||||
<li><a href="#org0933803">Basic configuration</a></li>
|
<li><a href="#org12b7956">Basic configuration</a></li>
|
||||||
<li><a href="#org5e10a81">Queries</a></li>
|
<li><a href="#orgc0ab537">Queries</a></li>
|
||||||
<li><a href="#org78e6566">Filters</a></li>
|
<li><a href="#orgc255f6d">Filters</a></li>
|
||||||
<li><a href="#orga4e2295">Notifications</a>
|
<li><a href="#org523e61b">Notifications</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org1a70b02">Notification Script</a></li>
|
<li><a href="#orge69d0d2">Notification Script</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgde1cb8f">Bindings</a></li>
|
<li><a href="#org3f0a36a">Bindings</a></li>
|
||||||
<li><a href="#org072313d">Bookmarking</a>
|
<li><a href="#orga59b174">Bookmarking</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org3f3350e">Buku Scripts</a></li>
|
<li><a href="#org996f016">Buku Scripts</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgce6d980">Macros - Starts with , key</a></li>
|
<li><a href="#org4816386">Macros - Starts with , key</a></li>
|
||||||
<li><a href="#orgc09c767">hide articles matching</a></li>
|
<li><a href="#org0a44328">hide articles matching</a></li>
|
||||||
<li><a href="#org3bfe48f">Feedlist and Article Format</a></li>
|
<li><a href="#org5ed0270">Feedlist and Article Format</a></li>
|
||||||
<li><a href="#org11be094">Color Scheme</a></li>
|
<li><a href="#org5bbcad7">Color Scheme</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org93d44b0">Colors</a></li>
|
<li><a href="#org303641b">Colors</a></li>
|
||||||
<li><a href="#org59167cc">URLS</a>
|
<li><a href="#org44d9fd6">URLS</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org00ecbe1">Queries</a></li>
|
<li><a href="#org6d2aa41">Queries</a></li>
|
||||||
<li><a href="#org4f78bf6">Newsfeeds</a>
|
<li><a href="#org2fd9f77">Newsfeeds</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgeac6141">Matlab and Control</a></li>
|
<li><a href="#org0eceb33">Matlab and Control</a></li>
|
||||||
<li><a href="#org6f1ade4">Audio and Electronics</a></li>
|
<li><a href="#org6f3cb6b">Audio and Electronics</a></li>
|
||||||
<li><a href="#org3fb022a">Science</a></li>
|
<li><a href="#org2815528">Science</a></li>
|
||||||
<li><a href="#org413eed9">Linux, Emacs and Computer Science</a></li>
|
<li><a href="#org78e8293">Linux, Emacs and Computer Science</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgf0d875f">Youtube</a>
|
<li><a href="#orgd0a6f4c">Youtube</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgd0176e2">Matlab and Control</a></li>
|
<li><a href="#orgd1f5266">Matlab and Control</a></li>
|
||||||
<li><a href="#orgd531708">Audio and Electronics</a></li>
|
<li><a href="#orgd4761c4">Audio and Electronics</a></li>
|
||||||
<li><a href="#org1c17af0">Linux, Emacs and Computer Science</a></li>
|
<li><a href="#orgddcfcbe">Linux, Emacs and Computer Science</a></li>
|
||||||
<li><a href="#org91da714">3D-Printing and DIY</a></li>
|
<li><a href="#orgb2136de">3D-Printing and DIY</a></li>
|
||||||
<li><a href="#org6816bbf">Interesting - General</a></li>
|
<li><a href="#org2cb120b">Interesting - General</a></li>
|
||||||
<li><a href="#orgd15ca0b">Science</a></li>
|
<li><a href="#orgbaa45e4">Science</a></li>
|
||||||
<li><a href="#org5f8cf93">Keyboard</a></li>
|
<li><a href="#orgcc7cd12">Keyboard</a></li>
|
||||||
<li><a href="#org09e27a9">Music</a></li>
|
<li><a href="#org6e2501a">Music</a></li>
|
||||||
<li><a href="#org3943d30">Space</a></li>
|
<li><a href="#orgd0779bc">Space</a></li>
|
||||||
<li><a href="#orgcc26d24">Engineering</a></li>
|
<li><a href="#org4c6fc79">Engineering</a></li>
|
||||||
<li><a href="#orgb54aeea">Random - Fun - Others</a></li>
|
<li><a href="#org01e5d43">Random - Fun - Others</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -82,14 +82,14 @@
|
|||||||
<a href="https://newsboat.org/releases/2.12/docs/newsboat.html">https://newsboat.org/releases/2.12/docs/newsboat.html</a>
|
<a href="https://newsboat.org/releases/2.12/docs/newsboat.html">https://newsboat.org/releases/2.12/docs/newsboat.html</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="outline-container-org9f60482" class="outline-2">
|
<div id="outline-container-org5f65185" class="outline-2">
|
||||||
<h2 id="org9f60482">Config</h2>
|
<h2 id="org5f65185">Config</h2>
|
||||||
<div class="outline-text-2" id="text-org9f60482">
|
<div class="outline-text-2" id="text-org5f65185">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org15af5e2" class="outline-3">
|
<div id="outline-container-org4cabf87" class="outline-3">
|
||||||
<h3 id="org15af5e2">Reload configuration</h3>
|
<h3 id="org4cabf87">Reload configuration</h3>
|
||||||
<div class="outline-text-3" id="text-org15af5e2">
|
<div class="outline-text-3" id="text-org4cabf87">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">All feeds will be automatically reloaded after a certain time has passed</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">All feeds will be automatically reloaded after a certain time has passed</span>
|
||||||
auto-reload yes
|
auto-reload yes
|
||||||
@@ -107,9 +107,9 @@ suppress-first-reload yes
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0933803" class="outline-3">
|
<div id="outline-container-org12b7956" class="outline-3">
|
||||||
<h3 id="org0933803">Basic configuration</h3>
|
<h3 id="org12b7956">Basic configuration</h3>
|
||||||
<div class="outline-text-3" id="text-org0933803">
|
<div class="outline-text-3" id="text-org12b7956">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">confirm-exit no
|
<pre class="src src-conf">confirm-exit no
|
||||||
|
|
||||||
@@ -130,9 +130,9 @@ player <span class="org-string">"mpv"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5e10a81" class="outline-3">
|
<div id="outline-container-orgc0ab537" class="outline-3">
|
||||||
<h3 id="org5e10a81">Queries</h3>
|
<h3 id="orgc0ab537">Queries</h3>
|
||||||
<div class="outline-text-3" id="text-org5e10a81">
|
<div class="outline-text-3" id="text-orgc0ab537">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">prepopulate-query-feeds yes
|
<pre class="src src-conf">prepopulate-query-feeds yes
|
||||||
</pre>
|
</pre>
|
||||||
@@ -140,9 +140,9 @@ player <span class="org-string">"mpv"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org78e6566" class="outline-3">
|
<div id="outline-container-orgc255f6d" class="outline-3">
|
||||||
<h3 id="org78e6566">Filters</h3>
|
<h3 id="orgc255f6d">Filters</h3>
|
||||||
<div class="outline-text-3" id="text-org78e6566">
|
<div class="outline-text-3" id="text-orgc255f6d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">define-filter <span class="org-string">"Unread Articles"</span> <span class="org-string">"unread = \"yes\""</span>
|
<pre class="src src-conf">define-filter <span class="org-string">"Unread Articles"</span> <span class="org-string">"unread = \"yes\""</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -150,9 +150,9 @@ player <span class="org-string">"mpv"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga4e2295" class="outline-3">
|
<div id="outline-container-org523e61b" class="outline-3">
|
||||||
<h3 id="orga4e2295">Notifications</h3>
|
<h3 id="org523e61b">Notifications</h3>
|
||||||
<div class="outline-text-3" id="text-orga4e2295">
|
<div class="outline-text-3" id="text-org523e61b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">notify-format <span class="org-string">"%n unread articles"</span>
|
<pre class="src src-conf">notify-format <span class="org-string">"%n unread articles"</span>
|
||||||
notify-program ~/.config/newsboat/scripts/newsboat-notify.sh
|
notify-program ~/.config/newsboat/scripts/newsboat-notify.sh
|
||||||
@@ -161,20 +161,20 @@ notify-always no
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1a70b02" class="outline-4">
|
<div id="outline-container-orge69d0d2" class="outline-4">
|
||||||
<h4 id="org1a70b02">Notification Script</h4>
|
<h4 id="orge69d0d2">Notification Script</h4>
|
||||||
<div class="outline-text-4" id="text-org1a70b02">
|
<div class="outline-text-4" id="text-orge69d0d2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">dunstify --replace=<span class="org-highlight-numbers-number">38492</span> <span class="org-string">"Newsboat "</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span>
|
<pre class="src src-bash">notify-send <span class="org-string">"Newsboat "</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgde1cb8f" class="outline-3">
|
<div id="outline-container-org3f0a36a" class="outline-3">
|
||||||
<h3 id="orgde1cb8f">Bindings</h3>
|
<h3 id="org3f0a36a">Bindings</h3>
|
||||||
<div class="outline-text-3" id="text-orgde1cb8f">
|
<div class="outline-text-3" id="text-org3f0a36a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">bind-key j down
|
<pre class="src src-conf">bind-key j down
|
||||||
bind-key k up
|
bind-key k up
|
||||||
@@ -212,9 +212,9 @@ bind-key R reload-all <span class="org-comment-delimiter"># </span><span class="
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org072313d" class="outline-3">
|
<div id="outline-container-orga59b174" class="outline-3">
|
||||||
<h3 id="org072313d">Bookmarking</h3>
|
<h3 id="orga59b174">Bookmarking</h3>
|
||||||
<div class="outline-text-3" id="text-org072313d">
|
<div class="outline-text-3" id="text-orga59b174">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">bookmark-autopilot no
|
<pre class="src src-conf">bookmark-autopilot no
|
||||||
bookmark-cmd <span class="org-string">"~/.config/newsboat/scripts/buku-add.sh"</span>
|
bookmark-cmd <span class="org-string">"~/.config/newsboat/scripts/buku-add.sh"</span>
|
||||||
@@ -223,12 +223,12 @@ bookmark-interactive no
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3f3350e" class="outline-4">
|
<div id="outline-container-org996f016" class="outline-4">
|
||||||
<h4 id="org3f3350e">Buku Scripts</h4>
|
<h4 id="org996f016">Buku Scripts</h4>
|
||||||
<div class="outline-text-4" id="text-org3f3350e">
|
<div class="outline-text-4" id="text-org996f016">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">buku --add <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> --title <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">2</span></span><span class="org-string">"</span> --comment <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">3</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
<pre class="src src-bash">buku --add <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> --title <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">2</span></span><span class="org-string">"</span> --comment <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">3</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Buku"</span> <span class="org-string">"Bookmark Added"</span> && <span class="org-sh-escaped-newline">\</span>
|
notify-send <span class="org-string">"Buku"</span> <span class="org-string">"Bookmark Added"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">0</span>
|
<span class="org-keyword">exit</span> <span class="org-highlight-numbers-number">0</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
@@ -236,9 +236,9 @@ bookmark-interactive no
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgce6d980" class="outline-3">
|
<div id="outline-container-org4816386" class="outline-3">
|
||||||
<h3 id="orgce6d980">Macros - Starts with , key</h3>
|
<h3 id="org4816386">Macros - Starts with , key</h3>
|
||||||
<div class="outline-text-3" id="text-orgce6d980">
|
<div class="outline-text-3" id="text-org4816386">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Default Browser</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Default Browser</span>
|
||||||
browser linkhandler
|
browser linkhandler
|
||||||
@@ -268,9 +268,9 @@ macro q set browser <span class="org-string">"tmux detach"</span> ; open-in-brow
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc09c767" class="outline-3">
|
<div id="outline-container-org0a44328" class="outline-3">
|
||||||
<h3 id="orgc09c767">hide articles matching</h3>
|
<h3 id="org0a44328">hide articles matching</h3>
|
||||||
<div class="outline-text-3" id="text-orgc09c767">
|
<div class="outline-text-3" id="text-org0a44328">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">ignore-article <span class="org-string">"*"</span> <span class="org-string">"title =~ \"Sponsor\""</span>
|
<pre class="src src-conf">ignore-article <span class="org-string">"*"</span> <span class="org-string">"title =~ \"Sponsor\""</span>
|
||||||
ignore-article <span class="org-string">"*"</span> <span class="org-string">"title =~ \"Advertisement\""</span>
|
ignore-article <span class="org-string">"*"</span> <span class="org-string">"title =~ \"Advertisement\""</span>
|
||||||
@@ -280,9 +280,9 @@ ignore-mode <span class="org-string">"display"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3bfe48f" class="outline-3">
|
<div id="outline-container-org5ed0270" class="outline-3">
|
||||||
<h3 id="org3bfe48f">Feedlist and Article Format</h3>
|
<h3 id="org5ed0270">Feedlist and Article Format</h3>
|
||||||
<div class="outline-text-3" id="text-org3bfe48f">
|
<div class="outline-text-3" id="text-org5ed0270">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">feedlist-format <span class="org-string">"%4i %n %11u %t"</span>
|
<pre class="src src-conf">feedlist-format <span class="org-string">"%4i %n %11u %t"</span>
|
||||||
feedlist-title-format <span class="org-string">"N %V - Your feeds (%u unread, %t total)%?T? - tag `%T'&?"</span>
|
feedlist-title-format <span class="org-string">"N %V - Your feeds (%u unread, %t total)%?T? - tag `%T'&?"</span>
|
||||||
@@ -296,9 +296,9 @@ itemview-title-format <span class="org-string">"Article '%T'"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org11be094" class="outline-3">
|
<div id="outline-container-org5bbcad7" class="outline-3">
|
||||||
<h3 id="org11be094">Color Scheme</h3>
|
<h3 id="org5bbcad7">Color Scheme</h3>
|
||||||
<div class="outline-text-3" id="text-org11be094">
|
<div class="outline-text-3" id="text-org5bbcad7">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">include <span class="org-string">"~/.config/newsboat/colors"</span>
|
<pre class="src src-conf">include <span class="org-string">"~/.config/newsboat/colors"</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -307,9 +307,9 @@ itemview-title-format <span class="org-string">"Article '%T'"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org93d44b0" class="outline-2">
|
<div id="outline-container-org303641b" class="outline-2">
|
||||||
<h2 id="org93d44b0">Colors</h2>
|
<h2 id="org303641b">Colors</h2>
|
||||||
<div class="outline-text-2" id="text-org93d44b0">
|
<div class="outline-text-2" id="text-org303641b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">color background default default
|
<pre class="src src-conf">color background default default
|
||||||
color listnormal default default
|
color listnormal default default
|
||||||
@@ -328,14 +328,14 @@ highlight article <span class="org-string">"\\[image\\ [0-9]+\\]"</span> green d
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org59167cc" class="outline-2">
|
<div id="outline-container-org44d9fd6" class="outline-2">
|
||||||
<h2 id="org59167cc">URLS</h2>
|
<h2 id="org44d9fd6">URLS</h2>
|
||||||
<div class="outline-text-2" id="text-org59167cc">
|
<div class="outline-text-2" id="text-org44d9fd6">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org00ecbe1" class="outline-3">
|
<div id="outline-container-org6d2aa41" class="outline-3">
|
||||||
<h3 id="org00ecbe1">Queries</h3>
|
<h3 id="org6d2aa41">Queries</h3>
|
||||||
<div class="outline-text-3" id="text-org00ecbe1">
|
<div class="outline-text-3" id="text-org6d2aa41">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-string">"query:Unread:unread = \"yes\""</span>
|
<pre class="src src-conf"><span class="org-string">"query:Unread:unread = \"yes\""</span>
|
||||||
<span class="org-string">"query:Unwatch - Youtube:unread = \"yes\" and tags # \"youtube\""</span>
|
<span class="org-string">"query:Unwatch - Youtube:unread = \"yes\" and tags # \"youtube\""</span>
|
||||||
@@ -347,13 +347,13 @@ highlight article <span class="org-string">"\\[image\\ [0-9]+\\]"</span> green d
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org4f78bf6" class="outline-3">
|
<div id="outline-container-org2fd9f77" class="outline-3">
|
||||||
<h3 id="org4f78bf6">Newsfeeds</h3>
|
<h3 id="org2fd9f77">Newsfeeds</h3>
|
||||||
<div class="outline-text-3" id="text-org4f78bf6">
|
<div class="outline-text-3" id="text-org2fd9f77">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgeac6141" class="outline-4">
|
<div id="outline-container-org0eceb33" class="outline-4">
|
||||||
<h4 id="orgeac6141">Matlab and Control</h4>
|
<h4 id="org0eceb33">Matlab and Control</h4>
|
||||||
<div class="outline-text-4" id="text-orgeac6141">
|
<div class="outline-text-4" id="text-org0eceb33">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">https://undocumentedmatlab.com/feed/ <span class="org-string">"~RSS undocumentedmatlab"</span> matlab
|
<pre class="src src-conf">https://undocumentedmatlab.com/feed/ <span class="org-string">"~RSS undocumentedmatlab"</span> matlab
|
||||||
http://blogs.mathworks.com/seth/feed/ <span class="org-string">"~RSS Guy on Simulink"</span> matlab control
|
http://blogs.mathworks.com/seth/feed/ <span class="org-string">"~RSS Guy on Simulink"</span> matlab control
|
||||||
@@ -368,9 +368,9 @@ https://medium.com/feed/@mithi <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6f1ade4" class="outline-4">
|
<div id="outline-container-org6f3cb6b" class="outline-4">
|
||||||
<h4 id="org6f1ade4">Audio and Electronics</h4>
|
<h4 id="org6f3cb6b">Audio and Electronics</h4>
|
||||||
<div class="outline-text-4" id="text-org6f1ade4">
|
<div class="outline-text-4" id="text-org6f3cb6b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">http://jipihorn.wordpress.com/feed/ <span class="org-string">"~RSS Jipihorn's Blog"</span> electronics audio
|
<pre class="src src-conf">http://jipihorn.wordpress.com/feed/ <span class="org-string">"~RSS Jipihorn's Blog"</span> electronics audio
|
||||||
https://quantasylum.com/blogs/news.atom <span class="org-string">"~RSS QuantAsylum"</span> audio
|
https://quantasylum.com/blogs/news.atom <span class="org-string">"~RSS QuantAsylum"</span> audio
|
||||||
@@ -380,9 +380,9 @@ https://www.scrample.xyz/index.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3fb022a" class="outline-4">
|
<div id="outline-container-org2815528" class="outline-4">
|
||||||
<h4 id="org3fb022a">Science</h4>
|
<h4 id="org2815528">Science</h4>
|
||||||
<div class="outline-text-4" id="text-org3fb022a">
|
<div class="outline-text-4" id="text-org2815528">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">http://sciencetonnante.wordpress.com/feed/ <span class="org-string">"~RSS Science étonnante"</span> science
|
<pre class="src src-conf">http://sciencetonnante.wordpress.com/feed/ <span class="org-string">"~RSS Science étonnante"</span> science
|
||||||
https://brushingupscience.com/feed/ <span class="org-string">"~RSS Brushing Up Science"</span> science
|
https://brushingupscience.com/feed/ <span class="org-string">"~RSS Brushing Up Science"</span> science
|
||||||
@@ -391,9 +391,9 @@ https://brushingupscience.com/feed/ <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org413eed9" class="outline-4">
|
<div id="outline-container-org78e8293" class="outline-4">
|
||||||
<h4 id="org413eed9">Linux, Emacs and Computer Science</h4>
|
<h4 id="org78e8293">Linux, Emacs and Computer Science</h4>
|
||||||
<div class="outline-text-4" id="text-org413eed9">
|
<div class="outline-text-4" id="text-org78e8293">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">https://yiufung.net/index.xml <span class="org-string">"~RSS yiufung"</span> emacs
|
<pre class="src src-conf">https://yiufung.net/index.xml <span class="org-string">"~RSS yiufung"</span> emacs
|
||||||
https://bzg.fr/index.xml <span class="org-string">"~RSS bzg"</span> emacs
|
https://bzg.fr/index.xml <span class="org-string">"~RSS bzg"</span> emacs
|
||||||
@@ -454,13 +454,13 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf0d875f" class="outline-3">
|
<div id="outline-container-orgd0a6f4c" class="outline-3">
|
||||||
<h3 id="orgf0d875f">Youtube</h3>
|
<h3 id="orgd0a6f4c">Youtube</h3>
|
||||||
<div class="outline-text-3" id="text-orgf0d875f">
|
<div class="outline-text-3" id="text-orgd0a6f4c">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd0176e2" class="outline-4">
|
<div id="outline-container-orgd1f5266" class="outline-4">
|
||||||
<h4 id="orgd0176e2">Matlab and Control</h4>
|
<h4 id="orgd1f5266">Matlab and Control</h4>
|
||||||
<div class="outline-text-4" id="text-orgd0176e2">
|
<div class="outline-text-4" id="text-orgd1f5266">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCm5mt-A4w61lknZ9lCsZtBw <span class="org-string">"~YT Steve Brunton"</span> youtube control science
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCm5mt-A4w61lknZ9lCsZtBw <span class="org-string">"~YT Steve Brunton"</span> youtube control science
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCoUOaSVYkTV6W4uLvxvgiFA <span class="org-string">"~YT Nathan Kutz"</span> youtube science control
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCoUOaSVYkTV6W4uLvxvgiFA <span class="org-string">"~YT Nathan Kutz"</span> youtube science control
|
||||||
@@ -478,9 +478,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd531708" class="outline-4">
|
<div id="outline-container-orgd4761c4" class="outline-4">
|
||||||
<h4 id="orgd531708">Audio and Electronics</h4>
|
<h4 id="orgd4761c4">Audio and Electronics</h4>
|
||||||
<div class="outline-text-4" id="text-orgd531708">
|
<div class="outline-text-4" id="text-orgd4761c4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCI-FgEdZQxBASsm3HNcWKxQ <span class="org-string">"~YT Red Robbo's Workshop"</span> youtube linux audio
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCI-FgEdZQxBASsm3HNcWKxQ <span class="org-string">"~YT Red Robbo's Workshop"</span> youtube linux audio
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCtpB66XKjAtFZfZyzmC-_Cg <span class="org-string">"~YT HexiBase"</span> youtube audio
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCtpB66XKjAtFZfZyzmC-_Cg <span class="org-string">"~YT HexiBase"</span> youtube audio
|
||||||
@@ -503,9 +503,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1c17af0" class="outline-4">
|
<div id="outline-container-orgddcfcbe" class="outline-4">
|
||||||
<h4 id="org1c17af0">Linux, Emacs and Computer Science</h4>
|
<h4 id="orgddcfcbe">Linux, Emacs and Computer Science</h4>
|
||||||
<div class="outline-text-4" id="text-org1c17af0">
|
<div class="outline-text-4" id="text-orgddcfcbe">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCNqFXwI5gNcyxt2c1zTQAKw <span class="org-string">"~YT Yisrael Dov L"</span> youtube emacs
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCNqFXwI5gNcyxt2c1zTQAKw <span class="org-string">"~YT Yisrael Dov L"</span> youtube emacs
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC2eYFnH61tmytImy1mTYvhA <span class="org-string">"~YT Luke Smith"</span> youtube linux
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC2eYFnH61tmytImy1mTYvhA <span class="org-string">"~YT Luke Smith"</span> youtube linux
|
||||||
@@ -551,9 +551,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org91da714" class="outline-4">
|
<div id="outline-container-orgb2136de" class="outline-4">
|
||||||
<h4 id="org91da714">3D-Printing and DIY</h4>
|
<h4 id="orgb2136de">3D-Printing and DIY</h4>
|
||||||
<div class="outline-text-4" id="text-org91da714">
|
<div class="outline-text-4" id="text-orgb2136de">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCGEBcDJ7QIY1LuEddDM9x9Q <span class="org-string">"~YT Oldies"</span> youtube 3d-printing
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCGEBcDJ7QIY1LuEddDM9x9Q <span class="org-string">"~YT Oldies"</span> youtube 3d-printing
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCqdRx3JV3xRchi4_xwFJUTA <span class="org-string">"~YT 8FabLab"</span> youtube diy
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCqdRx3JV3xRchi4_xwFJUTA <span class="org-string">"~YT 8FabLab"</span> youtube diy
|
||||||
@@ -574,9 +574,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6816bbf" class="outline-4">
|
<div id="outline-container-org2cb120b" class="outline-4">
|
||||||
<h4 id="org6816bbf">Interesting - General</h4>
|
<h4 id="org2cb120b">Interesting - General</h4>
|
||||||
<div class="outline-text-4" id="text-org6816bbf">
|
<div class="outline-text-4" id="text-org2cb120b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC5eOLQO5VUEFJukNg9cl5jg <span class="org-string">"~YT Histoire Brève"</span> youtube interesting
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC5eOLQO5VUEFJukNg9cl5jg <span class="org-string">"~YT Histoire Brève"</span> youtube interesting
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCMFcMhePnH4onVHt2-ItPZw <span class="org-string">"~YT Hygiène Mentale"</span> youtube interesting
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCMFcMhePnH4onVHt2-ItPZw <span class="org-string">"~YT Hygiène Mentale"</span> youtube interesting
|
||||||
@@ -591,9 +591,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd15ca0b" class="outline-4">
|
<div id="outline-container-orgbaa45e4" class="outline-4">
|
||||||
<h4 id="orgd15ca0b">Science</h4>
|
<h4 id="orgbaa45e4">Science</h4>
|
||||||
<div class="outline-text-4" id="text-orgd15ca0b">
|
<div class="outline-text-4" id="text-orgbaa45e4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCwgqYNmYaij2_8hq_tOFyZw <span class="org-string">"~YT Aurelien Barrau"</span> youtube science
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCwgqYNmYaij2_8hq_tOFyZw <span class="org-string">"~YT Aurelien Barrau"</span> youtube science
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCeR8BYZS7IHYjk_9Mh5JgkA <span class="org-string">"~YT Scilabus"</span> youtube science
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCeR8BYZS7IHYjk_9Mh5JgkA <span class="org-string">"~YT Scilabus"</span> youtube science
|
||||||
@@ -620,9 +620,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5f8cf93" class="outline-4">
|
<div id="outline-container-orgcc7cd12" class="outline-4">
|
||||||
<h4 id="org5f8cf93">Keyboard</h4>
|
<h4 id="orgcc7cd12">Keyboard</h4>
|
||||||
<div class="outline-text-4" id="text-org5f8cf93">
|
<div class="outline-text-4" id="text-orgcc7cd12">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC5ClFK9Ko4ACRgXjRZc_GfA <span class="org-string">"~YT Rhinofeed"</span> youtube keyboards
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC5ClFK9Ko4ACRgXjRZc_GfA <span class="org-string">"~YT Rhinofeed"</span> youtube keyboards
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC2yitP8oH86YBRVU4anycoA <span class="org-string">"~YT Quentin Lebastard"</span> youtube keyboards
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC2yitP8oH86YBRVU4anycoA <span class="org-string">"~YT Quentin Lebastard"</span> youtube keyboards
|
||||||
@@ -631,9 +631,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org09e27a9" class="outline-4">
|
<div id="outline-container-org6e2501a" class="outline-4">
|
||||||
<h4 id="org09e27a9">Music</h4>
|
<h4 id="org6e2501a">Music</h4>
|
||||||
<div class="outline-text-4" id="text-org09e27a9">
|
<div class="outline-text-4" id="text-org6e2501a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">
|
<pre class="src src-conf">
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC3gZqwD45zGCsduBn-Q2lew <span class="org-string">"~YT Gabrielle Grau"</span> youtube music
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC3gZqwD45zGCsduBn-Q2lew <span class="org-string">"~YT Gabrielle Grau"</span> youtube music
|
||||||
@@ -646,9 +646,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3943d30" class="outline-4">
|
<div id="outline-container-orgd0779bc" class="outline-4">
|
||||||
<h4 id="org3943d30">Space</h4>
|
<h4 id="orgd0779bc">Space</h4>
|
||||||
<div class="outline-text-4" id="text-org3943d30">
|
<div class="outline-text-4" id="text-orgd0779bc">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCdL3UpiseRlvxXuORJjmqZw <span class="org-string">"~YT Stardust"</span> youtube space
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCdL3UpiseRlvxXuORJjmqZw <span class="org-string">"~YT Stardust"</span> youtube space
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC5X4e8ScZI2AFd_vkjSoyoQ <span class="org-string">"~YT AstronoGeek"</span> youtube space
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UC5X4e8ScZI2AFd_vkjSoyoQ <span class="org-string">"~YT AstronoGeek"</span> youtube space
|
||||||
@@ -657,9 +657,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgcc26d24" class="outline-4">
|
<div id="outline-container-org4c6fc79" class="outline-4">
|
||||||
<h4 id="orgcc26d24">Engineering</h4>
|
<h4 id="org4c6fc79">Engineering</h4>
|
||||||
<div class="outline-text-4" id="text-orgcc26d24">
|
<div class="outline-text-4" id="text-org4c6fc79">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCotwjyJnb-4KW7bmsOoLfkg <span class="org-string">"~YT Art of the Problem"</span> youtube engineering
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCotwjyJnb-4KW7bmsOoLfkg <span class="org-string">"~YT Art of the Problem"</span> youtube engineering
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCR1IuLEqb6UEA_zQ81kwXfg <span class="org-string">"~YT Real Engineering"</span> youtube engineering
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCR1IuLEqb6UEA_zQ81kwXfg <span class="org-string">"~YT Real Engineering"</span> youtube engineering
|
||||||
@@ -673,9 +673,9 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb54aeea" class="outline-4">
|
<div id="outline-container-org01e5d43" class="outline-4">
|
||||||
<h4 id="orgb54aeea">Random - Fun - Others</h4>
|
<h4 id="org01e5d43">Random - Fun - Others</h4>
|
||||||
<div class="outline-text-4" id="text-orgb54aeea">
|
<div class="outline-text-4" id="text-org01e5d43">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCJM10Rp7G0h9j5S92QszJ5Q <span class="org-string">"~YT Tales From The Click"</span> youtube random
|
<pre class="src src-conf"><span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCJM10Rp7G0h9j5S92QszJ5Q <span class="org-string">"~YT Tales From The Click"</span> youtube random
|
||||||
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCCMxHHciWRBBouzk-PGzmtQ <span class="org-string">"~YT Bazar du Grenier"</span> youtube random
|
<span class="org-variable-name">https://www.youtube.com/feeds/videos.xml?channel_id</span>=UCCMxHHciWRBBouzk-PGzmtQ <span class="org-string">"~YT Bazar du Grenier"</span> youtube random
|
||||||
@@ -718,7 +718,7 @@ https://ag91.github.io/rss.xml <span cla
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:33</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Dunst (Notification Manager)</title>
|
<title>Dunst (Notification Manager)</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,39 +16,39 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Dunst (Notification Manager)</h1>
|
<h1 class="title">Dunst (Notification Manager)</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org88c63ea">Global</a>
|
<li><a href="#org84c5b5f">Global</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org5759a6d">Display</a></li>
|
<li><a href="#org9781f83">Display</a></li>
|
||||||
<li><a href="#orgf8f9654">Text</a></li>
|
<li><a href="#org10d1cc5">Text</a></li>
|
||||||
<li><a href="#org1472558">Icons</a></li>
|
<li><a href="#org3e063bd">Icons</a></li>
|
||||||
<li><a href="#orgb07bee7">History</a></li>
|
<li><a href="#org0cf5fe3">History</a></li>
|
||||||
<li><a href="#orgf4f0949">Misc/Advanced</a></li>
|
<li><a href="#org121df81">Misc/Advanced</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org515ca97">Shortcuts</a></li>
|
<li><a href="#org0d4ceee">Shortcuts</a></li>
|
||||||
<li><a href="#orgf546c51">Urgency</a></li>
|
<li><a href="#org9fa48ff">Urgency</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org88c63ea" class="outline-2">
|
<div id="outline-container-org84c5b5f" class="outline-2">
|
||||||
<h2 id="org88c63ea">Global</h2>
|
<h2 id="org84c5b5f">Global</h2>
|
||||||
<div class="outline-text-2" id="text-org88c63ea">
|
<div class="outline-text-2" id="text-org84c5b5f">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">global</span>]
|
<pre class="src src-conf">[<span class="org-type">global</span>]
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5759a6d" class="outline-3">
|
<div id="outline-container-org9781f83" class="outline-3">
|
||||||
<h3 id="org5759a6d">Display</h3>
|
<h3 id="org9781f83">Display</h3>
|
||||||
<div class="outline-text-3" id="text-org5759a6d">
|
<div class="outline-text-3" id="text-org9781f83">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Which monitor should the notifications be displayed on.</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Which monitor should the notifications be displayed on.</span>
|
||||||
<span class="org-variable-name">monitor</span> = <span class="org-highlight-numbers-number">0</span>
|
<span class="org-variable-name">monitor</span> = <span class="org-highlight-numbers-number">0</span>
|
||||||
@@ -136,9 +136,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf8f9654" class="outline-3">
|
<div id="outline-container-org10d1cc5" class="outline-3">
|
||||||
<h3 id="orgf8f9654">Text</h3>
|
<h3 id="org10d1cc5">Text</h3>
|
||||||
<div class="outline-text-3" id="text-orgf8f9654">
|
<div class="outline-text-3" id="text-org10d1cc5">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-variable-name">font</span> = Hack Nerd Font <span class="org-highlight-numbers-number">10</span>
|
<pre class="src src-conf"><span class="org-variable-name">font</span> = Hack Nerd Font <span class="org-highlight-numbers-number">10</span>
|
||||||
|
|
||||||
@@ -1961,9 +1961,9 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1472558" class="outline-3">
|
<div id="outline-container-org3e063bd" class="outline-3">
|
||||||
<h3 id="org1472558">Icons</h3>
|
<h3 id="org3e063bd">Icons</h3>
|
||||||
<div class="outline-text-3" id="text-org1472558">
|
<div class="outline-text-3" id="text-org3e063bd">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Align icons left/right/off</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Align icons left/right/off</span>
|
||||||
<span class="org-variable-name">icon_position</span> = off
|
<span class="org-variable-name">icon_position</span> = off
|
||||||
@@ -1978,9 +1978,9 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb07bee7" class="outline-3">
|
<div id="outline-container-org0cf5fe3" class="outline-3">
|
||||||
<h3 id="orgb07bee7">History</h3>
|
<h3 id="org0cf5fe3">History</h3>
|
||||||
<div class="outline-text-3" id="text-orgb07bee7">
|
<div class="outline-text-3" id="text-org0cf5fe3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Should a notification popped up from history be sticky or timeout</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Should a notification popped up from history be sticky or timeout</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">as if it would normally do.</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">as if it would normally do.</span>
|
||||||
@@ -1993,9 +1993,9 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf4f0949" class="outline-3">
|
<div id="outline-container-org121df81" class="outline-3">
|
||||||
<h3 id="orgf4f0949">Misc/Advanced</h3>
|
<h3 id="org121df81">Misc/Advanced</h3>
|
||||||
<div class="outline-text-3" id="text-orgf4f0949">
|
<div class="outline-text-3" id="text-org121df81">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">dmenu path.</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">dmenu path.</span>
|
||||||
<span class="org-variable-name">dmenu</span> = /usr/bin/dmenu -p dunst:
|
<span class="org-variable-name">dmenu</span> = /usr/bin/dmenu -p dunst:
|
||||||
@@ -2022,23 +2022,23 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org515ca97" class="outline-2">
|
<div id="outline-container-org0d4ceee" class="outline-2">
|
||||||
<h2 id="org515ca97">Shortcuts</h2>
|
<h2 id="org0d4ceee">Shortcuts</h2>
|
||||||
<div class="outline-text-2" id="text-org515ca97">
|
<div class="outline-text-2" id="text-org0d4ceee">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">shortcuts</span>]
|
<pre class="src src-conf">[<span class="org-type">shortcuts</span>]
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">"mod3" and "mod4" (windows-key).</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">"mod3" and "mod4" (windows-key).</span>
|
||||||
<span class="org-variable-name">close</span> = mod1+space
|
<span class="org-variable-name">close</span> = mod1+space
|
||||||
<span class="org-variable-name">history</span> = mod1+Escape
|
<span class="org-variable-name">history</span> = mod1+BackSpace
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf546c51" class="outline-2">
|
<div id="outline-container-org9fa48ff" class="outline-2">
|
||||||
<h2 id="orgf546c51">Urgency</h2>
|
<h2 id="org9fa48ff">Urgency</h2>
|
||||||
<div class="outline-text-2" id="text-orgf546c51">
|
<div class="outline-text-2" id="text-org9fa48ff">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">urgency_low</span>]
|
<pre class="src src-conf">[<span class="org-type">urgency_low</span>]
|
||||||
<span class="org-variable-name">background</span> = <span class="org-string">"#32302f"</span>
|
<span class="org-variable-name">background</span> = <span class="org-string">"#32302f"</span>
|
||||||
@@ -2061,7 +2061,7 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:33 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>PCManFM</title>
|
<title>PCManFM</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,22 +16,22 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">PCManFM</h1>
|
<h1 class="title">PCManFM</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org0ad1961">Config</a></li>
|
<li><a href="#org979796b">Config</a></li>
|
||||||
<li><a href="#org9ed27d2">Volume</a></li>
|
<li><a href="#orgaa0dcbe">Volume</a></li>
|
||||||
<li><a href="#org8c3fa60">UI</a></li>
|
<li><a href="#org2485055">UI</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0ad1961" class="outline-2">
|
<div id="outline-container-org979796b" class="outline-2">
|
||||||
<h2 id="org0ad1961">Config</h2>
|
<h2 id="org979796b">Config</h2>
|
||||||
<div class="outline-text-2" id="text-org0ad1961">
|
<div class="outline-text-2" id="text-org979796b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">config</span>]
|
<pre class="src src-conf">[<span class="org-type">config</span>]
|
||||||
<span class="org-variable-name">bm_open_method</span>=<span class="org-highlight-numbers-number">0</span>
|
<span class="org-variable-name">bm_open_method</span>=<span class="org-highlight-numbers-number">0</span>
|
||||||
@@ -40,9 +40,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9ed27d2" class="outline-2">
|
<div id="outline-container-orgaa0dcbe" class="outline-2">
|
||||||
<h2 id="org9ed27d2">Volume</h2>
|
<h2 id="orgaa0dcbe">Volume</h2>
|
||||||
<div class="outline-text-2" id="text-org9ed27d2">
|
<div class="outline-text-2" id="text-orgaa0dcbe">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">volume</span>]
|
<pre class="src src-conf">[<span class="org-type">volume</span>]
|
||||||
<span class="org-variable-name">mount_on_startup</span>=<span class="org-highlight-numbers-number">0</span>
|
<span class="org-variable-name">mount_on_startup</span>=<span class="org-highlight-numbers-number">0</span>
|
||||||
@@ -53,9 +53,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8c3fa60" class="outline-2">
|
<div id="outline-container-org2485055" class="outline-2">
|
||||||
<h2 id="org8c3fa60">UI</h2>
|
<h2 id="org2485055">UI</h2>
|
||||||
<div class="outline-text-2" id="text-org8c3fa60">
|
<div class="outline-text-2" id="text-org2485055">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">ui</span>]
|
<pre class="src src-conf">[<span class="org-type">ui</span>]
|
||||||
<span class="org-variable-name">always_show_tabs</span>=<span class="org-highlight-numbers-number">0</span>
|
<span class="org-variable-name">always_show_tabs</span>=<span class="org-highlight-numbers-number">0</span>
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:33</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:05 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Qutebrowser Configuration</title>
|
<title>Qutebrowser Configuration</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,53 +16,57 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Qutebrowser Configuration</h1>
|
<h1 class="title">Qutebrowser Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgbf1db67">Import</a></li>
|
<li><a href="#org0f5a5cf">Import</a></li>
|
||||||
<li><a href="#org5c509d0">Auto Config</a></li>
|
<li><a href="#orgc57ecfe">Auto Config</a></li>
|
||||||
<li><a href="#org5c0c4c4">General config</a></li>
|
<li><a href="#orgc8e2eaa">General config</a></li>
|
||||||
<li><a href="#org304e1e0">Qt</a></li>
|
<li><a href="#org07373cc">Qt</a></li>
|
||||||
<li><a href="#org0471984">Content</a></li>
|
<li><a href="#orgcfd6aff">Content</a></li>
|
||||||
<li><a href="#org9d328f1">Editor</a></li>
|
<li><a href="#org4dee2d6">Editor</a></li>
|
||||||
<li><a href="#org2f9fab8">Downloads</a></li>
|
<li><a href="#org1043812">Downloads</a></li>
|
||||||
<li><a href="#orga8ea7ad">File Select</a></li>
|
<li><a href="#org08561a1">File Select</a></li>
|
||||||
<li><a href="#org8e4c9d3">Colors</a></li>
|
<li><a href="#orga69da83">Colors</a></li>
|
||||||
<li><a href="#org945a9d5">Fonts</a></li>
|
<li><a href="#org983558a">Fonts</a></li>
|
||||||
<li><a href="#org9d6e7d9">Input</a></li>
|
<li><a href="#orgb9d48fc">Input</a></li>
|
||||||
<li><a href="#orgf8a9f79">New Instance Options</a></li>
|
<li><a href="#org2885992">New Instance Options</a></li>
|
||||||
<li><a href="#org843b551">Spell Check</a></li>
|
<li><a href="#orgf33fe1f">Spell Check</a></li>
|
||||||
<li><a href="#orgab02456">Status Bar</a></li>
|
<li><a href="#org4bf01f4">Status Bar</a></li>
|
||||||
<li><a href="#org5603d6f">Tabs</a></li>
|
<li><a href="#orgb3d46cc">Tabs</a></li>
|
||||||
<li><a href="#orgc00c6db">Urls and Search Engines</a></li>
|
<li><a href="#orgf858a63">Urls and Search Engines</a></li>
|
||||||
<li><a href="#org5fbacda">Normal Bindings</a></li>
|
<li><a href="#org11e854c">Normal Bindings</a></li>
|
||||||
<li><a href="#orgd5cf604">Custom Bindings</a></li>
|
<li><a href="#org87cb2b6">Custom Bindings</a></li>
|
||||||
<li><a href="#org1668b62">Userscripts</a>
|
<li><a href="#org34d03fb">Userscripts</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org1453ee9">Create a new password</a></li>
|
<li><a href="#org1d019e2">Create a new password</a></li>
|
||||||
<li><a href="#orgeb0ef66">Download Youtube Video</a></li>
|
<li><a href="#org240eb0e">Download Youtube Video</a></li>
|
||||||
<li><a href="#org38a2899">Password_fill_rc</a></li>
|
<li><a href="#org9abd12f">Password_fill_rc</a></li>
|
||||||
<li><a href="#org5b8c3ce">Org-Capture</a></li>
|
<li><a href="#org560ce97">Org-Capture</a></li>
|
||||||
<li><a href="#org244788b">Org-Protocol-Capture-HTML</a></li>
|
<li><a href="#org4b422b4">Org-Protocol-Capture-HTML</a></li>
|
||||||
<li><a href="#org153f69f">Add Url to Buku using Rofi</a></li>
|
<li><a href="#orgde3ccfd">Open Bookmark with Linkding</a></li>
|
||||||
<li><a href="#orgfe64fed">Add Url to Buku without asking for information</a></li>
|
<li><a href="#orgb3f6fdd">Add Url to Linkding</a></li>
|
||||||
<li><a href="#orgf02d7da">Download with aria2c</a></li>
|
<li><a href="#orgde783ef">Add Url to Buku using Rofi</a></li>
|
||||||
<li><a href="#orgfcd3553">Download with aria2c on the Homelab</a></li>
|
<li><a href="#orgc511486">Add Url to Buku without asking for information</a></li>
|
||||||
<li><a href="#orgcd649c5">Screenshot</a></li>
|
<li><a href="#orga8af67b">Download with aria2c</a></li>
|
||||||
<li><a href="#org13f7ed3">Save to PDF</a></li>
|
<li><a href="#org54624ed">Download with aria2c on the Homelab</a></li>
|
||||||
<li><a href="#org0d058a3">Download AES video</a></li>
|
<li><a href="#orgedf060f">Save to PNG</a></li>
|
||||||
|
<li><a href="#org97b8e49">Save to PDF</a></li>
|
||||||
|
<li><a href="#orged5f886">Get OTP number</a></li>
|
||||||
|
<li><a href="#org6fe8d72">Download AES video</a></li>
|
||||||
|
<li><a href="#org4c66329">Display URL as a QRcode</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgbf1db67" class="outline-2">
|
<div id="outline-container-org0f5a5cf" class="outline-2">
|
||||||
<h2 id="orgbf1db67">Import</h2>
|
<h2 id="org0f5a5cf">Import</h2>
|
||||||
<div class="outline-text-2" id="text-orgbf1db67">
|
<div class="outline-text-2" id="text-org0f5a5cf">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-keyword">from</span> qutebrowser.config.configfiles <span class="org-keyword">import</span> ConfigAPI
|
<pre class="src src-python"><span class="org-keyword">from</span> qutebrowser.config.configfiles <span class="org-keyword">import</span> ConfigAPI
|
||||||
<span class="org-keyword">from</span> qutebrowser.config.config <span class="org-keyword">import</span> ConfigContainer
|
<span class="org-keyword">from</span> qutebrowser.config.config <span class="org-keyword">import</span> ConfigContainer
|
||||||
@@ -73,9 +77,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5c509d0" class="outline-2">
|
<div id="outline-container-orgc57ecfe" class="outline-2">
|
||||||
<h2 id="org5c509d0">Auto Config</h2>
|
<h2 id="orgc57ecfe">Auto Config</h2>
|
||||||
<div class="outline-text-2" id="text-org5c509d0">
|
<div class="outline-text-2" id="text-orgc57ecfe">
|
||||||
<p>
|
<p>
|
||||||
Do not load config set with <code>:set</code> command in qutebrowser.
|
Do not load config set with <code>:set</code> command in qutebrowser.
|
||||||
</p>
|
</p>
|
||||||
@@ -86,9 +90,9 @@ Do not load config set with <code>:set</code> command in qutebrowser.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5c0c4c4" class="outline-2">
|
<div id="outline-container-orgc8e2eaa" class="outline-2">
|
||||||
<h2 id="org5c0c4c4">General config</h2>
|
<h2 id="orgc8e2eaa">General config</h2>
|
||||||
<div class="outline-text-2" id="text-org5c0c4c4">
|
<div class="outline-text-2" id="text-orgc8e2eaa">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.aliases</span> = {<span class="org-string">'w'</span>: <span class="org-string">'session-save'</span>, <span class="org-string">'q'</span>: <span class="org-string">'quit'</span>, <span class="org-string">'wq'</span>: <span class="org-string">'quit --save'</span>}
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span> = {<span class="org-string">'w'</span>: <span class="org-string">'session-save'</span>, <span class="org-string">'q'</span>: <span class="org-string">'quit'</span>, <span class="org-string">'wq'</span>: <span class="org-string">'quit --save'</span>}
|
||||||
<span class="org-variable-name">c.auto_save.session</span> = <span class="org-constant">False</span>
|
<span class="org-variable-name">c.auto_save.session</span> = <span class="org-constant">False</span>
|
||||||
@@ -104,9 +108,9 @@ Do not load config set with <code>:set</code> command in qutebrowser.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org304e1e0" class="outline-2">
|
<div id="outline-container-org07373cc" class="outline-2">
|
||||||
<h2 id="org304e1e0">Qt</h2>
|
<h2 id="org07373cc">Qt</h2>
|
||||||
<div class="outline-text-2" id="text-org304e1e0">
|
<div class="outline-text-2" id="text-org07373cc">
|
||||||
<p>
|
<p>
|
||||||
Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue</a>.
|
Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue</a>.
|
||||||
</p>
|
</p>
|
||||||
@@ -117,12 +121,12 @@ Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0471984" class="outline-2">
|
<div id="outline-container-orgcfd6aff" class="outline-2">
|
||||||
<h2 id="org0471984">Content</h2>
|
<h2 id="orgcfd6aff">Content</h2>
|
||||||
<div class="outline-text-2" id="text-org0471984">
|
<div class="outline-text-2" id="text-orgcfd6aff">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.content.autoplay</span> = <span class="org-constant">False</span>
|
<pre class="src src-python"><span class="org-variable-name">c.content.autoplay</span> = <span class="org-constant">False</span>
|
||||||
<span class="org-variable-name">c.content.notifications</span> = <span class="org-constant">False</span>
|
<span class="org-variable-name">c.content.notifications.enabled</span> = <span class="org-constant">False</span>
|
||||||
<span class="org-variable-name">c.content.geolocation</span> = <span class="org-string">'ask'</span>
|
<span class="org-variable-name">c.content.geolocation</span> = <span class="org-string">'ask'</span>
|
||||||
<span class="org-variable-name">c.content.javascript.alert</span> = <span class="org-constant">True</span>
|
<span class="org-variable-name">c.content.javascript.alert</span> = <span class="org-constant">True</span>
|
||||||
<span class="org-variable-name">c.content.javascript.can_access_clipboard</span> = <span class="org-constant">True</span>
|
<span class="org-variable-name">c.content.javascript.can_access_clipboard</span> = <span class="org-constant">True</span>
|
||||||
@@ -135,19 +139,19 @@ Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9d328f1" class="outline-2">
|
<div id="outline-container-org4dee2d6" class="outline-2">
|
||||||
<h2 id="org9d328f1">Editor</h2>
|
<h2 id="org4dee2d6">Editor</h2>
|
||||||
<div class="outline-text-2" id="text-org9d328f1">
|
<div class="outline-text-2" id="text-org4dee2d6">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.editor.command</span> = [<span class="org-string">'/usr/bin/termite'</span>, <span class="org-string">'--class="Floating"'</span>, <span class="org-string">'-e'</span>, <span class="org-string">'nvim {}'</span>]
|
<pre class="src src-python"><span class="org-variable-name">c.editor.command</span> = [<span class="org-string">'/usr/bin/alacritty'</span>, <span class="org-string">'--class'</span>, <span class="org-string">'terminal,Floating'</span>, <span class="org-string">'-e'</span>, <span class="org-string">'nvim'</span>, <span class="org-string">'{}'</span>]
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org2f9fab8" class="outline-2">
|
<div id="outline-container-org1043812" class="outline-2">
|
||||||
<h2 id="org2f9fab8">Downloads</h2>
|
<h2 id="org1043812">Downloads</h2>
|
||||||
<div class="outline-text-2" id="text-org2f9fab8">
|
<div class="outline-text-2" id="text-org1043812">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.downloads.location.directory</span> = <span class="org-string">'$HOME/Downloads/'</span>
|
<pre class="src src-python"><span class="org-variable-name">c.downloads.location.directory</span> = <span class="org-string">'$HOME/Downloads/'</span>
|
||||||
<span class="org-variable-name">c.downloads.location.prompt</span> = <span class="org-constant">True</span>
|
<span class="org-variable-name">c.downloads.location.prompt</span> = <span class="org-constant">True</span>
|
||||||
@@ -155,26 +159,27 @@ Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue
|
|||||||
<span class="org-variable-name">c.downloads.location.suggestion</span> = <span class="org-string">'path'</span>
|
<span class="org-variable-name">c.downloads.location.suggestion</span> = <span class="org-string">'path'</span>
|
||||||
<span class="org-variable-name">c.downloads.position</span> = <span class="org-string">'bottom'</span>
|
<span class="org-variable-name">c.downloads.position</span> = <span class="org-string">'bottom'</span>
|
||||||
<span class="org-variable-name">c.downloads.remove_finished</span> = <span class="org-highlight-numbers-number">10000</span>
|
<span class="org-variable-name">c.downloads.remove_finished</span> = <span class="org-highlight-numbers-number">10000</span>
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">c.downloads.open_dispatcher = 'linkhandler'</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga8ea7ad" class="outline-2">
|
<div id="outline-container-org08561a1" class="outline-2">
|
||||||
<h2 id="orga8ea7ad">File Select</h2>
|
<h2 id="org08561a1">File Select</h2>
|
||||||
<div class="outline-text-2" id="text-orga8ea7ad">
|
<div class="outline-text-2" id="text-org08561a1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.fileselect.handler</span> = <span class="org-string">"default"</span>
|
<pre class="src src-python"><span class="org-variable-name">c.fileselect.handler</span> = <span class="org-string">"default"</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">c.fileselect.single_file.command = ['termine', '-e', 'ranger', '--choosefile', '{}']</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">c.fileselect.single_file.command = ['termine', '-e', 'ranger', '--choosefile', '{}']</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">c.fileselect.multiple_files.command = ['termite', '-e', 'ranger', '--choosefiles', '{}']</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">c.fileselect.multiple_files.command = ['alacritty', '-e', 'ranger', '--choosefiles', '{}']</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8e4c9d3" class="outline-2">
|
<div id="outline-container-orga69da83" class="outline-2">
|
||||||
<h2 id="org8e4c9d3">Colors</h2>
|
<h2 id="orga69da83">Colors</h2>
|
||||||
<div class="outline-text-2" id="text-org8e4c9d3">
|
<div class="outline-text-2" id="text-orga69da83">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-comment-delimiter"># </span><span class="org-comment">c.colors.webpage.darkmode.enabled = True</span>
|
<pre class="src src-python"><span class="org-comment-delimiter"># </span><span class="org-comment">c.colors.webpage.darkmode.enabled = True</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -182,9 +187,9 @@ Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org945a9d5" class="outline-2">
|
<div id="outline-container-org983558a" class="outline-2">
|
||||||
<h2 id="org945a9d5">Fonts</h2>
|
<h2 id="org983558a">Fonts</h2>
|
||||||
<div class="outline-text-2" id="text-org945a9d5">
|
<div class="outline-text-2" id="text-org983558a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.fonts.default_family</span> = [<span class="org-string">"Hack Nerd Font Mono"</span>, <span class="org-string">"DejaVu Sans Mono"</span>, <span class="org-string">"Monaco"</span>]
|
<pre class="src src-python"><span class="org-variable-name">c.fonts.default_family</span> = [<span class="org-string">"Hack Nerd Font Mono"</span>, <span class="org-string">"DejaVu Sans Mono"</span>, <span class="org-string">"Monaco"</span>]
|
||||||
<span class="org-variable-name">c.fonts.prompts</span> = <span class="org-string">'10pt monospace'</span>
|
<span class="org-variable-name">c.fonts.prompts</span> = <span class="org-string">'10pt monospace'</span>
|
||||||
@@ -194,9 +199,9 @@ Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9d6e7d9" class="outline-2">
|
<div id="outline-container-orgb9d48fc" class="outline-2">
|
||||||
<h2 id="org9d6e7d9">Input</h2>
|
<h2 id="orgb9d48fc">Input</h2>
|
||||||
<div class="outline-text-2" id="text-org9d6e7d9">
|
<div class="outline-text-2" id="text-orgb9d48fc">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">c.<span class="org-builtin">input</span>.insert_mode.auto_enter = <span class="org-constant">True</span>
|
<pre class="src src-python">c.<span class="org-builtin">input</span>.insert_mode.auto_enter = <span class="org-constant">True</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Very annoying when automatically leave insert mode</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Very annoying when automatically leave insert mode</span>
|
||||||
@@ -208,9 +213,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf8a9f79" class="outline-2">
|
<div id="outline-container-org2885992" class="outline-2">
|
||||||
<h2 id="orgf8a9f79">New Instance Options</h2>
|
<h2 id="org2885992">New Instance Options</h2>
|
||||||
<div class="outline-text-2" id="text-orgf8a9f79">
|
<div class="outline-text-2" id="text-org2885992">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.new_instance_open_target</span> = <span class="org-string">'tab'</span>
|
<pre class="src src-python"><span class="org-variable-name">c.new_instance_open_target</span> = <span class="org-string">'tab'</span>
|
||||||
<span class="org-variable-name">c.new_instance_open_target_window</span> = <span class="org-string">'last-focused'</span>
|
<span class="org-variable-name">c.new_instance_open_target_window</span> = <span class="org-string">'last-focused'</span>
|
||||||
@@ -219,9 +224,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org843b551" class="outline-2">
|
<div id="outline-container-orgf33fe1f" class="outline-2">
|
||||||
<h2 id="org843b551">Spell Check</h2>
|
<h2 id="orgf33fe1f">Spell Check</h2>
|
||||||
<div class="outline-text-2" id="text-org843b551">
|
<div class="outline-text-2" id="text-orgf33fe1f">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.spellcheck.languages</span> = [<span class="org-string">'en-US'</span>, <span class="org-string">'fr-FR'</span>]
|
<pre class="src src-python"><span class="org-variable-name">c.spellcheck.languages</span> = [<span class="org-string">'en-US'</span>, <span class="org-string">'fr-FR'</span>]
|
||||||
</pre>
|
</pre>
|
||||||
@@ -229,9 +234,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgab02456" class="outline-2">
|
<div id="outline-container-org4bf01f4" class="outline-2">
|
||||||
<h2 id="orgab02456">Status Bar</h2>
|
<h2 id="org4bf01f4">Status Bar</h2>
|
||||||
<div class="outline-text-2" id="text-orgab02456">
|
<div class="outline-text-2" id="text-org4bf01f4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-comment-delimiter"># </span><span class="org-comment">Hide the statusbar unless a message is shown.</span>
|
<pre class="src src-python"><span class="org-comment-delimiter"># </span><span class="org-comment">Hide the statusbar unless a message is shown.</span>
|
||||||
<span class="org-variable-name">c.statusbar.position</span> = <span class="org-string">'bottom'</span>
|
<span class="org-variable-name">c.statusbar.position</span> = <span class="org-string">'bottom'</span>
|
||||||
@@ -251,9 +256,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5603d6f" class="outline-2">
|
<div id="outline-container-orgb3d46cc" class="outline-2">
|
||||||
<h2 id="org5603d6f">Tabs</h2>
|
<h2 id="orgb3d46cc">Tabs</h2>
|
||||||
<div class="outline-text-2" id="text-org5603d6f">
|
<div class="outline-text-2" id="text-orgb3d46cc">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-comment-delimiter"># </span><span class="org-comment">Open new tabs (middleclick/ctrl+click) in the background.</span>
|
<pre class="src src-python"><span class="org-comment-delimiter"># </span><span class="org-comment">Open new tabs (middleclick/ctrl+click) in the background.</span>
|
||||||
<span class="org-variable-name">c.tabs.background</span> = <span class="org-constant">True</span>
|
<span class="org-variable-name">c.tabs.background</span> = <span class="org-constant">True</span>
|
||||||
@@ -262,7 +267,7 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
|||||||
<span class="org-variable-name">c.tabs.close_mouse_button</span> = <span class="org-string">'right'</span>
|
<span class="org-variable-name">c.tabs.close_mouse_button</span> = <span class="org-string">'right'</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">How to behave when the last tab is closed.</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">How to behave when the last tab is closed.</span>
|
||||||
<span class="org-variable-name">c.tabs.last_close</span> = <span class="org-string">'close'</span>
|
<span class="org-variable-name">c.tabs.last_close</span> = <span class="org-string">'ignore'</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Switch between tabs using the mouse wheel.</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Switch between tabs using the mouse wheel.</span>
|
||||||
<span class="org-variable-name">c.tabs.mousewheel_switching</span> = <span class="org-constant">False</span>
|
<span class="org-variable-name">c.tabs.mousewheel_switching</span> = <span class="org-constant">False</span>
|
||||||
@@ -299,28 +304,27 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc00c6db" class="outline-2">
|
<div id="outline-container-orgf858a63" class="outline-2">
|
||||||
<h2 id="orgc00c6db">Urls and Search Engines</h2>
|
<h2 id="orgf858a63">Urls and Search Engines</h2>
|
||||||
<div class="outline-text-2" id="text-orgc00c6db">
|
<div class="outline-text-2" id="text-orgf858a63">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python"><span class="org-variable-name">c.url.searchengines</span> = {
|
<pre class="src src-python"><span class="org-variable-name">c.url.searchengines</span> = {
|
||||||
<span class="org-string">'DEFAULT'</span>: <span class="org-string">'https://www.duckduckgo.org/?q={}'</span>,
|
<span class="org-string">'DEFAULT'</span>: <span class="org-string">'https://www.duckduckgo.org/?q={}'</span>,
|
||||||
<span class="org-string">'aw'</span>: <span class="org-string">'https://wiki.archlinux.org/?search={}'</span>,
|
|
||||||
<span class="org-string">'wi'</span>: <span class="org-string">'https://en.wikipedia.org/wiki/Special:Search?search={}'</span>,
|
<span class="org-string">'wi'</span>: <span class="org-string">'https://en.wikipedia.org/wiki/Special:Search?search={}'</span>,
|
||||||
<span class="org-string">'go'</span>: <span class="org-string">'https://www.google.com/search?q={}'</span>,
|
<span class="org-string">'go'</span>: <span class="org-string">'https://www.google.com/search?q={}'</span>,
|
||||||
<span class="org-string">'gc'</span>: <span class="org-string">'https://scholar.google.fr/scholar?hl=fr&as_sdt=0%2C5&q={}&btnG='</span>,
|
<span class="org-string">'gc'</span>: <span class="org-string">'https://scholar.google.fr/scholar?hl=fr&as_sdt=0%2C5&q={}&btnG='</span>,
|
||||||
<span class="org-string">'gm'</span>: <span class="org-string">'https://www.google.com/maps/search/{}/'</span>,
|
<span class="org-string">'gm'</span>: <span class="org-string">'https://www.google.com/maps/search/{}/'</span>,
|
||||||
<span class="org-string">'yt'</span>: <span class="org-string">'https://www.youtube.com/results?search_query={}'</span>,
|
|
||||||
<span class="org-string">'gh'</span>: <span class="org-string">'https://github.com/search?q={}'</span>,
|
<span class="org-string">'gh'</span>: <span class="org-string">'https://github.com/search?q={}'</span>,
|
||||||
|
<span class="org-string">'yt'</span>: <span class="org-string">'https://www.youtube.com/results?search_query={}'</span>,
|
||||||
<span class="org-string">'re'</span>: <span class="org-string">'https://www.reddit.com/search?q={}'</span>,
|
<span class="org-string">'re'</span>: <span class="org-string">'https://www.reddit.com/search?q={}'</span>,
|
||||||
<span class="org-string">'lb'</span>: <span class="org-string">'http://gen.lib.rus.ec/search.php?req={}'</span>,
|
<span class="org-string">'lb'</span>: <span class="org-string">'http://gen.lib.rus.ec/search.php?req={}'</span>,
|
||||||
<span class="org-string">'la'</span>: <span class="org-string">'http://gen.lib.rus.ec/scimag/index.php?s={}'</span>,
|
<span class="org-string">'la'</span>: <span class="org-string">'http://gen.lib.rus.ec/scimag/index.php?s={}'</span>,
|
||||||
<span class="org-string">'sm'</span>: <span class="org-string">'https://www.openstreetmap.org/search?query={}'</span>,
|
<span class="org-string">'sm'</span>: <span class="org-string">'https://www.openstreetmap.org/search?query={}'</span>,
|
||||||
<span class="org-string">'am'</span>: <span class="org-string">'https://www.amazon.fr/s?k={}'</span>,
|
<span class="org-string">'am'</span>: <span class="org-string">'https://www.amazon.fr/s?k={}'</span>,
|
||||||
<span class="org-string">'md'</span>: <span class="org-string">'https://fr.mathworks.com/help/search.html?qdoc={}&submitsearch='</span>,
|
<span class="org-string">'md'</span>: <span class="org-string">'https://fr.mathworks.com/help/search.html?qdoc={}&submitsearch='</span>,
|
||||||
<span class="org-string">'js'</span>: <span class="org-string">'https://developer.mozilla.org/en-US/search?q={}'</span>,
|
|
||||||
<span class="org-string">'tf'</span>: <span class="org-string">'https://translate.google.com/#view=home&op=translate&sl=en&tl=fr&text={}'</span>,
|
<span class="org-string">'tf'</span>: <span class="org-string">'https://translate.google.com/#view=home&op=translate&sl=en&tl=fr&text={}'</span>,
|
||||||
<span class="org-string">'te'</span>: <span class="org-string">'https://translate.google.com/#view=home&op=translate&sl=fr&tl=en&text={}'</span>,
|
<span class="org-string">'te'</span>: <span class="org-string">'https://translate.google.com/#view=home&op=translate&sl=fr&tl=en&text={}'</span>,
|
||||||
|
<span class="org-string">'lb'</span>: <span class="org-string">'https://www.leboncoin.fr/recherche?text={}'</span>,
|
||||||
}
|
}
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
@@ -333,9 +337,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5fbacda" class="outline-2">
|
<div id="outline-container-org11e854c" class="outline-2">
|
||||||
<h2 id="org5fbacda">Normal Bindings</h2>
|
<h2 id="org11e854c">Normal Bindings</h2>
|
||||||
<div class="outline-text-2" id="text-org5fbacda">
|
<div class="outline-text-2" id="text-org11e854c">
|
||||||
<p>
|
<p>
|
||||||
Zooming
|
Zooming
|
||||||
</p>
|
</p>
|
||||||
@@ -438,23 +442,46 @@ config.bind(<span class="org-string">'gf'</span>, <span class="org-string">'open
|
|||||||
config.bind(<span class="org-string">'gr'</span>, <span class="org-string">'open -t https://www.reddit.com/'</span>)
|
config.bind(<span class="org-string">'gr'</span>, <span class="org-string">'open -t https://www.reddit.com/'</span>)
|
||||||
|
|
||||||
config.bind(<span class="org-string">'gh'</span>, <span class="org-string">'open -t https://homer.tdehaeze.xyz/'</span>)
|
config.bind(<span class="org-string">'gh'</span>, <span class="org-string">'open -t https://homer.tdehaeze.xyz/'</span>)
|
||||||
|
config.bind(<span class="org-string">'ge'</span>, <span class="org-string">'open -t http://intranet.esrf.fr/'</span>)
|
||||||
|
config.bind(<span class="org-string">'gc'</span>, <span class="org-string">'open -t https://calendar.esrf.fr/'</span>)
|
||||||
|
|
||||||
config.bind(<span class="org-string">'gb'</span>, <span class="org-string">'open -t qute://bookmarks'</span>)
|
config.bind(<span class="org-string">'gb'</span>, <span class="org-string">'open -t qute://bookmarks'</span>)
|
||||||
config.bind(<span class="org-string">'gH'</span>, <span class="org-string">'open -t qute://history'</span>)
|
config.bind(<span class="org-string">'gH'</span>, <span class="org-string">'open -t qute://history'</span>)
|
||||||
config.bind(<span class="org-string">'gs'</span>, <span class="org-string">'open -t qute://settings'</span>)
|
config.bind(<span class="org-string">'gs'</span>, <span class="org-string">'open -t qute://settings'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Quit.
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-python">config.bind(<span class="org-string">'D'</span>, <span class="org-string">'close'</span>)
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd5cf604" class="outline-2">
|
<div id="outline-container-org87cb2b6" class="outline-2">
|
||||||
<h2 id="orgd5cf604">Custom Bindings</h2>
|
<h2 id="org87cb2b6">Custom Bindings</h2>
|
||||||
<div class="outline-text-2" id="text-orgd5cf604">
|
<div class="outline-text-2" id="text-org87cb2b6">
|
||||||
<p>
|
<p>
|
||||||
Create a Password for the current website
|
Create a Password for the current website
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',P'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/add-passowrd.sh'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Password_Add'</span>] = <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/add-passowrd.sh'</span>
|
||||||
|
config.bind(<span class="org-string">',P'</span>, <span class="org-string">'Password_Add'</span>)
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'proxy_homelab_on'</span>] = <span class="org-string">'set content.proxy socks5://localhost:8080'</span>
|
||||||
|
<span class="org-variable-name">c.aliases</span>[<span class="org-string">'proxy_homelab_off'</span>] = <span class="org-string">'config-unset content.proxy'</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'proxy_esrf_on'</span>] = <span class="org-string">'set content.proxy socks5://localhost:8081'</span>
|
||||||
|
<span class="org-variable-name">c.aliases</span>[<span class="org-string">'proxy_esrf_off'</span>] = <span class="org-string">'config-unset content.proxy'</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -462,7 +489,17 @@ Create a Password for the current website
|
|||||||
Use Pass to fill password and username (configuration is done in <code>~/.config/qutebrowser/password_fill_rc</code>)
|
Use Pass to fill password and username (configuration is done in <code>~/.config/qutebrowser/password_fill_rc</code>)
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',p'</span>, <span class="org-string">'spawn --userscript password_fill'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Password_Fill'</span>] = <span class="org-string">'spawn --userscript password_fill'</span>
|
||||||
|
config.bind(<span class="org-string">',p'</span>, <span class="org-string">'Password_Fill'</span>)
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Get Two Factor Authentication number.
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'OTP'</span>] = <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/get-otp.sh'</span>
|
||||||
|
config.bind(<span class="org-string">',2'</span>, <span class="org-string">'OTP'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -470,8 +507,11 @@ Use Pass to fill password and username (configuration is done in <code>~/.config
|
|||||||
Open Youtube video using <code>mpv</code>
|
Open Youtube video using <code>mpv</code>
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',m'</span>, <span class="org-string">'spawn --detach mpv --force-window yes {url}'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'MPV_view'</span>] = <span class="org-string">'spawn --detach mpv --force-window yes {url}'</span>
|
||||||
config.bind(<span class="org-string">',M'</span>, <span class="org-string">'hint links spawn --detach mpv --force-window yes {hint-url}'</span>)
|
config.bind(<span class="org-string">',m'</span>, <span class="org-string">'MPV_view'</span>)
|
||||||
|
|
||||||
|
<span class="org-variable-name">c.aliases</span>[<span class="org-string">'MPV_view_hint'</span>] = <span class="org-string">'hint links spawn --detach mpv --force-window yes {hint-url}'</span>
|
||||||
|
config.bind(<span class="org-string">';m'</span>, <span class="org-string">'MPV_view_hint'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -479,17 +519,20 @@ config.bind(<span class="org-string">',M'</span>, <span class="org-string">'hint
|
|||||||
Download Youtube video / entire playlist
|
Download Youtube video / entire playlist
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',v'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {url}'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Download_Youtube'</span>] = <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {url}'</span>
|
||||||
config.bind(<span class="org-string">',V'</span>, <span class="org-string">'hint links spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {hint-url}'</span>)
|
config.bind(<span class="org-string">',v'</span>, <span class="org-string">'Download_Youtube'</span>)
|
||||||
|
|
||||||
|
<span class="org-variable-name">c.aliases</span>[<span class="org-string">'Download_Youtube_hint'</span>] = <span class="org-string">'hint links spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {hint-url}'</span>
|
||||||
|
config.bind(<span class="org-string">';v'</span>, <span class="org-string">'Download_Youtube_hint'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Add page to Bookmarks using <code>buku</code>
|
Add page to Bookmarks using <code>linkding</code>
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',b'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/buku-add.sh'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Bookmark_Add'</span>] = <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/linkding-add.sh'</span>
|
||||||
config.bind(<span class="org-string">',B'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/buku-rofi.sh'</span>)
|
config.bind(<span class="org-string">',b'</span>, <span class="org-string">'Bookmark_Add'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -497,16 +540,29 @@ config.bind(<span class="org-string">',B'</span>, <span class="org-string">'spaw
|
|||||||
Download with <code>aria2c</code>
|
Download with <code>aria2c</code>
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',d'</span>, <span class="org-string">'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add.sh {hint-url}'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Download_Local'</span>] = <span class="org-string">'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add.sh {hint-url}'</span>
|
||||||
config.bind(<span class="org-string">',D'</span>, <span class="org-string">'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add-homelab.sh {hint-url}'</span>)
|
config.bind(<span class="org-string">',d'</span>, <span class="org-string">'Download_Local'</span>)
|
||||||
|
|
||||||
|
<span class="org-variable-name">c.aliases</span>[<span class="org-string">'Download_Homelab'</span>] = <span class="org-string">'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add-homelab.sh {hint-url}'</span>
|
||||||
|
config.bind(<span class="org-string">',D'</span>, <span class="org-string">'Download_Homelab'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Open bookmark using <code>buku</code>
|
Open bookmark using <code>linkding</code>
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',o'</span>, <span class="org-string">'spawn ~/.local/bin/bukurun'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Open_Bookmark'</span>] = <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/linkding-open.sh'</span>
|
||||||
|
config.bind(<span class="org-string">',o'</span>, <span class="org-string">'Open_Bookmark'</span>)
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Open with <code>linkhandler</code>
|
||||||
|
</p>
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Open_Default'</span>] = <span class="org-string">'hint links spawn --detach linkhandler {hint-url}'</span>
|
||||||
|
config.bind(<span class="org-string">',O'</span>, <span class="org-string">'Open_Default'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -514,8 +570,11 @@ Open bookmark using <code>buku</code>
|
|||||||
Org Capture
|
Org Capture
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',r'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/org-capture.sh'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Org_Capture'</span>] = <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/org-capture.sh'</span>
|
||||||
config.bind(<span class="org-string">',R'</span>, <span class="org-string">'hint links userscript ~/.config/qutebrowser/userscripts/org-capture.sh'</span>)
|
config.bind(<span class="org-string">',r'</span>, <span class="org-string">'Org_Capture'</span>)
|
||||||
|
|
||||||
|
<span class="org-variable-name">c.aliases</span>[<span class="org-string">'Org_Capture_hint'</span>] = <span class="org-string">'hint links userscript ~/.config/qutebrowser/userscripts/org-capture.sh'</span>
|
||||||
|
config.bind(<span class="org-string">';R'</span>, <span class="org-string">'Org_Capture_hint'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -523,8 +582,11 @@ config.bind(<span class="org-string">',R'</span>, <span class="org-string">'hint
|
|||||||
Screenshot of webpage to png
|
Screenshot of webpage to png
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',s'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/html-to-pdf.sh'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Save_PDF'</span>] = <span class="org-string">'spawn --userscript html-to-pdf.sh'</span>
|
||||||
config.bind(<span class="org-string">',S'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/html-to-png.sh'</span>)
|
config.bind(<span class="org-string">',s'</span>, <span class="org-string">'Save_PDF'</span>)
|
||||||
|
|
||||||
|
<span class="org-variable-name">c.aliases</span>[<span class="org-string">'Save_PNG'</span>] = <span class="org-string">'spawn --userscript html-to-png.sh'</span>
|
||||||
|
config.bind(<span class="org-string">',S'</span>, <span class="org-string">'Save_PNG'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -532,7 +594,8 @@ config.bind(<span class="org-string">',S'</span>, <span class="org-string">'spaw
|
|||||||
Download AES video
|
Download AES video
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',E'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/aes-download.sh'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Download_AES'</span>] = <span class="org-string">'spawn --userscript aes-download.sh'</span>
|
||||||
|
config.bind(<span class="org-string">',E'</span>, <span class="org-string">'Download_AES'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -540,15 +603,8 @@ Download AES video
|
|||||||
Download a torrent
|
Download a torrent
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',t'</span>, <span class="org-string">'hint links spawn torrent-add {hint-url}'</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Download_Torrent_Homelab'</span>] = <span class="org-string">'hint links spawn torrent-add {hint-url}'</span>
|
||||||
</pre>
|
config.bind(<span class="org-string">',t'</span>, <span class="org-string">'Download_Torrent_Homelab'</span>)
|
||||||
</div>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Annotate with Hypothesis
|
|
||||||
</p>
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',a'</span>, <span class="org-string">"jseval javascript:(function(){window.hypothesisConfig=function(){return{showHighlights:true,appType:'bookmarklet'};};var d=document,s=d.createElement('script');s.setAttribute('src','https://hypothes.is/embed.js');d.body.appendChild(s)})();"</span>)
|
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -556,7 +612,8 @@ Annotate with Hypothesis
|
|||||||
See Amazon price history using CamelCamelCamel
|
See Amazon price history using CamelCamelCamel
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',A'</span>, <span class="org-string">"open -t https://fr.camelcamelcamel.com/search?sq={url}"</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'CamelCamelCamel'</span>] = <span class="org-string">'open -t https://fr.camelcamelcamel.com/search?sq={url}'</span>
|
||||||
|
config.bind(<span class="org-string">',A'</span>, <span class="org-string">'CamelCamelCamel'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -564,46 +621,54 @@ See Amazon price history using CamelCamelCamel
|
|||||||
Org Roam Entry for the current page
|
Org Roam Entry for the current page
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',R'</span>, <span class="org-string">"open javascript:void(location.href='org-protocol://roam-ref?template=r&ref='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title))"</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'Org_Roam_Save'</span>] = <span class="org-string">"open javascript:void(location.href='org-protocol://roam-ref?template=r&ref='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title))"</span>
|
||||||
|
config.bind(<span class="org-string">',R'</span>, <span class="org-string">'Org_Roam_Save'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Display Current URL as a QRcode (useful to open in on a phone).
|
||||||
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-python">config.bind(<span class="org-string">',Z'</span>, <span class="org-string">"open -w https://bm.tdehaeze.xyz/bookmarks/new?url={url}&auto_close"</span>)
|
<pre class="src src-python"><span class="org-variable-name">c.aliases</span>[<span class="org-string">'QRcode'</span>] = <span class="org-string">"spawn --userscript ~/.config/qutebrowser/userscripts/url-to-qrcode.sh {url}"</span>
|
||||||
|
config.bind(<span class="org-string">',q'</span>, <span class="org-string">'QRcode'</span>)
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1668b62" class="outline-2">
|
<div id="outline-container-org34d03fb" class="outline-2">
|
||||||
<h2 id="org1668b62">Userscripts</h2>
|
<h2 id="org34d03fb">Userscripts</h2>
|
||||||
<div class="outline-text-2" id="text-org1668b62">
|
<div class="outline-text-2" id="text-org34d03fb">
|
||||||
|
<p>
|
||||||
|
<a href="https://qutebrowser.org/doc/userscripts.html">Here</a> is the documentation related to userscripts.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1453ee9" class="outline-3">
|
<div id="outline-container-org1d019e2" class="outline-3">
|
||||||
<h3 id="org1453ee9">Create a new password</h3>
|
<h3 id="org1d019e2">Create a new password</h3>
|
||||||
<div class="outline-text-3" id="text-org1453ee9">
|
<div class="outline-text-3" id="text-org1d019e2">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">url</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> | awk -F<span class="org-rainbow-delimiters-depth-2">[</span>/:<span class="org-rainbow-delimiters-depth-2">]</span> <span class="org-string">'{print $4}'</span> | rofi -p <span class="org-string">"URL"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<pre class="src src-bash"><span class="org-variable-name">url</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> | awk -F<span class="org-rainbow-delimiters-depth-2">[</span>/:<span class="org-rainbow-delimiters-depth-2">]</span> <span class="org-string">'{print $4}'</span> | rofi -p <span class="org-string">"URL"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
<span class="org-variable-name">username</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">"dehaeze.thomas@gmail.com\nthomas.dehaeze@esrf.fr\ntdehaeze"</span> | rofi -p <span class="org-string">"Username"</span> -dmenu -lines <span class="org-highlight-numbers-number">5</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<span class="org-variable-name">username</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> -e <span class="org-string">"dehaeze.thomas@gmail.com\nthomas.dehaeze@esrf.fr\ntdehaeze"</span> | rofi -p <span class="org-string">"Username"</span> -dmenu -lines <span class="org-highlight-numbers-number">5</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
<span class="org-variable-name">password</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -p <span class="org-string">"Password"</span> -dmenu -password -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<span class="org-variable-name">password</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -p <span class="org-string">"Password"</span> -dmenu -password -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">url</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> || <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">username</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> || <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">password</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">url</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> || <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">username</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> || <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">password</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
dunstify --urgency=critical <span class="org-string">"Pass"</span> <span class="org-string">"Failed to Add Password"</span>
|
notify-send --hint=string:x-dunst-stack-tag:0vRM5AMP --urgency=critical <span class="org-string">"Pass"</span> <span class="org-string">"Failed to Add Password"</span>
|
||||||
<span class="org-keyword">else</span>
|
<span class="org-keyword">else</span>
|
||||||
<span class="org-type">echo</span> -e <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">password</span></span><span class="org-string">\nlogin: </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">username</span></span><span class="org-string">\nurl: </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> > /tmp/add-password.txt
|
<span class="org-type">echo</span> -e <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">password</span></span><span class="org-string">\nlogin: </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">username</span></span><span class="org-string">\nurl: </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> > /tmp/add-password.txt
|
||||||
pass insert --multiline <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">url</span></span><span class="org-string">/</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">username</span></span><span class="org-string">"</span> < /tmp/add-password.txt;
|
pass insert --multiline <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">url</span></span><span class="org-string">/</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">username</span></span><span class="org-string">"</span> < /tmp/add-password.txt;
|
||||||
<span class="org-type">rm</span> /tmp/add-password.txt
|
<span class="org-type">rm</span> /tmp/add-password.txt
|
||||||
dunstify <span class="org-string">"Pass "</span> <span class="org-string">"Password Added"</span>
|
notify-send --hint=string:x-dunst-stack-tag:0vRM5AMP <span class="org-string">"Pass "</span> <span class="org-string">"Password Added"</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgeb0ef66" class="outline-3">
|
<div id="outline-container-org240eb0e" class="outline-3">
|
||||||
<h3 id="orgeb0ef66">Download Youtube Video</h3>
|
<h3 id="org240eb0e">Download Youtube Video</h3>
|
||||||
<div class="outline-text-3" id="text-orgeb0ef66">
|
<div class="outline-text-3" id="text-org240eb0e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-type">cd</span> ~/Documents/to-watch/ || <span class="org-keyword">exit</span>;
|
<pre class="src src-bash"><span class="org-type">cd</span> ~/Documents/to-watch/ || <span class="org-keyword">exit</span>;
|
||||||
|
|
||||||
@@ -612,24 +677,24 @@ Org Roam Entry for the current page
|
|||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">choice</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">choice</span></span><span class="org-string">"</span> = <span class="org-string">"Playlist"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">choice</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">choice</span></span><span class="org-string">"</span> = <span class="org-string">"Playlist"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">19243</span> <span class="org-string">"Youtube "</span> <span class="org-string">"Downloading Playlist..."</span>;
|
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG <span class="org-string">"Youtube "</span> <span class="org-string">"Downloading Playlist..."</span>;
|
||||||
youtube-dl -i -f <span class="org-string">'bestvideo[height<=720]+bestaudio/best[height<=720]'</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> -o <span class="org-string">"%(playlist_title)s/%(playlist_index)s-%(title)s.%(ext)s"</span> && <span class="org-sh-escaped-newline">\</span>
|
youtube-dl -i -f <span class="org-string">'bestvideo[height<=720]+bestaudio/best[height<=720]'</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> -o <span class="org-string">"%(playlist_title)s/%(playlist_index)s-%(title)s.%(ext)s"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">19243</span> <span class="org-string">"Youtube "</span> <span class="org-string">"Downloaded"</span> || <span class="org-sh-escaped-newline">\</span>
|
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG <span class="org-string">"Youtube "</span> <span class="org-string">"Downloaded"</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">19243</span> --urgency=critical <span class="org-string">"Youtube "</span> <span class="org-string">"Failed to download"</span>
|
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG --urgency=critical <span class="org-string">"Youtube "</span> <span class="org-string">"Failed to download"</span>
|
||||||
<span class="org-keyword">else</span>
|
<span class="org-keyword">else</span>
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">19243</span> <span class="org-string">"Youtube "</span> <span class="org-string">"Downloading Video..."</span>;
|
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG <span class="org-string">"Youtube "</span> <span class="org-string">"Downloading Video..."</span>;
|
||||||
youtube-dl --no-playlist -f <span class="org-string">'bestvideo[height<=720]+bestaudio/best[height<=720]'</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
youtube-dl --no-playlist -f <span class="org-string">'bestvideo[height<=720]+bestaudio/best[height<=720]'</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">19243</span> <span class="org-string">"Youtube "</span> <span class="org-string">"Downloaded"</span> || <span class="org-sh-escaped-newline">\</span>
|
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG <span class="org-string">"Youtube "</span> <span class="org-string">"Downloaded"</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">19243</span> --urgency=critical <span class="org-string">"Youtube "</span> <span class="org-string">"Failed to download"</span>
|
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG --urgency=critical <span class="org-string">"Youtube "</span> <span class="org-string">"Failed to download"</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org38a2899" class="outline-3">
|
<div id="outline-container-org9abd12f" class="outline-3">
|
||||||
<h3 id="org38a2899">Password_fill_rc</h3>
|
<h3 id="org9abd12f">Password_fill_rc</h3>
|
||||||
<div class="outline-text-3" id="text-org38a2899">
|
<div class="outline-text-3" id="text-org9abd12f">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Show all password fields in the menu</span>
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Show all password fields in the menu</span>
|
||||||
<span class="org-function-name">query_entries</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
<span class="org-function-name">query_entries</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
||||||
@@ -655,9 +720,9 @@ Org Roam Entry for the current page
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org5b8c3ce" class="outline-3">
|
<div id="outline-container-org560ce97" class="outline-3">
|
||||||
<h3 id="org5b8c3ce">Org-Capture</h3>
|
<h3 id="org560ce97">Org-Capture</h3>
|
||||||
<div class="outline-text-3" id="text-org5b8c3ce">
|
<div class="outline-text-3" id="text-org560ce97">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">readonly</span> <span class="org-variable-name">CAPTURE_SCRIPT</span>=~/.config/qutebrowser/userscripts/org-protocol-capture-html.sh
|
<pre class="src src-bash"><span class="org-builtin">readonly</span> <span class="org-variable-name">CAPTURE_SCRIPT</span>=~/.config/qutebrowser/userscripts/org-protocol-capture-html.sh
|
||||||
|
|
||||||
@@ -676,9 +741,9 @@ Org Roam Entry for the current page
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org244788b" class="outline-3">
|
<div id="outline-container-org4b422b4" class="outline-3">
|
||||||
<h3 id="org244788b">Org-Protocol-Capture-HTML</h3>
|
<h3 id="org4b422b4">Org-Protocol-Capture-HTML</h3>
|
||||||
<div class="outline-text-3" id="text-org244788b">
|
<div class="outline-text-3" id="text-org4b422b4">
|
||||||
<p>
|
<p>
|
||||||
Defaults
|
Defaults
|
||||||
</p>
|
</p>
|
||||||
@@ -826,111 +891,182 @@ Send to Emacs
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org153f69f" class="outline-3">
|
<div id="outline-container-orgde3ccfd" class="outline-3">
|
||||||
<h3 id="org153f69f">Add Url to Buku using Rofi</h3>
|
<h3 id="orgde3ccfd">Open Bookmark with Linkding</h3>
|
||||||
<div class="outline-text-3" id="text-org153f69f">
|
<div class="outline-text-3" id="text-orgde3ccfd">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Verify that environment variable are set</span>
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{LINKDING_URL}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-variable-name">LINKDING_URL</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> nas/linkding_url<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{LINKDING_TOKEN}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-variable-name">LINKDING_TOKEN</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> nas/linkding_token<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
<span class="org-type">curl</span> -H <span class="org-string">"Authorization: Token </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{LINKDING_TOKEN}</span></span><span class="org-string">"</span> $<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">LINKDING_URL</span><span class="org-rainbow-delimiters-depth-1">}</span>/api/bookmarks/ | jq <span class="org-string">'.results[] | "\(.title) - \(.url) - [#\((.tag_names | join(", #")))]"'</span> -r | rofi -dmenu -no-custom | <span class="org-type">grep</span> -Eo <span class="org-string">'https?://[^ ]+'</span> | head -1 | xargs -I <span class="org-rainbow-delimiters-depth-1">{}</span> <span class="org-type">echo</span> <span class="org-string">"open -t {}"</span> >> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_FIFO</span></span><span class="org-string">"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgb3f6fdd" class="outline-3">
|
||||||
|
<h3 id="orgb3f6fdd">Add Url to Linkding</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgb3f6fdd">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Verify that environment variable are set</span>
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{LINKDING_URL}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-variable-name">LINKDING_URL</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> nas/linkding_url<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{LINKDING_TOKEN}</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
<span class="org-variable-name">LINKDING_TOKEN</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">pass</span> nas/linkding_token<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">title</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string">"</span> | rofi -p <span class="org-string">"Title"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
<span class="org-variable-name">existing_tags</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">curl</span> -H <span class="org-string">"Authorization: Token </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{LINKDING_TOKEN}</span></span><span class="org-string">"</span> $<span class="org-rainbow-delimiters-depth-2">{</span><span class="org-variable-name">LINKDING_URL</span><span class="org-rainbow-delimiters-depth-2">}</span>/api/tags/ | jq <span class="org-string">'.results[].name'</span> -r | rofi -multi-select -p <span class="org-string">"Existing tags"</span> -dmenu<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
<span class="org-variable-name">new_tags</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -p <span class="org-string">"New tags"</span> -dmenu<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
|
<span class="org-variable-name">formated_tags</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> $<span class="org-variable-name">existing_tags</span> $<span class="org-variable-name">new_tags</span> | sed -E <span class="org-string">'s/(\w+)/"\1"/g;s/\s/,/g'</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
|
<span class="org-type">curl</span> -H <span class="org-string">"Authorization: Token </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">{LINKDING_TOKEN}</span></span><span class="org-string">"</span> -H <span class="org-string">"Content-Type: application/json"</span> -d <span class="org-string">"{\"url\": \"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">\", \"title\": \"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">title</span></span><span class="org-string">\", \"tag_names\": [</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">formated_tags</span></span><span class="org-string">]}"</span> $<span class="org-rainbow-delimiters-depth-1">{</span><span class="org-variable-name">LINKDING_URL</span><span class="org-rainbow-delimiters-depth-1">}</span>/api/bookmarks/ && <span class="org-sh-escaped-newline">\</span>
|
||||||
|
notify-send --hint=string:x-dunst-stack-tag:l3gV75RD <span class="org-string">"Linkding"</span> <span class="org-string">" Bookmark Added"</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
|
notify-send --hint=string:x-dunst-stack-tag:l3gV75RD --urgency=critical <span class="org-string">"Linkding"</span> <span class="org-string">"Failed"</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgde783ef" class="outline-3">
|
||||||
|
<h3 id="orgde783ef">Add Url to Buku using Rofi</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgde783ef">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">title</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string">"</span> | rofi -p <span class="org-string">"Title"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<pre class="src src-bash"><span class="org-variable-name">title</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string">"</span> | rofi -p <span class="org-string">"Title"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
<span class="org-variable-name">tags</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">buku</span> -t --nc --np | sed -e <span class="org-string">'s/\s*[[:digit:]]*\.\s*\(.*\)\s*([[:digit:]]*)\s*/\1/'</span> -e <span class="org-string">'/^\s*$/d'</span> | sort | uniq | rofi -multi-select -p <span class="org-string">"Tags"</span> -dmenu | tr <span class="org-string">"\n"</span> <span class="org-string">","</span> | sed <span class="org-string">'s/\s*,\s*$//'</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<span class="org-variable-name">tags</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">buku</span> -t --nc --np | sed -e <span class="org-string">'s/\s*[[:digit:]]*\.\s*\(.*\)\s*([[:digit:]]*)\s*/\1/'</span> -e <span class="org-string">'/^\s*$/d'</span> | sort | uniq | rofi -multi-select -p <span class="org-string">"Tags"</span> -dmenu | tr <span class="org-string">"\n"</span> <span class="org-string">","</span> | sed <span class="org-string">'s/\s*,\s*$//'</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
buku --add <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> --tag <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">tags</span></span><span class="org-string">"</span> --title <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">title</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
buku --add <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> --tag <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">tags</span></span><span class="org-string">"</span> --title <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">title</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Buku"</span> <span class="org-string">"Bookmark Added"</span> || <span class="org-sh-escaped-newline">\</span>
|
notify-send --hint=string:x-dunst-stack-tag:E3TueNZ0 <span class="org-string">"Buku"</span> <span class="org-string">"Bookmark Added"</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify --urgency=critical <span class="org-string">"Buku"</span> <span class="org-string">" Bookmark Added"</span>
|
notify-send --hint=string:x-dunst-stack-tag:E3TueNZ0 --urgency=critical <span class="org-string">"Buku"</span> <span class="org-string">" Bookmark Added"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfe64fed" class="outline-3">
|
<div id="outline-container-orgc511486" class="outline-3">
|
||||||
<h3 id="orgfe64fed">Add Url to Buku without asking for information</h3>
|
<h3 id="orgc511486">Add Url to Buku without asking for information</h3>
|
||||||
<div class="outline-text-3" id="text-orgfe64fed">
|
<div class="outline-text-3" id="text-orgc511486">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">buku --add $<span class="org-variable-name">QUTE_URL</span> --title <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
<pre class="src src-bash">buku --add $<span class="org-variable-name">QUTE_URL</span> --title <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Buku"</span> <span class="org-string">"📑 Bookmark Added"</span>
|
notify-send <span class="org-string">"Buku"</span> <span class="org-string">"📑 Bookmark Added"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf02d7da" class="outline-3">
|
<div id="outline-container-orga8af67b" class="outline-3">
|
||||||
<h3 id="orgf02d7da">Download with aria2c</h3>
|
<h3 id="orga8af67b">Download with aria2c</h3>
|
||||||
<div class="outline-text-3" id="text-orgf02d7da">
|
<div class="outline-text-3" id="text-orga8af67b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">aria2p add <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
<pre class="src src-bash">aria2p add <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Aria2"</span> <span class="org-string">"Download Started"</span> || <span class="org-sh-escaped-newline">\</span>
|
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI <span class="org-string">"Aria2"</span> <span class="org-string">"Download Started"</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Aria2"</span> <span class="org-string">"Error"</span>
|
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI <span class="org-string">"Aria2"</span> <span class="org-string">"Error"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfcd3553" class="outline-3">
|
<div id="outline-container-org54624ed" class="outline-3">
|
||||||
<h3 id="orgfcd3553">Download with aria2c on the Homelab</h3>
|
<h3 id="org54624ed">Download with aria2c on the Homelab</h3>
|
||||||
<div class="outline-text-3" id="text-orgfcd3553">
|
<div class="outline-text-3" id="text-org54624ed">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">dl-add $<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> | sed <span class="org-string">'s/\&af=.*$//g'</span><span class="org-rainbow-delimiters-depth-1">)</span> && <span class="org-sh-escaped-newline">\</span>
|
<pre class="src src-bash">dl-add $<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">echo</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> | sed <span class="org-string">'s/\&af=.*$//g'</span><span class="org-rainbow-delimiters-depth-1">)</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Aria2"</span> <span class="org-string">"Download Started"</span> || <span class="org-sh-escaped-newline">\</span>
|
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI <span class="org-string">"Aria2"</span> <span class="org-string">"Download Started"</span> || <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Aria2"</span> <span class="org-string">"Error"</span>
|
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI <span class="org-string">"Aria2"</span> <span class="org-string">"Error"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgcd649c5" class="outline-3">
|
<div id="outline-container-orgedf060f" class="outline-3">
|
||||||
<h3 id="orgcd649c5">Screenshot</h3>
|
<h3 id="orgedf060f">Save to PNG</h3>
|
||||||
<div class="outline-text-3" id="text-orgcd649c5">
|
<div class="outline-text-3" id="text-orgedf060f">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">filename</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -p <span class="org-string">"filename"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<pre class="src src-bash"><span class="org-variable-name">filename</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -p <span class="org-string">"filename"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"filename"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"filename"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
<span class="org-type">cd</span> ~/Pictures/ && <span class="org-sh-escaped-newline">\</span>
|
<span class="org-type">cd</span> ~/Pictures/ && <span class="org-sh-escaped-newline">\</span>
|
||||||
firefox-developer-edition -P default -headless --screenshot <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">filename</span></span><span class="org-string">.png"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
firefox -P default -headless --screenshot <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">filename</span></span><span class="org-string">.png"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Screenshot"</span> <span class="org-string">"Taken successfully"</span>
|
notify-send <span class="org-string">"Screenshot"</span> <span class="org-string">"Taken successfully"</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org13f7ed3" class="outline-3">
|
<div id="outline-container-org97b8e49" class="outline-3">
|
||||||
<h3 id="org13f7ed3">Save to PDF</h3>
|
<h3 id="org97b8e49">Save to PDF</h3>
|
||||||
<div class="outline-text-3" id="text-org13f7ed3">
|
<div class="outline-text-3" id="text-org97b8e49">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">filename</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -p <span class="org-string">"filename"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<pre class="src src-bash"><span class="org-variable-name">filename</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -p <span class="org-string">"filename"</span> -dmenu -lines <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">filename</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">filename</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
<span class="org-type">cd</span> ~/Pictures/ && <span class="org-sh-escaped-newline">\</span>
|
<span class="org-type">cd</span> ~/Pictures/ && <span class="org-sh-escaped-newline">\</span>
|
||||||
percollate pdf --css <span class="org-string">"@page { size: A4 portrait }"</span> --output <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">filename</span></span><span class="org-string">.pdf"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
percollate pdf --css <span class="org-string">"@page { size: A4 portrait }"</span> --output <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">filename</span></span><span class="org-string">.pdf"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Percollate"</span> <span class="org-string">"Successfully saved to pdf"</span>
|
notify-send <span class="org-string">"Percollate"</span> <span class="org-string">"Successfully saved to pdf"</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0d058a3" class="outline-3">
|
<div id="outline-container-orged5f886" class="outline-3">
|
||||||
<h3 id="org0d058a3">Download AES video</h3>
|
<h3 id="orged5f886">Get OTP number</h3>
|
||||||
<div class="outline-text-3" id="text-org0d058a3">
|
<div class="outline-text-3" id="text-orged5f886">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash"><span class="org-variable-name">passname</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">ls</span> ~/.password-store/totp-* | xargs -n <span class="org-highlight-numbers-number">1</span> basename | sed -e <span class="org-string">'s/\..*$//'</span> | rofi -p <span class="org-string">"TOPT"</span> -dmenu<span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">passname</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
|
pass otp $<span class="org-variable-name">passname</span> | xsel -ib && <span class="org-sh-escaped-newline">\</span>
|
||||||
|
notify-send <span class="org-string">'OTP'</span> <span class="org-string">'copied to clipboard.'</span> &
|
||||||
|
<span class="org-keyword">fi</span>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org6fe8d72" class="outline-3">
|
||||||
|
<h3 id="org6fe8d72">Download AES video</h3>
|
||||||
|
<div class="outline-text-3" id="text-org6fe8d72">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">m3u8_path</span>=<span class="org-sh-quoted-exec">`</span><span class="org-type"><span class="org-sh-quoted-exec">curl</span></span><span class="org-sh-quoted-exec"> -L -s "$QUTE_URL" | pcregrep -o1 "file = \"\/(.*aes.*mp4)\""`</span>
|
<pre class="src src-bash"><span class="org-variable-name">m3u8_path</span>=<span class="org-sh-quoted-exec">`</span><span class="org-type"><span class="org-sh-quoted-exec">curl</span></span><span class="org-sh-quoted-exec"> -L -s "$QUTE_URL" | pcregrep -o1 "file = \"\/(.*aes.*mp4)\""`</span>
|
||||||
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">m3u8_path</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">m3u8_path</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
dunstify --urgency=critical <span class="org-string">"Qutebrowser"</span> <span class="org-string">"No m3u8 playlist found"</span>
|
notify-send --hint=string:x-dunst-stack-tag:ng4iXDxP --urgency=critical <span class="org-string">"Qutebrowser"</span> <span class="org-string">"No m3u8 playlist found"</span>
|
||||||
<span class="org-keyword">else</span>
|
<span class="org-keyword">else</span>
|
||||||
dunstify <span class="org-string">"Qutebrowser"</span> <span class="org-string">"Downloads..."</span> && <span class="org-sh-escaped-newline">\</span>
|
notify-send --hint=string:x-dunst-stack-tag:ng4iXDxP <span class="org-string">"Qutebrowser"</span> <span class="org-string">"Downloads..."</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
<span class="org-type">cd</span> ~/Downloads/ && <span class="org-sh-escaped-newline">\</span>
|
<span class="org-type">cd</span> ~/Downloads/ && <span class="org-sh-escaped-newline">\</span>
|
||||||
ffmpeg -user_agent <span class="org-string">"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0"</span> -referer <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> -i <span class="org-string">"https://cdn2.digitellinc.com/play/_definst_/mp4:</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">m3u8_path</span></span><span class="org-string">/playlist.m3u8"</span> -c copy <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string">.mp4"</span> && <span class="org-sh-escaped-newline">\</span>
|
ffmpeg -user_agent <span class="org-string">"Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0"</span> -referer <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_URL</span></span><span class="org-string">"</span> -i <span class="org-string">"https://cdn2.digitellinc.com/play/_definst_/mp4:</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">m3u8_path</span></span><span class="org-string">/playlist.m3u8"</span> -c copy <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string">.mp4"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
dunstify <span class="org-string">"Qutebrowser"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string"> Downloaded"</span>
|
notify-send --hint=string:x-dunst-stack-tag:ng4iXDxP <span class="org-string">"Qutebrowser"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">QUTE_TITLE</span></span><span class="org-string"> Downloaded"</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org4c66329" class="outline-3">
|
||||||
|
<h3 id="org4c66329">Display URL as a QRcode</h3>
|
||||||
|
<div class="outline-text-3" id="text-org4c66329">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">qrencode -o /tmp/qrcode.png <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> && sxiv /tmp/qrcode.png
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
<p class="date">Created: 2022-05-09 lun. 10:05</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
783
docs/ranger.html
783
docs/ranger.html
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:03 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Rofi Configuration</title>
|
<title>Rofi Configuration</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,21 +16,21 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Rofi Configuration</h1>
|
<h1 class="title">Rofi Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgcda15fb">Rofi</a></li>
|
<li><a href="#orgfd8e08a">Rofi</a></li>
|
||||||
<li><a href="#orged85414">Theme</a></li>
|
<li><a href="#org30eac50">Theme</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgcda15fb" class="outline-2">
|
<div id="outline-container-orgfd8e08a" class="outline-2">
|
||||||
<h2 id="orgcda15fb">Rofi</h2>
|
<h2 id="orgfd8e08a">Rofi</h2>
|
||||||
<div class="outline-text-2" id="text-orgcda15fb">
|
<div class="outline-text-2" id="text-orgfd8e08a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-type">configuration</span> {
|
<pre class="src src-conf"><span class="org-type">configuration</span> {
|
||||||
modi: <span class="org-string">"window,run,ssh"</span>;
|
modi: <span class="org-string">"window,run,ssh"</span>;
|
||||||
@@ -83,9 +83,9 @@ kb-cancel: <span class="org-string">"Escape,Control+g"</span>;
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orged85414" class="outline-2">
|
<div id="outline-container-org30eac50" class="outline-2">
|
||||||
<h2 id="orged85414">Theme</h2>
|
<h2 id="org30eac50">Theme</h2>
|
||||||
<div class="outline-text-2" id="text-orged85414">
|
<div class="outline-text-2" id="text-org30eac50">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-type">configuration</span> {
|
<pre class="src src-conf"><span class="org-type">configuration</span> {
|
||||||
me-select-entry: <span class="org-string">"MouseSecondary"</span>;
|
me-select-entry: <span class="org-string">"MouseSecondary"</span>;
|
||||||
@@ -273,7 +273,7 @@ text-color: @selected-urgent-foreground;
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
<p class="date">Created: 2022-05-09 lun. 10:03</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
147
docs/router.html
Normal file
147
docs/router.html
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
<head>
|
||||||
|
<!-- 2022-05-09 lun. 10:05 -->
|
||||||
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
|
<title>Open-WRT Router (Netgear R7000)</title>
|
||||||
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="org-div-home-and-up">
|
||||||
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
||||||
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
|
</div><div id="content" class="content">
|
||||||
|
<h1 class="title">Open-WRT Router (Netgear R7000)</h1>
|
||||||
|
<div id="table-of-contents" role="doc-toc">
|
||||||
|
<h2>Table of Contents</h2>
|
||||||
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org10a62da">Installation</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#orgb0c9c51">Freebox - Bridge mode</a></li>
|
||||||
|
<li><a href="#orgb1bb8d6">Enable SSL</a></li>
|
||||||
|
<li><a href="#org9e54ef4">Install useful packages</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#orgaff4014">Update</a></li>
|
||||||
|
<li><a href="#org71a1575">Configuration</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org10a62da" class="outline-2">
|
||||||
|
<h2 id="org10a62da">Installation</h2>
|
||||||
|
<div class="outline-text-2" id="text-org10a62da">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orgb0c9c51" class="outline-3">
|
||||||
|
<h3 id="orgb0c9c51">Freebox - Bridge mode</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgb0c9c51">
|
||||||
|
<p>
|
||||||
|
<a href="https://blog.kulakowski.fr/post/openwrt-derriere-une-freebox-ipv6-dmz-et-bridge">https://blog.kulakowski.fr/post/openwrt-derriere-une-freebox-ipv6-dmz-et-bridge</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgb1bb8d6" class="outline-3">
|
||||||
|
<h3 id="orgb1bb8d6">Enable SSL</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgb1bb8d6">
|
||||||
|
<p>
|
||||||
|
How can I enable SSL for the web admin gui?
|
||||||
|
In an SSH-command line, run opkg update, then install the package opkg install luci-ssl, then restart the router. Then you can access <a href="https://192.168.1.1">https://192.168.1.1</a> or <a href="https://openwrt">https://openwrt</a> with your favorite web browser
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org9e54ef4" class="outline-3">
|
||||||
|
<h3 id="org9e54ef4">Install useful packages</h3>
|
||||||
|
<div class="outline-text-3" id="text-org9e54ef4">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">opkg update && opkg install luci-ssl-openssl luci-theme-material ipset <span class="org-type">curl</span> diffutils speedtest-netperf kmod-ipt-nat6
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgaff4014" class="outline-2">
|
||||||
|
<h2 id="orgaff4014">Update</h2>
|
||||||
|
<div class="outline-text-2" id="text-orgaff4014">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-bash">opkg list-upgradable | cut -f <span class="org-highlight-numbers-number">1</span> -d <span class="org-string">' '</span> | xargs -r opkg upgrade
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org71a1575" class="outline-2">
|
||||||
|
<h2 id="org71a1575">Configuration</h2>
|
||||||
|
<div class="outline-text-2" id="text-org71a1575">
|
||||||
|
<p>
|
||||||
|
<a href="https://openwrt.org/docs/guide-user/base-system/uci#common_principles">https://openwrt.org/docs/guide-user/base-system/uci#common_principles</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Configuration files are in <code>/etc/config</code>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||||
|
|
||||||
|
|
||||||
|
<colgroup>
|
||||||
|
<col class="org-left" />
|
||||||
|
|
||||||
|
<col class="org-left" />
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th scope="col" class="org-left"><b>File</b></th>
|
||||||
|
<th scope="col" class="org-left"><b>Description</b></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="org-left"><code>/etc/config/dhcp</code></td>
|
||||||
|
<td class="org-left">Dnsmasq and odhcpd settings: DNS, DHCP, DHCPv6</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left"><code>/etc/config/dropbear</code></td>
|
||||||
|
<td class="org-left">SSH server options</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left"><code>/etc/config/firewall</code></td>
|
||||||
|
<td class="org-left">NAT, packet filter, port forwarding, etc.</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left"><code>/etc/config/network</code></td>
|
||||||
|
<td class="org-left">Switch, interface and route configuration:</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left"><code>/etc/config/system</code></td>
|
||||||
|
<td class="org-left">Misc. system settings, NTP, RNG, Watchcat</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="org-left"><code>/etc/config/wireless</code></td>
|
||||||
|
<td class="org-left">Wireless settings and wifi network definition</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="postamble" class="status">
|
||||||
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
|
<p class="date">Created: 2022-05-09 lun. 10:05</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Smart TV</title>
|
<title>Smart TV</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,21 +16,21 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Smart TV</h1>
|
<h1 class="title">Smart TV</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgc99bcbe">Hardware</a></li>
|
<li><a href="#orgf7db208">Hardware</a></li>
|
||||||
<li><a href="#orgdcb6edf">Installation</a></li>
|
<li><a href="#org04eddfa">Installation</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc99bcbe" class="outline-2">
|
<div id="outline-container-orgf7db208" class="outline-2">
|
||||||
<h2 id="orgc99bcbe">Hardware</h2>
|
<h2 id="orgf7db208">Hardware</h2>
|
||||||
<div class="outline-text-2" id="text-orgc99bcbe">
|
<div class="outline-text-2" id="text-orgf7db208">
|
||||||
<p>
|
<p>
|
||||||
MINISFORUM X35G Mini PC
|
MINISFORUM X35G Mini PC
|
||||||
</p>
|
</p>
|
||||||
@@ -69,9 +69,9 @@ MINISFORUM X35G Mini PC
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgdcb6edf" class="outline-2">
|
<div id="outline-container-org04eddfa" class="outline-2">
|
||||||
<h2 id="orgdcb6edf">Installation</h2>
|
<h2 id="org04eddfa">Installation</h2>
|
||||||
<div class="outline-text-2" id="text-orgdcb6edf">
|
<div class="outline-text-2" id="text-org04eddfa">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Manjaro KDE</li>
|
<li>Manjaro KDE</li>
|
||||||
<li>Install <code>paru</code></li>
|
<li>Install <code>paru</code></li>
|
||||||
@@ -83,7 +83,7 @@ MINISFORUM X35G Mini PC
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
359
docs/sxhkd.html
359
docs/sxhkd.html
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Simple X Hotkey Daemon</title>
|
<title>Simple X Hotkey Daemon</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,52 +16,41 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Simple X Hotkey Daemon</h1>
|
<h1 class="title">Simple X Hotkey Daemon</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgc1e18e6">Basic</a></li>
|
<li><a href="#org4624078">Basic</a></li>
|
||||||
<li><a href="#orgeadcbf4">Multimedia keys</a>
|
<li><a href="#org90f8a1b">Multimedia keys</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgd68d181">Sound</a></li>
|
<li><a href="#org99f76b9">Sound</a></li>
|
||||||
<li><a href="#org24e45ab">Backlight</a></li>
|
<li><a href="#org34c6f17">Backlight</a></li>
|
||||||
<li><a href="#org4c0670a">Change Tracks</a></li>
|
<li><a href="#orgb243371">Change Tracks</a></li>
|
||||||
<li><a href="#orgd572bed">Print Screen</a></li>
|
<li><a href="#org7030418">Print Screen</a></li>
|
||||||
<li><a href="#orga25cc09">Other</a></li>
|
<li><a href="#orgbf3ca39">Other</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgfa5db4a"><code>Super + key</code> - Start Applications</a></li>
|
<li><a href="#org4f74836"><code>Super + key</code> - Start Applications</a></li>
|
||||||
<li><a href="#orgda8c5e4"><code>Super + Shift</code> - Managing Applications</a></li>
|
<li><a href="#org95c65ac"><code>Super + Shift</code> - Managing Applications</a></li>
|
||||||
<li><a href="#orgad54cb1"><code>Super + Space</code> - Command Mode</a></li>
|
<li><a href="#orgd3fdbc1"><code>Super + Space</code> - Command Mode</a></li>
|
||||||
<li><a href="#org655f822">BSPWM related</a>
|
<li><a href="#orga3d4227">I3 related</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgb21b9fa">BSPWM hotkeys</a></li>
|
<li><a href="#orgdbe9d37">Kill Window</a></li>
|
||||||
<li><a href="#org7784897">Monocle Layout</a></li>
|
<li><a href="#org1423ca3">Set the window State</a></li>
|
||||||
<li><a href="#orgbe96bd6">Set the window State</a></li>
|
<li><a href="#org69184b8">focus/swap</a></li>
|
||||||
<li><a href="#org8a5891f">Sticky Window</a></li>
|
<li><a href="#orgc5f1368">Preselect</a></li>
|
||||||
<li><a href="#org9363f85">Focus and Swap</a></li>
|
<li><a href="#org57e5904">Resize</a></li>
|
||||||
<li><a href="#org39668cf">Preselect</a></li>
|
|
||||||
<li><a href="#orgefaac3d">Resize</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><a href="#orgb8b77ba">I3 related</a>
|
|
||||||
<ul>
|
|
||||||
<li><a href="#orgf0994dd">Kill Window</a></li>
|
|
||||||
<li><a href="#orgf0e6469">Set the window State</a></li>
|
|
||||||
<li><a href="#org993d527">focus/swap</a></li>
|
|
||||||
<li><a href="#org1163075">Preselect</a></li>
|
|
||||||
<li><a href="#org523987d">Resize</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc1e18e6" class="outline-2">
|
<div id="outline-container-org4624078" class="outline-2">
|
||||||
<h2 id="orgc1e18e6">Basic</h2>
|
<h2 id="org4624078">Basic</h2>
|
||||||
<div class="outline-text-2" id="text-orgc1e18e6">
|
<div class="outline-text-2" id="text-org4624078">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Kill Windows</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Kill Windows</span>
|
||||||
super + ctrl + x
|
super + ctrl + x
|
||||||
@@ -107,13 +96,13 @@ super + shift + d
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgeadcbf4" class="outline-2">
|
<div id="outline-container-org90f8a1b" class="outline-2">
|
||||||
<h2 id="orgeadcbf4">Multimedia keys</h2>
|
<h2 id="org90f8a1b">Multimedia keys</h2>
|
||||||
<div class="outline-text-2" id="text-orgeadcbf4">
|
<div class="outline-text-2" id="text-org90f8a1b">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd68d181" class="outline-3">
|
<div id="outline-container-org99f76b9" class="outline-3">
|
||||||
<h3 id="orgd68d181">Sound</h3>
|
<h3 id="org99f76b9">Sound</h3>
|
||||||
<div class="outline-text-3" id="text-orgd68d181">
|
<div class="outline-text-3" id="text-org99f76b9">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Mute/Unmute</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Mute/Unmute</span>
|
||||||
XF86AudioMute
|
XF86AudioMute
|
||||||
@@ -131,9 +120,9 @@ XF86AudioLowerVolume
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org24e45ab" class="outline-3">
|
<div id="outline-container-org34c6f17" class="outline-3">
|
||||||
<h3 id="org24e45ab">Backlight</h3>
|
<h3 id="org34c6f17">Backlight</h3>
|
||||||
<div class="outline-text-3" id="text-org24e45ab">
|
<div class="outline-text-3" id="text-org34c6f17">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Increase Backlight</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Increase Backlight</span>
|
||||||
XF86MonBrightnessUp
|
XF86MonBrightnessUp
|
||||||
@@ -147,9 +136,9 @@ XF86MonBrightnessDown
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org4c0670a" class="outline-3">
|
<div id="outline-container-orgb243371" class="outline-3">
|
||||||
<h3 id="org4c0670a">Change Tracks</h3>
|
<h3 id="orgb243371">Change Tracks</h3>
|
||||||
<div class="outline-text-3" id="text-org4c0670a">
|
<div class="outline-text-3" id="text-orgb243371">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Play/Pause music</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Play/Pause music</span>
|
||||||
super + period
|
super + period
|
||||||
@@ -178,9 +167,9 @@ XF86AudioPrev
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd572bed" class="outline-3">
|
<div id="outline-container-org7030418" class="outline-3">
|
||||||
<h3 id="orgd572bed">Print Screen</h3>
|
<h3 id="org7030418">Print Screen</h3>
|
||||||
<div class="outline-text-3" id="text-orgd572bed">
|
<div class="outline-text-3" id="text-org7030418">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Screenshot script</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Screenshot script</span>
|
||||||
Print
|
Print
|
||||||
@@ -194,9 +183,9 @@ XF86Display
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga25cc09" class="outline-3">
|
<div id="outline-container-orgbf3ca39" class="outline-3">
|
||||||
<h3 id="orga25cc09">Other</h3>
|
<h3 id="orgbf3ca39">Other</h3>
|
||||||
<div class="outline-text-3" id="text-orga25cc09">
|
<div class="outline-text-3" id="text-orgbf3ca39">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Run Command</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Run Command</span>
|
||||||
XF86Search
|
XF86Search
|
||||||
@@ -207,9 +196,9 @@ XF86Search
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgfa5db4a" class="outline-2">
|
<div id="outline-container-org4f74836" class="outline-2">
|
||||||
<h2 id="orgfa5db4a"><code>Super + key</code> - Start Applications</h2>
|
<h2 id="org4f74836"><code>Super + key</code> - Start Applications</h2>
|
||||||
<div class="outline-text-2" id="text-orgfa5db4a">
|
<div class="outline-text-2" id="text-org4f74836">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Switch Windows</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Switch Windows</span>
|
||||||
super + w
|
super + w
|
||||||
@@ -232,7 +221,7 @@ super + Return
|
|||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">File Manager</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">File Manager</span>
|
||||||
super + o
|
super + o
|
||||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s ranger ranger"</span>
|
$TERMINAL -e tmux new-session -A -s ranger ranger
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Browser</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Browser</span>
|
||||||
super + i
|
super + i
|
||||||
@@ -240,7 +229,7 @@ super + i
|
|||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Mails with neomutt</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Mails with neomutt</span>
|
||||||
super + m
|
super + m
|
||||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s neomutt neomutt"</span>
|
$TERMINAL -e tmux new-session -A -s neomutt neomutt
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Emacs Client</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Emacs Client</span>
|
||||||
super + e
|
super + e
|
||||||
@@ -250,15 +239,11 @@ super + e
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgda8c5e4" class="outline-2">
|
<div id="outline-container-org95c65ac" class="outline-2">
|
||||||
<h2 id="orgda8c5e4"><code>Super + Shift</code> - Managing Applications</h2>
|
<h2 id="org95c65ac"><code>Super + Shift</code> - Managing Applications</h2>
|
||||||
<div class="outline-text-2" id="text-orgda8c5e4">
|
<div class="outline-text-2" id="text-org95c65ac">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Network Manager</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Bluetooth Manager</span>
|
||||||
super + shift + w
|
|
||||||
$TERMINAL -e <span class="org-string">'sudo nmtui'</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Bluetooth Manager</span>
|
|
||||||
super + shift + b
|
super + shift + b
|
||||||
blueman-manager
|
blueman-manager
|
||||||
|
|
||||||
@@ -269,13 +254,6 @@ super + shift + c
|
|||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Sound Manager</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Sound Manager</span>
|
||||||
super + shift + s
|
super + shift + s
|
||||||
pavucontrol
|
pavucontrol
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Bookmarks</span>
|
|
||||||
super + shift + f
|
|
||||||
bukurun
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Passwords</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Passwords</span>
|
||||||
super + shift + p
|
super + shift + p
|
||||||
@@ -285,231 +263,50 @@ super + shift + p
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgad54cb1" class="outline-2">
|
<div id="outline-container-orgd3fdbc1" class="outline-2">
|
||||||
<h2 id="orgad54cb1"><code>Super + Space</code> - Command Mode</h2>
|
<h2 id="orgd3fdbc1"><code>Super + Space</code> - Command Mode</h2>
|
||||||
<div class="outline-text-2" id="text-orgad54cb1">
|
<div class="outline-text-2" id="text-orgd3fdbc1">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Command line Calendar Client (khal)</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Command line Calendar Client (khal)</span>
|
||||||
super + space ; c
|
super + space ; c
|
||||||
$TERMINAL -e <span class="org-string">"khal interactive"</span>
|
$TERMINAL --title khal -e ikhal
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">GUI Calendar (Google Calendar)</span>
|
|
||||||
super + space ; shift + c
|
|
||||||
$BROWSER https://calendar.google.com/
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">pcmanfm: GUI file manager</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">pcmanfm: GUI file manager</span>
|
||||||
super + space ; o
|
super + space ; o
|
||||||
pcmanfm;
|
nautilus;
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Download with Aria2c</span>
|
|
||||||
super + space ; d
|
|
||||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s aria2p aria2p --port 6800 --host http://dl.tdehaeze.xyz --secret $(pass dl.tdehaeze.xyz/tdehaeze | sed -n 1p)"</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Run another instance of Neomutt in read-only mode</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Run another instance of Neomutt in read-only mode</span>
|
||||||
super + space ; m
|
super + space ; m
|
||||||
$TERMINAL -e <span class="org-string">"neomutt -R"</span>
|
$TERMINAL -e neomutt -R
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Weechat</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Music with ncmpcpp</span>
|
||||||
super + space ; w
|
super + space ; w
|
||||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s weechat weechat"</span>
|
$TERMINAL -e tmux new-session -A -s gomuks gomuks
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">News with newsboat</span>
|
|
||||||
super + space ; n
|
|
||||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s newsboat newsboat"</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Music with ncmpcpp</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Music with ncmpcpp</span>
|
||||||
super + space ; p
|
super + space ; p
|
||||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s ncmpcpp ncmpcpp"</span>
|
$TERMINAL -e tmux new-session -A -s ncmpcpp ncmpcpp
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Print Screen</span>
|
|
||||||
super + space ; shift + p
|
|
||||||
$HOME/.local/bin/mopidy-restart
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Default Browser</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Default Browser</span>
|
||||||
super + space ; i
|
super + space ; i
|
||||||
$BROWSER;
|
$BROWSER;
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Start Torrent Managaer</span>
|
|
||||||
super + space ; t
|
|
||||||
$TERMINAL -e <span class="org-string">"tremc"</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Emacs</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Emacs</span>
|
||||||
super + space ; e
|
super + space ; e
|
||||||
<span class="org-variable-name">emacsclient -create-frame --alternate-editor</span>=<span class="org-string">""</span>
|
<span class="org-variable-name">emacsclient -create-frame --alternate-editor</span>=<span class="org-string">""</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Weather</span>
|
|
||||||
super + space ; shift + w
|
|
||||||
weather;
|
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org655f822" class="outline-2">
|
<div id="outline-container-orga3d4227" class="outline-2">
|
||||||
<h2 id="org655f822">BSPWM related</h2>
|
<h2 id="orga3d4227">I3 related</h2>
|
||||||
<div class="outline-text-2" id="text-org655f822">
|
<div class="outline-text-2" id="text-orga3d4227">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb21b9fa" class="outline-3">
|
<div id="outline-container-orgdbe9d37" class="outline-3">
|
||||||
<h3 id="orgb21b9fa">BSPWM hotkeys</h3>
|
<h3 id="orgdbe9d37">Kill Window</h3>
|
||||||
<div class="outline-text-3" id="text-orgb21b9fa">
|
<div class="outline-text-3" id="text-orgdbe9d37">
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">quit/restart bspwm</span>
|
|
||||||
super + alt + {q,r}
|
|
||||||
bspc {quit,wm -r}
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">close and kill</span>
|
|
||||||
super + {_,shift + }q
|
|
||||||
bspc node -{c,k}
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org7784897" class="outline-3">
|
|
||||||
<h3 id="org7784897">Monocle Layout</h3>
|
|
||||||
<div class="outline-text-3" id="text-org7784897">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">alternate between the tiled and monocle layout</span>
|
|
||||||
super + m
|
|
||||||
bspc desktop -l next
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">focus the next/previous node in the current desktop</span>
|
|
||||||
super + c
|
|
||||||
bspc node -f next.local
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgbe96bd6" class="outline-3">
|
|
||||||
<h3 id="orgbe96bd6">Set the window State</h3>
|
|
||||||
<div class="outline-text-3" id="text-orgbe96bd6">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Set the window state to tiled</span>
|
|
||||||
super + t
|
|
||||||
bspc node -t tiled
|
|
||||||
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Toggle Fullscreen State</span>
|
|
||||||
super + f
|
|
||||||
if [ -z <span class="org-string">"$(bspc query -N -n focused.fullscreen)"</span> ]; then \
|
|
||||||
bspc node focused -t fullscreen; \
|
|
||||||
else \
|
|
||||||
bspc node focused -t tiled; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Toggle Floating State</span>
|
|
||||||
super + s
|
|
||||||
if [ -z <span class="org-string">"$(bspc query -N -n focused.floating)"</span> ]; then \
|
|
||||||
bspc node focused -t floating; \
|
|
||||||
else \
|
|
||||||
bspc node focused -t tiled; \
|
|
||||||
fi
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org8a5891f" class="outline-3">
|
|
||||||
<h3 id="org8a5891f">Sticky Window</h3>
|
|
||||||
<div class="outline-text-3" id="text-org8a5891f">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">set the node flags</span>
|
|
||||||
super + ctrl + y
|
|
||||||
bspc node -g sticky
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org9363f85" class="outline-3">
|
|
||||||
<h3 id="org9363f85">Focus and Swap</h3>
|
|
||||||
<div class="outline-text-3" id="text-org9363f85">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Focus/swap the node in the given direction</span>
|
|
||||||
super + {_,shift + }{h,j,k,l}
|
|
||||||
bspc node -{f,s} {west,south,north,east}
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">focus the last Node</span>
|
|
||||||
super + Tab
|
|
||||||
bspc node -f last
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Focus the next/previous desktop in the current monitor</span>
|
|
||||||
super + {p,n}
|
|
||||||
bspc desktop -f {prev,next}.local
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">focus the last Desktop</span>
|
|
||||||
super + b
|
|
||||||
bspc desktop -f last
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">focus or send to the given desktop</span>
|
|
||||||
super + {_,ctrl + }{1-9}
|
|
||||||
bspc {desktop -f,node -d} <span class="org-string">'^{1-9}'</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Send and Focus to the given desktop</span>
|
|
||||||
super + shift + {1-9}
|
|
||||||
bspc node -d <span class="org-string">'^{1-9}'</span> --follow
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org39668cf" class="outline-3">
|
|
||||||
<h3 id="org39668cf">Preselect</h3>
|
|
||||||
<div class="outline-text-3" id="text-org39668cf">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">preselect the direction</span>
|
|
||||||
super + ctrl + {h,j,k,l}
|
|
||||||
bspc node -p {west,south,north,east}
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">preselect the ratio</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">super + ctrl + {1-9}</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">bspc node -o 0.{1-9}</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">cancel the preselection for the focused node</span>
|
|
||||||
super + ctrl + space
|
|
||||||
bspc node -p cancel
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgefaac3d" class="outline-3">
|
|
||||||
<h3 id="orgefaac3d">Resize</h3>
|
|
||||||
<div class="outline-text-3" id="text-orgefaac3d">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">expand a window by moving one of its side outward</span>
|
|
||||||
super + alt + {h,j,k,l}
|
|
||||||
bspc node -z {left -20 <span class="org-highlight-numbers-number">0</span>,bottom <span class="org-highlight-numbers-number">0</span> <span class="org-highlight-numbers-number">20</span>,top <span class="org-highlight-numbers-number">0</span> -20,right <span class="org-highlight-numbers-number">20</span> <span class="org-highlight-numbers-number">0</span>}
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">contract a window by moving one of its side inward</span>
|
|
||||||
super + alt + shift + {h,j,k,l}
|
|
||||||
bspc node -z {right -20 <span class="org-highlight-numbers-number">0</span>,top <span class="org-highlight-numbers-number">0</span> <span class="org-highlight-numbers-number">20</span>,bottom <span class="org-highlight-numbers-number">0</span> -20,left <span class="org-highlight-numbers-number">20</span> <span class="org-highlight-numbers-number">0</span>}
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">move a floating window</span>
|
|
||||||
super + {Left,Down,Up,Right}
|
|
||||||
bspc node -v {-20 <span class="org-highlight-numbers-number">0</span>,<span class="org-highlight-numbers-number">0</span> <span class="org-highlight-numbers-number">20</span>,<span class="org-highlight-numbers-number">0</span> -20,<span class="org-highlight-numbers-number">20</span> <span class="org-highlight-numbers-number">0</span>}
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgb8b77ba" class="outline-2">
|
|
||||||
<h2 id="orgb8b77ba">I3 related</h2>
|
|
||||||
<div class="outline-text-2" id="text-orgb8b77ba">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgf0994dd" class="outline-3">
|
|
||||||
<h3 id="orgf0994dd">Kill Window</h3>
|
|
||||||
<div class="outline-text-3" id="text-orgf0994dd">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">close and kill</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">close and kill</span>
|
||||||
super + q
|
super + q
|
||||||
@@ -519,9 +316,9 @@ super + q
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgf0e6469" class="outline-3">
|
<div id="outline-container-org1423ca3" class="outline-3">
|
||||||
<h3 id="orgf0e6469">Set the window State</h3>
|
<h3 id="org1423ca3">Set the window State</h3>
|
||||||
<div class="outline-text-3" id="text-orgf0e6469">
|
<div class="outline-text-3" id="text-org1423ca3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Set the window to full-screen</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Set the window to full-screen</span>
|
||||||
super + f
|
super + f
|
||||||
@@ -547,9 +344,9 @@ super + y
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org993d527" class="outline-3">
|
<div id="outline-container-org69184b8" class="outline-3">
|
||||||
<h3 id="org993d527">focus/swap</h3>
|
<h3 id="org69184b8">focus/swap</h3>
|
||||||
<div class="outline-text-3" id="text-org993d527">
|
<div class="outline-text-3" id="text-org69184b8">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Focus/swap the node in the given direction</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Focus/swap the node in the given direction</span>
|
||||||
super + {_,shift + }{h,Left}
|
super + {_,shift + }{h,Left}
|
||||||
@@ -588,9 +385,9 @@ super + shift + {1-9}
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1163075" class="outline-3">
|
<div id="outline-container-orgc5f1368" class="outline-3">
|
||||||
<h3 id="org1163075">Preselect</h3>
|
<h3 id="orgc5f1368">Preselect</h3>
|
||||||
<div class="outline-text-3" id="text-org1163075">
|
<div class="outline-text-3" id="text-orgc5f1368">
|
||||||
<p>
|
<p>
|
||||||
Preselect the direction
|
Preselect the direction
|
||||||
</p>
|
</p>
|
||||||
@@ -607,9 +404,9 @@ super + ctrl + {j,k,Up,Down}
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org523987d" class="outline-3">
|
<div id="outline-container-org57e5904" class="outline-3">
|
||||||
<h3 id="org523987d">Resize</h3>
|
<h3 id="org57e5904">Resize</h3>
|
||||||
<div class="outline-text-3" id="text-org523987d">
|
<div class="outline-text-3" id="text-org57e5904">
|
||||||
<p>
|
<p>
|
||||||
Expand/Shrink a window
|
Expand/Shrink a window
|
||||||
</p>
|
</p>
|
||||||
@@ -634,7 +431,7 @@ super + alt + l
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title><code>systemd</code> services and timers</title>
|
<title>=systemd= services and timers</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,58 +16,67 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title"><code>systemd</code> services and timers</h1>
|
<h1 class="title"><code>systemd</code> services and timers</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org9efc12d"><code>bukugit</code> - Automatic commit and push new bookmarks</a>
|
<li><a href="#orgbd1ef92"><code>braingit</code> - Automatic commit and push new brain pages</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org782b2ab">Service</a></li>
|
<li><a href="#orgea157a9">Service</a></li>
|
||||||
<li><a href="#org0f85a10">Timer</a></li>
|
<li><a href="#org37b5dfc">Timer</a></li>
|
||||||
<li><a href="#orga2cf44a">Script</a></li>
|
<li><a href="#org4da53fa">Script</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orga6ac362"><code>braingit</code> - Automatic commit and push new brain pages</a>
|
<li><a href="#org0122dc5"><code>checkmail</code> - Check new mails</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgf49f7f3">Service</a></li>
|
<li><a href="#org6104a46">Service</a></li>
|
||||||
<li><a href="#org541a815">Timer</a></li>
|
<li><a href="#orgc84b1eb">Timer</a></li>
|
||||||
<li><a href="#orgdeee651">Script</a></li>
|
<li><a href="#org8c26f1e">Script</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgcd55ae1"><code>checkmail</code> - Check new mails</a>
|
<li><a href="#org290b78f"><code>syncmail</code> - Synchronize all mails</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org2b2ce61">Service</a></li>
|
<li><a href="#orgefd8c7b">Service</a></li>
|
||||||
<li><a href="#org3b13896">Timer</a></li>
|
<li><a href="#org9594653">Timer</a></li>
|
||||||
<li><a href="#orgd21f3b8">Script</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgb4148ce"><code>syncmail</code> - Synchronize all mails</a>
|
<li><a href="#orgc224066"><code>vdirsyncer</code> - Synchronize calendar and contacts</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgd646b63">Service</a></li>
|
<li><a href="#orgb44b558">Service</a></li>
|
||||||
<li><a href="#orga7b9728">Timer</a></li>
|
<li><a href="#org088f759">Timer</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org64a5ff5"><code>vdirsyncer</code> - Synchronize calendar and contacts</a>
|
<li><a href="#org632bc1c"><code>ssh-agent</code> - SSH Agent</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org527e986">Service</a></li>
|
<li><a href="#org9a8f7fb">Service</a></li>
|
||||||
<li><a href="#org057bbfb">Timer</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgea6990c"><code>ssh-agent</code> - SSH Agent</a>
|
<li><a href="#orga057b5a"><code>emacs</code> - Emacs</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgd52a406">Service</a></li>
|
<li><a href="#org4b91453">Service</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org6c316cc"><code>powertop</code> - Powertop</a>
|
<li><a href="#orge6f4a6a"><code>trash-empty</code> - Empty the trash for files older than 30 days</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org8b3fdc8">Service</a></li>
|
<li><a href="#orgfa6b7df">Service</a></li>
|
||||||
|
<li><a href="#org17be1c1">Timer</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org4072349"><code>emacs</code> - Emacs</a>
|
<li><a href="#orga1ff028"><code>syncthing</code></a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org047c23f">Service</a></li>
|
<li><a href="#orgcbf786a">Service</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#orgefe060e"><code>homelab-tunnel</code> - SSH Tunnel</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org1be238b">Service</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#orgd4332cd"><code>esrf-tunnel</code> - SSH Tunnel</a>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#org02bdf60">Service</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -77,82 +86,13 @@
|
|||||||
<a href="https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units">https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units</a>
|
<a href="https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units">https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="outline-container-org9efc12d" class="outline-2">
|
<div id="outline-container-orgbd1ef92" class="outline-2">
|
||||||
<h2 id="org9efc12d"><code>bukugit</code> - Automatic commit and push new bookmarks</h2>
|
<h2 id="orgbd1ef92"><code>braingit</code> - Automatic commit and push new brain pages</h2>
|
||||||
<div class="outline-text-2" id="text-org9efc12d">
|
<div class="outline-text-2" id="text-orgbd1ef92">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org782b2ab" class="outline-3">
|
<div id="outline-container-orgea157a9" class="outline-3">
|
||||||
<h3 id="org782b2ab">Service</h3>
|
<h3 id="orgea157a9">Service</h3>
|
||||||
<div class="outline-text-3" id="text-org782b2ab">
|
<div class="outline-text-3" id="text-orgea157a9">
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
|
||||||
<span class="org-variable-name">Description</span>=Sync Bookmarks every day
|
|
||||||
<span class="org-variable-name">RefuseManualStart</span>=no
|
|
||||||
<span class="org-variable-name">RefuseManualStop</span>=yes
|
|
||||||
|
|
||||||
[<span class="org-type">Service</span>]
|
|
||||||
<span class="org-variable-name">Type</span>=oneshot
|
|
||||||
<span class="org-variable-name">ExecStart</span>=%h/.local/bin/buku_git_push
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org0f85a10" class="outline-3">
|
|
||||||
<h3 id="org0f85a10">Timer</h3>
|
|
||||||
<div class="outline-text-3" id="text-org0f85a10">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
|
||||||
<span class="org-variable-name">Description</span>=Sync All Mails every x hours
|
|
||||||
<span class="org-variable-name">RefuseManualStart</span>=no
|
|
||||||
<span class="org-variable-name">RefuseManualStop</span>=no
|
|
||||||
<span class="org-variable-name">Wants</span>=network-online.target
|
|
||||||
<span class="org-variable-name">After</span>=network-online.target
|
|
||||||
|
|
||||||
[<span class="org-type">Timer</span>]
|
|
||||||
<span class="org-variable-name">OnCalendar</span>=*-*-* <span class="org-highlight-numbers-number">16</span>:<span class="org-highlight-numbers-number">00</span>:<span class="org-highlight-numbers-number">00</span>
|
|
||||||
<span class="org-variable-name">Persistent</span>=true
|
|
||||||
<span class="org-variable-name">Unit</span>=bukugit.service
|
|
||||||
|
|
||||||
[<span class="org-type">Install</span>]
|
|
||||||
<span class="org-variable-name">WantedBy</span>=default.target
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orga2cf44a" class="outline-3">
|
|
||||||
<h3 id="orga2cf44a">Script</h3>
|
|
||||||
<div class="outline-text-3" id="text-orga2cf44a">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-type">cd</span> ~/.local/share/buku/
|
|
||||||
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> <span class="org-negation-char">!</span> -z $<span class="org-rainbow-delimiters-depth-3">(</span><span class="org-sh-quoted-exec">git</span> status -s bookmarks.db<span class="org-rainbow-delimiters-depth-3">)</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>
|
|
||||||
<span class="org-keyword">then</span>
|
|
||||||
<span class="org-type">rm</span> bookmarks.org;
|
|
||||||
buku -e bookmarks.org && <span class="org-sh-escaped-newline">\</span>
|
|
||||||
<span class="org-type">cat</span> header.org bookmarks.org > index.org && <span class="org-sh-escaped-newline">\</span>
|
|
||||||
emacs index.org --batch -f org-html-export-to-html --kill && <span class="org-sh-escaped-newline">\</span>
|
|
||||||
<span class="org-type">git</span> add index.html
|
|
||||||
|
|
||||||
<span class="org-type">git</span> add bookmarks.db && <span class="org-sh-escaped-newline">\</span>
|
|
||||||
<span class="org-type">git</span> commit -m <span class="org-string">"Changed bookmarks - </span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">date</span><span class="org-string"><span class="org-sh-quoted-exec"> +%F)</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
|
||||||
<span class="org-type">git</span> push
|
|
||||||
<span class="org-keyword">exit</span>
|
|
||||||
<span class="org-keyword">fi</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orga6ac362" class="outline-2">
|
|
||||||
<h2 id="orga6ac362"><code>braingit</code> - Automatic commit and push new brain pages</h2>
|
|
||||||
<div class="outline-text-2" id="text-orga6ac362">
|
|
||||||
</div>
|
|
||||||
<div id="outline-container-orgf49f7f3" class="outline-3">
|
|
||||||
<h3 id="orgf49f7f3">Service</h3>
|
|
||||||
<div class="outline-text-3" id="text-orgf49f7f3">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Sync Brain Website everyday
|
<span class="org-variable-name">Description</span>=Sync Brain Website everyday
|
||||||
@@ -167,9 +107,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org541a815" class="outline-3">
|
<div id="outline-container-org37b5dfc" class="outline-3">
|
||||||
<h3 id="org541a815">Timer</h3>
|
<h3 id="org37b5dfc">Timer</h3>
|
||||||
<div class="outline-text-3" id="text-org541a815">
|
<div class="outline-text-3" id="text-org37b5dfc">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Sync Brain Website everyday
|
<span class="org-variable-name">Description</span>=Sync Brain Website everyday
|
||||||
@@ -190,11 +130,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgdeee651" class="outline-3">
|
<div id="outline-container-org4da53fa" class="outline-3">
|
||||||
<h3 id="orgdeee651">Script</h3>
|
<h3 id="org4da53fa">Script</h3>
|
||||||
<div class="outline-text-3" id="text-orgdeee651">
|
<div class="outline-text-3" id="text-org4da53fa">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-type">cd</span> ~/Cloud/brain-website/
|
<pre class="src src-bash"><span class="org-type">cd</span> ~/Cloud/programming/brain-website/
|
||||||
|
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> <span class="org-negation-char">!</span> -z $<span class="org-rainbow-delimiters-depth-3">(</span><span class="org-sh-quoted-exec">git</span> status -s content/<span class="org-rainbow-delimiters-depth-3">)</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span><span class="org-rainbow-delimiters-depth-2">[</span> <span class="org-negation-char">!</span> -z $<span class="org-rainbow-delimiters-depth-3">(</span><span class="org-sh-quoted-exec">git</span> status -s content/<span class="org-rainbow-delimiters-depth-3">)</span> <span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">]</span>
|
||||||
<span class="org-keyword">then</span>
|
<span class="org-keyword">then</span>
|
||||||
@@ -208,13 +148,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgcd55ae1" class="outline-2">
|
|
||||||
<h2 id="orgcd55ae1"><code>checkmail</code> - Check new mails</h2>
|
<div id="outline-container-org0122dc5" class="outline-2">
|
||||||
<div class="outline-text-2" id="text-orgcd55ae1">
|
<h2 id="org0122dc5"><code>checkmail</code> - Check new mails</h2>
|
||||||
|
<div class="outline-text-2" id="text-org0122dc5">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2b2ce61" class="outline-3">
|
<div id="outline-container-org6104a46" class="outline-3">
|
||||||
<h3 id="org2b2ce61">Service</h3>
|
<h3 id="org6104a46">Service</h3>
|
||||||
<div class="outline-text-3" id="text-org2b2ce61">
|
<div class="outline-text-3" id="text-org6104a46">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Check new mails
|
<span class="org-variable-name">Description</span>=Check new mails
|
||||||
@@ -229,9 +170,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org3b13896" class="outline-3">
|
<div id="outline-container-orgc84b1eb" class="outline-3">
|
||||||
<h3 id="org3b13896">Timer</h3>
|
<h3 id="orgc84b1eb">Timer</h3>
|
||||||
<div class="outline-text-3" id="text-org3b13896">
|
<div class="outline-text-3" id="text-orgc84b1eb">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Check Mail every x minutes
|
<span class="org-variable-name">Description</span>=Check Mail every x minutes
|
||||||
@@ -255,9 +196,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd21f3b8" class="outline-3">
|
<div id="outline-container-org8c26f1e" class="outline-3">
|
||||||
<h3 id="orgd21f3b8">Script</h3>
|
<h3 id="org8c26f1e">Script</h3>
|
||||||
<div class="outline-text-3" id="text-orgd21f3b8">
|
<div class="outline-text-3" id="text-org8c26f1e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-keyword">while</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">do</span> <span class="org-comment-delimiter"># </span><span class="org-comment">while loop starts</span>
|
<pre class="src src-bash"><span class="org-keyword">while</span> <span class="org-rainbow-delimiters-depth-1">[</span> -n <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">do</span> <span class="org-comment-delimiter"># </span><span class="org-comment">while loop starts</span>
|
||||||
<span class="org-keyword">case</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span><span class="org-keyword"> in</span>
|
<span class="org-keyword">case</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span><span class="org-keyword"> in</span>
|
||||||
@@ -274,33 +215,29 @@
|
|||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Count number of mails</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Count number of mails</span>
|
||||||
<span class="org-variable-name">gmail_old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/gmail/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
<span class="org-variable-name">gmail_old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/gmail/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
||||||
<span class="org-variable-name">esrf_old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/esrf/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
<span class="org-variable-name">esrf_old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/esrf/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
||||||
<span class="org-variable-name">ulg_old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/ulg/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
|
||||||
<span class="org-variable-name">uliege_old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/uliege/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Retreive mails</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Retreive mails</span>
|
||||||
mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variable-name">opt_verbose</span> gmail-Home esrf-Home ulg-Home uliege-Home <span class="org-highlight-numbers-number">2</span>>/tmp/mbsync.log
|
mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variable-name">opt_verbose</span> gmail-Home esrf-Home <span class="org-highlight-numbers-number">2</span>>/tmp/mbsync.log
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Count number of mails</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Count number of mails</span>
|
||||||
<span class="org-variable-name">gmail_new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/gmail/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
<span class="org-variable-name">gmail_new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/gmail/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
||||||
<span class="org-variable-name">esrf_new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/esrf/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
<span class="org-variable-name">esrf_new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/esrf/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
||||||
<span class="org-variable-name">ulg_new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/ulg/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
|
||||||
<span class="org-variable-name">uliege_new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">ls</span><span class="org-string"><span class="org-sh-quoted-exec"> ~/.mail/uliege/Inbox/new | wc -l)</span></span><span class="org-string">"</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Total Number of new mails since last checking</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Total Number of new mails since last checking</span>
|
||||||
<span class="org-variable-name">new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$((</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">gmail_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">esrf_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">ulg_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">uliege_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string">)"</span>
|
<span class="org-variable-name">new</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$((</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">esrf_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">gmail_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string">)"</span>
|
||||||
<span class="org-variable-name">old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$((</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">gmail_old</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">esrf_old</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">ulg_old</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">uliege_old</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string">)"</span>
|
<span class="org-variable-name">old</span>=<span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$((</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">esrf_old</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">gmail_old</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string">)"</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Notification</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Notification</span>
|
||||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">new</span></span><span class="org-string">"</span> -gt <span class="org-highlight-numbers-number">0</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">new</span></span><span class="org-string">"</span> -gt <span class="org-highlight-numbers-number">0</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||||
dunstify --replace=<span class="org-highlight-numbers-number">98465</span> <span class="org-string">'Mails '</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$((</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">gmail_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">esrf_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">ulg_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">+</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">uliege_new</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string">) new mail(s)"</span>
|
notify-send --hint=string:x-dunst-stack-tag:fV84ivMi <span class="org-string">'Mails '</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">new</span></span><span class="org-string"> new mail(s)"</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
|
|
||||||
@@ -309,7 +246,7 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
<span class="org-keyword">if</span> <span class="org-type">pgrep</span> -f <span class="org-string">'mu server'</span>; <span class="org-keyword">then</span>
|
<span class="org-keyword">if</span> <span class="org-type">pgrep</span> -f <span class="org-string">'mu server'</span>; <span class="org-keyword">then</span>
|
||||||
emacsclient --eval <span class="org-string">'(mu4e-update-index)'</span>
|
emacsclient --eval <span class="org-string">'(mu4e-update-index)'</span>
|
||||||
<span class="org-keyword">else</span>
|
<span class="org-keyword">else</span>
|
||||||
mu index $<span class="org-variable-name">opt_verbose</span> $<span class="org-variable-name">opt_quiet</span>
|
mu index -m ~/.mail $<span class="org-variable-name">opt_verbose</span> $<span class="org-variable-name">opt_quiet</span>
|
||||||
<span class="org-keyword">fi</span>
|
<span class="org-keyword">fi</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -318,13 +255,13 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb4148ce" class="outline-2">
|
<div id="outline-container-org290b78f" class="outline-2">
|
||||||
<h2 id="orgb4148ce"><code>syncmail</code> - Synchronize all mails</h2>
|
<h2 id="org290b78f"><code>syncmail</code> - Synchronize all mails</h2>
|
||||||
<div class="outline-text-2" id="text-orgb4148ce">
|
<div class="outline-text-2" id="text-org290b78f">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd646b63" class="outline-3">
|
<div id="outline-container-orgefd8c7b" class="outline-3">
|
||||||
<h3 id="orgd646b63">Service</h3>
|
<h3 id="orgefd8c7b">Service</h3>
|
||||||
<div class="outline-text-3" id="text-orgd646b63">
|
<div class="outline-text-3" id="text-orgefd8c7b">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Sync all mails
|
<span class="org-variable-name">Description</span>=Sync all mails
|
||||||
@@ -339,9 +276,9 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orga7b9728" class="outline-3">
|
<div id="outline-container-org9594653" class="outline-3">
|
||||||
<h3 id="orga7b9728">Timer</h3>
|
<h3 id="org9594653">Timer</h3>
|
||||||
<div class="outline-text-3" id="text-orga7b9728">
|
<div class="outline-text-3" id="text-org9594653">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Sync All Mails every x hours
|
<span class="org-variable-name">Description</span>=Sync All Mails every x hours
|
||||||
@@ -366,13 +303,13 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org64a5ff5" class="outline-2">
|
<div id="outline-container-orgc224066" class="outline-2">
|
||||||
<h2 id="org64a5ff5"><code>vdirsyncer</code> - Synchronize calendar and contacts</h2>
|
<h2 id="orgc224066"><code>vdirsyncer</code> - Synchronize calendar and contacts</h2>
|
||||||
<div class="outline-text-2" id="text-org64a5ff5">
|
<div class="outline-text-2" id="text-orgc224066">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org527e986" class="outline-3">
|
<div id="outline-container-orgb44b558" class="outline-3">
|
||||||
<h3 id="org527e986">Service</h3>
|
<h3 id="orgb44b558">Service</h3>
|
||||||
<div class="outline-text-3" id="text-org527e986">
|
<div class="outline-text-3" id="text-orgb44b558">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Synchronize calendars and contacts
|
<span class="org-variable-name">Description</span>=Synchronize calendars and contacts
|
||||||
@@ -381,16 +318,16 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
<span class="org-variable-name">After</span>=network-online.target
|
<span class="org-variable-name">After</span>=network-online.target
|
||||||
|
|
||||||
[<span class="org-type">Service</span>]
|
[<span class="org-type">Service</span>]
|
||||||
<span class="org-variable-name">ExecStart</span>=/usr/bin/vdirsyncer --verbosity <span class="org-string">"ERROR"</span> sync
|
<span class="org-variable-name">ExecStart</span>=/home/thomas/.local/bin/vdirsyncer --verbosity <span class="org-string">"ERROR"</span> sync
|
||||||
<span class="org-variable-name">Type</span>=oneshot
|
<span class="org-variable-name">Type</span>=oneshot
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org057bbfb" class="outline-3">
|
<div id="outline-container-org088f759" class="outline-3">
|
||||||
<h3 id="org057bbfb">Timer</h3>
|
<h3 id="org088f759">Timer</h3>
|
||||||
<div class="outline-text-3" id="text-org057bbfb">
|
<div class="outline-text-3" id="text-org088f759">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Synchronize vdirs
|
<span class="org-variable-name">Description</span>=Synchronize vdirs
|
||||||
@@ -408,13 +345,13 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgea6990c" class="outline-2">
|
<div id="outline-container-org632bc1c" class="outline-2">
|
||||||
<h2 id="orgea6990c"><code>ssh-agent</code> - SSH Agent</h2>
|
<h2 id="org632bc1c"><code>ssh-agent</code> - SSH Agent</h2>
|
||||||
<div class="outline-text-2" id="text-orgea6990c">
|
<div class="outline-text-2" id="text-org632bc1c">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd52a406" class="outline-3">
|
<div id="outline-container-org9a8f7fb" class="outline-3">
|
||||||
<h3 id="orgd52a406">Service</h3>
|
<h3 id="org9a8f7fb">Service</h3>
|
||||||
<div class="outline-text-3" id="text-orgd52a406">
|
<div class="outline-text-3" id="text-org9a8f7fb">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=SSH key agent
|
<span class="org-variable-name">Description</span>=SSH key agent
|
||||||
@@ -432,37 +369,13 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6c316cc" class="outline-2">
|
<div id="outline-container-orga057b5a" class="outline-2">
|
||||||
<h2 id="org6c316cc"><code>powertop</code> - Powertop</h2>
|
<h2 id="orga057b5a"><code>emacs</code> - Emacs</h2>
|
||||||
<div class="outline-text-2" id="text-org6c316cc">
|
<div class="outline-text-2" id="text-orga057b5a">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8b3fdc8" class="outline-3">
|
<div id="outline-container-org4b91453" class="outline-3">
|
||||||
<h3 id="org8b3fdc8">Service</h3>
|
<h3 id="org4b91453">Service</h3>
|
||||||
<div class="outline-text-3" id="text-org8b3fdc8">
|
<div class="outline-text-3" id="text-org4b91453">
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
|
||||||
<span class="org-variable-name">Description</span>=Powertop tunings
|
|
||||||
|
|
||||||
[<span class="org-type">Service</span>]
|
|
||||||
<span class="org-variable-name">ExecStart</span>=/usr/bin/powertop --auto-tune
|
|
||||||
<span class="org-variable-name">RemainAfterExit</span>=true
|
|
||||||
|
|
||||||
[<span class="org-type">Install</span>]
|
|
||||||
<span class="org-variable-name">WantedBy</span>=multi-user.target
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div id="outline-container-org4072349" class="outline-2">
|
|
||||||
<h2 id="org4072349"><code>emacs</code> - Emacs</h2>
|
|
||||||
<div class="outline-text-2" id="text-org4072349">
|
|
||||||
</div>
|
|
||||||
<div id="outline-container-org047c23f" class="outline-3">
|
|
||||||
<h3 id="org047c23f">Service</h3>
|
|
||||||
<div class="outline-text-3" id="text-org047c23f">
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
<span class="org-variable-name">Description</span>=Emacs text editor
|
<span class="org-variable-name">Description</span>=Emacs text editor
|
||||||
@@ -475,6 +388,139 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
<span class="org-variable-name">Environment</span>=SSH_AUTH_SOCK=%t/keyring/ssh
|
<span class="org-variable-name">Environment</span>=SSH_AUTH_SOCK=%t/keyring/ssh
|
||||||
<span class="org-variable-name">Restart</span>=on-failure
|
<span class="org-variable-name">Restart</span>=on-failure
|
||||||
|
|
||||||
|
[<span class="org-type">Install</span>]
|
||||||
|
<span class="org-variable-name">WantedBy</span>=default.target
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orge6f4a6a" class="outline-2">
|
||||||
|
<h2 id="orge6f4a6a"><code>trash-empty</code> - Empty the trash for files older than 30 days</h2>
|
||||||
|
<div class="outline-text-2" id="text-orge6f4a6a">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orgfa6b7df" class="outline-3">
|
||||||
|
<h3 id="orgfa6b7df">Service</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgfa6b7df">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
|
<span class="org-variable-name">Description</span>=Empty the trash for files older than <span class="org-highlight-numbers-number">30</span> days
|
||||||
|
<span class="org-variable-name">Documentation</span>=https://github.com/andreafrancia/trash-cli
|
||||||
|
|
||||||
|
[<span class="org-type">Service</span>]
|
||||||
|
<span class="org-variable-name">ExecStart</span>=/home/thomas/.local/bin/trash-empty <span class="org-highlight-numbers-number">30</span>
|
||||||
|
<span class="org-variable-name">Type</span>=oneshot
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org17be1c1" class="outline-3">
|
||||||
|
<h3 id="org17be1c1">Timer</h3>
|
||||||
|
<div class="outline-text-3" id="text-org17be1c1">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
|
<span class="org-variable-name">Description</span>=Empty trash
|
||||||
|
|
||||||
|
[<span class="org-type">Timer</span>]
|
||||||
|
<span class="org-variable-name">OnCalendar</span>=*-*-* <span class="org-highlight-numbers-number">16</span>:<span class="org-highlight-numbers-number">00</span>:<span class="org-highlight-numbers-number">00</span>
|
||||||
|
<span class="org-variable-name">Persistent</span>=true
|
||||||
|
<span class="org-variable-name">Unit</span>=trash-empty
|
||||||
|
|
||||||
|
[<span class="org-type">Install</span>]
|
||||||
|
<span class="org-variable-name">WantedBy</span>=timers.target
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orga1ff028" class="outline-2">
|
||||||
|
<h2 id="orga1ff028"><code>syncthing</code></h2>
|
||||||
|
<div class="outline-text-2" id="text-orga1ff028">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-orgcbf786a" class="outline-3">
|
||||||
|
<h3 id="orgcbf786a">Service</h3>
|
||||||
|
<div class="outline-text-3" id="text-orgcbf786a">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
|
<span class="org-variable-name">Description</span>=Syncthing - Open Source Continuous File Synchronization for %I
|
||||||
|
<span class="org-variable-name">Documentation</span>=man:syncthing(<span class="org-highlight-numbers-number">1</span>)
|
||||||
|
<span class="org-variable-name">After</span>=network.target
|
||||||
|
|
||||||
|
[<span class="org-type">Service</span>]
|
||||||
|
<span class="org-variable-name">Environment</span>=<span class="org-string">"all_proxy=socks5://localhost:8080"</span>
|
||||||
|
<span class="org-variable-name">ExecStart</span>=/usr/bin/syncthing -no-browser -gui-address=<span class="org-string">"0.0.0.0:8384"</span> -no-restart -logflags=<span class="org-highlight-numbers-number">0</span>
|
||||||
|
<span class="org-variable-name">Restart</span>=on-failure
|
||||||
|
<span class="org-variable-name">SuccessExitStatus</span>=<span class="org-highlight-numbers-number">3</span> <span class="org-highlight-numbers-number">4</span>
|
||||||
|
<span class="org-variable-name">RestartForceExitStatus</span>=<span class="org-highlight-numbers-number">3</span> <span class="org-highlight-numbers-number">4</span>
|
||||||
|
|
||||||
|
[<span class="org-type">Install</span>]
|
||||||
|
<span class="org-variable-name">WantedBy</span>=default.target
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgefe060e" class="outline-2">
|
||||||
|
<h2 id="orgefe060e"><code>homelab-tunnel</code> - SSH Tunnel</h2>
|
||||||
|
<div class="outline-text-2" id="text-orgefe060e">
|
||||||
|
<p>
|
||||||
|
Useful to bypass firewalls.
|
||||||
|
This can we used on the browser:
|
||||||
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li>for <code>qutebrowser</code>, use <code>:set content.proxy socks5://localhost:8080</code> (can setup a shortcut for that)</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This is also used for Syncthing.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org1be238b" class="outline-3">
|
||||||
|
<h3 id="org1be238b">Service</h3>
|
||||||
|
<div class="outline-text-3" id="text-org1be238b">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
|
<span class="org-variable-name">Description</span>=Setup a secure tunnel with homelab
|
||||||
|
<span class="org-variable-name">After</span>=network.target
|
||||||
|
|
||||||
|
[<span class="org-type">Service</span>]
|
||||||
|
<span class="org-variable-name">ExecStart</span>=/usr/bin/ssh -o ServerAliveInterval=<span class="org-highlight-numbers-number">60</span> -o ExitOnForwardFailure=yes -D <span class="org-highlight-numbers-number">8080</span> -q -N -T homelab
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Restart every >2 seconds to avoid StartLimitInterval failure</span>
|
||||||
|
<span class="org-variable-name">RestartSec</span>=<span class="org-highlight-numbers-number">5</span>
|
||||||
|
<span class="org-variable-name">Restart</span>=always
|
||||||
|
|
||||||
|
[<span class="org-type">Install</span>]
|
||||||
|
<span class="org-variable-name">WantedBy</span>=default.target
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgd4332cd" class="outline-2">
|
||||||
|
<h2 id="orgd4332cd"><code>esrf-tunnel</code> - SSH Tunnel</h2>
|
||||||
|
<div class="outline-text-2" id="text-orgd4332cd">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-org02bdf60" class="outline-3">
|
||||||
|
<h3 id="org02bdf60">Service</h3>
|
||||||
|
<div class="outline-text-3" id="text-org02bdf60">
|
||||||
|
<div class="org-src-container">
|
||||||
|
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||||
|
<span class="org-variable-name">Description</span>=Setup a secure tunnel with ESRF
|
||||||
|
<span class="org-variable-name">After</span>=network.target
|
||||||
|
|
||||||
|
[<span class="org-type">Service</span>]
|
||||||
|
<span class="org-variable-name">ExecStart</span>=/usr/bin/ssh -o ServerAliveInterval=<span class="org-highlight-numbers-number">60</span> -o ExitOnForwardFailure=yes -D <span class="org-highlight-numbers-number">8081</span> -q -N -T rnice.esrf.fr
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Restart every >2 seconds to avoid StartLimitInterval failure</span>
|
||||||
|
<span class="org-variable-name">RestartSec</span>=<span class="org-highlight-numbers-number">5</span>
|
||||||
|
<span class="org-variable-name">Restart</span>=always
|
||||||
|
|
||||||
[<span class="org-type">Install</span>]
|
[<span class="org-type">Install</span>]
|
||||||
<span class="org-variable-name">WantedBy</span>=default.target
|
<span class="org-variable-name">WantedBy</span>=default.target
|
||||||
</pre>
|
</pre>
|
||||||
@@ -485,7 +531,7 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Drawing Tablet - Xournal</title>
|
<title>Drawing Tablet - Xournal</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,20 +16,20 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Drawing Tablet - Xournal</h1>
|
<h1 class="title">Drawing Tablet - Xournal</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org51f707f"><code>xournalpp</code></a></li>
|
<li><a href="#org8ad035f"><code>xournalpp</code></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org51f707f" class="outline-2">
|
<div id="outline-container-org8ad035f" class="outline-2">
|
||||||
<h2 id="org51f707f"><code>xournalpp</code></h2>
|
<h2 id="org8ad035f"><code>xournalpp</code></h2>
|
||||||
<div class="outline-text-2" id="text-org51f707f">
|
<div class="outline-text-2" id="text-org8ad035f">
|
||||||
<p>
|
<p>
|
||||||
<code>toolbar.ini</code>:
|
<code>toolbar.ini</code>:
|
||||||
</p>
|
</p>
|
||||||
@@ -88,7 +88,7 @@ Special lines in <code>settings.xml</code>:
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,165 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
||||||
<head>
|
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
||||||
<title>Termite Configuration</title>
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
|
||||||
<meta name="generator" content="Org Mode" />
|
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="org-div-home-and-up">
|
|
||||||
<a accesskey="h" href="./index.html"> UP </a>
|
|
||||||
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
|
||||||
</div><div id="content">
|
|
||||||
<h1 class="title">Termite Configuration</h1>
|
|
||||||
<div id="table-of-contents">
|
|
||||||
<h2>Table of Contents</h2>
|
|
||||||
<div id="text-table-of-contents">
|
|
||||||
<ul>
|
|
||||||
<li><a href="#orga2a8aab">Options</a></li>
|
|
||||||
<li><a href="#orgd325539">Hints</a></li>
|
|
||||||
<li><a href="#org53904a0">Colors</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orga2a8aab" class="outline-2">
|
|
||||||
<h2 id="orga2a8aab">Options</h2>
|
|
||||||
<div class="outline-text-2" id="text-orga2a8aab">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">options</span>]
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">allow_bold = true</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">audible_bell = false</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">bold_is_bright = true</span>
|
|
||||||
<span class="org-variable-name">clickable_url</span> = true
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">dynamic_title = true</span>
|
|
||||||
<span class="org-variable-name">font</span> = Hack Nerd Font Mono 13px
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">fullscreen = true</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">icon_name = terminal</span>
|
|
||||||
<span class="org-variable-name">mouse_autohide</span> = true
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">scroll_on_output = false</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">scroll_on_keystroke = true</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Length of the scrollback buffer, 0 disabled the scrollback buffer</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">and setting it to a negative value means "infinite scrollback"</span>
|
|
||||||
<span class="org-variable-name">scrollback_lines</span> = -1
|
|
||||||
<span class="org-variable-name">search_wrap</span> = true
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">urgent_on_bell = true</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">hyperlinks = false</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">$BROWSER is used by default if set, with xdg-open as a fallback</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">browser = xdg-open</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Hide links that are no longer valid in url select overlay mode</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">filter_unmatched_urls = true</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Emit escape sequences for extra modified keys</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">modify_other_keys = false</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">set size hints for the window</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">size_hints = false</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">"off", "left" or "right"</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">scrollbar = off</span>
|
|
||||||
|
|
||||||
<span class="org-variable-name">highlight</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">2f2f2f</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgd325539" class="outline-2">
|
|
||||||
<h2 id="orgd325539">Hints</h2>
|
|
||||||
<div class="outline-text-2" id="text-orgd325539">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">hints</span>]
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">padding = 2</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">border = #3f3f3f</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">border_width = 0.5</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">roundness = 2.0</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org53904a0" class="outline-2">
|
|
||||||
<h2 id="org53904a0">Colors</h2>
|
|
||||||
<div class="outline-text-2" id="text-org53904a0">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">[<span class="org-type">colors</span>]
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Base16 Gruvbox dark, soft</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">fg2</span>
|
|
||||||
<span class="org-variable-name">foreground</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">d5c4a1</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">fg1</span>
|
|
||||||
<span class="org-variable-name">foreground_bold</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">ebdbb2</span>
|
|
||||||
<span class="org-variable-name">cursor</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">ebdbb2</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">bg0_s</span>
|
|
||||||
<span class="org-variable-name">cursor_foreground</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">32302f</span>
|
|
||||||
<span class="org-variable-name">background</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">32302f</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">16 color space</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">bg0_s</span>
|
|
||||||
<span class="org-variable-name">color0</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">32302f</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">bg3</span>
|
|
||||||
<span class="org-variable-name">color8</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">665c54</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">fb2</span>
|
|
||||||
<span class="org-variable-name">color7</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">d5c4a1</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">fg0</span>
|
|
||||||
<span class="org-variable-name">color15</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">fbf1c7</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Red</span>
|
|
||||||
<span class="org-variable-name">color1</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">fb4934</span>
|
|
||||||
<span class="org-variable-name">color9</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">fb4934</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Green</span>
|
|
||||||
<span class="org-variable-name">color2</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">b8bb26</span>
|
|
||||||
<span class="org-variable-name">color10</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">b8bb26</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Yellow</span>
|
|
||||||
<span class="org-variable-name">color3</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">fabd2f</span>
|
|
||||||
<span class="org-variable-name">color11</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">fabd2f</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Blue</span>
|
|
||||||
<span class="org-variable-name">color4</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">83a598</span>
|
|
||||||
<span class="org-variable-name">color12</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">83a598</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Purple</span>
|
|
||||||
<span class="org-variable-name">color5</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">d3869b</span>
|
|
||||||
<span class="org-variable-name">color13</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">d3869b</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Teal</span>
|
|
||||||
<span class="org-variable-name">color6</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">8ec07c</span>
|
|
||||||
<span class="org-variable-name">color14</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">8ec07c</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Extra colors</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">orange</span>
|
|
||||||
<span class="org-variable-name">color16</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">fe8019</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">orange</span>
|
|
||||||
<span class="org-variable-name">color17</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">d65d0e</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">bg1</span>
|
|
||||||
<span class="org-variable-name">color18</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">3c3836</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">bg2</span>
|
|
||||||
<span class="org-variable-name">color19</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">504945</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">fg3</span>
|
|
||||||
<span class="org-variable-name">color20</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">bdae93</span>
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">fg</span>
|
|
||||||
<span class="org-variable-name">color21</span> = <span class="org-comment-delimiter">#</span><span class="org-comment">ebdbb2</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="postamble" class="status">
|
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:33 -->
|
<!-- 2022-05-09 lun. 10:05 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Tmux Configuration</title>
|
<title>Tmux Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,30 +16,30 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Tmux Configuration</h1>
|
<h1 class="title">Tmux Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org0839f62">Line</a></li>
|
<li><a href="#org3834842">Line</a></li>
|
||||||
<li><a href="#org38bb482">Bindings</a></li>
|
<li><a href="#org350c399">Bindings</a></li>
|
||||||
<li><a href="#org364f2d8">Settings</a></li>
|
<li><a href="#org9cb12e3">Settings</a></li>
|
||||||
<li><a href="#orgabc3f53">Plugins</a>
|
<li><a href="#org0421c9c">Plugins</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org20fa141">Install plugins</a></li>
|
<li><a href="#org1a6ccf4">Install plugins</a></li>
|
||||||
<li><a href="#orgd295864">Configuration</a></li>
|
<li><a href="#org16f1d96">Configuration</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org6ad3f07">Colors</a></li>
|
<li><a href="#orgbf20568">Colors</a></li>
|
||||||
<li><a href="#org1235a26">Initialize TMUX plugin manager</a></li>
|
<li><a href="#orgf7167a9">Initialize TMUX plugin manager</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0839f62" class="outline-2">
|
<div id="outline-container-org3834842" class="outline-2">
|
||||||
<h2 id="org0839f62">Line</h2>
|
<h2 id="org3834842">Line</h2>
|
||||||
<div class="outline-text-2" id="text-org0839f62">
|
<div class="outline-text-2" id="text-org3834842">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Activate the status bar</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Activate the status bar</span>
|
||||||
set -g status <span class="org-string">"on"</span>
|
set -g status <span class="org-string">"on"</span>
|
||||||
@@ -94,9 +94,9 @@ set-window-option -g window-status-format <span class="org-string">"#[fg=colour2
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org38bb482" class="outline-2">
|
<div id="outline-container-org350c399" class="outline-2">
|
||||||
<h2 id="org38bb482">Bindings</h2>
|
<h2 id="org350c399">Bindings</h2>
|
||||||
<div class="outline-text-2" id="text-org38bb482">
|
<div class="outline-text-2" id="text-org350c399">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Set prefix to 'C-Space'</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Set prefix to 'C-Space'</span>
|
||||||
unbind C-b
|
unbind C-b
|
||||||
@@ -176,9 +176,9 @@ bind-key -T copy-mode-vi <span class="org-string">'C-v'</span> send-keys -X rect
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org364f2d8" class="outline-2">
|
<div id="outline-container-org9cb12e3" class="outline-2">
|
||||||
<h2 id="org364f2d8">Settings</h2>
|
<h2 id="org9cb12e3">Settings</h2>
|
||||||
<div class="outline-text-2" id="text-org364f2d8">
|
<div class="outline-text-2" id="text-org9cb12e3">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Activity monitoring</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Activity monitoring</span>
|
||||||
set -g visual-activity off
|
set -g visual-activity off
|
||||||
@@ -251,13 +251,13 @@ set-window-option -g aggressive-resize
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgabc3f53" class="outline-2">
|
<div id="outline-container-org0421c9c" class="outline-2">
|
||||||
<h2 id="orgabc3f53">Plugins</h2>
|
<h2 id="org0421c9c">Plugins</h2>
|
||||||
<div class="outline-text-2" id="text-orgabc3f53">
|
<div class="outline-text-2" id="text-org0421c9c">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org20fa141" class="outline-3">
|
<div id="outline-container-org1a6ccf4" class="outline-3">
|
||||||
<h3 id="org20fa141">Install plugins</h3>
|
<h3 id="org1a6ccf4">Install plugins</h3>
|
||||||
<div class="outline-text-3" id="text-org20fa141">
|
<div class="outline-text-3" id="text-org1a6ccf4">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">set -g @plugin <span class="org-string">'tmux-plugins/tpm'</span>
|
<pre class="src src-conf">set -g @plugin <span class="org-string">'tmux-plugins/tpm'</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">set -g @plugin 'tmux-plugins/tmux-sessionist'</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">set -g @plugin 'tmux-plugins/tmux-sessionist'</span>
|
||||||
@@ -271,9 +271,9 @@ set -g @plugin <span class="org-string">'seebi/tmux-colors-solarized'</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgd295864" class="outline-3">
|
<div id="outline-container-org16f1d96" class="outline-3">
|
||||||
<h3 id="orgd295864">Configuration</h3>
|
<h3 id="org16f1d96">Configuration</h3>
|
||||||
<div class="outline-text-3" id="text-orgd295864">
|
<div class="outline-text-3" id="text-org16f1d96">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">tmux-resurrect</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">tmux-resurrect</span>
|
||||||
@@ -315,9 +315,9 @@ set -g @batt_attached_icon <span class="org-string">"o"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org6ad3f07" class="outline-2">
|
<div id="outline-container-orgbf20568" class="outline-2">
|
||||||
<h2 id="org6ad3f07">Colors</h2>
|
<h2 id="orgbf20568">Colors</h2>
|
||||||
<div class="outline-text-2" id="text-org6ad3f07">
|
<div class="outline-text-2" id="text-orgbf20568">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">set -g @colors-solarized <span class="org-string">'light'</span>
|
<pre class="src src-conf">set -g @colors-solarized <span class="org-string">'light'</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -325,9 +325,9 @@ set -g @batt_attached_icon <span class="org-string">"o"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1235a26" class="outline-2">
|
<div id="outline-container-orgf7167a9" class="outline-2">
|
||||||
<h2 id="org1235a26">Initialize TMUX plugin manager</h2>
|
<h2 id="orgf7167a9">Initialize TMUX plugin manager</h2>
|
||||||
<div class="outline-text-2" id="text-org1235a26">
|
<div class="outline-text-2" id="text-orgf7167a9">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">run <span class="org-string">'~/.tmux/plugins/tpm/tpm'</span>
|
<pre class="src src-conf">run <span class="org-string">'~/.tmux/plugins/tpm/tpm'</span>
|
||||||
</pre>
|
</pre>
|
||||||
@@ -337,7 +337,7 @@ set -g @batt_attached_icon <span class="org-string">"o"</span>
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:33</p>
|
<p class="date">Created: 2022-05-09 lun. 10:05</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-05-02 dim. 11:26 -->
|
<!-- 2022-05-09 lun. 10:05 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Torrent Configuration</title>
|
<title>Torrent Configuration</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,27 +16,27 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Torrent Configuration</h1>
|
<h1 class="title">Torrent Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgc387510"><code>tremc</code> - Curses interface for Transmission</a></li>
|
<li><a href="#org5b408eb"><code>tremc</code> - Curses interface for Transmission</a></li>
|
||||||
<li><a href="#orgcdb4a92"><code>aria2c</code> - Lightweight download utility</a>
|
<li><a href="#orgb8f8777"><code>aria2c</code> - Lightweight download utility</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org1d6cd04">Download Start Script</a></li>
|
<li><a href="#org13ade1e">Download Start Script</a></li>
|
||||||
<li><a href="#org702c949">Download Complete Script</a></li>
|
<li><a href="#orgb41e102">Download Complete Script</a></li>
|
||||||
<li><a href="#orgc677acc">Download Error Script</a></li>
|
<li><a href="#orgcd9fd24">Download Error Script</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc387510" class="outline-2">
|
<div id="outline-container-org5b408eb" class="outline-2">
|
||||||
<h2 id="orgc387510"><code>tremc</code> - Curses interface for Transmission</h2>
|
<h2 id="org5b408eb"><code>tremc</code> - Curses interface for Transmission</h2>
|
||||||
<div class="outline-text-2" id="text-orgc387510">
|
<div class="outline-text-2" id="text-org5b408eb">
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/tremc/tremc">https://github.com/tremc/tremc</a>
|
<a href="https://github.com/tremc/tremc">https://github.com/tremc/tremc</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -87,9 +87,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgcdb4a92" class="outline-2">
|
<div id="outline-container-orgb8f8777" class="outline-2">
|
||||||
<h2 id="orgcdb4a92"><code>aria2c</code> - Lightweight download utility</h2>
|
<h2 id="orgb8f8777"><code>aria2c</code> - Lightweight download utility</h2>
|
||||||
<div class="outline-text-2" id="text-orgcdb4a92">
|
<div class="outline-text-2" id="text-orgb8f8777">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">continue
|
<pre class="src src-conf">continue
|
||||||
<span class="org-variable-name">daemon</span>=true
|
<span class="org-variable-name">daemon</span>=true
|
||||||
@@ -107,31 +107,31 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org1d6cd04" class="outline-3">
|
<div id="outline-container-org13ade1e" class="outline-3">
|
||||||
<h3 id="org1d6cd04">Download Start Script</h3>
|
<h3 id="org13ade1e">Download Start Script</h3>
|
||||||
<div class="outline-text-3" id="text-org1d6cd04">
|
<div class="outline-text-3" id="text-org13ade1e">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">dunstify <span class="org-string">"DL Started"</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">basename</span><span class="org-string"><span class="org-sh-quoted-exec"> \"</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">3</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">\" 2> /dev/null)</span></span><span class="org-string">"</span>
|
<pre class="src src-bash">notify-send --hint=string:x-dunst-stack-tag:bHEPn7rW <span class="org-string">"DL Started"</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">basename</span><span class="org-string"><span class="org-sh-quoted-exec"> \"</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">3</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">\" 2> /dev/null)</span></span><span class="org-string">"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org702c949" class="outline-3">
|
<div id="outline-container-orgb41e102" class="outline-3">
|
||||||
<h3 id="org702c949">Download Complete Script</h3>
|
<h3 id="orgb41e102">Download Complete Script</h3>
|
||||||
<div class="outline-text-3" id="text-org702c949">
|
<div class="outline-text-3" id="text-orgb41e102">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">dunstify <span class="org-string">"DL Completed"</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">basename</span><span class="org-string"><span class="org-sh-quoted-exec"> \"</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">3</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">\" 2> /dev/null)</span></span><span class="org-string">"</span>
|
<pre class="src src-bash">notify-send --hint=string:x-dunst-stack-tag:bHEPn7rW <span class="org-string">"DL Completed"</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">basename</span><span class="org-string"><span class="org-sh-quoted-exec"> \"</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">3</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">\" 2> /dev/null)</span></span><span class="org-string">"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc677acc" class="outline-3">
|
<div id="outline-container-orgcd9fd24" class="outline-3">
|
||||||
<h3 id="orgc677acc">Download Error Script</h3>
|
<h3 id="orgcd9fd24">Download Error Script</h3>
|
||||||
<div class="outline-text-3" id="text-orgc677acc">
|
<div class="outline-text-3" id="text-orgcd9fd24">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">dunstify --urgency=critical <span class="org-string">"DL Failed"</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">basename</span><span class="org-string"><span class="org-sh-quoted-exec"> \"</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">3</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">\" 2> /dev/null)</span></span><span class="org-string">"</span>
|
<pre class="src src-bash">notify-send --hint=string:x-dunst-stack-tag:bHEPn7rW --urgency=critical <span class="org-string">"DL Failed"</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">basename</span><span class="org-string"><span class="org-sh-quoted-exec"> \"</span></span><span class="org-string"><span class="org-constant"><span class="org-sh-quoted-exec">$</span></span></span><span class="org-string"><span class="org-variable-name"><span class="org-sh-quoted-exec">3</span></span></span><span class="org-string"><span class="org-sh-quoted-exec">\" 2> /dev/null)</span></span><span class="org-string">"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -140,7 +140,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-05-02 dim. 11:26</p>
|
<p class="date">Created: 2022-05-09 lun. 10:05</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>MPV Configuration</title>
|
<title>MPV Configuration</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,21 +16,21 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">MPV Configuration</h1>
|
<h1 class="title">MPV Configuration</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org06a0ee3"><code>mpv.conf</code> - MPV Configuration</a></li>
|
<li><a href="#org9760c47"><code>mpv.conf</code> - MPV Configuration</a></li>
|
||||||
<li><a href="#org9b7ebc9"><code>input.conf</code> - MPV Key Bindings</a></li>
|
<li><a href="#orgc477e69"><code>input.conf</code> - MPV Key Bindings</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org06a0ee3" class="outline-2">
|
<div id="outline-container-org9760c47" class="outline-2">
|
||||||
<h2 id="org06a0ee3"><code>mpv.conf</code> - MPV Configuration</h2>
|
<h2 id="org9760c47"><code>mpv.conf</code> - MPV Configuration</h2>
|
||||||
<div class="outline-text-2" id="text-org06a0ee3">
|
<div class="outline-text-2" id="text-org9760c47">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">When Floating, put MPV on the bottom right corner</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">When Floating, put MPV on the bottom right corner</span>
|
||||||
<span class="org-variable-name">geometry</span>=99%:98%
|
<span class="org-variable-name">geometry</span>=99%:98%
|
||||||
@@ -52,14 +52,16 @@
|
|||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Do not close mpv at the end of video</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Do not close mpv at the end of video</span>
|
||||||
<span class="org-variable-name">keep-open</span>=yes
|
<span class="org-variable-name">keep-open</span>=yes
|
||||||
|
|
||||||
|
<span class="org-variable-name">script-opts</span>=ytdl_hook-ytdl_path=/home/thomas/miniconda3/bin/yt-dlp
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9b7ebc9" class="outline-2">
|
<div id="outline-container-orgc477e69" class="outline-2">
|
||||||
<h2 id="org9b7ebc9"><code>input.conf</code> - MPV Key Bindings</h2>
|
<h2 id="orgc477e69"><code>input.conf</code> - MPV Key Bindings</h2>
|
||||||
<div class="outline-text-2" id="text-org9b7ebc9">
|
<div class="outline-text-2" id="text-orgc477e69">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Audio</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Audio</span>
|
||||||
@@ -267,7 +269,7 @@ Z add sub-delay +0.1 <span class="org-comment-delimiter"># </s
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
773
docs/vim.html
773
docs/vim.html
File diff suppressed because it is too large
Load Diff
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-01-08 ven. 01:43 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Windows Config and Install</title>
|
<title>Windows Config and Install</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,35 +16,35 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Windows Config and Install</h1>
|
<h1 class="title">Windows Config and Install</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org9346dc9">Create a bootable USB Key</a></li>
|
<li><a href="#org02faf6f">Create a bootable USB Key</a></li>
|
||||||
<li><a href="#org0143940">Install Windows10 PRO</a></li>
|
<li><a href="#org6cc7861">Install Windows10 PRO</a></li>
|
||||||
<li><a href="#org0cc05f7">Install Software using Chocolatey</a></li>
|
<li><a href="#org43015e0">Install Software using Chocolatey</a></li>
|
||||||
<li><a href="#org0a94edb">Debloat windows10</a></li>
|
<li><a href="#orgae07583">Debloat windows10</a></li>
|
||||||
<li><a href="#org432cd75">SSHFS</a>
|
<li><a href="#orga44d550">SSHFS</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org46e6091">SSH Setup</a></li>
|
<li><a href="#org815076e">SSH Setup</a></li>
|
||||||
<li><a href="#orgb2e9259">SSHFS</a></li>
|
<li><a href="#orge4d5ab7">SSHFS</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#orgb8446e0">Software Setup</a>
|
<li><a href="#org0dadda3">Software Setup</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orge44d00a">Syncthing</a></li>
|
<li><a href="#org0277c2c">Syncthing</a></li>
|
||||||
<li><a href="#org796ab09">Cura</a></li>
|
<li><a href="#org37cf1aa">Cura</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org9346dc9" class="outline-2">
|
<div id="outline-container-org02faf6f" class="outline-2">
|
||||||
<h2 id="org9346dc9">Create a bootable USB Key</h2>
|
<h2 id="org02faf6f">Create a bootable USB Key</h2>
|
||||||
<div class="outline-text-2" id="text-org9346dc9">
|
<div class="outline-text-2" id="text-org02faf6f">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Download Windows10 ISO <a href="https://www.microsoft.com/en-us/software-download/windows10ISO">https://www.microsoft.com/en-us/software-download/windows10ISO</a></li>
|
<li>Download Windows10 ISO <a href="https://www.microsoft.com/en-us/software-download/windows10ISO">https://www.microsoft.com/en-us/software-download/windows10ISO</a></li>
|
||||||
<li>Create bootable USB key using the woeusb utility (<a href="https://computingforgeeks.com/create-windows-10-bootable-usb-on-linux/">https://computingforgeeks.com/create-windows-10-bootable-usb-on-linux/</a>)</li>
|
<li>Create bootable USB key using the woeusb utility (<a href="https://computingforgeeks.com/create-windows-10-bootable-usb-on-linux/">https://computingforgeeks.com/create-windows-10-bootable-usb-on-linux/</a>)</li>
|
||||||
@@ -61,13 +61,13 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0143940" class="outline-2">
|
<div id="outline-container-org6cc7861" class="outline-2">
|
||||||
<h2 id="org0143940">Install Windows10 PRO</h2>
|
<h2 id="org6cc7861">Install Windows10 PRO</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0cc05f7" class="outline-2">
|
<div id="outline-container-org43015e0" class="outline-2">
|
||||||
<h2 id="org0cc05f7">Install Software using Chocolatey</h2>
|
<h2 id="org43015e0">Install Software using Chocolatey</h2>
|
||||||
<div class="outline-text-2" id="text-org0cc05f7">
|
<div class="outline-text-2" id="text-org43015e0">
|
||||||
<p>
|
<p>
|
||||||
First install Chocolatey using a PowerShell as administrator:
|
First install Chocolatey using a PowerShell as administrator:
|
||||||
</p>
|
</p>
|
||||||
@@ -80,15 +80,15 @@ First install Chocolatey using a PowerShell as administrator:
|
|||||||
Then, install all required software using one command:
|
Then, install all required software using one command:
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">choco install -y firefox 7zip.install vlc git.install malwarebytes sumatrapdf.install steam anydesk discord f.lux cmder cura ccleaner neovim
|
<pre class="src src-bash">choco install -y firefox 7zip.install vlc git.install malwarebytes sumatrapdf.install steam anydesk discord f.lux cmder cura ccleaner neovim imageglass
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0a94edb" class="outline-2">
|
<div id="outline-container-orgae07583" class="outline-2">
|
||||||
<h2 id="org0a94edb">Debloat windows10</h2>
|
<h2 id="orgae07583">Debloat windows10</h2>
|
||||||
<div class="outline-text-2" id="text-org0a94edb">
|
<div class="outline-text-2" id="text-orgae07583">
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/Sycnex/Windows10Debloater">https://github.com/Sycnex/Windows10Debloater</a>
|
<a href="https://github.com/Sycnex/Windows10Debloater">https://github.com/Sycnex/Windows10Debloater</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -103,13 +103,13 @@ Run a PowerShell with administrative rights and run:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org432cd75" class="outline-2">
|
<div id="outline-container-orga44d550" class="outline-2">
|
||||||
<h2 id="org432cd75">SSHFS</h2>
|
<h2 id="orga44d550">SSHFS</h2>
|
||||||
<div class="outline-text-2" id="text-org432cd75">
|
<div class="outline-text-2" id="text-orga44d550">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org46e6091" class="outline-3">
|
<div id="outline-container-org815076e" class="outline-3">
|
||||||
<h3 id="org46e6091">SSH Setup</h3>
|
<h3 id="org815076e">SSH Setup</h3>
|
||||||
<div class="outline-text-3" id="text-org46e6091">
|
<div class="outline-text-3" id="text-org815076e">
|
||||||
<p>
|
<p>
|
||||||
Install OpenSSH from <code>chocolatey</code> as the one packed with Windows is quite old (<a href="https://blog.frankfu.com.au/2019/03/21/moving-from-windows-1809s-openssh-to-openssh-portable/">link</a>):
|
Install OpenSSH from <code>chocolatey</code> as the one packed with Windows is quite old (<a href="https://blog.frankfu.com.au/2019/03/21/moving-from-windows-1809s-openssh-to-openssh-portable/">link</a>):
|
||||||
</p>
|
</p>
|
||||||
@@ -159,9 +159,9 @@ Finally, it should be possible to ssh to the server.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb2e9259" class="outline-3">
|
<div id="outline-container-orge4d5ab7" class="outline-3">
|
||||||
<h3 id="orgb2e9259">SSHFS</h3>
|
<h3 id="orge4d5ab7">SSHFS</h3>
|
||||||
<div class="outline-text-3" id="text-orgb2e9259">
|
<div class="outline-text-3" id="text-orge4d5ab7">
|
||||||
<p>
|
<p>
|
||||||
Install <a href="https://github.com/billziss-gh/sshfs-win">sshfs-win</a>.
|
Install <a href="https://github.com/billziss-gh/sshfs-win">sshfs-win</a>.
|
||||||
</p>
|
</p>
|
||||||
@@ -178,7 +178,7 @@ Run the <code>Registry Editor</code>, and find <code>Computer\HKEY_LOCAL_MACHINE
|
|||||||
Then, to mount the network drive using <code>sshfs</code>:
|
Then, to mount the network drive using <code>sshfs</code>:
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">net use X: <span class="org-string">\\</span>sshfs.kr\thomas@192.168.1.150\srv\storage /persistent:yes
|
<pre class="src src-bash">net use X: <span class="org-string">\\</span>sshfs.kr\thomas@192.168.1.21\srv\storage /persistent:yes
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -193,13 +193,13 @@ To un-mount it:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgb8446e0" class="outline-2">
|
<div id="outline-container-org0dadda3" class="outline-2">
|
||||||
<h2 id="orgb8446e0">Software Setup</h2>
|
<h2 id="org0dadda3">Software Setup</h2>
|
||||||
<div class="outline-text-2" id="text-orgb8446e0">
|
<div class="outline-text-2" id="text-org0dadda3">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orge44d00a" class="outline-3">
|
<div id="outline-container-org0277c2c" class="outline-3">
|
||||||
<h3 id="orge44d00a">Syncthing</h3>
|
<h3 id="org0277c2c">Syncthing</h3>
|
||||||
<div class="outline-text-3" id="text-orge44d00a">
|
<div class="outline-text-3" id="text-org0277c2c">
|
||||||
<p>
|
<p>
|
||||||
<a href="https://docs.syncthing.net/users/autostart.html#autostart-windows-startup">https://docs.syncthing.net/users/autostart.html#autostart-windows-startup</a>
|
<a href="https://docs.syncthing.net/users/autostart.html#autostart-windows-startup">https://docs.syncthing.net/users/autostart.html#autostart-windows-startup</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -214,9 +214,9 @@ Then, Syncthing can be accessed with: <a href="http://localhost:8384/">http://lo
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org796ab09" class="outline-3">
|
<div id="outline-container-org37cf1aa" class="outline-3">
|
||||||
<h3 id="org796ab09">Cura</h3>
|
<h3 id="org37cf1aa">Cura</h3>
|
||||||
<div class="outline-text-3" id="text-org796ab09">
|
<div class="outline-text-3" id="text-org37cf1aa">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="https://github.com/fieldOfView/Cura-OctoPrintPlugin">https://github.com/fieldOfView/Cura-OctoPrintPlugin</a></li>
|
<li><a href="https://github.com/fieldOfView/Cura-OctoPrintPlugin">https://github.com/fieldOfView/Cura-OctoPrintPlugin</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -226,7 +226,7 @@ Then, Syncthing can be accessed with: <a href="http://localhost:8384/">http://lo
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-04-25 dim. 19:10 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Configuration Files related to Xorg</title>
|
<title>Configuration Files related to Xorg</title>
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
@@ -16,20 +16,19 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Configuration Files related to Xorg</h1>
|
<h1 class="title">Configuration Files related to Xorg</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#xresources"><code>~/.Xresources</code></a>
|
<li><a href="#xresources"><code>~/.Xresources</code></a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgff42f84">Colors</a></li>
|
<li><a href="#orga354a1d">Colors</a></li>
|
||||||
<li><a href="#orgabc7947">Fonts</a></li>
|
<li><a href="#org43e483a">Fonts</a></li>
|
||||||
<li><a href="#org8a5f615">Cursor</a></li>
|
<li><a href="#org593b86c">Cursor</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#xmodmap"><code>~/.Xmodmap</code></a></li>
|
|
||||||
<li><a href="#xinitrc"><code>~/.xinitrc</code></a></li>
|
<li><a href="#xinitrc"><code>~/.xinitrc</code></a></li>
|
||||||
<li><a href="#xprofile"><code>~/.xprofile</code></a></li>
|
<li><a href="#xprofile"><code>~/.xprofile</code></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -41,69 +40,52 @@
|
|||||||
<div class="outline-text-2" id="text-xresources">
|
<div class="outline-text-2" id="text-xresources">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgff42f84" class="outline-3">
|
<div id="outline-container-orga354a1d" class="outline-3">
|
||||||
<h3 id="orgff42f84">Colors</h3>
|
<h3 id="orga354a1d">Colors</h3>
|
||||||
<div class="outline-text-3" id="text-orgff42f84">
|
<div class="outline-text-3" id="text-orga354a1d">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">define base00 #32302f</span>
|
<pre class="src src-conf">*foreground: <span class="org-comment-delimiter">#</span><span class="org-comment">d5c4a1</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base01 #3c3836</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base02 #504945</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base03 #665c54</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base04 #bdae93</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base05 #d5c4a1</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base06 #ebdbb2</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base07 #fbf1c7</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base08 #fb4934</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base09 #fe8019</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base0A #fabd2f</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base0B #b8bb26</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base0C #8ec07c</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base0D #83a598</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base0E #d3869b</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">define base0F #d65d0e</span>
|
|
||||||
|
|
||||||
*foreground: base05
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">ifdef background_opacity</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">ifdef background_opacity</span>
|
||||||
*background: [background_opacity]base00
|
*background: [background_opacity]<span class="org-comment-delimiter">#</span><span class="org-comment">32302f</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">else</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">else</span>
|
||||||
*background: base00
|
*background: <span class="org-comment-delimiter">#</span><span class="org-comment">32302f</span>
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">endif</span>
|
<span class="org-comment-delimiter">#</span><span class="org-comment">endif</span>
|
||||||
*cursorColor: base05
|
*cursorColor: <span class="org-comment-delimiter">#</span><span class="org-comment">d5c4a1</span>
|
||||||
|
|
||||||
*color0: base00
|
*color0: <span class="org-comment-delimiter">#</span><span class="org-comment">32302f</span>
|
||||||
*color1: base08
|
*color1: <span class="org-comment-delimiter">#</span><span class="org-comment">fb4934</span>
|
||||||
*color2: base0B
|
*color2: <span class="org-comment-delimiter">#</span><span class="org-comment">b8bb26</span>
|
||||||
*color3: base0A
|
*color3: <span class="org-comment-delimiter">#</span><span class="org-comment">fabd2f</span>
|
||||||
*color4: base0D
|
*color4: <span class="org-comment-delimiter">#</span><span class="org-comment">83a598</span>
|
||||||
*color5: base0E
|
*color5: <span class="org-comment-delimiter">#</span><span class="org-comment">d3869b</span>
|
||||||
*color6: base0C
|
*color6: <span class="org-comment-delimiter">#</span><span class="org-comment">8ec07c</span>
|
||||||
*color7: base05
|
*color7: <span class="org-comment-delimiter">#</span><span class="org-comment">d5c4a1</span>
|
||||||
|
|
||||||
*color8: base03
|
*color8: <span class="org-comment-delimiter">#</span><span class="org-comment">665c54</span>
|
||||||
*color9: base08
|
*color9: <span class="org-comment-delimiter">#</span><span class="org-comment">fb4934</span>
|
||||||
*color10: base0B
|
*color10: <span class="org-comment-delimiter">#</span><span class="org-comment">b8bb26</span>
|
||||||
*color11: base0A
|
*color11: <span class="org-comment-delimiter">#</span><span class="org-comment">fabd2f</span>
|
||||||
*color12: base0D
|
*color12: <span class="org-comment-delimiter">#</span><span class="org-comment">83a598</span>
|
||||||
*color13: base0E
|
*color13: <span class="org-comment-delimiter">#</span><span class="org-comment">d3869b</span>
|
||||||
*color14: base0C
|
*color14: <span class="org-comment-delimiter">#</span><span class="org-comment">8ec07c</span>
|
||||||
*color15: base07
|
*color15: <span class="org-comment-delimiter">#</span><span class="org-comment">fbf1c7</span>
|
||||||
|
|
||||||
! Note: colors beyond <span class="org-highlight-numbers-number">15</span> might not be loaded (e.g., xterm, urxvt),
|
! Note: colors beyond <span class="org-highlight-numbers-number">15</span> might not be loaded (e.g., xterm, urxvt),
|
||||||
! use <span class="org-string">'shell'</span> template to set these if necessary
|
! use <span class="org-string">'shell'</span> template to set these if necessary
|
||||||
*color16: base09
|
*color16: <span class="org-comment-delimiter">#</span><span class="org-comment">fe8019</span>
|
||||||
*color17: base0F
|
*color17: <span class="org-comment-delimiter">#</span><span class="org-comment">d65d0e</span>
|
||||||
*color18: base01
|
*color18: <span class="org-comment-delimiter">#</span><span class="org-comment">3c3836</span>
|
||||||
*color19: base02
|
*color19: <span class="org-comment-delimiter">#</span><span class="org-comment">504945</span>
|
||||||
*color20: base04
|
*color20: <span class="org-comment-delimiter">#</span><span class="org-comment">bdae93</span>
|
||||||
*color21: base06
|
*color21: <span class="org-comment-delimiter">#</span><span class="org-comment">ebdbb2</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgabc7947" class="outline-3">
|
<div id="outline-container-org43e483a" class="outline-3">
|
||||||
<h3 id="orgabc7947">Fonts</h3>
|
<h3 id="org43e483a">Fonts</h3>
|
||||||
<div class="outline-text-3" id="text-orgabc7947">
|
<div class="outline-text-3" id="text-org43e483a">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">Xft.dpi: <span class="org-highlight-numbers-number">96</span>
|
<pre class="src src-conf">Xft.dpi: <span class="org-highlight-numbers-number">96</span>
|
||||||
Xft.autohint: <span class="org-highlight-numbers-number">0</span>
|
Xft.autohint: <span class="org-highlight-numbers-number">0</span>
|
||||||
@@ -117,9 +99,9 @@ Xft.rgba: rgb
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org8a5f615" class="outline-3">
|
<div id="outline-container-org593b86c" class="outline-3">
|
||||||
<h3 id="org8a5f615">Cursor</h3>
|
<h3 id="org593b86c">Cursor</h3>
|
||||||
<div class="outline-text-3" id="text-org8a5f615">
|
<div class="outline-text-3" id="text-org593b86c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">Xcursor.theme: Breeze
|
<pre class="src src-conf">Xcursor.theme: Breeze
|
||||||
Xcursor.size: <span class="org-highlight-numbers-number">0</span>
|
Xcursor.size: <span class="org-highlight-numbers-number">0</span>
|
||||||
@@ -129,263 +111,6 @@ Xcursor.size: <span class="org-highlight-numbers-number">0</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-xmodmap" class="outline-2">
|
|
||||||
<h2 id="xmodmap"><code>~/.Xmodmap</code></h2>
|
|
||||||
<div class="outline-text-2" id="text-xmodmap">
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-conf">keycode <span class="org-highlight-numbers-number">8</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">9</span> = Escape NoSymbol Escape
|
|
||||||
keycode <span class="org-highlight-numbers-number">10</span> = <span class="org-highlight-numbers-number">1</span> exclam <span class="org-highlight-numbers-number">1</span> exclam
|
|
||||||
keycode <span class="org-highlight-numbers-number">11</span> = <span class="org-highlight-numbers-number">2</span> at <span class="org-highlight-numbers-number">2</span> at
|
|
||||||
keycode <span class="org-highlight-numbers-number">12</span> = <span class="org-highlight-numbers-number">3</span> numbersign <span class="org-highlight-numbers-number">3</span> numbersign
|
|
||||||
keycode <span class="org-highlight-numbers-number">13</span> = <span class="org-highlight-numbers-number">4</span> dollar <span class="org-highlight-numbers-number">4</span> dollar
|
|
||||||
keycode <span class="org-highlight-numbers-number">14</span> = <span class="org-highlight-numbers-number">5</span> percent <span class="org-highlight-numbers-number">5</span> percent
|
|
||||||
keycode <span class="org-highlight-numbers-number">15</span> = <span class="org-highlight-numbers-number">6</span> asciicircum <span class="org-highlight-numbers-number">6</span> asciicircum
|
|
||||||
keycode <span class="org-highlight-numbers-number">16</span> = <span class="org-highlight-numbers-number">7</span> ampersand <span class="org-highlight-numbers-number">7</span> ampersand
|
|
||||||
keycode <span class="org-highlight-numbers-number">17</span> = <span class="org-highlight-numbers-number">8</span> asterisk <span class="org-highlight-numbers-number">8</span> asterisk
|
|
||||||
keycode <span class="org-highlight-numbers-number">18</span> = <span class="org-highlight-numbers-number">9</span> parenleft <span class="org-highlight-numbers-number">9</span> parenleft
|
|
||||||
keycode <span class="org-highlight-numbers-number">19</span> = <span class="org-highlight-numbers-number">0</span> parenright <span class="org-highlight-numbers-number">0</span> parenright
|
|
||||||
keycode <span class="org-highlight-numbers-number">20</span> = minus underscore minus underscore
|
|
||||||
keycode <span class="org-highlight-numbers-number">21</span> = equal plus equal plus
|
|
||||||
keycode <span class="org-highlight-numbers-number">22</span> = BackSpace BackSpace BackSpace BackSpace
|
|
||||||
keycode <span class="org-highlight-numbers-number">23</span> = Tab ISO_Left_Tab Tab ISO_Left_Tab
|
|
||||||
keycode <span class="org-highlight-numbers-number">24</span> = q Q q Q
|
|
||||||
keycode <span class="org-highlight-numbers-number">25</span> = w W w W
|
|
||||||
keycode <span class="org-highlight-numbers-number">26</span> = e E e E
|
|
||||||
keycode <span class="org-highlight-numbers-number">27</span> = r R r R
|
|
||||||
keycode <span class="org-highlight-numbers-number">28</span> = t T t T
|
|
||||||
keycode <span class="org-highlight-numbers-number">29</span> = y Y y Y
|
|
||||||
keycode <span class="org-highlight-numbers-number">30</span> = u U u U
|
|
||||||
keycode <span class="org-highlight-numbers-number">31</span> = i I i I
|
|
||||||
keycode <span class="org-highlight-numbers-number">32</span> = o O o O
|
|
||||||
keycode <span class="org-highlight-numbers-number">33</span> = p P p P
|
|
||||||
keycode <span class="org-highlight-numbers-number">34</span> = bracketleft braceleft bracketleft braceleft
|
|
||||||
keycode <span class="org-highlight-numbers-number">35</span> = bracketright braceright bracketright braceright
|
|
||||||
keycode <span class="org-highlight-numbers-number">36</span> = Return NoSymbol Return
|
|
||||||
keycode <span class="org-highlight-numbers-number">37</span> = Control_L NoSymbol Control_L
|
|
||||||
keycode <span class="org-highlight-numbers-number">38</span> = a A a A
|
|
||||||
keycode <span class="org-highlight-numbers-number">39</span> = s S s S
|
|
||||||
keycode <span class="org-highlight-numbers-number">40</span> = d D d D
|
|
||||||
keycode <span class="org-highlight-numbers-number">41</span> = f F f F
|
|
||||||
keycode <span class="org-highlight-numbers-number">42</span> = g G g G
|
|
||||||
keycode <span class="org-highlight-numbers-number">43</span> = h H h H
|
|
||||||
keycode <span class="org-highlight-numbers-number">44</span> = j J j J
|
|
||||||
keycode <span class="org-highlight-numbers-number">45</span> = k K k K
|
|
||||||
keycode <span class="org-highlight-numbers-number">46</span> = l L l L
|
|
||||||
keycode <span class="org-highlight-numbers-number">47</span> = semicolon colon semicolon colon
|
|
||||||
keycode <span class="org-highlight-numbers-number">48</span> = apostrophe quotedbl apostrophe quotedbl
|
|
||||||
keycode <span class="org-highlight-numbers-number">49</span> = grave asciitilde grave asciitilde
|
|
||||||
keycode <span class="org-highlight-numbers-number">50</span> = Shift_L NoSymbol Shift_L
|
|
||||||
keycode <span class="org-highlight-numbers-number">51</span> = backslash bar backslash bar
|
|
||||||
keycode <span class="org-highlight-numbers-number">52</span> = z Z z Z
|
|
||||||
keycode <span class="org-highlight-numbers-number">53</span> = x X x X
|
|
||||||
keycode <span class="org-highlight-numbers-number">54</span> = c C c C
|
|
||||||
keycode <span class="org-highlight-numbers-number">55</span> = v V v V
|
|
||||||
keycode <span class="org-highlight-numbers-number">56</span> = b B b B
|
|
||||||
keycode <span class="org-highlight-numbers-number">57</span> = n N n N
|
|
||||||
keycode <span class="org-highlight-numbers-number">58</span> = m M m M
|
|
||||||
keycode <span class="org-highlight-numbers-number">59</span> = comma less comma less
|
|
||||||
keycode <span class="org-highlight-numbers-number">60</span> = period greater period greater
|
|
||||||
keycode <span class="org-highlight-numbers-number">61</span> = slash question slash question
|
|
||||||
keycode <span class="org-highlight-numbers-number">62</span> = Shift_R NoSymbol Shift_R
|
|
||||||
keycode <span class="org-highlight-numbers-number">63</span> = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab
|
|
||||||
keycode <span class="org-highlight-numbers-number">64</span> = Alt_L Meta_L Alt_L Meta_L
|
|
||||||
keycode <span class="org-highlight-numbers-number">65</span> = space NoSymbol space
|
|
||||||
keycode <span class="org-highlight-numbers-number">66</span> = Caps_Lock NoSymbol Caps_Lock
|
|
||||||
keycode <span class="org-highlight-numbers-number">67</span> = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
|
|
||||||
keycode <span class="org-highlight-numbers-number">68</span> = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2
|
|
||||||
keycode <span class="org-highlight-numbers-number">69</span> = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3
|
|
||||||
keycode <span class="org-highlight-numbers-number">70</span> = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4
|
|
||||||
keycode <span class="org-highlight-numbers-number">71</span> = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5
|
|
||||||
keycode <span class="org-highlight-numbers-number">72</span> = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6
|
|
||||||
keycode <span class="org-highlight-numbers-number">73</span> = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7
|
|
||||||
keycode <span class="org-highlight-numbers-number">74</span> = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8
|
|
||||||
keycode <span class="org-highlight-numbers-number">75</span> = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9
|
|
||||||
keycode <span class="org-highlight-numbers-number">76</span> = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10
|
|
||||||
keycode <span class="org-highlight-numbers-number">77</span> = Num_Lock NoSymbol Num_Lock
|
|
||||||
keycode <span class="org-highlight-numbers-number">78</span> = Scroll_Lock NoSymbol Scroll_Lock
|
|
||||||
keycode <span class="org-highlight-numbers-number">79</span> = KP_Home KP_7 KP_Home KP_7
|
|
||||||
keycode <span class="org-highlight-numbers-number">80</span> = KP_Up KP_8 KP_Up KP_8
|
|
||||||
keycode <span class="org-highlight-numbers-number">81</span> = KP_Prior KP_9 KP_Prior KP_9
|
|
||||||
keycode <span class="org-highlight-numbers-number">82</span> = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract XF86Prev_VMode
|
|
||||||
keycode <span class="org-highlight-numbers-number">83</span> = KP_Left KP_4 KP_Left KP_4
|
|
||||||
keycode <span class="org-highlight-numbers-number">84</span> = KP_Begin KP_5 KP_Begin KP_5
|
|
||||||
keycode <span class="org-highlight-numbers-number">85</span> = KP_Right KP_6 KP_Right KP_6
|
|
||||||
keycode <span class="org-highlight-numbers-number">86</span> = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add XF86Next_VMode
|
|
||||||
keycode <span class="org-highlight-numbers-number">87</span> = KP_End KP_1 KP_End KP_1
|
|
||||||
keycode <span class="org-highlight-numbers-number">88</span> = KP_Down KP_2 KP_Down KP_2
|
|
||||||
keycode <span class="org-highlight-numbers-number">89</span> = KP_Next KP_3 KP_Next KP_3
|
|
||||||
keycode <span class="org-highlight-numbers-number">90</span> = KP_Insert KP_0 KP_Insert KP_0
|
|
||||||
keycode <span class="org-highlight-numbers-number">91</span> = KP_Delete KP_Decimal KP_Delete KP_Decimal
|
|
||||||
keycode <span class="org-highlight-numbers-number">92</span> = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
|
|
||||||
keycode <span class="org-highlight-numbers-number">93</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">94</span> = less greater less greater bar brokenbar bar
|
|
||||||
keycode <span class="org-highlight-numbers-number">95</span> = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11
|
|
||||||
keycode <span class="org-highlight-numbers-number">96</span> = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12
|
|
||||||
keycode <span class="org-highlight-numbers-number">97</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">98</span> = Katakana NoSymbol Katakana
|
|
||||||
keycode <span class="org-highlight-numbers-number">99</span> = Hiragana NoSymbol Hiragana
|
|
||||||
keycode <span class="org-highlight-numbers-number">100</span> = Henkan_Mode NoSymbol Henkan_Mode
|
|
||||||
keycode <span class="org-highlight-numbers-number">101</span> = Hiragana_Katakana NoSymbol Hiragana_Katakana
|
|
||||||
keycode <span class="org-highlight-numbers-number">102</span> = Muhenkan NoSymbol Muhenkan
|
|
||||||
keycode <span class="org-highlight-numbers-number">103</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">104</span> = KP_Enter NoSymbol KP_Enter
|
|
||||||
keycode <span class="org-highlight-numbers-number">105</span> = Control_R NoSymbol Control_R
|
|
||||||
keycode <span class="org-highlight-numbers-number">106</span> = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab
|
|
||||||
keycode <span class="org-highlight-numbers-number">107</span> = Print Sys_Req Print Sys_Req
|
|
||||||
keycode <span class="org-highlight-numbers-number">108</span> = Alt_R Meta_R Alt_R Meta_R
|
|
||||||
keycode <span class="org-highlight-numbers-number">109</span> = Linefeed NoSymbol Linefeed
|
|
||||||
keycode <span class="org-highlight-numbers-number">110</span> = Home NoSymbol Home
|
|
||||||
keycode <span class="org-highlight-numbers-number">111</span> = Up NoSymbol Up
|
|
||||||
keycode <span class="org-highlight-numbers-number">112</span> = Prior NoSymbol Prior
|
|
||||||
keycode <span class="org-highlight-numbers-number">113</span> = Left NoSymbol Left
|
|
||||||
keycode <span class="org-highlight-numbers-number">114</span> = Right NoSymbol Right
|
|
||||||
keycode <span class="org-highlight-numbers-number">115</span> = End NoSymbol End
|
|
||||||
keycode <span class="org-highlight-numbers-number">116</span> = Down NoSymbol Down
|
|
||||||
keycode <span class="org-highlight-numbers-number">117</span> = Next NoSymbol Next
|
|
||||||
keycode <span class="org-highlight-numbers-number">118</span> = Insert NoSymbol Insert
|
|
||||||
keycode <span class="org-highlight-numbers-number">119</span> = Delete NoSymbol Delete
|
|
||||||
keycode <span class="org-highlight-numbers-number">120</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">121</span> = XF86AudioMute NoSymbol XF86AudioMute
|
|
||||||
keycode <span class="org-highlight-numbers-number">122</span> = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
|
|
||||||
keycode <span class="org-highlight-numbers-number">123</span> = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
|
|
||||||
keycode <span class="org-highlight-numbers-number">124</span> = XF86PowerOff NoSymbol XF86PowerOff
|
|
||||||
keycode <span class="org-highlight-numbers-number">125</span> = KP_Equal NoSymbol KP_Equal
|
|
||||||
keycode <span class="org-highlight-numbers-number">126</span> = plusminus NoSymbol plusminus
|
|
||||||
keycode <span class="org-highlight-numbers-number">127</span> = Pause Break Pause Break
|
|
||||||
keycode <span class="org-highlight-numbers-number">128</span> = XF86LaunchA NoSymbol XF86LaunchA
|
|
||||||
keycode <span class="org-highlight-numbers-number">129</span> = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
|
|
||||||
keycode <span class="org-highlight-numbers-number">130</span> = Hangul NoSymbol Hangul
|
|
||||||
keycode <span class="org-highlight-numbers-number">131</span> = Hangul_Hanja NoSymbol Hangul_Hanja
|
|
||||||
keycode <span class="org-highlight-numbers-number">132</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">133</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">134</span> = Super_R NoSymbol Super_R
|
|
||||||
keycode <span class="org-highlight-numbers-number">135</span> = Menu NoSymbol Menu
|
|
||||||
keycode <span class="org-highlight-numbers-number">136</span> = Cancel NoSymbol Cancel
|
|
||||||
keycode <span class="org-highlight-numbers-number">137</span> = Redo NoSymbol Redo
|
|
||||||
keycode <span class="org-highlight-numbers-number">138</span> = SunProps NoSymbol SunProps
|
|
||||||
keycode <span class="org-highlight-numbers-number">139</span> = Undo NoSymbol Undo
|
|
||||||
keycode <span class="org-highlight-numbers-number">140</span> = SunFront NoSymbol SunFront
|
|
||||||
keycode <span class="org-highlight-numbers-number">141</span> = XF86Copy NoSymbol XF86Copy
|
|
||||||
keycode <span class="org-highlight-numbers-number">142</span> = XF86Open NoSymbol XF86Open
|
|
||||||
keycode <span class="org-highlight-numbers-number">143</span> = XF86Paste NoSymbol XF86Paste
|
|
||||||
keycode <span class="org-highlight-numbers-number">144</span> = Find NoSymbol Find
|
|
||||||
keycode <span class="org-highlight-numbers-number">145</span> = XF86Cut NoSymbol XF86Cut
|
|
||||||
keycode <span class="org-highlight-numbers-number">146</span> = Help NoSymbol Help
|
|
||||||
keycode <span class="org-highlight-numbers-number">147</span> = xf86menukb nosymbol xf86menukb
|
|
||||||
keycode <span class="org-highlight-numbers-number">148</span> = XF86Calculator NoSymbol XF86Calculator
|
|
||||||
keycode <span class="org-highlight-numbers-number">149</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">150</span> = XF86Sleep NoSymbol XF86Sleep
|
|
||||||
keycode <span class="org-highlight-numbers-number">151</span> = XF86WakeUp NoSymbol XF86WakeUp
|
|
||||||
keycode <span class="org-highlight-numbers-number">152</span> = XF86Explorer NoSymbol XF86Explorer
|
|
||||||
keycode <span class="org-highlight-numbers-number">153</span> = XF86Send NoSymbol XF86Send
|
|
||||||
keycode <span class="org-highlight-numbers-number">154</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">155</span> = XF86Xfer NoSymbol XF86Xfer
|
|
||||||
keycode <span class="org-highlight-numbers-number">156</span> = XF86Launch1 NoSymbol XF86Launch1
|
|
||||||
keycode <span class="org-highlight-numbers-number">157</span> = XF86Launch2 NoSymbol XF86Launch2
|
|
||||||
keycode <span class="org-highlight-numbers-number">158</span> = XF86WWW NoSymbol XF86WWW
|
|
||||||
keycode <span class="org-highlight-numbers-number">159</span> = XF86DOS NoSymbol XF86DOS
|
|
||||||
keycode <span class="org-highlight-numbers-number">160</span> = XF86ScreenSaver NoSymbol XF86ScreenSaver
|
|
||||||
keycode <span class="org-highlight-numbers-number">161</span> = XF86RotateWindows NoSymbol XF86RotateWindows
|
|
||||||
keycode <span class="org-highlight-numbers-number">162</span> = XF86TaskPane NoSymbol XF86TaskPane
|
|
||||||
keycode <span class="org-highlight-numbers-number">163</span> = XF86Mail NoSymbol XF86Mail
|
|
||||||
keycode <span class="org-highlight-numbers-number">164</span> = XF86Favorites NoSymbol XF86Favorites
|
|
||||||
keycode <span class="org-highlight-numbers-number">165</span> = XF86MyComputer NoSymbol XF86MyComputer
|
|
||||||
keycode <span class="org-highlight-numbers-number">166</span> = XF86Back NoSymbol XF86Back
|
|
||||||
keycode <span class="org-highlight-numbers-number">167</span> = XF86Forward NoSymbol XF86Forward
|
|
||||||
keycode <span class="org-highlight-numbers-number">168</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">169</span> = XF86Eject NoSymbol XF86Eject
|
|
||||||
keycode <span class="org-highlight-numbers-number">170</span> = XF86Eject XF86Eject XF86Eject XF86Eject
|
|
||||||
keycode <span class="org-highlight-numbers-number">171</span> = XF86AudioNext NoSymbol XF86AudioNext
|
|
||||||
keycode <span class="org-highlight-numbers-number">172</span> = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause
|
|
||||||
keycode <span class="org-highlight-numbers-number">173</span> = XF86AudioPrev NoSymbol XF86AudioPrev
|
|
||||||
keycode <span class="org-highlight-numbers-number">174</span> = XF86AudioStop XF86Eject XF86AudioStop XF86Eject
|
|
||||||
keycode <span class="org-highlight-numbers-number">175</span> = XF86AudioRecord NoSymbol XF86AudioRecord
|
|
||||||
keycode <span class="org-highlight-numbers-number">176</span> = XF86AudioRewind NoSymbol XF86AudioRewind
|
|
||||||
keycode <span class="org-highlight-numbers-number">177</span> = XF86Phone NoSymbol XF86Phone
|
|
||||||
keycode <span class="org-highlight-numbers-number">178</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">179</span> = XF86Tools NoSymbol XF86Tools
|
|
||||||
keycode <span class="org-highlight-numbers-number">180</span> = XF86HomePage NoSymbol XF86HomePage
|
|
||||||
keycode <span class="org-highlight-numbers-number">181</span> = XF86Reload NoSymbol XF86Reload
|
|
||||||
keycode <span class="org-highlight-numbers-number">182</span> = XF86Close NoSymbol XF86Close
|
|
||||||
keycode <span class="org-highlight-numbers-number">183</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">184</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">185</span> = XF86ScrollUp NoSymbol XF86ScrollUp
|
|
||||||
keycode <span class="org-highlight-numbers-number">186</span> = XF86ScrollDown NoSymbol XF86ScrollDown
|
|
||||||
keycode <span class="org-highlight-numbers-number">187</span> = parenleft NoSymbol parenleft
|
|
||||||
keycode <span class="org-highlight-numbers-number">188</span> = parenright NoSymbol parenright
|
|
||||||
keycode <span class="org-highlight-numbers-number">189</span> = XF86New NoSymbol XF86New
|
|
||||||
keycode <span class="org-highlight-numbers-number">190</span> = Redo NoSymbol Redo
|
|
||||||
keycode <span class="org-highlight-numbers-number">191</span> = XF86Tools NoSymbol XF86Tools
|
|
||||||
keycode <span class="org-highlight-numbers-number">192</span> = XF86Launch5 NoSymbol XF86Launch5
|
|
||||||
keycode <span class="org-highlight-numbers-number">193</span> = XF86Launch6 NoSymbol XF86Launch6
|
|
||||||
keycode <span class="org-highlight-numbers-number">194</span> = XF86Launch7 NoSymbol XF86Launch7
|
|
||||||
keycode <span class="org-highlight-numbers-number">195</span> = XF86Launch8 NoSymbol XF86Launch8
|
|
||||||
keycode <span class="org-highlight-numbers-number">196</span> = XF86Launch9 NoSymbol XF86Launch9
|
|
||||||
keycode <span class="org-highlight-numbers-number">197</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">198</span> = XF86AudioMicMute NoSymbol XF86AudioMicMute
|
|
||||||
keycode <span class="org-highlight-numbers-number">199</span> = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
|
|
||||||
keycode <span class="org-highlight-numbers-number">200</span> = XF86TouchpadOn NoSymbol XF86TouchpadOn
|
|
||||||
keycode <span class="org-highlight-numbers-number">201</span> = XF86TouchpadOff NoSymbol XF86TouchpadOff
|
|
||||||
keycode <span class="org-highlight-numbers-number">202</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">203</span> = Mode_switch NoSymbol Mode_switch
|
|
||||||
keycode <span class="org-highlight-numbers-number">204</span> = NoSymbol Alt_L NoSymbol Alt_L
|
|
||||||
keycode <span class="org-highlight-numbers-number">205</span> = NoSymbol Meta_L NoSymbol Meta_L
|
|
||||||
keycode <span class="org-highlight-numbers-number">206</span> = NoSymbol Super_L NoSymbol Super_L
|
|
||||||
keycode <span class="org-highlight-numbers-number">207</span> = NoSymbol Hyper_L NoSymbol Hyper_L
|
|
||||||
keycode <span class="org-highlight-numbers-number">208</span> = XF86AudioPlay NoSymbol XF86AudioPlay
|
|
||||||
keycode <span class="org-highlight-numbers-number">209</span> = XF86AudioPause NoSymbol XF86AudioPause
|
|
||||||
keycode <span class="org-highlight-numbers-number">210</span> = XF86Launch3 NoSymbol XF86Launch3
|
|
||||||
keycode <span class="org-highlight-numbers-number">211</span> = XF86Launch4 NoSymbol XF86Launch4
|
|
||||||
keycode <span class="org-highlight-numbers-number">212</span> = XF86LaunchB NoSymbol XF86LaunchB
|
|
||||||
keycode <span class="org-highlight-numbers-number">213</span> = XF86Suspend NoSymbol XF86Suspend
|
|
||||||
keycode <span class="org-highlight-numbers-number">214</span> = XF86Close NoSymbol XF86Close
|
|
||||||
keycode <span class="org-highlight-numbers-number">215</span> = XF86AudioPlay NoSymbol XF86AudioPlay
|
|
||||||
keycode <span class="org-highlight-numbers-number">216</span> = XF86AudioForward NoSymbol XF86AudioForward
|
|
||||||
keycode <span class="org-highlight-numbers-number">217</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">218</span> = Print NoSymbol Print
|
|
||||||
keycode <span class="org-highlight-numbers-number">219</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">220</span> = XF86WebCam NoSymbol XF86WebCam
|
|
||||||
keycode <span class="org-highlight-numbers-number">221</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">222</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">223</span> = XF86Mail NoSymbol XF86Mail
|
|
||||||
keycode <span class="org-highlight-numbers-number">224</span> = XF86Messenger NoSymbol XF86Messenger
|
|
||||||
keycode <span class="org-highlight-numbers-number">225</span> = XF86Search NoSymbol XF86Search
|
|
||||||
keycode <span class="org-highlight-numbers-number">226</span> = XF86Go NoSymbol XF86Go
|
|
||||||
keycode <span class="org-highlight-numbers-number">227</span> = XF86Finance NoSymbol XF86Finance
|
|
||||||
keycode <span class="org-highlight-numbers-number">228</span> = XF86Game NoSymbol XF86Game
|
|
||||||
keycode <span class="org-highlight-numbers-number">229</span> = XF86Shop NoSymbol XF86Shop
|
|
||||||
keycode <span class="org-highlight-numbers-number">230</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">231</span> = Cancel NoSymbol Cancel
|
|
||||||
keycode <span class="org-highlight-numbers-number">232</span> = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
|
|
||||||
keycode <span class="org-highlight-numbers-number">233</span> = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
|
|
||||||
keycode <span class="org-highlight-numbers-number">234</span> = XF86AudioMedia NoSymbol XF86AudioMedia
|
|
||||||
keycode <span class="org-highlight-numbers-number">235</span> = XF86Display NoSymbol XF86Display
|
|
||||||
keycode <span class="org-highlight-numbers-number">236</span> = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff
|
|
||||||
keycode <span class="org-highlight-numbers-number">237</span> = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown
|
|
||||||
keycode <span class="org-highlight-numbers-number">238</span> = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp
|
|
||||||
keycode <span class="org-highlight-numbers-number">239</span> = XF86Send NoSymbol XF86Send
|
|
||||||
keycode <span class="org-highlight-numbers-number">240</span> = XF86Reply NoSymbol XF86Reply
|
|
||||||
keycode <span class="org-highlight-numbers-number">241</span> = XF86MailForward NoSymbol XF86MailForward
|
|
||||||
keycode <span class="org-highlight-numbers-number">242</span> = XF86Save NoSymbol XF86Save
|
|
||||||
keycode <span class="org-highlight-numbers-number">243</span> = XF86Documents NoSymbol XF86Documents
|
|
||||||
keycode <span class="org-highlight-numbers-number">244</span> = XF86Battery NoSymbol XF86Battery
|
|
||||||
keycode <span class="org-highlight-numbers-number">245</span> = XF86Bluetooth NoSymbol XF86Bluetooth
|
|
||||||
keycode <span class="org-highlight-numbers-number">246</span> = XF86WLAN NoSymbol XF86WLAN
|
|
||||||
keycode <span class="org-highlight-numbers-number">247</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">248</span> = XF86Display NoSymbol XF86Display
|
|
||||||
keycode <span class="org-highlight-numbers-number">249</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">250</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">251</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">252</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">253</span> =
|
|
||||||
keycode <span class="org-highlight-numbers-number">254</span> = XF86WWAN NoSymbol XF86WWAN
|
|
||||||
keycode <span class="org-highlight-numbers-number">255</span> = XF86RFKill NoSymbol XF86RFKill
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-xinitrc" class="outline-2">
|
<div id="outline-container-xinitrc" class="outline-2">
|
||||||
<h2 id="xinitrc"><code>~/.xinitrc</code></h2>
|
<h2 id="xinitrc"><code>~/.xinitrc</code></h2>
|
||||||
<div class="outline-text-2" id="text-xinitrc">
|
<div class="outline-text-2" id="text-xinitrc">
|
||||||
@@ -398,7 +123,7 @@ keycode <span class="org-highlight-numbers-number">255</span> = XF86RFKill NoSym
|
|||||||
Fix for Matlab.
|
Fix for Matlab.
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-builtin">export</span> <span class="org-variable-name">_JAVA_AWT_WM_NONREPARENTING</span>=<span class="org-highlight-numbers-number">1</span>
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">export _JAVA_AWT_WM_NONREPARENTING=1</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -406,7 +131,7 @@ Fix for Matlab.
|
|||||||
Set <code>DISPLAY</code> for <code>dunst</code> when started with <code>systemd</code>.
|
Set <code>DISPLAY</code> for <code>dunst</code> when started with <code>systemd</code>.
|
||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash">systemctl --user import-environment DISPLAY
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">systemctl --user import-environment DISPLAY</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -478,7 +203,7 @@ Start programs related to display:
|
|||||||
</p>
|
</p>
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Screen options</span>
|
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Screen options</span>
|
||||||
xrandr --output eDP1 --mode 1920x1080 --dpi <span class="org-highlight-numbers-number">192</span> &
|
xrandr --output eDP-1 --mode 1920x1200 --dpi <span class="org-highlight-numbers-number">192</span> &
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Set random wallpaper</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Set random wallpaper</span>
|
||||||
setbg ~/.local/data/wallpapers/ &
|
setbg ~/.local/data/wallpapers/ &
|
||||||
@@ -488,7 +213,7 @@ setbg ~/.local/data/wallpapers/ &
|
|||||||
unclutter --timeout <span class="org-highlight-numbers-number">5</span> &
|
unclutter --timeout <span class="org-highlight-numbers-number">5</span> &
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Autolock screen after x minutes</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Autolock screen after x minutes</span>
|
||||||
xautolock -locker <span class="org-string">"~/.local/bin/lockscreen"</span> -detectsleep -time <span class="org-highlight-numbers-number">30</span> -notify <span class="org-highlight-numbers-number">60</span> -notifier <span class="org-string">"dunstify --replace=31846 -u critical -t 10000 -- 'Locking Screen' '60 seconds'"</span> &
|
xautolock -locker <span class="org-string">"~/.local/bin/lockscreen"</span> -detectsleep -time <span class="org-highlight-numbers-number">30</span> -notify <span class="org-highlight-numbers-number">60</span> -notifier <span class="org-string">"notify-send -u critical -t 10000 -- 'Locking Screen' '60 seconds'"</span> &
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Redshift</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Redshift</span>
|
||||||
<span class="org-type">pgrep</span> -xu <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">USER</span></span><span class="org-string">"</span> redshift >/dev/null || <span class="org-sh-escaped-newline">\</span>
|
<span class="org-type">pgrep</span> -xu <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">USER</span></span><span class="org-string">"</span> redshift >/dev/null || <span class="org-sh-escaped-newline">\</span>
|
||||||
@@ -496,6 +221,9 @@ xautolock -locker <span class="org-string">"~/.local/bin/lockscreen"</span> -det
|
|||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Run Picom (compositor)</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Run Picom (compositor)</span>
|
||||||
picom --daemon &
|
picom --daemon &
|
||||||
|
|
||||||
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Network Manager Applet</span>
|
||||||
|
nm-applet &
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -508,39 +236,6 @@ mopidy --config ~/.config/mopidy/mopidy.conf >/dev/null <span class="org-high
|
|||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p>
|
|
||||||
Configuration for the HUION Inspiroy Ink H320M graphical tablet (<a href="tablet.html">Tablet config</a>):
|
|
||||||
</p>
|
|
||||||
<div class="org-src-container">
|
|
||||||
<pre class="src src-bash"><span class="org-comment-delimiter"># </span><span class="org-comment">Lock cursor in first display. Change HEAD number to use a different displace</span>
|
|
||||||
<span class="org-comment-delimiter">#</span><span class="org-comment">xsetwacom set "HUION Huion Tablet_H320M Pen stylus" MapToOutput "HEAD-0"</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Pen Buttons</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pen stylus"</span> button <span class="org-highlight-numbers-number">1</span> <span class="org-highlight-numbers-number">1</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Left click</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pen stylus"</span> button <span class="org-highlight-numbers-number">2</span> <span class="org-highlight-numbers-number">2</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Right click</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pen stylus"</span> button <span class="org-highlight-numbers-number">3</span> <span class="org-highlight-numbers-number">3</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Middle click</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Tablet Buttons</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Top Buttons</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">1</span> key Ctrl T <span class="org-comment-delimiter"># </span><span class="org-comment">Tools</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">2</span> key Ctrl Shift A <span class="org-comment-delimiter"># </span><span class="org-comment">Hand Tool</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">3</span> key Ctrl Shift D <span class="org-comment-delimiter"># </span><span class="org-comment">Default Tool</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Round Buttons (Top, Bottom, Middle, Left, Right)</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">8</span> key Ctrl Shift + <span class="org-comment-delimiter"># </span><span class="org-comment">Zoom</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">9</span> key Ctrl - <span class="org-comment-delimiter"># </span><span class="org-comment">Unzoom</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">10</span> key Ctrl S <span class="org-comment-delimiter"># </span><span class="org-comment">Save</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">11</span> key Ctrl Z <span class="org-comment-delimiter"># </span><span class="org-comment">Undo</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">12</span> key Ctrl Shift Z <span class="org-comment-delimiter"># </span><span class="org-comment">Redo</span>
|
|
||||||
|
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Bottom Buttons</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">13</span> key Ctrl Shift O <span class="org-comment-delimiter"># </span><span class="org-comment">Select</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">14</span> key Ctrl <span class="org-comment-delimiter"># </span><span class="org-comment">Ctrl (Color Picker, Zoom)</span>
|
|
||||||
xsetwacom set <span class="org-string">"HUION Huion Tablet_H320M Pad pad"</span> button <span class="org-highlight-numbers-number">15</span> key Ctrl Q <span class="org-comment-delimiter"># </span><span class="org-comment">Quit</span>
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Finally, run SXHKD for the key bindings:
|
Finally, run SXHKD for the key bindings:
|
||||||
</p>
|
</p>
|
||||||
@@ -555,7 +250,7 @@ Finally, run SXHKD for the key bindings:
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-04-25 dim. 19:10</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2021-02-10 mer. 17:57 -->
|
<!-- 2022-05-09 lun. 10:04 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Zathura</title>
|
<title>Zathura</title>
|
||||||
<meta name="generator" content="Org mode" />
|
|
||||||
<meta name="author" content="Dehaeze Thomas" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./dist/style.css"/>
|
||||||
<script type="text/javascript" src="./dist/script.js"></script>
|
<script type="text/javascript" src="./dist/script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
@@ -16,27 +16,27 @@
|
|||||||
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="h" href="./index.html"> UP </a>
|
||||||
|
|
|
|
||||||
<a accesskey="H" href="./index.html"> HOME </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
|
||||||
</div><div id="content">
|
</div><div id="content" class="content">
|
||||||
<h1 class="title">Zathura</h1>
|
<h1 class="title">Zathura</h1>
|
||||||
<div id="table-of-contents">
|
<div id="table-of-contents" role="doc-toc">
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgc0ba73f">Configuration</a></li>
|
<li><a href="#orga02dabb">Configuration</a></li>
|
||||||
<li><a href="#orge5e71df">Bindings</a></li>
|
<li><a href="#org4b78c7c">Bindings</a></li>
|
||||||
<li><a href="#orgbe75730">Colors</a></li>
|
<li><a href="#org6728d67">Colors</a></li>
|
||||||
<li><a href="#orgc4659f8">Scripts</a>
|
<li><a href="#org881ff49">Scripts</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org69796fa">Extract one page as a PDF</a></li>
|
<li><a href="#orgf303b50">Extract one page as a PDF</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc0ba73f" class="outline-2">
|
<div id="outline-container-orga02dabb" class="outline-2">
|
||||||
<h2 id="orgc0ba73f">Configuration</h2>
|
<h2 id="orga02dabb">Configuration</h2>
|
||||||
<div class="outline-text-2" id="text-orgc0ba73f">
|
<div class="outline-text-2" id="text-orga02dabb">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Use clipboard</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Use clipboard</span>
|
||||||
set selection-clipboard clipboard
|
set selection-clipboard clipboard
|
||||||
@@ -55,9 +55,9 @@ set synctex true
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orge5e71df" class="outline-2">
|
<div id="outline-container-org4b78c7c" class="outline-2">
|
||||||
<h2 id="orge5e71df">Bindings</h2>
|
<h2 id="org4b78c7c">Bindings</h2>
|
||||||
<div class="outline-text-2" id="text-orge5e71df">
|
<div class="outline-text-2" id="text-org4b78c7c">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf">map u scroll half-up
|
<pre class="src src-conf">map u scroll half-up
|
||||||
map d scroll half-down
|
map d scroll half-down
|
||||||
@@ -85,9 +85,9 @@ map <C-s> feedkeys <span class="org-string">":exec /home/thomas/.config/za
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgbe75730" class="outline-2">
|
<div id="outline-container-org6728d67" class="outline-2">
|
||||||
<h2 id="orgbe75730">Colors</h2>
|
<h2 id="org6728d67">Colors</h2>
|
||||||
<div class="outline-text-2" id="text-orgbe75730">
|
<div class="outline-text-2" id="text-org6728d67">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Base16 Gruvbox dark, soft</span>
|
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Base16 Gruvbox dark, soft</span>
|
||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)</span>
|
||||||
@@ -129,14 +129,14 @@ set recolor-keephue <span class="org-string">"false"</span>
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-orgc4659f8" class="outline-2">
|
<div id="outline-container-org881ff49" class="outline-2">
|
||||||
<h2 id="orgc4659f8">Scripts</h2>
|
<h2 id="org881ff49">Scripts</h2>
|
||||||
<div class="outline-text-2" id="text-orgc4659f8">
|
<div class="outline-text-2" id="text-org881ff49">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org69796fa" class="outline-3">
|
<div id="outline-container-orgf303b50" class="outline-3">
|
||||||
<h3 id="org69796fa">Extract one page as a PDF</h3>
|
<h3 id="orgf303b50">Extract one page as a PDF</h3>
|
||||||
<div class="outline-text-3" id="text-org69796fa">
|
<div class="outline-text-3" id="text-orgf303b50">
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
<pre class="src src-bash"><span class="org-variable-name">tmpfile</span>=/tmp/pdf_page.pdf
|
<pre class="src src-bash"><span class="org-variable-name">tmpfile</span>=/tmp/pdf_page.pdf
|
||||||
|
|
||||||
@@ -144,9 +144,9 @@ set recolor-keephue <span class="org-string">"false"</span>
|
|||||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Ideally would get the page from Zathura...</span>
|
<span class="org-comment-delimiter"># </span><span class="org-comment">Ideally would get the page from Zathura...</span>
|
||||||
<span class="org-variable-name">pagenum</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -dmenu -p <span class="org-string">"Page Number"</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
<span class="org-variable-name">pagenum</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">rofi</span> -dmenu -p <span class="org-string">"Page Number"</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||||
|
|
||||||
pdftk $<span class="org-highlight-numbers-number">1</span> <span class="org-type">cat</span> $<span class="org-variable-name">pagenum</span> output $<span class="org-variable-name">tmpfile</span>.pdf && <span class="org-sh-escaped-newline">\</span>
|
pdftk <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">1</span></span><span class="org-string">"</span> <span class="org-type">cat</span> $<span class="org-variable-name">pagenum</span> output <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">tmpfile</span></span><span class="org-string">.pdf"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
pdf2svg $<span class="org-variable-name">tmpfile</span>.pdf $<span class="org-variable-name">tmpfile</span>.svg && <span class="org-sh-escaped-newline">\</span>
|
pdf2svg <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">tmpfile</span></span><span class="org-string">.pdf"</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">tmpfile</span></span><span class="org-string">.svg"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||||
inkscape $<span class="org-variable-name">tmpfile</span>.svg
|
inkscape <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">tmpfile</span></span><span class="org-string">.svg"</span>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -155,7 +155,7 @@ pdftk $<span class="org-highlight-numbers-number">1</span> <span class="org-type
|
|||||||
</div>
|
</div>
|
||||||
<div id="postamble" class="status">
|
<div id="postamble" class="status">
|
||||||
<p class="author">Author: Dehaeze Thomas</p>
|
<p class="author">Author: Dehaeze Thomas</p>
|
||||||
<p class="date">Created: 2021-02-10 mer. 17:57</p>
|
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -30,6 +30,16 @@ echo "[[file:$_figdir/$filename.$ext]]"
|
|||||||
(cons (car tbl) (cons 'hline (cdr tbl)))
|
(cons (car tbl) (cons 'hline (cdr tbl)))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Python Related
|
||||||
|
** =python-dir= Go to current directory
|
||||||
|
|
||||||
|
#+name: python-dir
|
||||||
|
#+begin_src python :tangle no :results none :exports none :var current_dir=""
|
||||||
|
# Go to current Directory
|
||||||
|
import os
|
||||||
|
os.chdir(current_dir)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Matlab Related
|
* Matlab Related
|
||||||
** =matlab-dir= Go to current directory
|
** =matlab-dir= Go to current directory
|
||||||
|
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ $0
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Caption
|
** Caption
|
||||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/caption
|
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/]c
|
||||||
#contributor : Thomas Dehaeze <dehaeze.thomas@gmail.com>
|
#contributor : Thomas Dehaeze <dehaeze.thomas@gmail.com>
|
||||||
#name :Caption
|
#name :Caption
|
||||||
# --
|
# --
|
||||||
@@ -330,7 +330,7 @@ $0
|
|||||||
#+name: tab:${1:table_name}
|
#+name: tab:${1:table_name}
|
||||||
#+caption: ${2:Table caption}
|
#+caption: ${2:Table caption}
|
||||||
#+attr_latex: :environment tabularx :width ${3:\linewidth} :align ${4:lXX}
|
#+attr_latex: :environment tabularx :width ${3:\linewidth} :align ${4:lXX}
|
||||||
#+attr_latex: :center t :booktabs t :float t
|
#+attr_latex: :center t :booktabs t
|
||||||
| $0 | | |
|
| $0 | | |
|
||||||
|---+---+---|
|
|---+---+---|
|
||||||
| | | |
|
| | | |
|
||||||
@@ -418,6 +418,29 @@ $1
|
|||||||
$0
|
$0
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Python Specific
|
||||||
|
*** Pfigure
|
||||||
|
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/pfigure
|
||||||
|
#contributor : Thomas Dehaeze <dehaeze.thomas@gmail.com>
|
||||||
|
#name :Python-Figure
|
||||||
|
# --
|
||||||
|
,#+begin_src python :exports none :results none
|
||||||
|
# ${1:description}
|
||||||
|
fig = plt.figure()
|
||||||
|
$0
|
||||||
|
,#+end_src
|
||||||
|
|
||||||
|
,#+begin_src python :tangle no :results output file replace :file
|
||||||
|
plt.savefig('figs/${2:filename}.pdf', bbox_inches='tight', pad_inches=0)
|
||||||
|
,#+end_src
|
||||||
|
|
||||||
|
,#+name: fig:$2
|
||||||
|
,#+caption: $1
|
||||||
|
,#+RESULTS:
|
||||||
|
[[file:figs/$2.png]]
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
** Matlab Specific
|
** Matlab Specific
|
||||||
*** Mconfig
|
*** Mconfig
|
||||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/mconfig
|
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/mconfig
|
||||||
@@ -436,49 +459,25 @@ $0
|
|||||||
$0
|
$0
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Mdescription
|
|
||||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/mdescription
|
|
||||||
#contributor : Thomas Dehaeze <dehaeze.thomas@gmail.com>
|
|
||||||
#name :Measurement-Description
|
|
||||||
# --
|
|
||||||
,* Measurement description
|
|
||||||
,** Setup :ignore:
|
|
||||||
*Setup*:
|
|
||||||
|
|
||||||
,** Goal :ignore:
|
|
||||||
*Goal*:
|
|
||||||
|
|
||||||
,** Measurements :ignore:
|
|
||||||
*Measurements*:
|
|
||||||
|
|
||||||
Three measurements are done:
|
|
||||||
| Measurement File | Description |
|
|
||||||
|-------------------------+------------------------------|
|
|
||||||
| =mat/data_${1:001}.mat= | $2 |
|
|
||||||
|
|
||||||
Each of the measurement =mat= file contains one =data= array with 3 columns:
|
|
||||||
| Column number | Description |
|
|
||||||
|---------------+-------------------|
|
|
||||||
| 1 | $3 |
|
|
||||||
| 2 | $4 |
|
|
||||||
| 3 | Time |
|
|
||||||
|
|
||||||
$0
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Mfigure
|
*** Mfigure
|
||||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/mfigure
|
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/mfigure
|
||||||
#contributor : Thomas Dehaeze <dehaeze.thomas@gmail.com>
|
#contributor : Thomas Dehaeze <dehaeze.thomas@gmail.com>
|
||||||
#name :Matlab-Figure
|
#name :Matlab-Figure
|
||||||
# --
|
# --
|
||||||
,#+begin_src matlab :tangle no :exports results :results file replace
|
,#+begin_src matlab :exports none :results none
|
||||||
exportFig('figs/${1:filename}.pdf', 'width', '${2:full}', 'height', '${3:full}');
|
%% ${1:description}
|
||||||
|
figure;
|
||||||
|
$0
|
||||||
,#+end_src
|
,#+end_src
|
||||||
|
|
||||||
,#+name: fig:$1
|
,#+begin_src matlab :tangle no :exports results :results file replace
|
||||||
,#+caption: $0
|
exportFig('figs/${2:filename}.pdf', 'width', '${3:full}', 'height', '${4:full}');
|
||||||
|
,#+end_src
|
||||||
|
|
||||||
|
,#+name: fig:$2
|
||||||
|
,#+caption: $1
|
||||||
,#+RESULTS:
|
,#+RESULTS:
|
||||||
[[file:figs/$1.png]]
|
[[file:figs/$2.png]]
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Mfunction
|
*** Mfunction
|
||||||
@@ -594,3 +593,44 @@ $0
|
|||||||
$0
|
$0
|
||||||
,#+end_src
|
,#+end_src
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Python
|
||||||
|
** Function
|
||||||
|
#+begin_src conf :tangle ~/.config/doom/snippets/python/de
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# name: de
|
||||||
|
# contributor: Orestis Markou
|
||||||
|
# contributor: Yasser González Fernández <yglez@uh.cu>
|
||||||
|
# contributor: Tibor Simko <tibor.simko@cern.ch>
|
||||||
|
# --
|
||||||
|
def ${1:name}($2):
|
||||||
|
"""
|
||||||
|
$3
|
||||||
|
${2:$
|
||||||
|
(let* ((indent
|
||||||
|
(concat "\n" (make-string (current-column) 32)))
|
||||||
|
(args
|
||||||
|
(mapconcat
|
||||||
|
'(lambda (x)
|
||||||
|
(if (not (string= (nth 0 x) ""))
|
||||||
|
(concat "@param " (nth 0 x) ": " indent
|
||||||
|
"@type " (nth 0 x) ": ")))
|
||||||
|
(mapcar
|
||||||
|
'(lambda (x)
|
||||||
|
(mapcar
|
||||||
|
'(lambda (x)
|
||||||
|
(replace-regexp-in-string "[[:blank:]]*$" ""
|
||||||
|
(replace-regexp-in-string "^[[:blank:]]*" "" x)))
|
||||||
|
x))
|
||||||
|
(mapcar '(lambda (x) (split-string x "="))
|
||||||
|
(split-string text ",")))
|
||||||
|
indent)))
|
||||||
|
(if (string= args "")
|
||||||
|
(concat indent "@return: " indent "@rtype: " indent (make-string 3 34))
|
||||||
|
(mapconcat
|
||||||
|
'identity
|
||||||
|
(list "" args "@return: " "@rtype: " (make-string 3 34))
|
||||||
|
indent)))
|
||||||
|
}
|
||||||
|
$0
|
||||||
|
#+end_src
|
||||||
|
|||||||
35
git.org
35
git.org
@@ -1,9 +1,9 @@
|
|||||||
#+TITLE: Git Configuration
|
#+TITLE: Git Configuration
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
* =~/.gitconfig=
|
* =gitconfig=
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args:conf: :tangle ~/.gitconfig
|
:header-args:conf: :tangle ~/.config/git/config
|
||||||
:header-args:conf+: :comments both :mkdirp yes
|
:header-args:conf+: :comments both :mkdirp yes
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
@@ -157,12 +157,10 @@
|
|||||||
# http://michael-kuehnel.de/git/2014/11/21/git-mac-osx-and-german-umlaute.html
|
# http://michael-kuehnel.de/git/2014/11/21/git-mac-osx-and-german-umlaute.html
|
||||||
precomposeunicode = false
|
precomposeunicode = false
|
||||||
|
|
||||||
pager = diff-so-fancy | less --tabs=4 -RFX
|
|
||||||
|
|
||||||
autocrlf = input
|
autocrlf = input
|
||||||
|
|
||||||
# Open vim, start Goyo and enter insert mode on the first line
|
# Open vim, start Goyo and enter insert mode on the first line
|
||||||
editor = "nvim -c ':Goyo' -c 'goto 1' -c 'startinsert'"
|
# editor = "nvim -c ':Goyo' -c 'goto 1' -c 'startinsert'"
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Credentials using pass
|
** Credentials using pass
|
||||||
@@ -180,31 +178,12 @@
|
|||||||
username = dehaeze
|
username = dehaeze
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Diff-so-fancy
|
** Status
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
[diff-so-fancy]
|
[status]
|
||||||
markEmptyLines = false
|
showUntrackedFiles = all
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Github
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[github]
|
|
||||||
user = tdehaeze
|
|
||||||
oauth-token = 8cc5b41120f7e9a869c24fa3678667d3d8422e6f
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* =~/.gitignore_global= - Global Git Ignore
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args:conf: :tangle ~/.gitignore_global
|
|
||||||
:header-args:conf+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
*~
|
|
||||||
.DS_Store
|
|
||||||
Session.vim
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* =pass-git-helper= - Use =pass= for git passwords
|
* =pass-git-helper= - Use =pass= for git passwords
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/pass-git-helper/git-pass-mapping.ini
|
:header-args: :tangle ~/.config/pass-git-helper/git-pass-mapping.ini
|
||||||
@@ -213,7 +192,7 @@ Session.vim
|
|||||||
|
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
[github.com*]
|
[github.com*]
|
||||||
target=github.com/tdehaeze
|
target=github.com/dehaeze.thomas@gmail.com
|
||||||
|
|
||||||
[git.tdehaeze.xyz*]
|
[git.tdehaeze.xyz*]
|
||||||
target=git.tdehaeze.xyz/tdehaeze
|
target=git.tdehaeze.xyz/tdehaeze
|
||||||
|
|||||||
2
gtk.org
2
gtk.org
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
* GTK-2.0
|
* GTK-2.0
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.gtkrc-2.0.mine
|
:header-args: :tangle ~/.config/gtkrc-2.0
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
|
|||||||
4828
homelab.org
Normal file
4828
homelab.org
Normal file
File diff suppressed because it is too large
Load Diff
177
i3.org
177
i3.org
@@ -12,23 +12,24 @@
|
|||||||
Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
set $mod Mod4
|
set $mod Mod4
|
||||||
|
set $alt Mod1
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Border Style
|
* Border Style
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# Use custom colors for black
|
default_border pixel 2
|
||||||
new_window pixel 1
|
default_floating_border pixel 2
|
||||||
new_float normal
|
for_window [class="^.*"] border pixel 2
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Hide borders
|
Hide borders
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
hide_edge_borders smart
|
hide_edge_borders none
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Font for window titles
|
* Font for window titles
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
font Hack Nerd Font 11
|
font pango:Hack Nerd Font Mono 11
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Colors Variables
|
* Colors Variables
|
||||||
@@ -68,19 +69,16 @@ Layout mode for new containers
|
|||||||
workspace_layout default
|
workspace_layout default
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Focus Configuration
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
focus_follows_mouse yes
|
focus_follows_mouse no
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Border
|
|
||||||
#+begin_src conf
|
|
||||||
default_border pixel 1
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Settings for i3-gaps
|
* Settings for i3-gaps
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
gaps inner 10
|
gaps inner 10
|
||||||
gaps outer 2
|
gaps outer 1
|
||||||
|
smart_gaps off
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Workspace names
|
* Workspace names
|
||||||
@@ -97,6 +95,19 @@ set $ws7 7
|
|||||||
set $ws8 8
|
set $ws8 8
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
workspace 1 output DP-3-2
|
||||||
|
workspace 3 output DP-3-2
|
||||||
|
workspace 5 output DP-3-2
|
||||||
|
workspace 7 output DP-3-2
|
||||||
|
workspace 9 output DP-3-2
|
||||||
|
|
||||||
|
workspace 2 output DP-3-1
|
||||||
|
workspace 4 output DP-3-1
|
||||||
|
workspace 6 output DP-3-1
|
||||||
|
workspace 8 output DP-3-1
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Use Mouse+$mod to drag floating windows
|
* Use Mouse+$mod to drag floating windows
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
floating_modifier $mod
|
floating_modifier $mod
|
||||||
@@ -110,32 +121,53 @@ workspace_auto_back_and_forth yes
|
|||||||
* Application Specific
|
* Application Specific
|
||||||
** Open applications on specific workspaces
|
** Open applications on specific workspaces
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
assign[title="^Fig"] $ws6 # Matlab Figures
|
for_window [title="^Fig"] move to workspace $ws6
|
||||||
|
for_window [title="^HG_Peer"] move to workspace $ws6
|
||||||
for_window [title="^Fig"] layout tabbed
|
for_window [title="^Fig"] layout tabbed
|
||||||
assign[title="^HG_Peer"] $ws6 # Name of window when export figure with matlab
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
# assign[class="^RDP"] 7 # Remote
|
||||||
|
for_window [class="^RDP"] move to workspace $ws7
|
||||||
|
for_window [class="^RDP"] layout tabbed
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Open specific applications in floating mode
|
** Open specific applications in floating mode
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
|
for_window [class="floating"] floating enable
|
||||||
for_window [title="File Transfer*"] floating enable
|
for_window [title="File Transfer*"] floating enable
|
||||||
for_window [class="GParted"] floating enable border normal
|
for_window [class="GParted"] floating enable border normal
|
||||||
for_window [class="Lxappearance"] floating enable sticky enable border normal
|
for_window [class="Lxappearance"] floating enable sticky enable border normal
|
||||||
for_window [class="Pavucontrol"] floating enable
|
for_window [class="pwvucontrol"] floating enable
|
||||||
for_window [class="Arandr"] floating enable
|
for_window [class="Arandr"] floating enable
|
||||||
for_window [class="Simple-scan"] floating enable border normal
|
for_window [class="Simple-scan"] floating enable border normal
|
||||||
for_window [class="(?i)System-config-printer.py"] floating enable border normal
|
for_window [class="(?i)System-config-printer.py"] floating enable border normal
|
||||||
for_window [title="^Documentation -"] floating enable border normal
|
for_window [title="^Documentation -"] floating enable border normal
|
||||||
for_window [class="Yad"] floating enable
|
for_window [class="Yad"] floating enable
|
||||||
for_window [title="Bluetooth Devices"] floating enable
|
for_window [title="Bluetooth Devices"] floating enable
|
||||||
for_window [title="Simulink Library Browser"] floating enable
|
|
||||||
for_window [class="Floating"] floating enable, resize set 800 600, move position 1100 460
|
for_window [class="Floating"] floating enable, resize set 800 600, move position 1100 460
|
||||||
for_window [class="mpv"] floating enable # Size/Position is defined in mpv.conf
|
for_window [class="mpv"] floating enable # Size/Position is defined in mpv.conf
|
||||||
for_window [class="Sxiv"] floating enable, resize set 800 600, move position center
|
for_window [class="Nsxiv"] floating enable, resize set 800 600, move position center
|
||||||
for_window [title="khal interactive"] floating enable, resize set 600 600, move position center
|
for_window [class="Cropgui"] floating enable, resize set 800 600, move position center
|
||||||
|
for_window [title="khal"] floating enable, resize set 600 600, move position center
|
||||||
|
for_window [class="jellyfin-tui"] floating enable, resize set 1200 800, move position center
|
||||||
for_window [title="ncmpcpp"] floating enable, resize set 800 400, move position center
|
for_window [title="ncmpcpp"] floating enable, resize set 800 400, move position center
|
||||||
|
for_window [title="stig"] floating enable, resize set 800 400, move position center
|
||||||
|
for_window [title="Sensors"] floating enable, resize set 800 400, move position center
|
||||||
|
for_window [title="TexText"] floating enable, resize set 800 400, move position center
|
||||||
for_window [title="nmtui"] floating enable, resize set 800 600, move position center
|
for_window [title="nmtui"] floating enable, resize set 800 600, move position center
|
||||||
for_window [title="linkding"] floating enable, resize set 800 600, move position center
|
|
||||||
for_window [title="Xournal"] floating enable, resize set 1100 750, move position center
|
for_window [title="Xournal"] floating enable, resize set 1100 750, move position center
|
||||||
|
for_window [title="esrf-phonebook"] floating enable, resize set 1400 400, move position center
|
||||||
|
for_window [title="^zoom$" class="[zoom]*"] floating enable
|
||||||
|
for_window [title="F3D"] floating enable, resize set 800 600, move position center
|
||||||
|
# Simulink
|
||||||
|
for_window [title="Simulink Library Browser"] floating enable
|
||||||
|
for_window [title="^Block Parameters:.*"] floating enable, move position center
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Others
|
||||||
|
#+begin_src conf
|
||||||
|
no_focus [title="zoom_linux_float_message_reminder"]
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Scratchpad
|
* Scratchpad
|
||||||
@@ -150,8 +182,113 @@ If there are multiple scratchpad windows, this command cycles through them.
|
|||||||
bindsym $mod+BackSpace scratchpad show
|
bindsym $mod+BackSpace scratchpad show
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* I3 key bindings
|
||||||
|
** Kill Window
|
||||||
|
#+begin_src conf
|
||||||
|
# close and kill
|
||||||
|
bindsym $mod+q kill
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Set the window State
|
||||||
|
#+begin_src conf
|
||||||
|
# Set the window to full-screen
|
||||||
|
bindsym $mod+f fullscreen toggle
|
||||||
|
|
||||||
|
# Set the window to floating
|
||||||
|
bindsym $mod+s floating toggle
|
||||||
|
|
||||||
|
# Alternate between the tiled and normal layout
|
||||||
|
bindsym $mod+t layout toggle tabbed split
|
||||||
|
|
||||||
|
# Change focus between tiling / floating windows
|
||||||
|
bindsym $mod+c focus mode_toggle
|
||||||
|
|
||||||
|
# Sticky window
|
||||||
|
bindsym $mod+y sticky toggle
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** focus/swap
|
||||||
|
#+begin_src conf
|
||||||
|
# Focus/swap the node in the given direction
|
||||||
|
bindsym $mod+h focus left
|
||||||
|
bindsym $mod+j focus down
|
||||||
|
bindsym $mod+k focus up
|
||||||
|
bindsym $mod+l focus right
|
||||||
|
|
||||||
|
bindsym $mod+Shift+h move left
|
||||||
|
bindsym $mod+Shift+j move down
|
||||||
|
bindsym $mod+Shift+k move up
|
||||||
|
bindsym $mod+Shift+l move right
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
# Focus the next/previous desktop in the current monitor
|
||||||
|
bindsym $mod+p workspace prev
|
||||||
|
bindsym $mod+n workspace next
|
||||||
|
|
||||||
|
# Focus the last Desktop
|
||||||
|
bindsym $mod+b workspace back_and_forth
|
||||||
|
|
||||||
|
# Focus to the given desktop
|
||||||
|
bindsym $mod+1 workspace 1
|
||||||
|
bindsym $mod+2 workspace 2
|
||||||
|
bindsym $mod+3 workspace 3
|
||||||
|
bindsym $mod+4 workspace 4
|
||||||
|
bindsym $mod+5 workspace 5
|
||||||
|
bindsym $mod+6 workspace 6
|
||||||
|
bindsym $mod+7 workspace 7
|
||||||
|
bindsym $mod+8 workspace 8
|
||||||
|
bindsym $mod+9 workspace 9
|
||||||
|
|
||||||
|
bindsym $mod+ctrl+1 move container to workspace 1
|
||||||
|
bindsym $mod+ctrl+2 move container to workspace 2
|
||||||
|
bindsym $mod+ctrl+3 move container to workspace 3
|
||||||
|
bindsym $mod+ctrl+4 move container to workspace 4
|
||||||
|
bindsym $mod+ctrl+5 move container to workspace 5
|
||||||
|
bindsym $mod+ctrl+6 move container to workspace 6
|
||||||
|
bindsym $mod+ctrl+7 move container to workspace 7
|
||||||
|
bindsym $mod+ctrl+8 move container to workspace 8
|
||||||
|
bindsym $mod+ctrl+9 move container to workspace 9
|
||||||
|
|
||||||
|
bindsym $mod+Shift+1 move container to workspace 1; workspace 1
|
||||||
|
bindsym $mod+Shift+2 move container to workspace 2; workspace 2
|
||||||
|
bindsym $mod+Shift+3 move container to workspace 3; workspace 3
|
||||||
|
bindsym $mod+Shift+4 move container to workspace 4; workspace 4
|
||||||
|
bindsym $mod+Shift+5 move container to workspace 5; workspace 5
|
||||||
|
bindsym $mod+Shift+6 move container to workspace 6; workspace 6
|
||||||
|
bindsym $mod+Shift+7 move container to workspace 7; workspace 7
|
||||||
|
bindsym $mod+Shift+8 move container to workspace 8; workspace 8
|
||||||
|
bindsym $mod+Shift+9 move container to workspace 9; workspace 9
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Preselect
|
||||||
|
Preselect the direction
|
||||||
|
#+begin_src conf
|
||||||
|
# Set Horizontal Layout
|
||||||
|
bindsym $mod+ctrl+h split h
|
||||||
|
bindsym $mod+ctrl+l split h
|
||||||
|
|
||||||
|
# Set Vertical Layout
|
||||||
|
bindsym $mod+ctrl+j split v
|
||||||
|
bindsym $mod+ctrl+k split v
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Resize
|
||||||
|
Expand/Shrink a window
|
||||||
|
#+begin_src conf
|
||||||
|
# Horizontal Shrink
|
||||||
|
bindsym $mod+$alt+h resize shrink width 10 px or 10 ppt
|
||||||
|
# Vertical Grow
|
||||||
|
bindsym $mod+$alt+j resize grow height 10 px or 10 ppt
|
||||||
|
# Vertical Shrink
|
||||||
|
bindsym $mod+$alt+k resize shrink height 10 px or 10 ppt
|
||||||
|
# Horizontal Grow
|
||||||
|
bindsym $mod+$alt+l resize grow width 10 px or 10 ppt
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Run Polybar and SXHKD
|
* Run Polybar and SXHKD
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
exec --no-startup-id sxhkd -m 1 -c ~/.config/sxhkd/sxhkdrc.i3
|
# exec --no-startup-id sxhkd -m 1 -c ~/.config/sxhkd/sxhkdrc.i3
|
||||||
|
exec --no-startup-id sxhkd -m 1
|
||||||
exec --no-startup-id polybar top >>/tmp/polybar.log 2>&1 &
|
exec --no-startup-id polybar top >>/tmp/polybar.log 2>&1 &
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#+TITLE: SXIV Configuration
|
#+TITLE: NSXIV Configuration
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
#+PROPERTY: header-args:conf :tangle ~/.config/sxiv/exec/key-handler
|
#+PROPERTY: header-args:conf :tangle ~/.config/nsxiv/exec/key-handler
|
||||||
#+PROPERTY: header-args:conf+ :comments both :mkdirp yes
|
#+PROPERTY: header-args:conf+ :comments both :mkdirp yes
|
||||||
#+PROPERTY: header-args:conf+ :shebang "#!/usr/bin/env bash"
|
#+PROPERTY: header-args:conf+ :shebang "#!/usr/bin/env bash"
|
||||||
|
|
||||||
|
|||||||
17
index.org
17
index.org
@@ -7,7 +7,7 @@
|
|||||||
The general installation procedure is described [[file:install.org][here]].
|
The general installation procedure is described [[file:install.org][here]].
|
||||||
|
|
||||||
There are Specific configuration files for:
|
There are Specific configuration files for:
|
||||||
- *Windows Manager*: [[file:bspwm.org][BSPWM]] and [[file:i3.org][I3]]
|
- *Windows Manager*: [[file:i3.org][I3]]
|
||||||
- *Hotkey Manager*: [[file:sxhkd.org][SXHKD]]
|
- *Hotkey Manager*: [[file:sxhkd.org][SXHKD]]
|
||||||
- *Status Bar*: [[file:polybar.org][Polybar]]
|
- *Status Bar*: [[file:polybar.org][Polybar]]
|
||||||
- *Launcher*: [[file:rofi.org][Rofi]]
|
- *Launcher*: [[file:rofi.org][Rofi]]
|
||||||
@@ -17,19 +17,16 @@ There are Specific configuration files for:
|
|||||||
- *Display Server*: [[file:xconfig.org][Xorg]]
|
- *Display Server*: [[file:xconfig.org][Xorg]]
|
||||||
- *Editors*: [[file:vim.org][Neovim]] and [[./doom.org][Emacs (Doom)]] ([[file:emacs-library-babel.org][library of babel]], [[file:emacs-snippets.org][snippets]])
|
- *Editors*: [[file:vim.org][Neovim]] and [[./doom.org][Emacs (Doom)]] ([[file:emacs-library-babel.org][library of babel]], [[file:emacs-snippets.org][snippets]])
|
||||||
- *Shell*: [[file:bash.org][Bash]]
|
- *Shell*: [[file:bash.org][Bash]]
|
||||||
- *Terminal Emulator*: [[file:termite.org][Termite]]
|
- *Terminal Emulator*: [[file:alacritty.org][Alacritty]]
|
||||||
- *Terminal Multiplexer* [[file:tmux.org][Tmux]]
|
- *Terminal Multiplexer* [[file:tmux.org][Tmux]]
|
||||||
- *Image Setup*: [[file:image.org][Sxiv]]
|
- *Image Setup*: [[file:image.org][Nsxiv]]
|
||||||
- *Music Setup*: [[file:music.org][Ncmpcpp, Mopidy and Beets]]
|
- *Music Setup*: [[file:music.org][Ncmpcpp and Mopidy]]
|
||||||
- *Video Setup*: [[file:video.org][Mpv]]
|
- *Video Setup*: [[file:video.org][Mpv]]
|
||||||
- *Web Browser*: [[file:qutebrowser.org][Qutebrowser]]
|
- *Web Browser*: [[file:qutebrowser.org][Qutebrowser]]
|
||||||
- *PDF Reader*: [[file:zathura.org][Zathura]]
|
- *PDF Reader*: [[file:zathura.org][Zathura]]
|
||||||
- *GUI File Manager*: [[file:pcmanfm.org][PCManFM]]
|
- *Terminal File Manager*: [[file:yazi.org][Yazi]]
|
||||||
- *Terminal File Manager*: [[file:ranger.org][Ranger]]
|
|
||||||
- *Calendar and Contacts*: [[file:calendar-contact.org][Vdirsyncer, Khal and Khard]]
|
- *Calendar and Contacts*: [[file:calendar-contact.org][Vdirsyncer, Khal and Khard]]
|
||||||
- *Mails*: [[file:mail.org][Mbsync, Msmtp, Mu and Neomutt]]
|
- *Mails*: [[file:mail.org][Mbsync, Msmtp, Mu and Neomutt]]
|
||||||
- *Contacts*: [[file:contacts.org][Khard]]
|
|
||||||
- *RSS-Reader*: [[file:newsboat.org][Newsboat]]
|
|
||||||
- *Version Control*: [[file:git.org][Git]]
|
- *Version Control*: [[file:git.org][Git]]
|
||||||
- *Scripts*: [[file:binaries.org][Scripts]]
|
- *Scripts*: [[file:binaries.org][Scripts]]
|
||||||
- *Desktop Applications*: [[file:applications.org][.desktop files]]
|
- *Desktop Applications*: [[file:applications.org][.desktop files]]
|
||||||
@@ -38,7 +35,7 @@ There are Specific configuration files for:
|
|||||||
- [[file:config.org][Other Configurations]] and some [[file:data.org][data]]
|
- [[file:config.org][Other Configurations]] and some [[file:data.org][data]]
|
||||||
|
|
||||||
I also have:
|
I also have:
|
||||||
- a nice Home-Server ([[file:nas.org][conf]])
|
- a nice Home-Server ([[file:homelab.org][conf]])
|
||||||
- a Linux smart-TV ([[file:smart-tv.org][conf]])
|
|
||||||
- a Windows PC that I occasionally use ([[file:windows.org][conf]])
|
- a Windows PC that I occasionally use ([[file:windows.org][conf]])
|
||||||
- an Android phone ([[file:android.org][conf]])
|
- an Android phone ([[file:android.org][conf]])
|
||||||
|
- a backup server
|
||||||
|
|||||||
23
inkscape.org
23
inkscape.org
@@ -4,6 +4,29 @@
|
|||||||
#+PROPERTY: header-args :comments no
|
#+PROPERTY: header-args :comments no
|
||||||
#+PROPERTY: header-args+ :mkdirp yes
|
#+PROPERTY: header-args+ :mkdirp yes
|
||||||
|
|
||||||
|
#+begin_src conf :tangle /home/thomas/.config/inkscape/palettes/reasonable_colors.gpl
|
||||||
|
GIMP Palette
|
||||||
|
Name: Matlab Colors
|
||||||
|
#
|
||||||
|
# Last update: 26.04.2022
|
||||||
|
#
|
||||||
|
# Original palette by Matthew Howell
|
||||||
|
# reasonable.work/colors
|
||||||
|
#
|
||||||
|
# GPL palette coded by Rob Mocci (with permission)
|
||||||
|
# patreon.com/rmocci
|
||||||
|
#
|
||||||
|
0 114 189
|
||||||
|
217 83 25
|
||||||
|
237 177 32
|
||||||
|
126 47 142
|
||||||
|
119 172 48
|
||||||
|
77 190 238
|
||||||
|
162 20 47
|
||||||
|
0 0 0
|
||||||
|
255 255 255
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Save Selection to SVG extension
|
* Save Selection to SVG extension
|
||||||
** =ink= file
|
** =ink= file
|
||||||
|
|
||||||
|
|||||||
1314
install.org
1314
install.org
File diff suppressed because it is too large
Load Diff
557
iot.org
Normal file
557
iot.org
Normal file
@@ -0,0 +1,557 @@
|
|||||||
|
#+TITLE: IoT
|
||||||
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
|
* Smart Bulbs
|
||||||
|
https://www.amazon.fr/Ecologique-Compatible-T%C3%A9l%C3%A9commande-Smartphone-%C3%A9nerg%C3%A9tique/dp/B07KWPQMHH/ref=sr_1_4?dchild=1&keywords=Anoopsyche&qid=1626991095&sr=8-4
|
||||||
|
|
||||||
|
* Smart Plugs
|
||||||
|
https://sonoff.tech/product/smart-plug/s26/
|
||||||
|
|
||||||
|
https://www.jannikarndt.de/blog/2018/01/how_to_install_tasmota_on_a_sonoff_device_without_opening_it/
|
||||||
|
https://www.youtube.com/watch?v=ONFhXM5R-t4
|
||||||
|
|
||||||
|
* ESPHome
|
||||||
|
** Sonoff S26 - Smart Socket
|
||||||
|
https://www.amazon.fr/Connect%C3%A9e-Intelligente-Compatible-Assistant-T%C3%A9l%C3%A9command%C3%A9e/dp/B07Y1N5J6Y/
|
||||||
|
|
||||||
|
*** Sonoff S26 1
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_S26_1.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffs26_1
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp01_1m
|
||||||
|
board_flash_mode: dout
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
ap:
|
||||||
|
ssid: 'Sonoff S26 1 Fallback Hotspot'
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ap")>>'
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: false
|
||||||
|
logger:
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/api")>>'
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ota")>>'
|
||||||
|
|
||||||
|
web_server:
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff S26_1 Button"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
- platform: status
|
||||||
|
name: "Sonoff S26_1 Status"
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: wifi_signal
|
||||||
|
name: "sonoffs26_1 WiFi Signal"
|
||||||
|
update_interval: 60s
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff S26_1 Relay"
|
||||||
|
pin: GPIO12
|
||||||
|
id: 'relay'
|
||||||
|
- platform: restart
|
||||||
|
name: "sonoffs26_1 Restart"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Sonoff S26 2
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_S26_2.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffs26_2
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp01_1m
|
||||||
|
board_flash_mode: dout
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
ap:
|
||||||
|
ssid: 'Sonoff S26 2 Fallback Hotspot'
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ap")>>'
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: false
|
||||||
|
logger:
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/api")>>'
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ota")>>'
|
||||||
|
|
||||||
|
web_server:
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff S26_2 Button"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
- platform: status
|
||||||
|
name: "Sonoff S26_2 Status"
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: wifi_signal
|
||||||
|
name: "sonoffs26_2 WiFi Signal"
|
||||||
|
update_interval: 60s
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff S26_2 Relay"
|
||||||
|
pin: GPIO12
|
||||||
|
id: 'relay'
|
||||||
|
- platform: restart
|
||||||
|
name: "sonoffs26_2 Restart"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Sonoff S26 3
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_S26_3.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffs26_3
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp01_1m
|
||||||
|
board_flash_mode: dout
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
ap:
|
||||||
|
ssid: 'Sonoff S26 3 Fallback Hotspot'
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ap")>>'
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: false
|
||||||
|
logger:
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/api")>>'
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ota")>>'
|
||||||
|
|
||||||
|
web_server:
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff S26_3 Button"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
- platform: status
|
||||||
|
name: "Sonoff S26_3 Status"
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: wifi_signal
|
||||||
|
name: "sonoffs26_3 WiFi Signal"
|
||||||
|
update_interval: 60s
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff S26_3 Relay"
|
||||||
|
pin: GPIO12
|
||||||
|
id: 'relay'
|
||||||
|
- platform: restart
|
||||||
|
name: "sonoffs26_3 Restart"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Sonoff S26 4
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_S26_4.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffs26_4
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp01_1m
|
||||||
|
board_flash_mode: dout
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
ap:
|
||||||
|
ssid: 'Sonoff S26 4 Fallback Hotspot'
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ap")>>'
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: false
|
||||||
|
logger:
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/api")>>'
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_s26/ota")>>'
|
||||||
|
|
||||||
|
web_server:
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff S26_4 Button"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
- platform: status
|
||||||
|
name: "Sonoff S26_4 Status"
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: wifi_signal
|
||||||
|
name: "sonoffs26_4 WiFi Signal"
|
||||||
|
update_interval: 60s
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff S26_4 Relay"
|
||||||
|
pin: GPIO12
|
||||||
|
id: 'relay'
|
||||||
|
- platform: restart
|
||||||
|
name: "sonoffs26_4 Restart"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Anoopsyche SB14 - E27 Smart Bulb (Cold White / Warm White)
|
||||||
|
https://www.amazon.fr/Ecologique-Compatible-T%C3%A9l%C3%A9commande-Smartphone-%C3%A9nerg%C3%A9tique/dp/B07KWPQMHH/
|
||||||
|
|
||||||
|
*** Anoopsyche CWWW 1
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/anoopsyche_cwww_1.yaml
|
||||||
|
esphome:
|
||||||
|
name: anoopsyche_cwww_1
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp01_1m
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
|
||||||
|
ap:
|
||||||
|
ssid: 'Anoopsyche CWWW 1'
|
||||||
|
password: '<<get-password(passname="anoopsyche_cwww/ap")>>'
|
||||||
|
|
||||||
|
captive_portal:
|
||||||
|
|
||||||
|
# Enable logging
|
||||||
|
logger:
|
||||||
|
|
||||||
|
# Enable Home Assistant API
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="anoopsyche_cwww/api")>>'
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="anoopsyche_cwww/ota")>>'
|
||||||
|
|
||||||
|
output:
|
||||||
|
- platform: esp8266_pwm
|
||||||
|
id: output_cold_white
|
||||||
|
pin: GPIO5
|
||||||
|
- platform: esp8266_pwm
|
||||||
|
id: output_warm_white
|
||||||
|
pin: GPIO13
|
||||||
|
|
||||||
|
light:
|
||||||
|
- platform: cwww
|
||||||
|
name: 'Anoopsyche CWWW 1'
|
||||||
|
default_transition_length: 1s
|
||||||
|
warm_white: output_warm_white
|
||||||
|
cold_white: output_cold_white
|
||||||
|
cold_white_color_temperature: 6000 K
|
||||||
|
warm_white_color_temperature: 2700 K
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Anoopsyche CWWW 2
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/anoopsyche_cwww_2.yaml
|
||||||
|
esphome:
|
||||||
|
name: anoopsyche_cwww_2
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp01_1m
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
|
||||||
|
ap:
|
||||||
|
ssid: 'Anoopsyche CWWW 2'
|
||||||
|
password: '<<get-password(passname="anoopsyche_cwww/ap")>>'
|
||||||
|
|
||||||
|
captive_portal:
|
||||||
|
|
||||||
|
# Enable logging
|
||||||
|
logger:
|
||||||
|
|
||||||
|
# Enable Home Assistant API
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="anoopsyche_cwww/api")>>'
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="anoopsyche_cwww/ota")>>'
|
||||||
|
|
||||||
|
output:
|
||||||
|
- platform: esp8266_pwm
|
||||||
|
id: output_cold_white
|
||||||
|
pin: GPIO5
|
||||||
|
- platform: esp8266_pwm
|
||||||
|
id: output_warm_white
|
||||||
|
pin: GPIO13
|
||||||
|
|
||||||
|
light:
|
||||||
|
- platform: cwww
|
||||||
|
name: 'Anoopsyche CWWW 2'
|
||||||
|
default_transition_length: 1s
|
||||||
|
warm_white: output_warm_white
|
||||||
|
cold_white: output_cold_white
|
||||||
|
cold_white_color_temperature: 6000 K
|
||||||
|
warm_white_color_temperature: 2700 K
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Sonoff BasicR2 - DIY Smart Socket
|
||||||
|
- [[https://esphome.io/devices/sonoff_basic.html][ESPHome documentation]]
|
||||||
|
- [[https://sonoff.tech/product/diy-smart-switch/basicr2/][Sonoff Website]]
|
||||||
|
|
||||||
|
*** Sonoff Basic 1
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_basic_1.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffbasic_1
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp8285
|
||||||
|
arduino_version: 2.4.2
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/api")>>'
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/ota")>>'
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff Basic Button 1"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff Basic Relay 1"
|
||||||
|
pin: GPIO12
|
||||||
|
id: relay
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: yes
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Sonoff Basic 2
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_basic_2.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffbasic_2
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp8285
|
||||||
|
arduino_version: 2.4.2
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/api")>>'
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/ota")>>'
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff Basic Button 2"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff Basic Relay 2"
|
||||||
|
pin: GPIO12
|
||||||
|
id: relay
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: yes
|
||||||
|
#+end_src
|
||||||
|
*** Sonoff Basic 3
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_basic_3.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffbasic_3
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp8285
|
||||||
|
arduino_version: 2.4.2
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/api")>>'
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/ota")>>'
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff Basic Button 3"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff Basic Relay 3"
|
||||||
|
pin: GPIO12
|
||||||
|
id: relay
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: yes
|
||||||
|
#+end_src
|
||||||
|
*** Sonoff Basic 4
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_basic_4.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffbasic_4
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp8285
|
||||||
|
arduino_version: 2.4.2
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/api")>>'
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_basic/ota")>>'
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff Basic Button 4"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff Basic Relay 4"
|
||||||
|
pin: GPIO12
|
||||||
|
id: relay
|
||||||
|
|
||||||
|
status_led:
|
||||||
|
pin:
|
||||||
|
number: GPIO13
|
||||||
|
inverted: yes
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Sonoff POWR2 - DIY Power Monitoring Smart Socket
|
||||||
|
- [[https://sonoff.tech/product/diy-smart-switch/powr2/][Sonoff Website]]
|
||||||
|
|
||||||
|
*** Sonoff POWR2 1
|
||||||
|
#+begin_src yaml :noweb yes :tangle ~/.local/data/esphome/config/sonoff_powr2_1.yaml
|
||||||
|
esphome:
|
||||||
|
name: sonoffpowr2_1
|
||||||
|
platform: ESP8266
|
||||||
|
board: esp01_1m
|
||||||
|
board_flash_mode: dout
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: 'Freebox-11A882'
|
||||||
|
password: '<<get-password(passname="wifi/Freebox-11A882")>>'
|
||||||
|
ap:
|
||||||
|
ssid: 'Sonoff POWR2 1 Fallback Hotspot'
|
||||||
|
password: 'gmHu3rQHZHwH'
|
||||||
|
|
||||||
|
mqtt:
|
||||||
|
broker: '192.168.1.11'
|
||||||
|
|
||||||
|
logger:
|
||||||
|
|
||||||
|
api:
|
||||||
|
password: '<<get-password(passname="sonoff_powr2/api")>>'
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: '<<get-password(passname="sonoff_powr2/ota")>>'
|
||||||
|
|
||||||
|
uart:
|
||||||
|
rx_pin: RX
|
||||||
|
baud_rate: 4800
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: cse7766
|
||||||
|
current:
|
||||||
|
name: "Sonoff POWR2_1 Current"
|
||||||
|
voltage:
|
||||||
|
name: "Sonoff POWR2_1 Voltage"
|
||||||
|
power:
|
||||||
|
name: "Sonoff POWR2_1 Power"
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: gpio
|
||||||
|
pin:
|
||||||
|
number: GPIO0
|
||||||
|
mode: INPUT_PULLUP
|
||||||
|
inverted: True
|
||||||
|
name: "Sonoff POWR2_1 Button"
|
||||||
|
on_press:
|
||||||
|
- switch.toggle: relay
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: gpio
|
||||||
|
name: "Sonoff POWR2_1 Relay"
|
||||||
|
pin: GPIO12
|
||||||
|
id: 'relay'
|
||||||
|
#+end_src
|
||||||
78
kitty.org
Normal file
78
kitty.org
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
#+title: Kitty
|
||||||
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
#+PROPERTY: header-args :tangle ~/.config/kitty/kitty.conf
|
||||||
|
#+PROPERTY: header-args+ :comments both :mkdirp yes
|
||||||
|
|
||||||
|
* Colors
|
||||||
|
#+begin_src conf
|
||||||
|
# Based on https://github.com/morhetz/gruvbox by morhetz <morhetz@gmail.com>
|
||||||
|
# Adapted to kitty by wdomitrz <witekdomitrz@gmail.com>
|
||||||
|
|
||||||
|
cursor #928374
|
||||||
|
cursor_text_color background
|
||||||
|
|
||||||
|
url_color #83a598
|
||||||
|
|
||||||
|
visual_bell_color #8ec07c
|
||||||
|
bell_border_color #8ec07c
|
||||||
|
|
||||||
|
active_border_color #d3869b
|
||||||
|
inactive_border_color #665c54
|
||||||
|
|
||||||
|
foreground #ebdbb2
|
||||||
|
background #32302f
|
||||||
|
selection_foreground #928374
|
||||||
|
selection_background #ebdbb2
|
||||||
|
|
||||||
|
active_tab_foreground #fbf1c7
|
||||||
|
active_tab_background #665c54
|
||||||
|
inactive_tab_foreground #a89984
|
||||||
|
inactive_tab_background #3c3836
|
||||||
|
|
||||||
|
# black (bg3/bg4)
|
||||||
|
color0 #665c54
|
||||||
|
color8 #7c6f64
|
||||||
|
|
||||||
|
# red
|
||||||
|
color1 #cc241d
|
||||||
|
color9 #fb4934
|
||||||
|
|
||||||
|
#: green
|
||||||
|
color2 #98971a
|
||||||
|
color10 #b8bb26
|
||||||
|
|
||||||
|
# yellow
|
||||||
|
color3 #d79921
|
||||||
|
color11 #fabd2f
|
||||||
|
|
||||||
|
# blue
|
||||||
|
color4 #458588
|
||||||
|
color12 #83a598
|
||||||
|
|
||||||
|
# purple
|
||||||
|
color5 #b16286
|
||||||
|
color13 #d3869b
|
||||||
|
|
||||||
|
# aqua
|
||||||
|
color6 #689d6a
|
||||||
|
color14 #8ec07c
|
||||||
|
|
||||||
|
# white (fg4/fg3)
|
||||||
|
color7 #a89984
|
||||||
|
color15 #bdae93
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Fonts
|
||||||
|
#+begin_src conf
|
||||||
|
font_family family="SauceCodePro Nerd Font Mono"
|
||||||
|
bold_font auto
|
||||||
|
italic_font auto
|
||||||
|
bold_italic_font auto
|
||||||
|
|
||||||
|
font_size 10.0
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Other configs
|
||||||
|
#+begin_src conf
|
||||||
|
confirm_os_window_close 0
|
||||||
|
#+end_src
|
||||||
@@ -1,6 +1,11 @@
|
|||||||
#+TITLE: LaTeX Configuration
|
#+TITLE: LaTeX Configuration
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
|
* LatexMK
|
||||||
|
#+begin_src conf :tangle ~/.latexmkrc
|
||||||
|
$pdf_previewer = "zathura %O %S";
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Awesome LaTeX
|
* Awesome LaTeX
|
||||||
- https://github.com/cmichi/latex-template-collection
|
- https://github.com/cmichi/latex-template-collection
|
||||||
- https://github.com/latex3/latex3
|
- https://github.com/latex3/latex3
|
||||||
|
|||||||
80
maintenance.org
Normal file
80
maintenance.org
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
#+TITLE:System maintenance
|
||||||
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
|
https://wiki.archlinux.org/title/System_maintenance
|
||||||
|
|
||||||
|
* Update
|
||||||
|
** System packages
|
||||||
|
To check packages to update:
|
||||||
|
#+begin_src bash
|
||||||
|
paru -Qu
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
And then to perform the update:
|
||||||
|
#+begin_src bash
|
||||||
|
paru
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** NPM (nodejs)
|
||||||
|
First update =npm= itself
|
||||||
|
#+begin_src bash
|
||||||
|
sudo npm install npm@latest -g
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Then, we can list outdated packages:
|
||||||
|
#+begin_src bash
|
||||||
|
npm outdated -g --depth=0
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
And finally perform the update:
|
||||||
|
#+begin_src bash
|
||||||
|
sudo npm update -g
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** PIP (python)
|
||||||
|
#+begin_src bash
|
||||||
|
/usr/bin/python3 -m pipx upgrade-all
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Emacs and Vim
|
||||||
|
Update Doom emacs with:
|
||||||
|
#+begin_src bash
|
||||||
|
doom up
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
And Vim packages with:
|
||||||
|
#+begin_src bash
|
||||||
|
nvim -c PlugUpgrade -c PlugUpdate
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Check problems in the system
|
||||||
|
First check for failed services:
|
||||||
|
#+begin_src bash
|
||||||
|
systemctl --failed
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Same for user services:
|
||||||
|
#+begin_src bash
|
||||||
|
systemctl --user --failed
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Look for errors in the logs:
|
||||||
|
#+begin_src bash
|
||||||
|
sudo journalctl -p 3 -b
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Check orphan and dropped packages
|
||||||
|
Run the following to list all orphan packages:
|
||||||
|
#+begin_src bash
|
||||||
|
pacman -Qtdq | fzf --preview 'pacman -Qil {}' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Then, either remove the unused packages or set the package to "explicitly installed" with:
|
||||||
|
#+begin_src bash
|
||||||
|
sudo pacman -D --asexplicit package_name
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Use the =ancient-packages= ([[https://aur.archlinux.org/packages/ancient-packages/][link]]) command to list dropped packages (packages may longer in the remote repositories, but still on the local system):
|
||||||
|
#+begin_src bash
|
||||||
|
ancient-packages
|
||||||
|
#+end_src
|
||||||
26
matlab.org
26
matlab.org
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
* Startup
|
* Startup
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:HEADER-ARGS:matlab+: :tangle ~/Documents/MATLAB/startup.m
|
:HEADER-ARGS:matlab+: :tangle ~/.config/matlab/startup.m
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
** Setup LaTeX as a default interpreter
|
** Setup LaTeX as a default interpreter
|
||||||
@@ -85,9 +85,16 @@ format compact;
|
|||||||
format long g;
|
format long g;
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Change TMPDIR to deal with Archlinux issue
|
||||||
|
See https://fr.mathworks.com/matlabcentral/answers/1798895-invalid-cross-device-link-18-when-saving-a-file-on-arch-linux?s_tid=srchtitle
|
||||||
|
|
||||||
|
#+begin_src matlab
|
||||||
|
setenv('TMPDIR', '/home/thomas/.cache')
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Home Path
|
** Home Path
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
toolboxes_path = '~/Cloud/thesis/matlab/toolboxes/';
|
toolboxes_path = '~/Cloud/programming/matlab/';
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Add to path
|
** Add to path
|
||||||
@@ -106,6 +113,11 @@ Converts MATLAB figures to TikZ ([[https://github.com/matlab2tikz/matlab2tikz][l
|
|||||||
addpath([toolboxes_path 'matlab2tikz/src'])
|
addpath([toolboxes_path 'matlab2tikz/src'])
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
Working with Tensors ([[https://www.tensorlab.net/][link]]).
|
||||||
|
#+begin_src matlab
|
||||||
|
addpath([toolboxes_path 'tensorlab'])
|
||||||
|
#+end_src
|
||||||
|
|
||||||
MATLAB toolbox for exporting publication quality figures ([[https://github.com/altmany/export_fig][link]]).
|
MATLAB toolbox for exporting publication quality figures ([[https://github.com/altmany/export_fig][link]]).
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
addpath([toolboxes_path 'export_fig'])
|
addpath([toolboxes_path 'export_fig'])
|
||||||
@@ -146,6 +158,12 @@ Toolbox to work with fractional order models ([[https://github.com/extall/fomcon
|
|||||||
addpath(genpath([toolboxes_path 'fomcon-matlab']))
|
addpath(genpath([toolboxes_path 'fomcon-matlab']))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Bliss
|
||||||
|
#+begin_src matlab
|
||||||
|
addpath('~//Cloud/work-projects/Speedgoat/Speedgoat_Bliss/matlab')
|
||||||
|
addpath('~//Cloud/work-projects/Speedgoat/Speedgoat_Bliss/library')
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Clear
|
** Clear
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
clear;
|
clear;
|
||||||
@@ -153,12 +171,12 @@ clear;
|
|||||||
|
|
||||||
* Setup
|
* Setup
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:HEADER-ARGS:matlab+: :tangle ~/Documents/MATLAB/setup.m
|
:HEADER-ARGS:matlab+: :tangle ~/.config/matlab/setup.m
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
This script should be run once after Matlab is installed.
|
This script should be run once after Matlab is installed.
|
||||||
|
|
||||||
Import a nice color scheme.
|
Import a nice color scheme.
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
schemer_import('~/Cloud/thesis/matlab/toolboxes/Add-Ons/matlab-schemer/schemes/monokai.prf');
|
schemer_import('~/Cloud/programming/matlab/matlab-schemer/schemes/monokai.prf');
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|||||||
129
music.org
129
music.org
@@ -1,23 +1,7 @@
|
|||||||
#+TITLE: Music/Sound Configuration
|
#+TITLE: Music/Sound Configuration
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
* =pavucontrol= - Volume Control
|
* =pwvucontrol= - Volume Control for Pipewire
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/pavucontrol.ini
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:CUSTOM_ID: pavucontrol
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[window]
|
|
||||||
width=500
|
|
||||||
height=400
|
|
||||||
sinkInputType=1
|
|
||||||
sourceOutputType=1
|
|
||||||
sinkType=0
|
|
||||||
sourceType=1
|
|
||||||
showVolumeMeters=1
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* =mopidy= - Music Server
|
* =mopidy= - Music Server
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
@@ -26,13 +10,35 @@ showVolumeMeters=1
|
|||||||
:CUSTOM_ID: mopidy
|
:CUSTOM_ID: mopidy
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
|
Things done to get mopidy to work:
|
||||||
|
#+begin_src bash :eval no :tangle no
|
||||||
|
cd ~/.local/soft/
|
||||||
|
git clone git@github.com:jellyfin/mopidy-jellyfin.git && cd mopidy-jellyfin
|
||||||
|
python -m venv env --system-site-packages
|
||||||
|
env/bin/python setup.py develop
|
||||||
|
env/bin/pip install mopidy-mpd
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
To run mopidy:
|
||||||
|
#+begin_src bash :eval no :tangle no
|
||||||
|
~/.local/soft/mopidy-jellyfin/env/bin/mopidy
|
||||||
|
#+end_src
|
||||||
|
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
[spotify]
|
[core]
|
||||||
username = dehaeze.thomas@gmail.com
|
cache_dir = ~/.cache/mopidy
|
||||||
password = <<get-password(passname="spotify.com/dehaeze.thomas@gmail.com")>>
|
config_dir = ~/.config/mopidy
|
||||||
client_id = 9dd02534-f038-46d8-946e-bfe72498204e
|
data_dir = ~/.local/data/mopidy
|
||||||
client_secret = <<get-password(passname="spotify/client_secret")>>
|
|
||||||
bitrate = 320
|
[audio]
|
||||||
|
output = queue2 max-size-buffers=20000 max-size-time=0 max-size-bytes=0 ! audioconvert ! pulsesink
|
||||||
|
|
||||||
|
[stream]
|
||||||
|
enabled = true
|
||||||
|
protocols =
|
||||||
|
http
|
||||||
|
https
|
||||||
|
timeout = 30000
|
||||||
|
|
||||||
[mpd]
|
[mpd]
|
||||||
enabled = true
|
enabled = true
|
||||||
@@ -52,23 +58,14 @@ password = <<get-password(passname="music.tdehaeze.xyz/tdehaeze")>>
|
|||||||
libraries = Music
|
libraries = Music
|
||||||
albumartistsort = True
|
albumartistsort = True
|
||||||
album_format = {ProductionYear} - {Name}
|
album_format = {ProductionYear} - {Name}
|
||||||
max_bitrate = 10000
|
|
||||||
|
|
||||||
[file]
|
[file]
|
||||||
enabled = true
|
enabled = false
|
||||||
media_dirs = /home/thomas/Music
|
|
||||||
excluded_file_extensions =
|
[logging]
|
||||||
.db
|
verbosity = 4
|
||||||
.directory
|
format = %(levelname)-8s %(asctime)s [%(process)d:%(threadName)s] %(name)s\n %(message)s
|
||||||
.html
|
color = true
|
||||||
.jpeg
|
|
||||||
.jpg
|
|
||||||
.log
|
|
||||||
.nfo
|
|
||||||
.pdf
|
|
||||||
.png
|
|
||||||
.txt
|
|
||||||
.zip
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =ncmpcpp= - Ncurses based MPD client
|
* =ncmpcpp= - Ncurses based MPD client
|
||||||
@@ -88,6 +85,7 @@ Cheatsheet: https://pkgbuild.com/~jelle/ncmpcpp/
|
|||||||
Configuration directory.
|
Configuration directory.
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
ncmpcpp_directory = ~/.config/ncmpcpp
|
ncmpcpp_directory = ~/.config/ncmpcpp
|
||||||
|
lyrics_directory = ~/.local/share/lyrics
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
MPD Configuration.
|
MPD Configuration.
|
||||||
@@ -111,6 +109,11 @@ browser_display_mode = "columns"
|
|||||||
playlist_display_mode = "columns"
|
playlist_display_mode = "columns"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
Lyrics
|
||||||
|
#+begin_src conf
|
||||||
|
lyrics_fetchers = musixmatch, sing365, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, zeneszoveg, internet
|
||||||
|
#+end_src
|
||||||
|
|
||||||
Sorting by tracking number and then title
|
Sorting by tracking number and then title
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
browser_sort_mode = "format"
|
browser_sort_mode = "format"
|
||||||
@@ -164,54 +167,4 @@ def_key "+"
|
|||||||
volume_up
|
volume_up
|
||||||
def_key "-"
|
def_key "-"
|
||||||
volume_down
|
volume_down
|
||||||
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =beets= - Media library management
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args:conf: :tangle ~/.config/beets/config.yaml
|
|
||||||
:header-args:conf+: :comments both :mkdirp yes
|
|
||||||
:CUSTOM_ID: beets
|
|
||||||
:END:
|
|
||||||
http://beets.io/
|
|
||||||
|
|
||||||
#+begin_src conf
|
|
||||||
directory: ~/Music
|
|
||||||
library: ~/Music/musiclibrary.db
|
|
||||||
art_filename: cover
|
|
||||||
|
|
||||||
import:
|
|
||||||
move: yes
|
|
||||||
|
|
||||||
plugins: fromfilename discogs
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =curseradio= - Radio with curseradio
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args:conf: :tangle ~/.config/curseradio/curseradio.cfg
|
|
||||||
:header-args:conf+: :comments none :mkdirp yes
|
|
||||||
:CUSTOM_ID: curseradio
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src conf
|
|
||||||
[opml]
|
|
||||||
root = http://opml.radiotime.com/
|
|
||||||
|
|
||||||
[playback]
|
|
||||||
command = /usr/bin/mpv
|
|
||||||
|
|
||||||
[interface]
|
|
||||||
keymap = vi
|
|
||||||
|
|
||||||
[keymap.vi]
|
|
||||||
up = k
|
|
||||||
down = j
|
|
||||||
start = 0
|
|
||||||
end = $
|
|
||||||
pageup = u
|
|
||||||
pagedown = d
|
|
||||||
enter = l
|
|
||||||
stop = p
|
|
||||||
exit = q
|
|
||||||
favourite = f
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|||||||
498
newsboat.org
498
newsboat.org
@@ -1,498 +0,0 @@
|
|||||||
#+TITLE: Newsboat Configuration
|
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
|
||||||
|
|
||||||
https://wiki.archlinux.org/index.php/Newsboat
|
|
||||||
https://newsboat.org/releases/2.12/docs/newsboat.html
|
|
||||||
|
|
||||||
* Config
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/newsboat/config
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
** Reload configuration
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
# All feeds will be automatically reloaded after a certain time has passed
|
|
||||||
auto-reload yes
|
|
||||||
|
|
||||||
# The number of minutes between automatic reloads.
|
|
||||||
reload-time 120
|
|
||||||
|
|
||||||
# The number of parallel reload threads that shall be started when all feeds are reloaded.
|
|
||||||
reload-threads 3
|
|
||||||
|
|
||||||
# If set to yes, then the first automatic reload will be suppressed if auto-reload is set to yes.
|
|
||||||
suppress-first-reload yes
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Basic configuration
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
confirm-exit no
|
|
||||||
|
|
||||||
external-url-viewer "urlscan -dc -r 'linkhandler {}'"
|
|
||||||
|
|
||||||
goto-first-unread no
|
|
||||||
goto-next-feed no
|
|
||||||
|
|
||||||
save-path "~/Documents/newsboat/saved"
|
|
||||||
download-path "~/Documents/newsboat/downloaded"
|
|
||||||
|
|
||||||
# If set to no, then the keymap hints on the bottom of screen will not be displayed.
|
|
||||||
show-keymap-hint no
|
|
||||||
|
|
||||||
player "mpv"
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Queries
|
|
||||||
#+begin_src conf
|
|
||||||
prepopulate-query-feeds yes
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Filters
|
|
||||||
#+begin_src conf :tangle no
|
|
||||||
define-filter "Unread Articles" "unread = \"yes\""
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Notifications
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
notify-format "%n unread articles"
|
|
||||||
notify-program ~/.config/newsboat/scripts/newsboat-notify.sh
|
|
||||||
notify-always no
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
*** Notification Script
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/newsboat/scripts/newsboat-notify.sh
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
dunstify --replace=38492 "Newsboat " "$1"
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Bindings
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
bind-key j down
|
|
||||||
bind-key k up
|
|
||||||
bind-key j next articlelist
|
|
||||||
bind-key k prev articlelist
|
|
||||||
bind-key J next-feed articlelist
|
|
||||||
bind-key K prev-feed articlelist
|
|
||||||
bind-key G end
|
|
||||||
bind-key g home
|
|
||||||
bind-key ^D pagedown
|
|
||||||
bind-key ^U pageup
|
|
||||||
|
|
||||||
bind-key q toggle-show-read-feeds
|
|
||||||
bind-key Q quit
|
|
||||||
|
|
||||||
bind-key l open
|
|
||||||
bind-key h quit
|
|
||||||
|
|
||||||
bind-key a toggle-article-read
|
|
||||||
|
|
||||||
bind-key n next-unread
|
|
||||||
bind-key N prev-unread
|
|
||||||
|
|
||||||
bind-key D pb-download
|
|
||||||
|
|
||||||
bind-key U show-urls
|
|
||||||
|
|
||||||
bind-key t set-tag
|
|
||||||
bind-key T clear-tag
|
|
||||||
|
|
||||||
bind-key r reload # Reload the currently selected feed
|
|
||||||
bind-key R reload-all # Reload all feeds
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Bookmarking
|
|
||||||
#+begin_src conf
|
|
||||||
bookmark-autopilot no
|
|
||||||
bookmark-cmd "~/.config/newsboat/scripts/buku-add.sh"
|
|
||||||
bookmark-interactive no
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Buku Scripts
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/newsboat/scripts/buku-add.sh
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
buku --add "$1" --title "$2" --comment "$3" && \
|
|
||||||
dunstify "Buku" "Bookmark Added" && \
|
|
||||||
exit 0
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Macros - Starts with , key
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
# Default Browser
|
|
||||||
browser linkhandler
|
|
||||||
|
|
||||||
# Open in Browser
|
|
||||||
macro , open-in-browser
|
|
||||||
|
|
||||||
# Download Video with Youtube-DL
|
|
||||||
macro v set browser "cd ~/Documents/to-watch && ~/.local/bin/yt-video %u" ; open-in-browser ; set browser linkhandler
|
|
||||||
|
|
||||||
# Download Audio with Youtube-DL
|
|
||||||
macro a set browser "cd ~/Documents/to-watch && ~/.local/bin/yt-audio %u" ; open-in-browser ; set browser linkhandler
|
|
||||||
|
|
||||||
# Open Video with MPV
|
|
||||||
macro m set browser "setsid nohup mpv %u &> /dev/null &" ; open-in-browser ; set browser linkhandler
|
|
||||||
|
|
||||||
# Open With W3M
|
|
||||||
macro w set browser "w3m %u" ; open-in-browser ; set browser linkhandler
|
|
||||||
|
|
||||||
# Copy Address to clipboard
|
|
||||||
macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkhandler
|
|
||||||
|
|
||||||
# Quit
|
|
||||||
macro q set browser "tmux detach" ; open-in-browser ; set browser linkhandler
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** hide articles matching
|
|
||||||
#+BEGIN_SRC conf :tangle no
|
|
||||||
ignore-article "*" "title =~ \"Sponsor\""
|
|
||||||
ignore-article "*" "title =~ \"Advertisement\""
|
|
||||||
ignore-mode "display"
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Feedlist and Article Format
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
feedlist-format "%4i %n %11u %t"
|
|
||||||
feedlist-title-format "N %V - Your feeds (%u unread, %t total)%?T? - tag `%T'&?"
|
|
||||||
|
|
||||||
articlelist-format "%3i %f %D %?T?|%-17T| ?%t"
|
|
||||||
articlelist-title-format "%N %V - Articles in feed '%T' (%u unread, %t total) - %U"
|
|
||||||
|
|
||||||
itemview-title-format "Article '%T'"
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Color Scheme
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
include "~/.config/newsboat/colors"
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* Colors
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/newsboat/colors
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
color background default default
|
|
||||||
color listnormal default default
|
|
||||||
color listnormal_unread default default
|
|
||||||
color listfocus black yellow
|
|
||||||
color listfocus_unread black yellow
|
|
||||||
color info default black
|
|
||||||
color article default default
|
|
||||||
|
|
||||||
# highlights
|
|
||||||
highlight article "^(Title):.*$" blue default
|
|
||||||
highlight article "https?://[^ ]+" red default
|
|
||||||
highlight article "\\[image\\ [0-9]+\\]" green default
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* URLS
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/newsboat/urls
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
** Queries
|
|
||||||
#+begin_src conf :tangle no
|
|
||||||
"query:Unread:unread = \"yes\""
|
|
||||||
"query:Unwatch - Youtube:unread = \"yes\" and tags # \"youtube\""
|
|
||||||
"query:Unread - Linux:unread = \"yes\" and tags # \"linux\""
|
|
||||||
"query:Unread - Emacs:unread = \"yes\" and tags # \"emacs\""
|
|
||||||
"query:Unread - Sciences:unread = \"yes\" and tags # \"science\""
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Newsfeeds
|
|
||||||
*** Matlab and Control
|
|
||||||
#+begin_src conf
|
|
||||||
https://undocumentedmatlab.com/feed/ "~RSS undocumentedmatlab" matlab
|
|
||||||
http://blogs.mathworks.com/seth/feed/ "~RSS Guy on Simulink" matlab control
|
|
||||||
http://blogs.mathworks.com/loren/?feed=rss2 "~RSS Loren on the Art of MATLAB" matlab
|
|
||||||
http://blogs.mathworks.com/pick/feed/ "~RSS File Exchange Pick of the Week" matlab
|
|
||||||
https://enriquedelsol.com/feed/ "~RSS Enrique del Sol" control
|
|
||||||
http://brettbeauregard.com/blog/feed/ "~RSS Project Blog" control
|
|
||||||
https://mburkeonmbd.com/feed/ "~RSS Model-Based Design" control matlab
|
|
||||||
https://medium.com/feed/@mithi "~RSS Medium - Mithi" control
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Audio and Electronics
|
|
||||||
#+begin_src conf
|
|
||||||
http://jipihorn.wordpress.com/feed/ "~RSS Jipihorn's Blog" electronics audio
|
|
||||||
https://quantasylum.com/blogs/news.atom "~RSS QuantAsylum" audio
|
|
||||||
https://www.scrample.xyz/index.xml "~RSS Scrample" electronics
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Science
|
|
||||||
#+begin_src conf
|
|
||||||
http://sciencetonnante.wordpress.com/feed/ "~RSS Science étonnante" science
|
|
||||||
https://brushingupscience.com/feed/ "~RSS Brushing Up Science" science
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Linux, Emacs and Computer Science
|
|
||||||
#+begin_src conf
|
|
||||||
https://yiufung.net/index.xml "~RSS yiufung" emacs
|
|
||||||
https://bzg.fr/index.xml "~RSS bzg" emacs
|
|
||||||
https://thomashartmann.dev/rss.xml "~RSS thomashartmann.dev" emacs linux
|
|
||||||
http://cachestocaches.com/feed/ "~RSS CachesToCaches" emacs
|
|
||||||
http://frederic.bezies.free.fr/blog/?feed=rss2 "~RSS Le Weblog de Frederic Bezies" linux
|
|
||||||
https://la-bibliotex.fr/feed/ "~RSS La biblioTeX" latex
|
|
||||||
https://so.nwalsh.com/feed/ "~RSS so..." emacs
|
|
||||||
http://karl-voit.at/feeds/lazyblorg-all.atom_1.0.links-and-content.xml "~RSS Public Voit" emacs
|
|
||||||
https://people.umass.edu/weikaichen/index.xml "~RSS Weikai Chen" emacs
|
|
||||||
https://babbagefiles.xyz/index.xml "~RSS The Neo-Babbage Files" linux emacs
|
|
||||||
https://write.as/dani/feed/ "~RSS Dani" emacs
|
|
||||||
https://lepisma.xyz/atom.xml "~RSS Lepisma" emacs
|
|
||||||
http://kitchingroup.cheme.cmu.edu/blog/feed "~RSS The Kitchin Research Group" emacs
|
|
||||||
http://lukesmith.xyz/rss.xml "~RSS The Latest from Luke" linux
|
|
||||||
http://manuel-uberti.github.io/feed.xml "~RSS Manuel Uberti" emacs
|
|
||||||
https://lord.re/index.xml "~RSS /home/lord" linux
|
|
||||||
https://beepb00p.xyz/rss.xml "~RSS beepb00p" linux emacs
|
|
||||||
http://pragmaticemacs.com/feed/ "~RSS Pragmatic Emacs" emacs
|
|
||||||
https://jonathanabennett.github.io/rss.xml "~RSS Jonathan Bennett's Blog" emacs
|
|
||||||
https://joshrollinswrites.com/index.xml "~RSS The Art of Not Asking Why" emacs linux
|
|
||||||
http://endlessparentheses.com/atom.xml "~RSS Endless Parentheses" emacs
|
|
||||||
https://www.gonsie.com/blorg/feed.xml "~RSS Elsa Gonsiorowski" emacs
|
|
||||||
http://tiagoweber.github.io/blog.xml "~RSS Tiago Oliveira Weber" matlab emacs science
|
|
||||||
https://shreyas.ragavan.co/index.xml "~RSS Shreyas Ragavan" emacs
|
|
||||||
https://pinecast.com/feed/emacscast "~RSS EmacsCast" emacs
|
|
||||||
http://amitp.blogspot.com/feeds/posts/default "~RSS Amit's Thoughts" emacs
|
|
||||||
http://sachachua.com/wp/category/emacs/feed/ "~RSS Sacha Chua" emacs
|
|
||||||
https://cestlaz.github.io/rss.xml "~RSS C'est la Z" emacs
|
|
||||||
https://www-public.imtbs-tsp.eu/~berger_o/weblog/tag/org-mode/feed/ "~RSS WebLog Pro Olivier Berger" emacs
|
|
||||||
https://scripter.co/index.xml "~RSS A Scripter's Notes" linux emacs
|
|
||||||
https://assortedarray.com/index.xml "~RSS Assorted Array" emacs
|
|
||||||
https://www.with-emacs.com/rss.xml "~RSS with-emacs" emacs
|
|
||||||
https://linktohack.com/index.xml "~RSS QL's blog" emacs
|
|
||||||
https://itsfoss.com/feed "~RSS It's FOSS" linux
|
|
||||||
https://llazarek.com/feeds/all.rss.xml "~RSS llazarek" emacs
|
|
||||||
https://200ok.ch/rss.xml "~RSS 200ok" emacs
|
|
||||||
http://irreal.org/blog/?feed=rss2 "~RSS Irreal" emacs
|
|
||||||
https://emacs.cafe/feed.xml "~RSS Emacs café" emacs
|
|
||||||
http://vxlabs.com/feed/ "~RSS vxlabs" emacs linux
|
|
||||||
https://www.rousette.org.uk/index.xml "~RSS But she's a Girl..." emacs
|
|
||||||
https://www.anand-iyer.com/feed.xml "~RSS Anand Iyer" emacs
|
|
||||||
https://addy-dclxvi.github.io/index.xml "~RSS Addy's Blog" linux
|
|
||||||
https://ekaschalk.github.io/index.xml "~RSS Modern Emacs" emacs
|
|
||||||
http://howardism.org/index.xml "~RSS Howardism" emacs
|
|
||||||
http://xkcd.com/rss.xml "~RSS XKCD" random
|
|
||||||
https://blog.jethro.dev/index.xml "~RSS Jethro Kuan" emacs
|
|
||||||
https://lord.re/posts/index.xml "~RSS Lord~" linux
|
|
||||||
https://rgoswami.me/posts/index.xml "~RSS Rohit Goswami~" linux emacs
|
|
||||||
https://translucentink.gitlab.io/rss.xml "~RSS Translucent Ink" emacs
|
|
||||||
https://jherrlin.github.io/index.xml "~RSS Jherrlin" emacs linux
|
|
||||||
https://camsaul.com/feed.xml "~RSS Camsaul" emacs
|
|
||||||
https://ag91.github.io/rss.xml "~RSS Were Parallels Cross" emacs
|
|
||||||
# https://jonathanh.co.uk/
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Youtube
|
|
||||||
*** Matlab and Control
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCm5mt-A4w61lknZ9lCsZtBw "~YT Steve Brunton" youtube control science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCoUOaSVYkTV6W4uLvxvgiFA "~YT Nathan Kutz" youtube science control
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCSlhlkPaq3RL1CP0Tv1xWBQ "~YT MIT Institute for Data, Systems, and Society" youtube science control
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCmkP178NasnhR3TWQyyP4Gw "~YT How To Mechatronics" youtube science control
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCGNxF654kRelnM0nKxM6QDQ "~YT Tom Oomen" youtube science control
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCRCdl2SXma02BG384RuZPqg "~YT katkimshow" youtube science control
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCq0imsn84ShAe9PBOFnoIrg "~YT Brian Douglas" youtube control
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC7vVhkEfw4nOGp8TyDk7RcQ "~YT BostonDynamics" youtube control engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCPUuVY7w8brL0r__P8UBgyQ "~YT Christopher Lum" youtube matlab control
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCNm2TzhsV5wGlFIAcpCx9hQ "~YT Jousef Murad" youtube engineering matlab
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCMBXZxd-j6VqrynykO1dURw "~YT John Rossiter" youtube control
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Audio and Electronics
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCI-FgEdZQxBASsm3HNcWKxQ "~YT Red Robbo's Workshop" youtube linux audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCtpB66XKjAtFZfZyzmC-_Cg "~YT HexiBase" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCGIr92yrDW4cRLD-QaZmS6w "~YT Ethan Winer" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCslWMxX93gcaiXwxMv4asHA "~YT Jean Maurer Swiss Audio Manufacture SA" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC6mzA8J7n0ylf0RnDpj-vrg "~YT PS Audio" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCy0tKL1T7wFoYcxCe0xjN6Q "~YT Technology Connections" youtube audio engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCSqyMHDUsc1gs6wz4sUy91w "~YT jipihorn" youtube electronics audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCOuow_HIYmeaIqi42zVs3qg "~YT Kirby Meets Audio" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCWOhWAOydPUqillkpt5UlaA "~YT Dakoustics" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCm2rchKqdoSKdB448TTVEnQ "~YT Impulse Audio" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC5QPFDZ3Y4ylkkGJc6Y1OOA "~YT Philippe Demerliac" youtube electronics
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCVqx3vXNghSqUcVg2nmegYA "~YT U꞊RI" youtube electronics diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCUJQSGHlYC9Xyz-uNfSpSsA "~YT ElectronikHeart" youtube electronics
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC74xmXx1NfeIIa44J1IU84w "~YT Audio Fest" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCP_yR0wxxyLa46rRgsmje3Q "~YT DIY Speaker Building" youtube audio
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCVryWqJ4cSlbTSETBHpBUWw "~YT Phil S" youtube electronics control
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Linux, Emacs and Computer Science
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCNqFXwI5gNcyxt2c1zTQAKw "~YT Yisrael Dov L" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA "~YT Luke Smith" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCkf4VIqu3Acnfzuk3kRIFwA "~YT gotbletu" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCVHICXXtKG7rZgtC5xonNdQ "~YT Howard Abrams" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCEfFUaIkjbI06PhALdcXNVA "~YT EmacsCast" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCzgkOWKcwy0uhYilE6bd1Lg "~YT Zaiste Programming" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC5dAH2txWtKSsgmRglRB88A "~YT kyptin" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCld68syR8Wi-GY_n4CaoJGA "~YT Brodie Robertson" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCXPHFM88IlFn68OmLwtPmZA "~YT Greg Hurrell" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCxjDcP3Su59bg5VDnlwyt5A "~YT Bailey Ling" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCi8XrDg1bK_MJ0goOnbpTMQ "~YT budlabs" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCfbGTpcJyEOMwKP-eYz3_fg "~YT Rainer König" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCsnGwSIHyoYN0kiINAGUKxg "~YT Wolfgang's Channel" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCQp2VLAOlvq142YN3JO3y8w "~YT John Kitchin" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCFk8kgNu_bqsRZewxMGqkzQ "~YT Emacs SF" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCIFJHWyIlN0XFrW2vMKG6QA "~YT Alain M. Lafon" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCvA_wgsX6eFAOXI8Rbg_WiQ "~YT tutoriaLinux" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCUF4bHszxd8T4ulrvLejumA "~YT Alexander Fu" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCbW6-rTEn6nPj56K_9dLozQ "~YT Gilles Castel" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCUR1pFG_3XoZn3JNKjulqZg "~YT thoughtbot" youtube linux emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg "~YT DistroTube" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCDEtZ7AKmwS0_GNJog01D2g "~YT Uncle Dave" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCYnrHo7CDgKobmoJ3Borrnw "~YT Niklas Carlsson" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCljOhRB2a3sQgLCdK9CHQvQ "~YT Leafshade Software" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCwRXb5dUK4cvsHbx-rGzSgw "~YT Derek Banas" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCP2bshADPrVMoNrdJvZEQzw "~YT KeepItTechie" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCVRJ6D343dX-x730MRP8tNw "~YT cocadmin" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCxkMDXQ5qzYOgXPRnOBrp1w "~YT Mike Zamansky" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCgREucssIfY9e0Iy3yhse8w "~YT Conner McDaniel" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCkRmQ_G_NbdbCQMpALg6UPg "~YT emacsrocks" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC0uTPqBCFIpZxlz_Lv1tk_g "~YT Protesilaos Stavrou" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCsJXkw_Ssp-1myJFm4_SMJA "~YT Seorenn" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCvrQyT2xhsxq2a4Xopf2JTA "~YT Zaeph" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCYnl1cugi7Lv1h8j6JNqNEg "~YT Dima Gerasimov" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCDKPGD9T00eS_l--D_DRTUQ "~YT Linuxtricks" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCcCeYbIBGQPB1G12psAPMKw "~YT Spudlyo" youtube emacs
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCS97tchJDq17Qms3cux8wcA "~YT Chrisatmachine" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCwFpzG5MK5Shg_ncAhrgr9g "~YT Awesome Open Source" youtube linux
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC7YOGHUfC1Tb6E4pudI9STA "~YT Mental Outlaw" youtube linux
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** 3D-Printing and DIY
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCGEBcDJ7QIY1LuEddDM9x9Q "~YT Oldies" youtube 3d-printing
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCqdRx3JV3xRchi4_xwFJUTA "~YT 8FabLab" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCCsdIja21VT7AKkbVI5y8bQ "~YT Alain Vaillancourt" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCyi6pFP-lmaDD3Eb4dqsvdg "~YT ioduremetallique" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCYI8olK-jH9Ubc2FaA2LgPw "~YT Egalistel" youtube 3d-printing
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCSULDz1yaHLVQWHpm4g_GHA "~YT monsieur bidouille" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC2UT8pPDlUvRbQXTVOf5Ocw "~YT Henri Hihacks" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCLecVrux63S6aYiErxdiy4w "~YT BRUH Automation" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCQfMyugsjrVUWU0v_ZxQs2Q "~YT Machine Tech Video Blog" youtube diy engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCjED9uS41ioeFuPfbR-OBlw "~YT Les Freres Poulain" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCVSHXNNBitaPd5lYz48--yg "~YT Tech Ingredients" youtube diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCPFChjpOgkUqckj3378jt5w "~YT Heliox" youtube 3d-printing
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC9_nxvBohH1G2yR77XTdA2g "~YT Tommy Desrochers" youtube 3d-printing diy
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC6mIxFTvXkWQVEHPsEdflzQ "~YT GreatScott" youtube diy
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Interesting - General
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC5eOLQO5VUEFJukNg9cl5jg "~YT Histoire Brève" youtube interesting
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCMFcMhePnH4onVHt2-ItPZw "~YT Hygiène Mentale" youtube interesting
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC9BnGZLT4iPaJtDOXYwQuHQ "~YT Primum Non Nocere" youtube interesting
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCP46_MXP_WG_auH88FnfS1A "~YT Nota Bene" youtube interesting
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCUR03ZSZlEvCO6EWwv4jU2w "~YT Absol Vidéos" youtube interesting
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCWty1tzwZW_ZNSp5GVGteaA "~YT La statistique expliquée à mon chat" youtube interesting
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCLbgxBMMEo6mAYe87esxGmg "~YT horror humanum est" youtube interesting
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCOuIgj0CYCXCvjWywjDbauw "~YT Chat Sceptique" youtube interesting
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Science
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCwgqYNmYaij2_8hq_tOFyZw "~YT Aurelien Barrau" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCeR8BYZS7IHYjk_9Mh5JgkA "~YT Scilabus" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC1Ue7TuX3iH4y8-Qrjj-hyg "~YT J'm'énerve pas, j'explique" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCjsHDXUU3BjBCG7OaCbNDyQ "~YT Le Sense Of Wonder" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC4PasDd25MXqlXBogBw9CAg "~YT Mickaël Launay" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCsz9DiwPtgDvxJ-njWnieZw "~YT Passe-Science" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC_GlthPB9gzdxfkTTEIVxMA "~YT Incroyables Expériences" youtube science engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCxqAWLTk1CmBvZFPzeZMd9A "~YT Domain of Science" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCaNlbnghtwlsGF-KzAFThqA "~YT ScienceEtonnante" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCeQEKFH31vvD-InkTGSvCrA "~YT brusspup" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCHnyfMqiRRG1u-2MsSQLbXA "~YT Veritasium" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCH6ppHEvV3_WIXEwmhv9HEg "~YT Deus Ex Silicium" youtube engineering science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC2LZO6swZ9SLUEOks3WnsfA "~YT 2veritasium" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCvGag7MyHR8H9oRm9iL9Ifw "~YT Experimentboy" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC6107grRI4m0o2-emgoDnAA "~YT SmarterEveryDay" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCtqICqGbPSbTN09K1_7VZ3Q "~YT DirtyBiology" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC_ZChHhr5nDrUymz7qsRqRw "~YT Confér'ENS" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCNmLe68qKzdjuEpT_YTDFuA "~YT Etonnarium" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCCSN5zJTKjl6UKvPcLzLuiw "~YT Macroscopie" youtube science
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC7DdEm33SyaTDtWYGO2CwdA "~YT Physics Girl" youtube science
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Keyboard
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC5ClFK9Ko4ACRgXjRZc_GfA "~YT Rhinofeed" youtube keyboards
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC2yitP8oH86YBRVU4anycoA "~YT Quentin Lebastard" youtube keyboards
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Music
|
|
||||||
#+begin_src conf
|
|
||||||
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC3gZqwD45zGCsduBn-Q2lew "~YT Gabrielle Grau" youtube music
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCZHPwKyeypWwU8SNJSzQhCw "~YT Révisons nos Classiques" youtube music
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCPpNtkHeCnwN7Tl5oLq4AAg "~YT Une chanson, l'addition" youtube music
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC_17P1ruDpCVujf7C_SxhOA "~YT Metalliquoi" youtube music
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCzabZYC0MYRR2MFkq62d6yQ "~YT Florent Garcia" youtube music
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Space
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCdL3UpiseRlvxXuORJjmqZw "~YT Stardust" youtube space
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC5X4e8ScZI2AFd_vkjSoyoQ "~YT AstronoGeek" youtube space
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Engineering
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCotwjyJnb-4KW7bmsOoLfkg "~YT Art of the Problem" youtube engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCR1IuLEqb6UEA_zQ81kwXfg "~YT Real Engineering" youtube engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCfsznjef2zGJnrCRQBXqo6Q "~YT Machine Thinking" youtube engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC2bkHVIDjXS7sgrgjFtzOXQ "~YT engineerguy" youtube engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCivA7_KLKWo43tFcCkFvydw "~YT Applied Science" youtube science engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCk0fGHsCEzGig-rSzkfCjMw "~YT The Engineering Mindset" youtube engineering
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC5_Y-BKzq1uW_2rexWkUzlA "~YT New Mind" youtube engineering
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Random - Fun - Others
|
|
||||||
#+begin_src conf
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCJM10Rp7G0h9j5S92QszJ5Q "~YT Tales From The Click" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCCMxHHciWRBBouzk-PGzmtQ "~YT Bazar du Grenier" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCTt2AnK--mnRmICnf-CCcrw "~YT Le Rire Jaune" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCJRljQ8OcyfzHBYpS_bDbow "~YT La Mezzanine" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCVTAmJvZOxuj9Kto8Ty9L8Q "~YT Rapha Gaming" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCTafEJoRl5myC8A50plIrng "~YT FabienOlicard" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCZeyUZmGAyRLDfM2ir3q-OQ "~YT Captain Popcorn" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCwzxu1j19ICnfW5zrBvUw-w "~YT Une bière et Jivay" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCPF7JOWMDWZmnP_cQfyAezg "~YT Scinéma" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCUK0HBIBWgM2c4vsPhkYY4w "~YT The Slow Mo Guys" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCxeA1l2E5AYrtpkqUbBEg3A "~YT Pierre Lecourt" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCYD22MFqaNqXp-ogTMosW_A "~YT Le Show Jaune" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC4HANn7TBY-xcION-eL3rLA "~YT Daniil le Russe" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCf0mOxfawezlHIVuHd3L2VA "~YT Didi Chandouidoui" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCw3tZ7g_FljNjzGprCuptpA "~YT Taupe10" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCfXXAQ-mp1uUcvSpvMcAAtw "~YT LinksTheSun" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCWeg2Pkate69NFdBeuRFTAw "~YT Squeezie" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCtI6_1vGanPlH5lgVIDjJGQ "~YT MrAntoineDaniel" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCm3C3OSgcyzaTBXrNRupB3Q "~YT Le Woop" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCuBzVunAVbcwzMfQaJVacuw "~YT LE ROI DES RATS" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCyWqModMQlbIo8274Wh_ZsQ "~YT Cyprien" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCAFQjCZo5okIPkHUQlBZM-g "~YT Bonjour Tristesse" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCoZoRz4-y6r87ptDp4Jk74g "~YT Palmashow" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCww2zZWg4Cf5xcRKG-ThmXQ "~YT NORMAN FAIT DES VIDÉOS" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCkEa1AfdeB93-he4VziKGFg "~YT JIGMÉ" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCND0gjuG9ltEWDvh82VJITg "~YT Jeannot Nymouce" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCP5tjEmvPItGyLhmjdwP7Ww "~YT RealLifeLore" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCwbV8cTR4yBgFdfa_BXV2OA "~YT Le Fossoyeur de Films" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCGgvKW19IWVvUUblrr8EgHA "~YT Experimentboy 2" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCJZ94qp4dtCw0Q5UQqAkg7w "~YT larsandersen23" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UCDPK_MTu3uTUFJXRVcTJcEw "~YT Mcfly et Carlito" youtube random
|
|
||||||
https://www.youtube.com/feeds/videos.xml?channel_id=UC2_OG1L8DLTzQ7UrZVOk7OA "~YT Axolot" youtube random
|
|
||||||
#+end_src
|
|
||||||
@@ -208,15 +208,6 @@ class = Dunst
|
|||||||
startup_notification = false
|
startup_notification = false
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Shortcuts
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[shortcuts]
|
|
||||||
# Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
|
|
||||||
# "mod3" and "mod4" (windows-key).
|
|
||||||
close = mod1+space
|
|
||||||
history = mod1+Escape
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Urgency
|
* Urgency
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
[urgency_low]
|
[urgency_low]
|
||||||
|
|||||||
42
pcmanfm.org
42
pcmanfm.org
@@ -1,42 +0,0 @@
|
|||||||
#+TITLE: PCManFM
|
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
|
||||||
#+PROPERTY: header-args:bash :comments both
|
|
||||||
#+PROPERTY: header-args:bash+ :mkdirp yes
|
|
||||||
#+PROPERTY: header-args:bash+ :shebang "#!/bin/sh"
|
|
||||||
#+PROPERTY: header-args:bash+ :tangle ~/.config/pcmanfm/default/pcmanfm.conf
|
|
||||||
|
|
||||||
* Config
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[config]
|
|
||||||
bm_open_method=0
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* Volume
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[volume]
|
|
||||||
mount_on_startup=0
|
|
||||||
mount_removable=0
|
|
||||||
autorun=0
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* UI
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[ui]
|
|
||||||
always_show_tabs=0
|
|
||||||
max_tab_chars=32
|
|
||||||
win_width=1263
|
|
||||||
win_height=690
|
|
||||||
splitter_pos=150
|
|
||||||
media_in_new_tab=0
|
|
||||||
desktop_folder_new_win=0
|
|
||||||
change_tab_on_drop=1
|
|
||||||
close_on_unmount=1
|
|
||||||
focus_previous=0
|
|
||||||
side_pane_mode=places
|
|
||||||
view_mode=icon
|
|
||||||
show_hidden=0
|
|
||||||
sort=mtime;descending;
|
|
||||||
toolbar=newtab;navigation;home;
|
|
||||||
show_statusbar=1
|
|
||||||
pathbar_mode_buttons=0
|
|
||||||
#+END_SRC
|
|
||||||
1186
polybar.org
1186
polybar.org
File diff suppressed because it is too large
Load Diff
663
qutebrowser.org
663
qutebrowser.org
@@ -23,7 +23,7 @@ config.load_autoconfig(True)
|
|||||||
c.aliases = {'w': 'session-save', 'q': 'quit', 'wq': 'quit --save'}
|
c.aliases = {'w': 'session-save', 'q': 'quit', 'wq': 'quit --save'}
|
||||||
c.auto_save.session = False
|
c.auto_save.session = False
|
||||||
c.backend = 'webengine'
|
c.backend = 'webengine'
|
||||||
c.confirm_quit = ['downloads']
|
c.confirm_quit = ['downloads', 'multiple-tabs']
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
@@ -39,10 +39,9 @@ c.qt.workarounds.remove_service_workers = True
|
|||||||
* Content
|
* Content
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
c.content.autoplay = False
|
c.content.autoplay = False
|
||||||
c.content.notifications = False
|
c.content.notifications.enabled = False
|
||||||
c.content.geolocation = 'ask'
|
c.content.geolocation = 'ask'
|
||||||
c.content.javascript.alert = True
|
c.content.javascript.alert = True
|
||||||
c.content.javascript.can_access_clipboard = True
|
|
||||||
c.content.pdfjs = False
|
c.content.pdfjs = False
|
||||||
c.content.proxy = 'system'
|
c.content.proxy = 'system'
|
||||||
c.content.blocking.method = 'both'
|
c.content.blocking.method = 'both'
|
||||||
@@ -51,7 +50,7 @@ c.content.blocking.adblock.lists = ['https://easylist.to/easylist/easylist.txt',
|
|||||||
|
|
||||||
* Editor
|
* Editor
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
c.editor.command = ['/usr/bin/termite', '--class="Floating"', '-e', 'nvim {}']
|
c.editor.command = ['kitty', '--class', 'terminal,Floating', '-e', 'nvim', '{}']
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Downloads
|
* Downloads
|
||||||
@@ -62,13 +61,14 @@ c.downloads.location.remember = True
|
|||||||
c.downloads.location.suggestion = 'path'
|
c.downloads.location.suggestion = 'path'
|
||||||
c.downloads.position = 'bottom'
|
c.downloads.position = 'bottom'
|
||||||
c.downloads.remove_finished = 10000
|
c.downloads.remove_finished = 10000
|
||||||
|
# c.downloads.open_dispatcher = 'linkhandler'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* File Select
|
* File Select
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
c.fileselect.handler = "default"
|
c.fileselect.handler = "external"
|
||||||
# c.fileselect.single_file.command = ['termine', '-e', 'ranger', '--choosefile', '{}']
|
c.fileselect.single_file.command = ['kitty', '--class', 'floating', '-e', 'yazi', '--chooser-file', '{}']
|
||||||
# c.fileselect.multiple_files.command = ['termite', '-e', 'ranger', '--choosefiles', '{}']
|
c.fileselect.multiple_files.command = ['kitty', '--class', 'floating', '-e', 'yazi', '--chooser-file', '{}']
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Colors
|
* Colors
|
||||||
@@ -129,7 +129,7 @@ c.tabs.background = True
|
|||||||
c.tabs.close_mouse_button = 'right'
|
c.tabs.close_mouse_button = 'right'
|
||||||
|
|
||||||
# How to behave when the last tab is closed.
|
# How to behave when the last tab is closed.
|
||||||
c.tabs.last_close = 'close'
|
c.tabs.last_close = 'ignore'
|
||||||
|
|
||||||
# Switch between tabs using the mouse wheel.
|
# Switch between tabs using the mouse wheel.
|
||||||
c.tabs.mousewheel_switching = False
|
c.tabs.mousewheel_switching = False
|
||||||
@@ -167,28 +167,27 @@ c.tabs.wrap = False
|
|||||||
#+begin_src python
|
#+begin_src python
|
||||||
c.url.searchengines = {
|
c.url.searchengines = {
|
||||||
'DEFAULT': 'https://www.duckduckgo.org/?q={}',
|
'DEFAULT': 'https://www.duckduckgo.org/?q={}',
|
||||||
'aw': 'https://wiki.archlinux.org/?search={}',
|
|
||||||
'wi': 'https://en.wikipedia.org/wiki/Special:Search?search={}',
|
'wi': 'https://en.wikipedia.org/wiki/Special:Search?search={}',
|
||||||
'go': 'https://www.google.com/search?q={}',
|
'go': 'https://www.google.com/search?q={}',
|
||||||
'gc': 'https://scholar.google.fr/scholar?hl=fr&as_sdt=0%2C5&q={}&btnG=',
|
'gc': 'https://scholar.google.fr/scholar?hl=fr&as_sdt=0%2C5&q={}&btnG=',
|
||||||
'gm': 'https://www.google.com/maps/search/{}/',
|
'gm': 'https://www.google.com/maps/search/{}/',
|
||||||
'yt': 'https://www.youtube.com/results?search_query={}',
|
|
||||||
'gh': 'https://github.com/search?q={}',
|
'gh': 'https://github.com/search?q={}',
|
||||||
|
'yt': 'https://www.youtube.com/results?search_query={}',
|
||||||
're': 'https://www.reddit.com/search?q={}',
|
're': 'https://www.reddit.com/search?q={}',
|
||||||
'lb': 'http://gen.lib.rus.ec/search.php?req={}',
|
'lb': 'http://gen.lib.rus.ec/search.php?req={}',
|
||||||
'la': 'http://gen.lib.rus.ec/scimag/index.php?s={}',
|
'la': 'http://gen.lib.rus.ec/scimag/index.php?s={}',
|
||||||
'sm': 'https://www.openstreetmap.org/search?query={}',
|
'sm': 'https://www.openstreetmap.org/search?query={}',
|
||||||
'am': 'https://www.amazon.fr/s?k={}',
|
'am': 'https://www.amazon.fr/s?k={}',
|
||||||
'md': 'https://fr.mathworks.com/help/search.html?qdoc={}&submitsearch=',
|
'md': 'https://fr.mathworks.com/help/search.html?qdoc={}&submitsearch=',
|
||||||
'js': 'https://developer.mozilla.org/en-US/search?q={}',
|
'tf': 'https://www.deepl.com/en/translator#en/fr/{}',
|
||||||
'tf': 'https://translate.google.com/#view=home&op=translate&sl=en&tl=fr&text={}',
|
'te': 'https://www.deepl.com/en/translator#fr/en/{}',
|
||||||
'te': 'https://translate.google.com/#view=home&op=translate&sl=fr&tl=en&text={}',
|
'lb': 'https://www.leboncoin.fr/recherche?text={}',
|
||||||
}
|
}
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
c.url.start_pages = ['https://homer.tdehaeze.xyz/']
|
c.url.start_pages = ['https://homepage.tdehaeze.xyz/']
|
||||||
c.url.default_page = 'https://homer.tdehaeze.xyz/'
|
c.url.default_page = 'https://homepage.tdehaeze.xyz/'
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Normal Bindings
|
* Normal Bindings
|
||||||
@@ -234,8 +233,8 @@ config.bind('m', 'quickmark-save')
|
|||||||
|
|
||||||
Open New Pages/Tabs
|
Open New Pages/Tabs
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind('o', 'set-cmd-text -s :open')
|
config.bind('o', 'cmd-set-text -s :open')
|
||||||
config.bind('O', 'set-cmd-text -s :open -t')
|
config.bind('O', 'cmd-set-text -s :open -t')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Open new page/tab with clipboard content
|
Open new page/tab with clipboard content
|
||||||
@@ -260,93 +259,152 @@ Go to specific websites
|
|||||||
config.bind('gy', 'open -t https://www.youtube.com/feed/subscriptions')
|
config.bind('gy', 'open -t https://www.youtube.com/feed/subscriptions')
|
||||||
config.bind('gf', 'open -t https://rss.tdehaeze.xyz/')
|
config.bind('gf', 'open -t https://rss.tdehaeze.xyz/')
|
||||||
config.bind('gr', 'open -t https://www.reddit.com/')
|
config.bind('gr', 'open -t https://www.reddit.com/')
|
||||||
|
config.bind('gh', 'open -t https://homepage.tdehaeze.xyz/')
|
||||||
config.bind('gh', 'open -t https://homer.tdehaeze.xyz/')
|
config.bind('ge', 'open -t http://intranet.esrf.fr/')
|
||||||
|
config.bind('gc', 'open -t https://calendar.esrf.fr/')
|
||||||
|
config.bind('gn', 'open -t https://node-red.tdehaeze.xyz/ui/#!/1')
|
||||||
|
config.bind('gN', 'open -t https://node-red.pic05.eu/ui/#!/3')
|
||||||
|
|
||||||
config.bind('gb', 'open -t qute://bookmarks')
|
config.bind('gb', 'open -t qute://bookmarks')
|
||||||
config.bind('gH', 'open -t qute://history')
|
config.bind('gH', 'open -t qute://history')
|
||||||
config.bind('gs', 'open -t qute://settings')
|
config.bind('gs', 'open -t qute://settings')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Custom Bindings
|
Quit.
|
||||||
Create a Password for the current website
|
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',P', 'spawn --userscript ~/.config/qutebrowser/userscripts/add-passowrd.sh')
|
config.bind('D', 'close')
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Custom Bindings
|
||||||
|
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['proxy_homelab_on'] = 'set content.proxy socks5://localhost:8080'
|
||||||
|
c.aliases['proxy_homelab_off'] = 'config-unset content.proxy'
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['proxy_esrf_on'] = 'set content.proxy socks5://localhost:8081'
|
||||||
|
c.aliases['proxy_esrf_off'] = 'config-unset content.proxy'
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Use Pass to fill password and username (configuration is done in =~/.config/qutebrowser/password_fill_rc=)
|
Use Pass to fill password and username (configuration is done in =~/.config/qutebrowser/password_fill_rc=)
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',p', 'spawn --userscript password_fill')
|
c.aliases['Password_Fill'] = 'spawn --userscript password_fill'
|
||||||
|
config.bind(',p', 'Password_Fill')
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Create a Password for the current website
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['Password_Add'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/add-passowrd.sh'
|
||||||
|
config.bind(',P', 'Password_Add')
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['Password_ESRF'] = 'spawn --userscript password_ESRF'
|
||||||
|
config.bind(',e', 'Password_ESRF')
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['OTP_ESRF'] = 'spawn --userscript OTP_ESRF'
|
||||||
|
config.bind(',3', 'OTP_ESRF')
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+RESULTS:
|
||||||
|
|
||||||
|
Get Two Factor Authentication number.
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['OTP'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/get-otp.sh'
|
||||||
|
config.bind(',2', 'OTP')
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Open current page with Firefox:
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['Firefox'] = 'spawn --detach firefox-developer-edition --new-tab {url}'
|
||||||
|
config.bind(',f', 'Firefox')
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Open Youtube video using =mpv=
|
Open Youtube video using =mpv=
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',m', 'spawn --detach mpv --force-window yes {url}')
|
c.aliases['MPV_view'] = 'spawn --detach mpv --force-window yes {url}'
|
||||||
config.bind(',M', 'hint links spawn --detach mpv --force-window yes {hint-url}')
|
config.bind(',m', 'MPV_view')
|
||||||
|
|
||||||
|
c.aliases['MPV_view_hint'] = 'hint links spawn --detach mpv --force-window yes {hint-url}'
|
||||||
|
config.bind(';m', 'MPV_view_hint')
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Download Youtube video / entire playlist
|
Download Youtube video / entire playlist
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',v', 'spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {url}')
|
c.aliases['Download_Youtube'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {url}'
|
||||||
config.bind(',V', 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {hint-url}')
|
config.bind(',v', 'Download_Youtube')
|
||||||
|
|
||||||
|
c.aliases['Download_Youtube_hint'] = 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {hint-url}'
|
||||||
|
config.bind(';v', 'Download_Youtube_hint')
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Add page to Bookmarks using =buku=
|
Add page to Bookmarks using =linkding=
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',b', 'spawn --userscript ~/.config/qutebrowser/userscripts/buku-add.sh')
|
c.aliases['Bookmark_Add'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/linkding-add.sh'
|
||||||
config.bind(',B', 'spawn --userscript ~/.config/qutebrowser/userscripts/buku-rofi.sh')
|
config.bind(',b', 'Bookmark_Add')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Download with =aria2c=
|
Download with =aria2c=
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',d', 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add.sh {hint-url}')
|
c.aliases['Download_Local'] = 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add.sh {hint-url}'
|
||||||
config.bind(',D', 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add-homelab.sh {hint-url}')
|
config.bind(',d', 'Download_Local')
|
||||||
|
|
||||||
|
c.aliases['Download_Homelab'] = 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add-homelab.sh {hint-url}'
|
||||||
|
config.bind(',D', 'Download_Homelab')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Open bookmark using =buku=
|
Open bookmark using =linkding=
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',o', 'spawn ~/.local/bin/bukurun')
|
c.aliases['Open_Bookmark'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/linkding-open.sh'
|
||||||
|
config.bind(',o', 'Open_Bookmark')
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Open with =linkhandler=
|
||||||
|
#+begin_src python
|
||||||
|
c.aliases['Open_Default'] = 'hint links spawn --detach linkhandler {hint-url}'
|
||||||
|
config.bind(',O', 'Open_Default')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Org Capture
|
Org Capture
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',r', 'spawn --userscript ~/.config/qutebrowser/userscripts/org-capture.sh')
|
c.aliases['Org_Capture'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/org-capture.sh'
|
||||||
config.bind(',R', 'hint links userscript ~/.config/qutebrowser/userscripts/org-capture.sh')
|
config.bind(',r', 'Org_Capture')
|
||||||
|
|
||||||
|
c.aliases['Org_Capture_hint'] = 'hint links userscript ~/.config/qutebrowser/userscripts/org-capture.sh'
|
||||||
|
config.bind(';R', 'Org_Capture_hint')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Screenshot of webpage to png
|
Screenshot of webpage to png
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',s', 'spawn --userscript ~/.config/qutebrowser/userscripts/html-to-pdf.sh')
|
c.aliases['Save_PNG'] = 'spawn --userscript html-to-png.sh'
|
||||||
config.bind(',S', 'spawn --userscript ~/.config/qutebrowser/userscripts/html-to-png.sh')
|
config.bind(',S', 'Save_PNG')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Download AES video
|
Download AES video
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',E', 'spawn --userscript ~/.config/qutebrowser/userscripts/aes-download.sh')
|
c.aliases['Download_AES'] = 'spawn --userscript aes-download.sh'
|
||||||
#+end_src
|
config.bind(',E', 'Download_AES')
|
||||||
|
|
||||||
Download a torrent
|
|
||||||
#+begin_src python
|
|
||||||
config.bind(',t', 'hint links spawn torrent-add {hint-url}')
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
Annotate with Hypothesis
|
|
||||||
#+begin_src python
|
|
||||||
config.bind(',a', "jseval javascript:(function(){window.hypothesisConfig=function(){return{showHighlights:true,appType:'bookmarklet'};};var d=document,s=d.createElement('script');s.setAttribute('src','https://hypothes.is/embed.js');d.body.appendChild(s)})();")
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
See Amazon price history using CamelCamelCamel
|
See Amazon price history using CamelCamelCamel
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',A', "open -t https://fr.camelcamelcamel.com/search?sq={url}")
|
c.aliases['CamelCamelCamel'] = 'open -t https://fr.camelcamelcamel.com/search?sq={url}'
|
||||||
|
config.bind(',A', 'CamelCamelCamel')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Org Roam Entry for the current page
|
Org Roam Entry for the current page
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',R', "open javascript:void(location.href='org-protocol://roam-ref?template=r&ref='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title))")
|
c.aliases['Org_Roam_Save'] = "open javascript:void(location.href='org-protocol://roam-ref?template=r&ref='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title))"
|
||||||
|
config.bind(',R', 'Org_Roam_Save')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
Display Current URL as a QRcode (useful to open in on a phone).
|
||||||
#+begin_src python
|
#+begin_src python
|
||||||
config.bind(',Z', "open -w https://bm.tdehaeze.xyz/bookmarks/new?url={url}&auto_close")
|
c.aliases['QRcode'] = "spawn --userscript ~/.config/qutebrowser/userscripts/url-to-qrcode.sh {url}"
|
||||||
|
config.bind(',q', 'QRcode')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Userscripts
|
* Userscripts
|
||||||
@@ -357,9 +415,11 @@ config.bind(',Z', "open -w https://bm.tdehaeze.xyz/bookmarks/new?url={url}&auto_
|
|||||||
:header-args:python+: :comments both :mkdirp yes
|
:header-args:python+: :comments both :mkdirp yes
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
|
[[https://qutebrowser.org/doc/userscripts.html][Here]] is the documentation related to userscripts.
|
||||||
|
|
||||||
** Create a new password
|
** Create a new password
|
||||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/add-passowrd.sh
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/add-passowrd.sh
|
||||||
url=$(echo "$QUTE_URL" | awk -F[/:] '{print $4}' | rofi -p "URL" -dmenu -lines 1)
|
url=$(echo "$QUTE_URL" | awk -F[/:] '{print $4}' | rofi -i -p "URL" -dmenu -lines 1)
|
||||||
username=$(echo -e "dehaeze.thomas@gmail.com\nthomas.dehaeze@esrf.fr\ntdehaeze" | rofi -p "Username" -dmenu -lines 5)
|
username=$(echo -e "dehaeze.thomas@gmail.com\nthomas.dehaeze@esrf.fr\ntdehaeze" | rofi -p "Username" -dmenu -lines 5)
|
||||||
password=$(rofi -p "Password" -dmenu -password -lines 1)
|
password=$(rofi -p "Password" -dmenu -password -lines 1)
|
||||||
|
|
||||||
@@ -417,6 +477,16 @@ choose_entry() {
|
|||||||
}
|
}
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Password_fill_ESRF
|
||||||
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/password_ESRF
|
||||||
|
echo "insert-text $(pass esrf.fr/dehaeze | head -n 1) ;; cmd-later 100 fake-key <enter>" >> "$QUTE_FIFO"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** OTP_fill_ESRF
|
||||||
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/OTP_ESRF
|
||||||
|
echo "insert-text $(pass otp totp-esrf) ;; cmd-later 100 fake-key <enter>" >> "$QUTE_FIFO"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Org-Capture
|
** Org-Capture
|
||||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/org-capture.sh
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/org-capture.sh
|
||||||
readonly CAPTURE_SCRIPT=~/.config/qutebrowser/userscripts/org-protocol-capture-html.sh
|
readonly CAPTURE_SCRIPT=~/.config/qutebrowser/userscripts/org-protocol-capture-html.sh
|
||||||
@@ -562,6 +632,42 @@ Send to Emacs
|
|||||||
emacsclient "org-protocol://capture?template=$template&url=$url&title=$heading&body=$body"
|
emacsclient "org-protocol://capture?template=$template&url=$url&title=$heading&body=$body"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Open Bookmark with Linkding
|
||||||
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/linkding-open.sh
|
||||||
|
# Verify that environment variable are set
|
||||||
|
if [[ -z "${LINKDING_URL}" ]]; then
|
||||||
|
LINKDING_URL=$(pass nas/linkding_url)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "${LINKDING_TOKEN}" ]]; then
|
||||||
|
LINKDING_TOKEN=$(pass nas/linkding_token)
|
||||||
|
fi
|
||||||
|
|
||||||
|
curl -H "Authorization: Token ${LINKDING_TOKEN}" ${LINKDING_URL}/api/bookmarks/ | jq '.results[] | "\(.title) - \(.url) - [#\((.tag_names | join(", #")))]"' -r | rofi -dmenu -i -no-custom | grep -Eo 'https?://[^ ]+' | head -1 | xargs -I {} echo "open -t {}" >> "$QUTE_FIFO"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Add Url to Linkding
|
||||||
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/linkding-add.sh
|
||||||
|
# Verify that environment variable are set
|
||||||
|
if [[ -z "${LINKDING_URL}" ]]; then
|
||||||
|
LINKDING_URL=$(pass nas/linkding_url)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "${LINKDING_TOKEN}" ]]; then
|
||||||
|
LINKDING_TOKEN=$(pass nas/linkding_token)
|
||||||
|
fi
|
||||||
|
|
||||||
|
title=$(echo "$QUTE_TITLE" | rofi -p "Title" -dmenu -lines 1)
|
||||||
|
existing_tags=$(curl -H "Authorization: Token ${LINKDING_TOKEN}" ${LINKDING_URL}/api/tags/ | jq '.results[].name' -r | rofi -multi-select -p "Existing tags" -dmenu)
|
||||||
|
new_tags=$(rofi -p "New tags" -dmenu)
|
||||||
|
|
||||||
|
formated_tags=$(echo $existing_tags $new_tags | sed -E 's/(\w+)/"\1"/g;s/\s/,/g')
|
||||||
|
|
||||||
|
curl -H "Authorization: Token ${LINKDING_TOKEN}" -H "Content-Type: application/json" -d "{\"url\": \"$QUTE_URL\", \"title\": \"$title\", \"tag_names\": [$formated_tags]}" ${LINKDING_URL}/api/bookmarks/ && \
|
||||||
|
dunstify "Linkding" " Bookmark Added" || \
|
||||||
|
dunstify --urgency=critical "Linkding" "Failed"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Add Url to Buku using Rofi
|
** Add Url to Buku using Rofi
|
||||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/buku-rofi.sh
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/buku-rofi.sh
|
||||||
title=$(echo "$QUTE_TITLE" | rofi -p "Title" -dmenu -lines 1)
|
title=$(echo "$QUTE_TITLE" | rofi -p "Title" -dmenu -lines 1)
|
||||||
@@ -592,25 +698,25 @@ dl-add $(echo "$1" | sed 's/\&af=.*$//g') && \
|
|||||||
dunstify "Aria2" "Error"
|
dunstify "Aria2" "Error"
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Screenshot
|
** Save to PNG
|
||||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/html-to-png.sh
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/html-to-png.sh
|
||||||
filename=$(rofi -p "filename" -dmenu -lines 1)
|
filename=$(rofi -p "filename" -dmenu -lines 1)
|
||||||
|
|
||||||
if [ -n "filename" ]; then
|
if [ -n "filename" ]; then
|
||||||
cd ~/Pictures/ && \
|
cd ~/Cloud/pictures/screenshots/ && \
|
||||||
firefox-developer-edition -P default -headless --screenshot "$filename.png" "$QUTE_URL" && \
|
firefox-developer-edition -P default -headless --screenshot "$filename.png" "$QUTE_URL" && \
|
||||||
dunstify "Screenshot" "Taken successfully"
|
dunstify "Screenshot" "Taken successfully"
|
||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Save to PDF
|
** Get OTP number
|
||||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/html-to-pdf.sh
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/get-otp.sh
|
||||||
filename=$(rofi -p "filename" -dmenu -lines 1)
|
passname=$(ls ~/.local/share/pass/totp-* | xargs -n 1 basename | sed -e 's/\..*$//' | rofi -p "TOPT" -dmenu)
|
||||||
|
|
||||||
if [ -n "$filename" ]; then
|
if [ -n "$passname" ]; then
|
||||||
cd ~/Pictures/ && \
|
otpnumber=`pass otp $passname`
|
||||||
percollate pdf --css "@page { size: A4 portrait }" --output "$filename.pdf" "$QUTE_URL" && \
|
echo $otpnumber | xsel -ib
|
||||||
dunstify "Percollate" "Successfully saved to pdf"
|
dunstify 'OTP' "$otpnumber" &
|
||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
@@ -627,3 +733,436 @@ else
|
|||||||
dunstify "Qutebrowser" "$QUTE_TITLE Downloaded"
|
dunstify "Qutebrowser" "$QUTE_TITLE Downloaded"
|
||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Display URL as a QRcode
|
||||||
|
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/url-to-qrcode.sh
|
||||||
|
qrencode -o /tmp/qrcode.png "$1" && nsxiv /tmp/qrcode.png
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Greasemonkey Scripts
|
||||||
|
** Skip Youtube ads
|
||||||
|
https://github.com/qutebrowser/qutebrowser/issues/6480
|
||||||
|
https://greasyfork.org/en
|
||||||
|
|
||||||
|
#+begin_src javascript :tangle ~/.local/share/qutebrowser/greasemonkey/youtube-adblock.user.js
|
||||||
|
// ==UserScript==
|
||||||
|
// @name Disable YouTube Video Ads
|
||||||
|
// @namespace DisableYouTubeVideoAds
|
||||||
|
// @version 1.5.42
|
||||||
|
// @license AGPLv3
|
||||||
|
// @author jcunews
|
||||||
|
// @description Disable YouTube video & screen based ads at home page, and right before or in the middle of the main video playback. Also disable YouTube's anti-adblocker popup dialog. For new YouTube layout (Polymer) only.
|
||||||
|
// @website https://greasyfork.org/en/users/85671-jcunews
|
||||||
|
// @include https://www.youtube.com/*
|
||||||
|
// @grant unsafeWindow
|
||||||
|
// @run-at document-start
|
||||||
|
// ==/UserScript==
|
||||||
|
|
||||||
|
((window, disableAnnotations, fn) => {
|
||||||
|
//===== CONFIG BEGIN =====
|
||||||
|
disableAnnotations = true;
|
||||||
|
//===== CONFIG END =====
|
||||||
|
|
||||||
|
fn = (a, ipse, haia, hca, rpo, et) => {
|
||||||
|
|
||||||
|
if ((a = document.scripts[document.scripts.length - 1]) && (a.id === "dyvaUjs")) a.remove();
|
||||||
|
|
||||||
|
et = document.styleSheetSetsz ? "beforescriptexecute" : false; //Firefox workaround
|
||||||
|
|
||||||
|
JSON.parse_dyva = JSON.parse;
|
||||||
|
JSON.parse = function(a) {
|
||||||
|
var m, z;
|
||||||
|
if (rpo) {
|
||||||
|
a = rpo; //JSON.parse_dyva(a); //from xhr/fetch
|
||||||
|
try {
|
||||||
|
if (a.forEach) {
|
||||||
|
a.forEach((p, a) => {
|
||||||
|
if (p.player && p.player.args && (p.player.args.raw_player_response || p.player.args.player_response)) {
|
||||||
|
patchPlayerResponse(a = p.player_response_);
|
||||||
|
if (p.player.args.raw_player_response) {
|
||||||
|
p.raw_player_response = JSON.stringify(a)
|
||||||
|
} else p.player_response = JSON.stringify(a)
|
||||||
|
} else if (p.playerResponse) {
|
||||||
|
patchPlayerResponse(p.playerResponse);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else patchPlayerResponse(a);
|
||||||
|
} catch(z) {}
|
||||||
|
rpo = null;
|
||||||
|
} else if ((a = JSON.parse_dyva(a)).playerResponse) patchPlayerResponse(a.playerResponse);
|
||||||
|
return a;
|
||||||
|
};
|
||||||
|
|
||||||
|
var ftc = window.fetch_dyva = window.fetch;
|
||||||
|
window.fetch = function(u) {
|
||||||
|
if (u) {
|
||||||
|
if (u.substr && /\/v1\/player\/ad_break/.test(u)) return new Promise(() => {});
|
||||||
|
if (u.url && u.url.substr && /\/v1\/player\/ad_break/.test(u.url)) return new Promise(() => {});
|
||||||
|
}
|
||||||
|
return ftc.apply(this, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
var rj = Response.prototype.json_dyva = Response.prototype.json;
|
||||||
|
Response.prototype.json = function() {
|
||||||
|
var rs = this, p = rj.apply(this, arguments), pt = p.then;
|
||||||
|
p.then = function(fn) {
|
||||||
|
var fn_ = fn;
|
||||||
|
fn = function(j) {
|
||||||
|
if (/\/v1\/player\?/.test(rs.url)) rpo = j;
|
||||||
|
if ("function" === typeof fn_) return fn_.apply(this, arguments);
|
||||||
|
};
|
||||||
|
return pt.apply(this, arguments);
|
||||||
|
};
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
var rt = Response.prototype.text;
|
||||||
|
Response.prototype.text = function() {
|
||||||
|
var rs = this, p = rt.apply(this, arguments), pt = p.then;
|
||||||
|
p.then = function(fn) {
|
||||||
|
var fn_ = fn;
|
||||||
|
fn = function(t) {
|
||||||
|
if (/\/v1\/player\?/.test(rs.url)) rpo = JSON.parse_dyva(t);
|
||||||
|
if ("function" === typeof fn_) return fn_.apply(this, arguments);
|
||||||
|
};
|
||||||
|
return pt.apply(this, arguments);
|
||||||
|
};
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
|
||||||
|
window.XMLHttpRequest.prototype.open_dyva = window.XMLHttpRequest.prototype.open;
|
||||||
|
window.XMLHttpRequest.prototype.open = function(mtd, url) {
|
||||||
|
if (!(/get_midroll_info/).test(url) && !((/^\/watch/).test(location.pathname) && (/get_video_info/).test(url))) {
|
||||||
|
this.url_dyva = url;
|
||||||
|
return this.open_dyva.apply(this, arguments);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
window.XMLHttpRequest.prototype.addEventListener_dyva = window.XMLHttpRequest.prototype.addEventListener;
|
||||||
|
window.XMLHttpRequest.prototype.addEventListener = function(typ, fn) {
|
||||||
|
if (typ === "readystatechange") {
|
||||||
|
var f = fn;
|
||||||
|
fn = function() {
|
||||||
|
var z;
|
||||||
|
if (this.readyState === 4) {
|
||||||
|
if (this.url_dyva?.includes("youtubei/v1/player")) {
|
||||||
|
rpo = JSON.parse_dyva(this.responseText);
|
||||||
|
try {
|
||||||
|
patchPlayerResponse(rpo);
|
||||||
|
} catch(z) {}
|
||||||
|
} else if ((/\/watch\?|get_video_info/).test(this.url_dyva)) {
|
||||||
|
rpo = JSON.parse_dyva(this.responseText);
|
||||||
|
try {
|
||||||
|
rpo.forEach(p => {
|
||||||
|
if (p.player && p.player.args && (p.player.args.raw_player_response || p.player.args.player_response)) {
|
||||||
|
p.playerResponse_ = JSON.parse_dyva(p.player.args.raw_player_response || p.player.args.player_response);
|
||||||
|
if (p.playerResponse_.playabilityStatus && (p.playerResponse_.playabilityStatus.status === "LOGIN_REQUIRED")) {
|
||||||
|
nav.navigate({commandMetadata: {webCommandMetadata: {url: location.href, webPageType: "WEB_PAGE_TYPE_BROWSE"}}}, false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
patchPlayerResponse(p.playerResponse_);
|
||||||
|
if (p.player.args.raw_player_response) {
|
||||||
|
p.player.args.raw_player_response = JSON.stringify(p.playerResponse_)
|
||||||
|
} else p.player.args.player_response = JSON.stringify(p.playerResponse_)
|
||||||
|
} else if (p.playerResponse) {
|
||||||
|
patchPlayerResponse(p.playerResponse);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} catch(z) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return f.apply(this, arguments);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return this.addEventListener_dyva.apply(this, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
window.Node.prototype.appendChild_dyva = window.Node.prototype.appendChild;
|
||||||
|
window.Node.prototype.appendChild = function(node) {
|
||||||
|
var a;
|
||||||
|
if (!ipse && (a = document.querySelector('ytd-watch-flexy')) && (a = a.constructor.prototype) && a.isPlaShelfEnabled_) {
|
||||||
|
a.isPlaShelfEnabled_ = () => false;
|
||||||
|
ipse = true;
|
||||||
|
}
|
||||||
|
if ((!hca || !haia) && (a = document.querySelector('ytd-watch-next-secondary-results-renderer')) && (a = a.constructor.prototype)) {
|
||||||
|
if (a.hasAllowedInstreamAd_ && !haia) {
|
||||||
|
a.hasAllowedInstreamAd_ = () => false;
|
||||||
|
haia = true;
|
||||||
|
}
|
||||||
|
if (a.hasCompanionAds_ && !hca) {
|
||||||
|
a.hasCompanionAds_ = () => false;
|
||||||
|
hca = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ((node.nodeType === Node.DOCUMENT_FRAGMENT_NODE) && Array.from(node.childNodes).some((n, i) => {
|
||||||
|
if (n.id === "masthead-ad") {
|
||||||
|
n.style.setProperty("display", "none", "important");
|
||||||
|
//n.remove();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
})); //window.Node.prototype.appendChild = window.Node.prototype.appendChild_dyva;
|
||||||
|
if (node.querySelector && (a = node.querySelector('.ytp-ad-skip-button'))) a.click();
|
||||||
|
return this.appendChild_dyva.apply(this, arguments);
|
||||||
|
};
|
||||||
|
|
||||||
|
var to = {createHTML: s => s, createScript: s => s}, tp = window.trustedTypes?.createPolicy ? trustedTypes.createPolicy("", to) : to;
|
||||||
|
var html = s => tp.createHTML(s), script = s => tp.createScript(s);
|
||||||
|
|
||||||
|
function patchPlayerResponse(playerResponse, i) {
|
||||||
|
delete playerResponse.adBreakHeartbeatParams;
|
||||||
|
if (playerResponse.adPlacements) playerResponse.adPlacements = [];
|
||||||
|
if (disableAnnotations) delete playerResponse.annotations;
|
||||||
|
if (playerResponse.adSlots) playerResponse.adSlots = [];
|
||||||
|
if (playerResponse.auxiliaryUi?.messageRenderers?.bkaEnforcementMessageViewModel) {
|
||||||
|
delete playerResponse.auxiliaryUi.messageRenderers.bkaEnforcementMessageViewModel;
|
||||||
|
if (!Object.keys(playerResponse.auxiliaryUi.messageRenderers).length) {
|
||||||
|
delete playerResponse.auxiliaryUi.messageRenderers;
|
||||||
|
if (!Object.keys(playerResponse.auxiliaryUi).length) delete playerResponse.auxiliaryUi
|
||||||
|
}
|
||||||
|
var vd = playerResponse.videoDetails;
|
||||||
|
delete playerResponse.videoDetails;
|
||||||
|
Object.defineProperty(playerResponse, "videoDetails", {
|
||||||
|
get() {
|
||||||
|
return vd
|
||||||
|
},
|
||||||
|
set(v) {
|
||||||
|
if (this.playabilityStatus?.errorScreen) {
|
||||||
|
delete this.playabilityStatus.errorScreen;
|
||||||
|
this.playabilityStatus.status = "OK"
|
||||||
|
}
|
||||||
|
return v
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (playerResponse.messages) {
|
||||||
|
for (i = playerResponse.messages.length - 1; i >= 0; i--) {
|
||||||
|
if (playerResponse.messages[i].mealbarPromoRenderer) playerResponse.messages.splice(i, 1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (playerResponse.playerAds) playerResponse.playerAds = [];
|
||||||
|
if (playerResponse.playbackTracking) {
|
||||||
|
delete playerResponse.playbackTracking.googleRemarketingUrl;
|
||||||
|
delete playerResponse.playbackTracking.youtubeRemarketingUrl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function patchPlayerArgs(args, a) {
|
||||||
|
if (args.ad_device) args.ad_device = "0";
|
||||||
|
if (args.ad_flags) args.ad_flags = 0;
|
||||||
|
if (args.ad_logging_flag) args.ad_logging_flag = "0";
|
||||||
|
if (args.ad_preroll) args.ad_preroll = "0";
|
||||||
|
if (args.ad_slots) delete args.ad_slots;
|
||||||
|
if (args.ad_tag) delete args.ad_tag;
|
||||||
|
if (args.ad3_module) args.ad3_module = "0";
|
||||||
|
if (args.adsense_video_doc_id) delete args.adsense_video_doc_id;
|
||||||
|
if (args.afv) args.afv = false;
|
||||||
|
if (args.afv_ad_tag) delete args.afv_ad_tag;
|
||||||
|
if (args.allow_html5_ads) args.allow_html5_ads = 0;
|
||||||
|
if (args.csi_page_type) args.csi_page_type = args.csi_page_type.replace(/watch7ad/, "watch7");
|
||||||
|
if (args.enable_csi) args.enable_csi = "0";
|
||||||
|
if (args.pyv_ad_channel) delete args.pyv_ad_channel;
|
||||||
|
if (args.show_pyv_in_related) args.show_pyv_in_related = false;
|
||||||
|
if (args.vmap) delete args.vmap;
|
||||||
|
if (args.raw_player_response) {
|
||||||
|
patchPlayerResponse(a = args.raw_player_response.charAt ? JSON.parse_dyva(args.raw_player_response) : args.raw_player_response);
|
||||||
|
if (args.raw_player_response.charAt) args.raw_player_response = JSON.stringify(a)
|
||||||
|
} else if (args.player_response) {
|
||||||
|
patchPlayerResponse(a = JSON.parse_dyva(args.player_response));
|
||||||
|
args.player_response = JSON.stringify(a);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function patchSpf() {
|
||||||
|
if (window.spf && !spf.request_dyva) {
|
||||||
|
spf.request_dyva = spf.request;
|
||||||
|
spf.request = function(a, b) {
|
||||||
|
if (b && b.onDone) {
|
||||||
|
var onDone_ = b.onDone;
|
||||||
|
b.onDone = function(response) {
|
||||||
|
var a = response;
|
||||||
|
if (a && (/\/watch\?/).test(a.url) && (a = a.response) && (a = a.parts)) {
|
||||||
|
a.forEach((p, a) => {
|
||||||
|
if (p.player && p.player.args && (p.player.args.raw_player_response || p.player.args.player_response)) {
|
||||||
|
p = p.player.args;
|
||||||
|
patchPlayerResponse(a = JSON.parse_dyva(p.raw_player_response || p.player_response));
|
||||||
|
if (p.raw_player_response) {
|
||||||
|
p.raw_player_response = JSON.stringify(a)
|
||||||
|
} else p.player_response = JSON.stringify(a)
|
||||||
|
} else if (p.playerResponse) {
|
||||||
|
patchPlayerResponse(p.playerResponse);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return onDone_.apply(this, arguments);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return this.request_dyva.apply(this, arguments);
|
||||||
|
};
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var ldh, docnt = 5 * 60;
|
||||||
|
|
||||||
|
function do1(ev, a) {
|
||||||
|
|
||||||
|
if ((a = document.scripts[document.scripts.length - 1]) && /"adPlacements"/.test(a.text)) {
|
||||||
|
a.text = script(a.text.replace(/"adPlacements"/, '"adPlacements":[],"zadPlacements"'));
|
||||||
|
}
|
||||||
|
if (window.loadDataHook) {
|
||||||
|
if (!window.loadDataHook.dyva) {
|
||||||
|
ldh = window.loadDataHook;
|
||||||
|
window.loadDataHook = function(ep, dt) {
|
||||||
|
if (dt.playabilityStatus && (dt.playabilityStatus === "LOGIN_REQUIRED")) {
|
||||||
|
location.href = location.href;
|
||||||
|
throw "Ain't gonna login";
|
||||||
|
}
|
||||||
|
patchPlayerResponse(dt);
|
||||||
|
return ldh.apply(this, arguments);
|
||||||
|
};
|
||||||
|
window.loadDataHook.dyva = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (window.ytcfg && window.ytcfg.set) {
|
||||||
|
if (!window.ytcfg.set.dyva) {
|
||||||
|
var ytcfgSet = window.ytcfg.set;
|
||||||
|
window.ytcfg.set = function(ytConfig, ytValue){
|
||||||
|
if (window.ytInitialPlayerResponse) {
|
||||||
|
if (ytInitialPlayerResponse.playabilityStatus && (ytInitialPlayerResponse.playabilityStatus === "LOGIN_REQUIRED")) {
|
||||||
|
location.href = location.href;
|
||||||
|
throw "Ain't gonna login";
|
||||||
|
}
|
||||||
|
patchPlayerResponse(window.ytInitialPlayerResponse);
|
||||||
|
}
|
||||||
|
patchSpf();
|
||||||
|
if (ytConfig) {
|
||||||
|
var a;
|
||||||
|
if (a = ytConfig.EXPERIMENT_FLAGS) {
|
||||||
|
if (a.enable_auto_play_param_fix_for_masthead_ad) a.enable_auto_play_param_fix_for_masthead_ad = false;
|
||||||
|
if (a.html5_check_both_ad_active_and_ad_info) a.html5_check_both_ad_active_and_ad_info = false;
|
||||||
|
if (a.web_enable_ad_signals_in_it_context) a.web_enable_ad_signals_in_it_context = false;
|
||||||
|
}
|
||||||
|
if (ytConfig.SKIP_RELATED_ADS === false) ytConfig.SKIP_RELATED_ADS = true;
|
||||||
|
if (ytConfig.TIMING_ACTION) ytConfig.TIMING_ACTION = ytConfig.TIMING_ACTION.replace(/watch7ad/, "watch7");
|
||||||
|
if (a = ytConfig.TIMING_INFO) {
|
||||||
|
if (a.yt_ad) a.yt_ad = 0;
|
||||||
|
if (a.yt_ad_an) delete a.yt_ad_an;
|
||||||
|
if (a.yt_ad_pr) a.yt_ad_pr = 0;
|
||||||
|
}
|
||||||
|
if (
|
||||||
|
(a = ytConfig.WEB_PLAYER_CONTEXT_CONFIGS) && (a = a.WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH) &&
|
||||||
|
a.serializedExperimentFlags && a.serializedExperimentFlags.replace
|
||||||
|
) {
|
||||||
|
a.serializedExperimentFlags = a.serializedExperimentFlags.replace(
|
||||||
|
/([a-z][^=]+)=([^&]+)/g, (s, a, b) => {
|
||||||
|
switch (a) {
|
||||||
|
case "enable_ad_break_end_time_on_pacf_tvhtml5":
|
||||||
|
case "enable_auto_play_param_fix_for_masthead_ad":
|
||||||
|
case "html5_check_both_ad_active_and_ad_info": b = false; break;
|
||||||
|
case "web_enable_ad_signals_in_it_context":
|
||||||
|
case "web_player_gvi_wexit_adunit": b = false; break;
|
||||||
|
}
|
||||||
|
return a + "=" + b;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ytcfgSet.apply(this, arguments);
|
||||||
|
};
|
||||||
|
window.ytcfg.set.dyva = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (window.yt) {
|
||||||
|
if (window.yt.player && window.yt.player.Application) {
|
||||||
|
if (window.yt.player.Application.create) {
|
||||||
|
if (!window.yt.player.Application.create.dyva) {
|
||||||
|
var ytPlayerApplicationCreate = window.yt.player.Application.create;
|
||||||
|
window.yt.player.Application.create = function(id, ytPlayerConfig) {
|
||||||
|
if ((id === "player-api") && ytPlayerConfig && ytPlayerConfig.args) {
|
||||||
|
if (ytPlayerConfig.args.raw_player_response) patchPlayerResponse(ytPlayerConfig.args.raw_player_response);
|
||||||
|
if (ytPlayerConfig.args.vmap) delete ytPlayerConfig.args.vmap;
|
||||||
|
}
|
||||||
|
return ytPlayerApplicationCreate.apply(this, arguments);
|
||||||
|
};
|
||||||
|
window.yt.player.Application.create.dyva = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (window.yt.player.Application.createAlternate) {
|
||||||
|
if (!window.yt.player.Application.createAlternate.dyva) {
|
||||||
|
var ytPlayerApplicationCreateAlternate = window.yt.player.Application.createAlternate;
|
||||||
|
window.yt.player.Application.createAlternate = function(id, ytPlayerConfig) {
|
||||||
|
if ((id === "player-api") && ytPlayerConfig && ytPlayerConfig.args) {
|
||||||
|
if (ytPlayerConfig.args.raw_player_response) patchPlayerResponse(ytPlayerConfig.args.raw_player_response);
|
||||||
|
if (ytPlayerConfig.args.vmap) delete ytPlayerConfig.args.vmap;
|
||||||
|
}
|
||||||
|
return ytPlayerApplicationCreateAlternate.apply(this, arguments);
|
||||||
|
};
|
||||||
|
window.yt.player.Application.createAlternate.dyva = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (window.yt.setConfig) {
|
||||||
|
if (!window.yt.setConfig.dyva) {
|
||||||
|
var ytSetConfig = window.yt.setConfig;
|
||||||
|
window.yt.setConfig = function(ytConfig){
|
||||||
|
if (ytConfig && ytConfig.ADS_DATA) delete ytConfig.ADS_DATA;
|
||||||
|
return ytSetConfig.apply(this, arguments);
|
||||||
|
};
|
||||||
|
window.yt.setConfig.dyva = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (window.ytplayer && window.ytplayer.config && window.ytplayer.config.args) {
|
||||||
|
if (!window.ytplayer.config.args.dvya) {
|
||||||
|
patchPlayerArgs(window.ytplayer.config.args);
|
||||||
|
window.ytplayer.config.args.dvya = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (document.readyState !== "complete") {
|
||||||
|
if ((et === false) && (--docnt > 0)) requestAnimationFrame(do1)
|
||||||
|
} else if (et !== false) removeEventListener(et, do1)
|
||||||
|
}
|
||||||
|
addEventListener(et, do1);
|
||||||
|
do1();
|
||||||
|
|
||||||
|
addEventListener("spfpartprocess", function(ev) { //old youtube
|
||||||
|
if (ev.detail && ev.detail.part && ev.detail.part.data &&
|
||||||
|
ev.detail.part.data.swfcfg && ev.detail.part.data.swfcfg.args) {
|
||||||
|
patchPlayerArgs(ev.detail.part.data.swfcfg.args);
|
||||||
|
}
|
||||||
|
}, true);
|
||||||
|
|
||||||
|
addEventListener("load", a => {
|
||||||
|
if (!(a = window.ayvp_cssOverride)) {
|
||||||
|
a = document.createElement("STYLE");
|
||||||
|
a.id = "ayvp_cssOverride";
|
||||||
|
a.innerHTML = html(`\
|
||||||
|
.html5-video-player>.ytp-suggested-action,
|
||||||
|
.video-ads{display:none!important}
|
||||||
|
.ytp-ad-overlay-open .caption-window.ytp-caption-window-bottom{margin-bottom:4em}
|
||||||
|
.ytp-autohide .caption-window.ytp-caption-window-bottom, .ytp-hide-controls .caption-window.ytp-caption-window-bottom{margin-bottom:0!important}`);
|
||||||
|
document.documentElement.appendChild(a);
|
||||||
|
}
|
||||||
|
if (et === "message") {
|
||||||
|
if (document.readyState !== "complete") {
|
||||||
|
postMessage({});
|
||||||
|
} else removeEventListener(et, do1);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var dce = document.createElement;
|
||||||
|
document.createElement = function(tag) {
|
||||||
|
if ((tag === "meta") && window.ytInitialPlayerResponse && ytInitialPlayerResponse.adPlacements && ytInitialPlayerResponse.adPlacements.length) {
|
||||||
|
patchPlayerResponse(window.ytInitialPlayerResponse)
|
||||||
|
}
|
||||||
|
return dce.apply(this, arguments)
|
||||||
|
};
|
||||||
|
};
|
||||||
|
if (("object" === typeof GM_info) && ["FireMonkey", "Greasemonkey"].includes(GM_info.scriptHandler)) {
|
||||||
|
//FireMonkey and new Greasemonkey workaround for compatibility with the original (unrestricted) Greasemonkey version.
|
||||||
|
let e = document.createElement("SCRIPT");
|
||||||
|
e.id = "dyvaUjs";
|
||||||
|
e.text = "(" + fn + ")()";
|
||||||
|
document.documentElement.appendChild(e);
|
||||||
|
} else fn();
|
||||||
|
|
||||||
|
})(unsafeWindow);
|
||||||
|
#+end_src
|
||||||
|
|||||||
437
ranger.org
437
ranger.org
@@ -11,6 +11,28 @@
|
|||||||
%p the full paths of selected files
|
%p the full paths of selected files
|
||||||
#+end_quote
|
#+end_quote
|
||||||
|
|
||||||
|
After install, run:
|
||||||
|
#+begin_src bash :tangle no
|
||||||
|
ranger --copy-config=scope
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
To add =scope.sh=.
|
||||||
|
|
||||||
|
The following has been added to preview =xournalpp= file:
|
||||||
|
#+begin_src bash
|
||||||
|
case "${FILE_EXTENSION_LOWER}" in
|
||||||
|
## xournall file
|
||||||
|
xopp)
|
||||||
|
xournalpp-thumbnailer "${FILE_PATH}" "${IMAGE_CACHE_PATH}" && exit 6
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
To have image preview:
|
||||||
|
#+begin_src bash :tangle no
|
||||||
|
sudo pip3 install ueberzug
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Config
|
* Config
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/ranger/rc.conf
|
:header-args: :tangle ~/.config/ranger/rc.conf
|
||||||
@@ -29,7 +51,7 @@ set viewmode miller
|
|||||||
set column_ratios 1,1
|
set column_ratios 1,1
|
||||||
|
|
||||||
# Which files should be hidden? (regular expression)
|
# Which files should be hidden? (regular expression)
|
||||||
set hidden_filter ^\.|\.(?:pyc|vrb|pyo|lof|bak|swp|aux|log|nav|out|snm|toc|bcf|run\.xml|synctex\.gz|blg|bbl)$|^lost\+found$|^__(py)?cache__$
|
set hidden_filter ^\.|\.(?:pyc|vrb|pyo|lof|bak|swp|aux|log|nav|out|snm|toc|bcf|run\.xml|synctex\.gz|blg|bbl|xopp~)$|^lost\+found$|^__(py)?cache__$
|
||||||
|
|
||||||
# Show hidden files? You can toggle this by typing 'zh'
|
# Show hidden files? You can toggle this by typing 'zh'
|
||||||
set show_hidden false
|
set show_hidden false
|
||||||
@@ -180,68 +202,82 @@ alias travel scout -aefiklst
|
|||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Some Custom Keybindings
|
** Some Custom Keybindings
|
||||||
Extract
|
Extract:
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,x shell ~/.config/ranger/scripts/extract.sh %f
|
map ,x shell ~/.config/ranger/scripts/extract.sh %f
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Compress
|
Compress:
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,z shell ~/.config/ranger/scripts/compress.sh %f
|
map ,z shell ~/.config/ranger/scripts/compress.sh %f
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Get Bibtex from PDF
|
Convert images/pdf/...:
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,b shell pdf2bib %f
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Delete first page of pdf
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
map ,d shell pdf-delete-first-page %f
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
Convert images/pdf/...
|
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,c shell convert-file %f
|
map ,c shell convert-file %f
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Magit Status
|
Extract BibTeX:
|
||||||
#+BEGIN_SRC conf
|
#+begin_src conf
|
||||||
map ,gs shell emacsclient -create-frame --alternate-editor="" -n --eval '(magit-status)'
|
map ,b shell ~/.config/ranger/scripts/add-reference.sh %d/%f
|
||||||
#+END_SRC
|
#+end_src
|
||||||
|
|
||||||
Open SXIV on current directory
|
Open SXIV on current directory:
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,s shell nohup sxiv -t %d &
|
map ,s shell nohup sxiv -t %d &
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Upload with 0x0 / self hosted Tansfer.sh
|
Upload to https://0x0.st/:
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,t shell upload %f
|
map ,t shell upload %f
|
||||||
map ,T shell share %f
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Open current folder with PCManFM
|
Open current folder with PCManFM:
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
map ,o shell nohup pcmanfm %d &
|
map ,o shell nohup pcmanfm %d &
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Open with Emacs
|
Print on Rnice:
|
||||||
#+begin_src conf
|
|
||||||
map ,e shell emacsclient -create-frame --alternate-editor="" -n %f
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
Print on Rnice
|
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,p shell print-rnice %f &
|
map ,p shell print-esrf %f &
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Backup to NAS
|
Backup to NAS:
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map ,B shell ~/.config/ranger/scripts/backup-to-nas.sh %s &
|
map ,B shell ~/.config/ranger/scripts/backup-to-nas.sh %s &
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
map ,y shell ~/.config/ranger/scripts/copy-content.sh %s &
|
||||||
|
#+end_src
|
||||||
|
|
||||||
** Scripts
|
** Scripts
|
||||||
|
*** Extract DOI, create BibTeX and rename file
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/ranger/scripts/add-reference.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
add_reference () {
|
||||||
|
doi=$(pdf2doi $1 | sed 's/^DOI *//' | sed 's/ \+.*//')
|
||||||
|
|
||||||
|
# If empty DOI, ask manually
|
||||||
|
if [ -z $doi ]; then
|
||||||
|
doi=$(rofi -dmenu -p "DOI")
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If DOI, add it to Emacs
|
||||||
|
if [ ! -z $doi ]; then
|
||||||
|
emacsclient --eval "(tdh-org-ref-import-pdf \"$doi\" \"$1\")" && \
|
||||||
|
dunstify --replace=49496 "BibTeX" "File copied."
|
||||||
|
else
|
||||||
|
dunstify --replace=49496 "BibTeX" "Failed to get DOI"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
add_reference "$1"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
*** Extract Script
|
*** Extract Script
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/ranger/scripts/extract.sh
|
:header-args: :tangle ~/.config/ranger/scripts/extract.sh
|
||||||
@@ -250,9 +286,9 @@ map ,B shell ~/.config/ranger/scripts/backup-to-nas.sh %s &
|
|||||||
:END:
|
:END:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
if [ $TMUX ]; then
|
if [ $TMUX ]; then
|
||||||
tmux split -v -l 2 atool -x $1 && tmux select-pane -U
|
tmux split -v -l 2 atool -x "$1" && tmux select-pane -U
|
||||||
else
|
else
|
||||||
atool -x $1
|
atool -x "$1"
|
||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
@@ -264,28 +300,20 @@ fi
|
|||||||
:END:
|
:END:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
if [ $TMUX ]; then
|
if [ $TMUX ]; then
|
||||||
tmux split -v -l 2 apack ${1%.*}.zip $1 && tmux select-pane -U
|
tmux split -v -l 2 apack "${1%.*}.zip" "$1" && tmux select-pane -U
|
||||||
else
|
else
|
||||||
apack ${1%.*}.zip $1
|
apack "${1%.*}.zip" "$1"
|
||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
*** Copy File Content
|
||||||
*** Backup to NAS
|
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/ranger/scripts/backup-to-nas.sh
|
:header-args: :tangle ~/.config/ranger/scripts/copy-content.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
- Arguments are the files to be backup to the NAS
|
|
||||||
|
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
if [ $TMUX ]; then
|
xclip -sel c < "$1" && notify-send "Ranger" "Copied to clipboard"
|
||||||
tmux split -v -l 2 rsync -a --inplace --info=progress2 --rsh='ssh -p10022' "$@" nas:/volume1/Data/Downloads/Backup/ && tmux select-pane -U
|
|
||||||
else
|
|
||||||
rsync -a --info=progress2 --inplace --rsh='ssh -p10022' "$@" nas:/volume1/Data/Downloads/Backup/
|
|
||||||
fi
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Paste with Rsync
|
*** Paste with Rsync
|
||||||
@@ -300,13 +328,12 @@ fi
|
|||||||
|
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
if [ $TMUX ]; then
|
if [ $TMUX ]; then
|
||||||
tmux split -v -l 1 rsync -a --info=progress2 "${@:2}" "$1" && tmux select-pane -U
|
tmux split -v -l 1 rsync -a --info=progress2 --no-inc-recursive "${@:2}" "$1" && tmux select-pane -U
|
||||||
else
|
else
|
||||||
rsync -a --info=progress2 "${@:2}" "$1"
|
rsync -a --info=progress2 --no-inc-recursive "${@:2}" "$1"
|
||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
** Define keys for the browser
|
** Define keys for the browser
|
||||||
*** Basic
|
*** Basic
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
@@ -393,14 +420,16 @@ map cd console cd%space
|
|||||||
*** Go to special folders
|
*** Go to special folders
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map gh cd ~/
|
map gh cd ~/
|
||||||
map gb cd ~/Cloud/brain
|
map gw cd ~/Cloud/work-projects
|
||||||
map gm cd ~/Cloud/thesis
|
map gp cd ~/Cloud/personnal
|
||||||
map gp cd ~/Pictures
|
map gP cd ~/Cloud/pictures/phone
|
||||||
map gP cd ~/Cloud/personal
|
map gs cd ~/Cloud/pictures/screenshots
|
||||||
map gT cd ~/.local/share/Trash/files
|
map gT cd ~/.local/share/Trash/files
|
||||||
map gd cd ~/Downloads
|
map gd cd ~/Downloads
|
||||||
|
map gD cd ~/Cloud/documents
|
||||||
map gc cd ~/Cloud
|
map gc cd ~/Cloud
|
||||||
map gV cd ~/.config/literate-dotfiles
|
map gV cd ~/.config/literate-dotfiles
|
||||||
|
map gm cd ~/Cloud/meetings
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** Get size of folders
|
*** Get size of folders
|
||||||
@@ -423,7 +452,7 @@ map yn shell -f echo -n %f | xsel -i; xsel -o | xsel -i -b
|
|||||||
|
|
||||||
*** Drag and Drop
|
*** Drag and Drop
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
map D shell dragon-drag-and-drop -a -x %p
|
map D shell dragon-drop -a -x %p
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** Rename files
|
*** Rename files
|
||||||
@@ -512,8 +541,11 @@ map <C-f> fzf_select
|
|||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
cmap <tab> eval fm.ui.console.tab()
|
cmap <tab> eval fm.ui.console.tab()
|
||||||
cmap <s-tab> eval fm.ui.console.tab(-1)
|
cmap <s-tab> eval fm.ui.console.tab(-1)
|
||||||
|
|
||||||
cmap <ESC> eval fm.ui.console.close()
|
cmap <ESC> eval fm.ui.console.close()
|
||||||
|
|
||||||
cmap <CR> eval fm.ui.console.execute()
|
cmap <CR> eval fm.ui.console.execute()
|
||||||
|
|
||||||
cmap <C-l> redraw_window
|
cmap <C-l> redraw_window
|
||||||
|
|
||||||
copycmap <ESC> <C-c>
|
copycmap <ESC> <C-c>
|
||||||
@@ -526,8 +558,6 @@ cmap <up> eval fm.ui.console.history_move(-1)
|
|||||||
cmap <down> eval fm.ui.console.history_move(1)
|
cmap <down> eval fm.ui.console.history_move(1)
|
||||||
cmap <left> eval fm.ui.console.move(left=1)
|
cmap <left> eval fm.ui.console.move(left=1)
|
||||||
cmap <right> eval fm.ui.console.move(right=1)
|
cmap <right> eval fm.ui.console.move(right=1)
|
||||||
cmap <home> eval fm.ui.console.move(right=0, absolute=True)
|
|
||||||
cmap <end> eval fm.ui.console.move(right=-1, absolute=True)
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
*** Line Editing
|
*** Line Editing
|
||||||
@@ -542,11 +572,13 @@ copycmap <end> <C-e>
|
|||||||
|
|
||||||
* Rifle
|
* Rifle
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
|
:CUSTOM_ID: rifle
|
||||||
:header-args: :tangle ~/.config/ranger/rifle.conf
|
:header-args: :tangle ~/.config/ranger/rifle.conf
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
** Documentation
|
||||||
|
#+BEGIN_SRC conf :tangle no
|
||||||
# This is the configuration file of "rifle", ranger's file executor/opener.
|
# This is the configuration file of "rifle", ranger's file executor/opener.
|
||||||
# Each line consists of conditions and a command. For each line the conditions
|
# Each line consists of conditions and a command. For each line the conditions
|
||||||
# are checked and if they are met, the respective command is run.
|
# are checked and if they are met, the respective command is run.
|
||||||
@@ -594,36 +626,148 @@ copycmap <end> <C-e>
|
|||||||
# implementation may differ.
|
# implementation may differ.
|
||||||
# Note: When using rifle in ranger, there is an additional flag "c" for
|
# Note: When using rifle in ranger, there is an additional flag "c" for
|
||||||
# only running the current file even if you have marked multiple files.
|
# only running the current file even if you have marked multiple files.
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
#-------------------------------------------
|
** Websites
|
||||||
# Websites
|
#+BEGIN_SRC conf
|
||||||
#-------------------------------------------
|
|
||||||
# Rarely installed browsers get higher priority; It is assumed that if you
|
|
||||||
# install a rare browser, you probably use it. Firefox/konqueror/w3m on the
|
|
||||||
# other hand are often only installed as fallback browsers.
|
|
||||||
|
|
||||||
ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@"
|
ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@"
|
||||||
ext x?html?, has firefox, X, flag f = firefox -- "$@"
|
ext x?html?, has firefox, X, flag f = firefox -- "$@"
|
||||||
ext x?html?, has elinks, terminal = elinks "$@"
|
ext x?html?, has elinks, terminal = elinks "$@"
|
||||||
ext x?html?, has links2, terminal = links2 "$@"
|
|
||||||
ext x?html?, has links, terminal = links "$@"
|
|
||||||
ext x?html?, has lynx, terminal = lynx -- "$@"
|
|
||||||
ext x?html?, has w3m, terminal = w3m "$@"
|
ext x?html?, has w3m, terminal = w3m "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
#Spreadsheets for scim
|
** Text Files
|
||||||
ext sc|csv|sxc|xlsx?|xlt|xlw|gnm|gnumeric, = sc-im -- "$@"
|
3D files (before the rest)
|
||||||
|
#+begin_src conf
|
||||||
|
ext stp, X, flag f = f3d -- "$@"
|
||||||
|
ext step, X, flag f = f3d -- "$@"
|
||||||
|
ext stl, X, flag f = f3d -- "$@"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
#-------------------------------------------
|
Calendar files
|
||||||
# Misc
|
#+begin_src conf
|
||||||
#-------------------------------------------
|
ext ics, X, flag f = ics-add "$@"
|
||||||
ext org = emacsclient -c "$1"
|
#+end_src
|
||||||
|
|
||||||
# Define the "editor" for text files as first action
|
Define the =$EDITOR= for text files as first action:
|
||||||
|
#+BEGIN_SRC conf
|
||||||
mime ^text, label editor = $EDITOR -- "$@"
|
mime ^text, label editor = $EDITOR -- "$@"
|
||||||
mime ^text, label pager = "$PAGER" -- "$@"
|
mime ^text, label pager = "$PAGER" -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Favorite editors:
|
||||||
|
#+begin_src conf
|
||||||
|
mime ^text, has nvim, flag f = nvim "$@"
|
||||||
|
mime ^text, has emacsclient, X, flag f = emacsclient -c "$@"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Org mode files
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
ext org, has emacsclient, X, flag f = emacsclient -c "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
|
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
|
||||||
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
|
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
|
||||||
|
ext py = python -- "$1"
|
||||||
|
ext pl = perl -- "$1"
|
||||||
|
ext rb = ruby -- "$1"
|
||||||
|
ext js = node -- "$1"
|
||||||
|
ext sh = sh -- "$1"
|
||||||
|
ext php = php -- "$1"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** PDF, Epub and jdvu
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
ext pdf, has zathura, X, flag f = zathura -- "$@"
|
||||||
|
ext pdf, has mupdf, X, flag f = mupdf "$@"
|
||||||
|
ext pdf, X, flag f = "$BROWSER" "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
ext epub, has zathura, X, flag f = zathura -- "$@"
|
||||||
|
ext epub, has mupdf, X, flag f = mupdf "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
ext djvu, has zathura, X, flag f = zathura -- "$@"
|
||||||
|
ext djvu, has evince, X, flag f = evince -- "$@"
|
||||||
|
ext djvu, has atril, X, flag f = atril -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Xournalpp
|
||||||
|
#+begin_src conf
|
||||||
|
ext xopp, X, flag f = xournalpp "$@"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Archives
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool -- "$@" | "$PAGER"
|
||||||
|
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool -- "$@" | "$PAGER"
|
||||||
|
|
||||||
|
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has aunpack = aunpack -- "$@"
|
||||||
|
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has aunpack = aunpack -- "$@"
|
||||||
|
|
||||||
|
ext tar|gz, has tar = tar vvtf "$@" | "$PAGER"
|
||||||
|
ext tar|gz, has tar = tar vvxf "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Torrent
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
ext torrent, X, flag f = stig add -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Word, Excel and Presentation files
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
ext docx?, has onlyoffice-desktopeditors, X, flag f = onlyoffice-desktopeditors "$@"
|
||||||
|
ext docx?, has wps, X, flag f = wps "$@"
|
||||||
|
ext docx?, has libreoffice, X, flag f = libreoffice "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
ext pptx?, has onlyoffice-desktopeditors, X, flag f = onlyoffice-desktopeditors "$@"
|
||||||
|
ext pptx?, has wps, X, flag f = wps "$@"
|
||||||
|
ext pptx?, has libreoffice, X, flag f = libreoffice "$@"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
ext csv|xlsx?, has sc-im = sc-im -- "$@"
|
||||||
|
ext csv|xlsx?, has onlyoffice-desktopeditors, X, flag f = onlyoffice-desktopeditors "$@"
|
||||||
|
ext csv|xlsx?, has wps, X, flag f = wps "$@"
|
||||||
|
ext csv|xlsx?, has libreoffice, X, flag f = libreoffice "$@"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Images
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
mime ^image/svg, has inkview, X, flag f = inkview -- "$@"
|
||||||
|
mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
|
||||||
|
mime ^image/svg, has display, X, flag f = display -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
mime ^image/gif, has mpv, X, flag f = mpv --loop -- "$@"
|
||||||
|
mime ^image/gif, has qutebrowser, X, flag f = qutebrowser -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
mime ^image, has sxiv, X, flag f = sxiv -- "$@"
|
||||||
|
mime ^image, has feh, X, flag f = feh --scale-down --auto-zoom -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Audio
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
mime ^audio|ogg$, terminal, has mpv = mpv --no-audio-display -- "$@"
|
||||||
|
mime ^audio|ogg$, X, flag f, has vlc = vlc -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Video
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
mime ^video, has mpv, X, flag f = mpv -- "$@"
|
||||||
|
mime ^video, has vlc, X, flag f = vlc -- "$@"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Misc
|
||||||
|
#+BEGIN_SRC conf
|
||||||
ext 1 = man "$1"
|
ext 1 = man "$1"
|
||||||
ext s[wmf]c, has zsnes, X = zsnes "$1"
|
ext s[wmf]c, has zsnes, X = zsnes "$1"
|
||||||
ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
|
ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
|
||||||
@@ -631,124 +775,15 @@ ext nes, has fceux, X = fceux "$1"
|
|||||||
ext exe = wine "$1"
|
ext exe = wine "$1"
|
||||||
name ^[mM]akefile$ = make
|
name ^[mM]akefile$ = make
|
||||||
|
|
||||||
#--------------------------------------------
|
mime application/vnd.ms-tnef = winmail-add "$@"
|
||||||
# Code
|
#+END_SRC
|
||||||
#-------------------------------------------
|
|
||||||
ext py = python -- "$1"
|
|
||||||
ext pl = perl -- "$1"
|
|
||||||
ext rb = ruby -- "$1"
|
|
||||||
ext js = node -- "$1"
|
|
||||||
ext sh = sh -- "$1"
|
|
||||||
ext php = php -- "$1"
|
|
||||||
|
|
||||||
#--------------------------------------------
|
|
||||||
# Video/Audio with a GUI
|
|
||||||
#-------------------------------------------
|
|
||||||
mime ^video, has mpv, X, flag f = mpv -- "$@"
|
|
||||||
mime ^video, has mpv, X, flag f = mpv --fs -- "$@"
|
|
||||||
mime ^video, has mpv, X, flag f = mpv --loop -- "$@"
|
|
||||||
|
|
||||||
#--------------------------------------------
|
|
||||||
# Audio without X
|
|
||||||
#-------------------------------------------
|
|
||||||
mime ^audio|ogg$, terminal, has mpv = mpv --no-audio-display -- "$@"
|
|
||||||
mime ^audio|ogg$ = tag "$@"
|
|
||||||
mime ^audio|ogg$, terminal, has mpv = mpv -- "$@"
|
|
||||||
|
|
||||||
#--------------------------------------------
|
|
||||||
# Video without X:
|
|
||||||
#-------------------------------------------
|
|
||||||
mime ^video, terminal, !X, has mpv = mpv -- "$@"
|
|
||||||
mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@"
|
|
||||||
mime ^video, terminal, !X, has mplayer = mplayer -- "$@"
|
|
||||||
|
|
||||||
#-------------------------------------------
|
|
||||||
# Documents
|
|
||||||
#-------------------------------------------
|
|
||||||
ext pdf, has zathura, X, flag f = zathura -- "$@"
|
|
||||||
ext pdf, has llpp, X, flag f = llpp "$@"
|
|
||||||
ext pdf, has mupdf, X, flag f = mupdf "$@"
|
|
||||||
ext pdf, has mupdf, X, flag f = mupdf -I "$@"
|
|
||||||
ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@"
|
|
||||||
ext pdf, has apvlv, X, flag f = apvlv -- "$@"
|
|
||||||
ext pdf, has xpdf, X, flag f = xpdf -- "$@"
|
|
||||||
ext pdf, has evince, X, flag f = evince -- "$@"
|
|
||||||
ext pdf, has atril, X, flag f = atril -- "$@"
|
|
||||||
ext pdf, has okular, X, flag f = okular -- "$@"
|
|
||||||
ext pdf, has epdfview, X, flag f = epdfview -- "$@"
|
|
||||||
ext pdf, has qpdfview, X, flag f = qpdfview "$@"
|
|
||||||
|
|
||||||
ext epub, has zathura, X, flag f = zathura -- "$@"
|
|
||||||
ext epub, has mupdf, X, flag f = mupdf "$@"
|
|
||||||
|
|
||||||
|
|
||||||
ext docx?, has wps, X, flag f = wps "$@"
|
|
||||||
ext docx?, has onlyoffice, X, flag f = onlyoffice "$@"
|
|
||||||
|
|
||||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has wpp, X, flag f = wpp "$@"
|
|
||||||
ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric, X, flag f = gnumeric -- "$@"
|
|
||||||
ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread, X, flag f = kspread -- "$@"
|
|
||||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@"
|
|
||||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice, X, flag f = soffice "$@"
|
|
||||||
ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice, X, flag f = ooffice "$@"
|
|
||||||
|
|
||||||
ext djvu, has zathura,X, flag f = zathura -- "$@"
|
|
||||||
ext djvu, has evince, X, flag f = evince -- "$@"
|
|
||||||
ext djvu, has atril, X, flag f = atril -- "$@"
|
|
||||||
|
|
||||||
#-------------------------------------------
|
|
||||||
# Image Viewing:
|
|
||||||
#-------------------------------------------
|
|
||||||
mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
|
|
||||||
mime ^image/svg, has display, X, flag f = display -- "$@"
|
|
||||||
mime ^image/gif, has mpv, X, flag f = mpv --loop -- "$@"
|
|
||||||
mime ^image/gif, has viewnior, X, flag f = viewnior -- "$@"
|
|
||||||
mime ^image/gif, has qutebrowser, X, flag f = qutebrowser -- "$@"
|
|
||||||
|
|
||||||
ext xcf, X, flag f = gimp -- "$@"
|
|
||||||
mime ^image, has sxiv, X, flag f = sxiv -- "$@"
|
|
||||||
mime ^image, has feh, X, flag f = feh --scale-down --auto-zoom --image-bg black -- "$@"
|
|
||||||
mime ^image, has feh, X, flag f = feh --scale-down --auto-zoom -- "$@"
|
|
||||||
mime ^image, has mirage, X, flag f = mirage -- "$@"
|
|
||||||
mime ^image, has ristretto, X, flag f = ristretto "$@"
|
|
||||||
mime ^image, has eog, X, flag f = eog -- "$@"
|
|
||||||
mime ^image, has eom, X, flag f = eom -- "$@"
|
|
||||||
mime ^image, has gimp, X, flag f = gimp -- "$@"
|
|
||||||
mime ^image, has pinta, X, flag f = pinta -- "$@"
|
|
||||||
mime ^image, has mypaint, X, flag f = mypaint -- "$@"
|
|
||||||
mime ^image, has kolourpaint, X, flag f = kolourpaint -- "$@"
|
|
||||||
|
|
||||||
#-------------------------------------------
|
|
||||||
# Archives
|
|
||||||
#-------------------------------------------
|
|
||||||
# This requires atool
|
|
||||||
ext jar = java -jar "$@"
|
|
||||||
|
|
||||||
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has als = als -- "$@" | "$PAGER"
|
|
||||||
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has als = als -- "$@" | "$PAGER"
|
|
||||||
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has aunpack = aunpack -- "$@"
|
|
||||||
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has aunpack = aunpack -- "$@"
|
|
||||||
|
|
||||||
# Fallback:
|
|
||||||
ext tar|gz, has tar = tar vvtf "$@" | "$PAGER"
|
|
||||||
ext tar|gz, has tar = tar vvxf "$@"
|
|
||||||
|
|
||||||
#-------------------------------------------
|
|
||||||
# Misc
|
|
||||||
#-------------------------------------------
|
|
||||||
label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1"
|
|
||||||
label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1"
|
|
||||||
label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1"
|
|
||||||
label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1"
|
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
# Define the editor for non-text files + pager as last action
|
# Define the editor for non-text files + pager as last action
|
||||||
!mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ask
|
!mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ask
|
||||||
label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
|
label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
|
||||||
label pager, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
|
label pager, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
|
||||||
|
has dragon-drop, X, flag f = dragon-drop -a -x "$@"
|
||||||
ext blend, has blender, X, flag f = blender -- "$@"
|
|
||||||
|
|
||||||
has dragon-drag-and-drop, X, flag f = dragon-drag-and-drop -a -x "$@"
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Ranger Commands
|
* Ranger Commands
|
||||||
@@ -777,7 +812,6 @@ class fzf_select(Command):
|
|||||||
"""
|
"""
|
||||||
def execute(self):
|
def execute(self):
|
||||||
import subprocess
|
import subprocess
|
||||||
import os.path
|
|
||||||
if self.quantifier:
|
if self.quantifier:
|
||||||
# match only directories
|
# match only directories
|
||||||
command="find -L . \( -path '*/\.*' -o -fstype 'dev' -o -fstype 'proc' \) -prune \
|
command="find -L . \( -path '*/\.*' -o -fstype 'dev' -o -fstype 'proc' \) -prune \
|
||||||
@@ -786,10 +820,35 @@ class fzf_select(Command):
|
|||||||
# match files and directories
|
# match files and directories
|
||||||
command="find -L . \( -path '*/\.*' -o -fstype 'dev' -o -fstype 'proc' \) -prune \
|
command="find -L . \( -path '*/\.*' -o -fstype 'dev' -o -fstype 'proc' \) -prune \
|
||||||
-o -print 2> /dev/null | sed 1d | cut -b3- | fzf +m"
|
-o -print 2> /dev/null | sed 1d | cut -b3- | fzf +m"
|
||||||
fzf = self.fm.execute_command(command, universal_newlines=True, stdout=subprocess.PIPE)
|
fzf = self.fm.execute_command(command, stdout=subprocess.PIPE)
|
||||||
stdout, stderr = fzf.communicate()
|
stdout, stderr = fzf.communicate()
|
||||||
if fzf.returncode == 0:
|
if fzf.returncode == 0:
|
||||||
fzf_file = os.path.abspath(stdout.rstrip('\n'))
|
fzf_file = os.path.abspath(stdout.decode('utf-8').rstrip('\n'))
|
||||||
|
if os.path.isdir(fzf_file):
|
||||||
|
self.fm.cd(fzf_file)
|
||||||
|
else:
|
||||||
|
self.fm.select_file(fzf_file)
|
||||||
|
# fzf_locate
|
||||||
|
class fzf_locate(Command):
|
||||||
|
"""
|
||||||
|
:fzf_locate
|
||||||
|
|
||||||
|
Find a file using fzf.
|
||||||
|
|
||||||
|
With a prefix argument select only directories.
|
||||||
|
|
||||||
|
See: https://github.com/junegunn/fzf
|
||||||
|
"""
|
||||||
|
def execute(self):
|
||||||
|
import subprocess
|
||||||
|
if self.quantifier:
|
||||||
|
command="locate home media | fzf -e -i"
|
||||||
|
else:
|
||||||
|
command="locate home media | fzf -e -i"
|
||||||
|
fzf = self.fm.execute_command(command, stdout=subprocess.PIPE)
|
||||||
|
stdout, stderr = fzf.communicate()
|
||||||
|
if fzf.returncode == 0:
|
||||||
|
fzf_file = os.path.abspath(stdout.decode('utf-8').rstrip('\n'))
|
||||||
if os.path.isdir(fzf_file):
|
if os.path.isdir(fzf_file):
|
||||||
self.fm.cd(fzf_file)
|
self.fm.cd(fzf_file)
|
||||||
else:
|
else:
|
||||||
|
|||||||
4
rofi.org
4
rofi.org
@@ -31,7 +31,6 @@ hide-scrollbar: true;
|
|||||||
fullscreen: false;
|
fullscreen: false;
|
||||||
dpi: -1;
|
dpi: -1;
|
||||||
show-match: true;
|
show-match: true;
|
||||||
theme: "gruvbox-dark-soft";
|
|
||||||
kb-move-front: "Control+a";
|
kb-move-front: "Control+a";
|
||||||
kb-move-end: "Control+e";
|
kb-move-end: "Control+e";
|
||||||
kb-move-word-back: "Alt+b,Control+Left";
|
kb-move-word-back: "Alt+b,Control+Left";
|
||||||
@@ -48,12 +47,13 @@ kb-accept-alt: "Shift+Return";
|
|||||||
kb-delete-entry: "Shift+Delete";
|
kb-delete-entry: "Shift+Delete";
|
||||||
kb-row-up: "Up,Control+p";
|
kb-row-up: "Up,Control+p";
|
||||||
kb-row-down: "Down,Control+n";
|
kb-row-down: "Down,Control+n";
|
||||||
kb-row-tab: "Tab";
|
|
||||||
kb-row-first: "Home,KP_Home";
|
kb-row-first: "Home,KP_Home";
|
||||||
kb-row-last: "End,KP_End";
|
kb-row-last: "End,KP_End";
|
||||||
kb-row-select: "Control+space";
|
kb-row-select: "Control+space";
|
||||||
kb-cancel: "Escape,Control+g";
|
kb-cancel: "Escape,Control+g";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@theme "gruvbox-dark-soft"
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Theme
|
* Theme
|
||||||
|
|||||||
268
router.org
Normal file
268
router.org
Normal file
@@ -0,0 +1,268 @@
|
|||||||
|
#+TITLE: Open-WRT Router (Netgear R7800)
|
||||||
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
|
* Installation
|
||||||
|
** Freebox - Bridge mode
|
||||||
|
https://blog.kulakowski.fr/post/openwrt-derriere-une-freebox-ipv6-dmz-et-bridge
|
||||||
|
|
||||||
|
** Enable SSL
|
||||||
|
How can I enable SSL for the web admin gui?
|
||||||
|
In an SSH-command line, run =opkg update=, then install the package =opkg install luci-ssl=, then restart the router. Then you can access https://192.168.1.1 or https://openwrt with your favorite web browser
|
||||||
|
|
||||||
|
** Install useful packages
|
||||||
|
Not sure all of that is needed.
|
||||||
|
#+begin_src bash
|
||||||
|
opkg update && opkg install luci-ssl-openssl ipset curl diffutils speedtest-netperf kmod-ipt-nat6
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Nice theme:
|
||||||
|
https://github.com/jerrykuku/luci-theme-argon
|
||||||
|
|
||||||
|
* Update
|
||||||
|
This might not be a good idea.
|
||||||
|
|
||||||
|
#+begin_src matlab
|
||||||
|
opkg update
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Installed package (before upgrade)
|
||||||
|
#+begin_quote
|
||||||
|
ath10k-firmware-qca9984-ct - 2020-07-02-1
|
||||||
|
base-files - 204.2-r11306-c4a6851c72
|
||||||
|
busybox - 1.30.1-6
|
||||||
|
ca-bundle - 20200601-1
|
||||||
|
cgi-io - 2021-09-08-98cef9dd-20
|
||||||
|
curl - 7.66.0-3
|
||||||
|
diffutils - 3.7-2
|
||||||
|
dnsmasq - 2.80-16.3
|
||||||
|
dropbear - 2019.78-2
|
||||||
|
etherwake - 1.09-4
|
||||||
|
firewall - 2019-11-22-8174814a-3
|
||||||
|
fstools - 2020-05-12-84269037-1
|
||||||
|
fwtool - 2
|
||||||
|
getrandom - 2019-06-16-4df34a4d-4
|
||||||
|
hostapd-common - 2019-08-08-ca8c2bd2-8
|
||||||
|
ip6tables - 1.8.3-1
|
||||||
|
iperf3 - 3.7-1
|
||||||
|
ipset - 7.3-1
|
||||||
|
iptables - 1.8.3-1
|
||||||
|
iw - 5.0.1-1
|
||||||
|
iwinfo - 2019-10-16-07315b6f-1
|
||||||
|
jshn - 2020-05-25-66195aee-1
|
||||||
|
jsonfilter - 2018-02-04-c7e938d6-1
|
||||||
|
kernel - 4.14.221-1-0894164cab0effc42201a29fec8ce33f
|
||||||
|
kmod-ata-ahci - 4.14.221-1
|
||||||
|
kmod-ata-ahci-platform - 4.14.221-1
|
||||||
|
kmod-ata-core - 4.14.221-1
|
||||||
|
kmod-ath - 4.14.221+4.19.161-1-1
|
||||||
|
kmod-ath10k-ct - 4.14.221+2019-09-09-5e8cd86f-1
|
||||||
|
kmod-cfg80211 - 4.14.221+4.19.161-1-1
|
||||||
|
kmod-gpio-button-hotplug - 4.14.221-3
|
||||||
|
kmod-hwmon-core - 4.14.221-1
|
||||||
|
kmod-ip6tables - 4.14.221-1
|
||||||
|
kmod-ipt-conntrack - 4.14.221-1
|
||||||
|
kmod-ipt-core - 4.14.221-1
|
||||||
|
kmod-ipt-ipset - 4.14.221-1
|
||||||
|
kmod-ipt-nat - 4.14.221-1
|
||||||
|
kmod-ipt-nat6 - 4.14.221-1
|
||||||
|
kmod-ipt-offload - 4.14.221-1
|
||||||
|
kmod-leds-gpio - 4.14.221-1
|
||||||
|
kmod-lib-crc-ccitt - 4.14.221-1
|
||||||
|
kmod-mac80211 - 4.14.221+4.19.161-1-1
|
||||||
|
kmod-nf-conntrack - 4.14.221-1
|
||||||
|
kmod-nf-conntrack6 - 4.14.221-1
|
||||||
|
kmod-nf-flow - 4.14.221-1
|
||||||
|
kmod-nf-ipt - 4.14.221-1
|
||||||
|
kmod-nf-ipt6 - 4.14.221-1
|
||||||
|
kmod-nf-nat - 4.14.221-1
|
||||||
|
kmod-nf-nat6 - 4.14.221-1
|
||||||
|
kmod-nf-reject - 4.14.221-1
|
||||||
|
kmod-nf-reject6 - 4.14.221-1
|
||||||
|
kmod-nfnetlink - 4.14.221-1
|
||||||
|
kmod-nls-base - 4.14.221-1
|
||||||
|
kmod-ppp - 4.14.221-1
|
||||||
|
kmod-pppoe - 4.14.221-1
|
||||||
|
kmod-pppox - 4.14.221-1
|
||||||
|
kmod-scsi-core - 4.14.221-1
|
||||||
|
kmod-slhc - 4.14.221-1
|
||||||
|
kmod-usb-core - 4.14.221-1
|
||||||
|
kmod-usb-dwc3 - 4.14.221-1
|
||||||
|
kmod-usb-dwc3-of-simple - 4.14.221-1
|
||||||
|
kmod-usb-ehci - 4.14.221-1
|
||||||
|
kmod-usb-ledtrig-usbport - 4.14.221-1
|
||||||
|
kmod-usb-ohci - 4.14.221-1
|
||||||
|
kmod-usb-phy-qcom-dwc3 - 4.14.221-1
|
||||||
|
kmod-usb2 - 4.14.221-1
|
||||||
|
kmod-usb3 - 4.14.221-1
|
||||||
|
libblobmsg-json - 2020-05-25-66195aee-1
|
||||||
|
libc - 1.1.24-2
|
||||||
|
libcurl4 - 7.66.0-3
|
||||||
|
libgcc1 - 7.5.0-2
|
||||||
|
libip4tc2 - 1.8.3-1
|
||||||
|
libip6tc2 - 1.8.3-1
|
||||||
|
libipset13 - 7.3-1
|
||||||
|
libiwinfo-lua - 2019-10-16-07315b6f-1
|
||||||
|
libiwinfo20181126 - 2019-10-16-07315b6f-1
|
||||||
|
libjson-c2 - 0.12.1-3.1
|
||||||
|
libjson-script - 2020-05-25-66195aee-1
|
||||||
|
liblua5.1.5 - 5.1.5-3
|
||||||
|
liblucihttp-lua - 2019-07-05-a34a17d5-1
|
||||||
|
liblucihttp0 - 2019-07-05-a34a17d5-1
|
||||||
|
libmbedtls12 - 2.16.12-1
|
||||||
|
libmnl0 - 1.0.4-2
|
||||||
|
libnl-tiny - 0.1-5
|
||||||
|
libopenssl1.1 - 1.1.1n-1
|
||||||
|
libpthread - 1.1.24-2
|
||||||
|
libubox20191228 - 2020-05-25-66195aee-1
|
||||||
|
libubus-lua - 2022-02-21-b32a0e17-1
|
||||||
|
libubus20191227 - 2019-12-27-041c9d1c-1
|
||||||
|
libubus20210603 - 2022-02-21-b32a0e17-1
|
||||||
|
libuci20130104 - 2019-09-01-415f9e48-4
|
||||||
|
libuclient20160123 - 2020-06-17-51e16ebf-1
|
||||||
|
libustream-mbedtls20150806 - 2020-03-13-40b563b1-1
|
||||||
|
libxtables12 - 1.8.3-1
|
||||||
|
logd - 2019-06-16-4df34a4d-4
|
||||||
|
lua - 5.1.5-3
|
||||||
|
luci - git-22.115.68448-712bc8e-1
|
||||||
|
luci-app-firewall - git-22.115.68448-712bc8e-1
|
||||||
|
luci-app-opkg - git-22.115.68448-712bc8e-1
|
||||||
|
luci-base - git-22.115.68448-712bc8e-1
|
||||||
|
luci-compat - git-22.115.68448-712bc8e-1
|
||||||
|
luci-lib-ip - git-22.115.68448-712bc8e-1
|
||||||
|
luci-lib-ipkg - git-22.115.68448-712bc8e-1
|
||||||
|
luci-lib-jsonc - git-22.115.68448-712bc8e-1
|
||||||
|
luci-lib-nixio - git-22.115.68448-712bc8e-1
|
||||||
|
luci-mod-admin-full - git-22.115.68448-712bc8e-1
|
||||||
|
luci-mod-network - git-22.115.68448-712bc8e-1
|
||||||
|
luci-mod-status - git-22.115.68448-712bc8e-1
|
||||||
|
luci-mod-system - git-22.115.68448-712bc8e-1
|
||||||
|
luci-proto-ipv6 - git-22.115.68448-712bc8e-1
|
||||||
|
luci-proto-ppp - git-22.115.68448-712bc8e-1
|
||||||
|
luci-ssl - git-22.115.68448-712bc8e-1
|
||||||
|
luci-theme-argon-master - 2.2.9.4
|
||||||
|
luci-theme-bootstrap - git-22.115.68448-712bc8e-1
|
||||||
|
luci-theme-material - git-22.115.68448-712bc8e-1
|
||||||
|
mtd - 24
|
||||||
|
netifd - 2021-01-09-753c351b-1
|
||||||
|
netperf - 2.7.0-1
|
||||||
|
odhcp6c - 2021-01-09-64e1b4e7-16
|
||||||
|
odhcpd-ipv6only - 2020-05-03-49e4949c-3
|
||||||
|
openwrt-keyring - 2021-02-20-49283916-2
|
||||||
|
opkg - 2021-01-31-c5dccea9-1
|
||||||
|
perl - 5.28.1-4
|
||||||
|
perlbase-base - 5.28.1-4
|
||||||
|
perlbase-bytes - 5.28.1-4
|
||||||
|
perlbase-class - 5.28.1-4
|
||||||
|
perlbase-config - 5.28.1-4
|
||||||
|
perlbase-dynaloader - 5.28.1-4
|
||||||
|
perlbase-errno - 5.28.1-4
|
||||||
|
perlbase-essential - 5.28.1-4
|
||||||
|
perlbase-fcntl - 5.28.1-4
|
||||||
|
perlbase-filehandle - 5.28.1-4
|
||||||
|
perlbase-getopt - 5.28.1-4
|
||||||
|
perlbase-io - 5.28.1-4
|
||||||
|
perlbase-list - 5.28.1-4
|
||||||
|
perlbase-net - 5.28.1-4
|
||||||
|
perlbase-posix - 5.28.1-4
|
||||||
|
perlbase-scalar - 5.28.1-4
|
||||||
|
perlbase-selectsaver - 5.28.1-4
|
||||||
|
perlbase-socket - 5.28.1-4
|
||||||
|
perlbase-symbol - 5.28.1-4
|
||||||
|
perlbase-tie - 5.28.1-4
|
||||||
|
perlbase-time - 5.28.1-4
|
||||||
|
perlbase-xsloader - 5.28.1-4
|
||||||
|
ppp - 2.4.7.git-2019-05-25-3
|
||||||
|
ppp-mod-pppoe - 2.4.7.git-2019-05-25-3
|
||||||
|
procd - 2020-03-07-09b9bd82-1
|
||||||
|
px5g-mbedtls - 9
|
||||||
|
rpcd - 2020-05-26-67c8a3fd-1
|
||||||
|
rpcd-mod-file - 2020-05-26-67c8a3fd-1
|
||||||
|
rpcd-mod-iwinfo - 2020-05-26-67c8a3fd-1
|
||||||
|
rpcd-mod-luci - 20201107
|
||||||
|
rpcd-mod-rrdns - 20170710
|
||||||
|
speedtest-netperf - 1.0.0-1
|
||||||
|
swconfig - 12
|
||||||
|
ubi-utils - 2.1.1-1
|
||||||
|
uboot-envtools - 2018.03-3.1
|
||||||
|
ubox - 2019-06-16-4df34a4d-4
|
||||||
|
ubus - 2022-02-21-b32a0e17-1
|
||||||
|
ubusd - 2022-02-21-b32a0e17-1
|
||||||
|
uci - 2019-09-01-415f9e48-4
|
||||||
|
uclibcxx - 0.2.5-3
|
||||||
|
uclient-fetch - 2020-06-17-51e16ebf-1
|
||||||
|
uhttpd - 2020-10-01-3abcc891-1
|
||||||
|
umdns - 2020-04-25-cdac0460-1
|
||||||
|
urandom-seed - 1.0-1
|
||||||
|
urngd - 2020-01-21-c7f7b6b6-1
|
||||||
|
usign - 2020-05-23-f1f65026-1
|
||||||
|
wakeonlan - 0.41-1
|
||||||
|
wireless-regdb - 2021.08.28-1
|
||||||
|
wpad-basic - 2019-08-08-ca8c2bd2-8
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
* Configuration
|
||||||
|
** Configuration Files
|
||||||
|
https://openwrt.org/docs/guide-user/base-system/uci#common_principles
|
||||||
|
|
||||||
|
Configuration files are in =/etc/config=.
|
||||||
|
|
||||||
|
| *File* | *Description* |
|
||||||
|
|------------------------+------------------------------------------------|
|
||||||
|
| =/etc/config/dhcp= | Dnsmasq and odhcpd settings: DNS, DHCP, DHCPv6 |
|
||||||
|
| =/etc/config/dropbear= | SSH server options |
|
||||||
|
| =/etc/config/firewall= | NAT, packet filter, port forwarding, etc. |
|
||||||
|
| =/etc/config/network= | Switch, interface and route configuration: |
|
||||||
|
| =/etc/config/system= | Misc. system settings, NTP, RNG, Watchcat |
|
||||||
|
| =/etc/config/wireless= | Wireless settings and wifi network definition |
|
||||||
|
|
||||||
|
** VLAN
|
||||||
|
| ID | Name | Description |
|
||||||
|
|----+-----------+-------------|
|
||||||
|
| 1 | LAN | |
|
||||||
|
| 2 | WAN | |
|
||||||
|
| 3 | GUEST | |
|
||||||
|
| 4 | IOT | |
|
||||||
|
| 5 | Unifi-LAN | |
|
||||||
|
|
||||||
|
** TODO IP Addresses
|
||||||
|
*** LAN
|
||||||
|
| Hostname | MAC-Address | IPv4-Address | Description |
|
||||||
|
|-----------------+-------------------+---------------+-------------|
|
||||||
|
| xps13 | 94:05:BB:13:6E:55 | 192.168.1.71 | |
|
||||||
|
| desktop-w10 | 14:DA:E9:D5:9D:F4 | 192.168.1.72 | |
|
||||||
|
| smart-tv | 5C:85:7E:45:F9:82 | 192.168.1.73 | |
|
||||||
|
| unifi-u6-lite-1 | 70:A7:41:C6:BE:60 | 192.168.1.74 | |
|
||||||
|
|-----------------+-------------------+---------------+-------------|
|
||||||
|
| homelab | D4:5D:64:7C:38:3C | 192.168.1.21 | |
|
||||||
|
|-----------------+-------------------+---------------+-------------|
|
||||||
|
| oneplus8 | 5A:C7:3D:21:DE:D7 | 192.168.1.101 | |
|
||||||
|
|-----------------+-------------------+---------------+-------------|
|
||||||
|
| valetudo | 7C:25:DA:37:A5:BC | 192.168.1.110 | |
|
||||||
|
|
||||||
|
|
||||||
|
*** IOT
|
||||||
|
| Hostname | MAC-Address | IPv4-Address | Description |
|
||||||
|
|-------------------------------+-------------------+---------------------+-------------|
|
||||||
|
| http://shutter-1.lan/ | C4:5B:BE:5F:C8:32 | http://192.168.2.10 | Shutters |
|
||||||
|
| http://shutter-2.lan/ | C4:5B:BE:5F:3A:E2 | http://192.168.2.11 | |
|
||||||
|
| http://shutter-3.lan/ | C4:5B:BE:5F:35:41 | http://192.168.2.12 | |
|
||||||
|
| http://shutter-salon.lan/ | 48:3F:DA:49:24:01 | http://192.168.2.13 | (ESP8266) |
|
||||||
|
|-------------------------------+-------------------+---------------------+-------------|
|
||||||
|
| http://shelly1-1.lan/ | E8:68:E7:86:C1:2C | http://192.168.2.20 | Light-bulbs |
|
||||||
|
| http://shelly1-2.lan/ | E8:68:E7:87:46:51 | http://192.168.2.21 | |
|
||||||
|
| http://shelly1-3.lan/ | 8C:AA:B5:74:CD:16 | http://192.168.2.22 | |
|
||||||
|
| http://shelly1-salon.lan/ | E8:68:E7:87:27:1D | http://192.168.2.24 | |
|
||||||
|
| http://shelly25-cuisine.lan/ | 98:CD:AC:1E:11:8E | http://192.168.2.25 | |
|
||||||
|
| http://shelly25-entrance.lan/ | C4:5B:BE:6B:87:39 | http://192.168.2.26 | |
|
||||||
|
|-------------------------------+-------------------+---------------------+-------------|
|
||||||
|
| http://xiaomi-ble.lan/ | 3C:61:05:12:A8:C4 | http://192.168.2.28 | Temperature |
|
||||||
|
|-------------------------------+-------------------+---------------------+-------------|
|
||||||
|
| http://shellytrv-1.lan/ | BC:33:AC:03:35:8C | http://192.168.2.40 | TRV |
|
||||||
|
| http://shellytrv-2.lan/ | 60:A4:23:DC:C7:1E | http://192.168.2.41 | |
|
||||||
|
| http://shellytrv-3.lan/ | 60:A4:23:DC:C8:14 | http://192.168.2.42 | |
|
||||||
|
| http://shellytrv-s.lan/ | 60:A4:23:DB:2B:76 | http://192.168.2.43 | |
|
||||||
|
| http://shellytrv-e.lan/ | 60:A4:23:DB:2C:8C | http://192.168.2.44 | |
|
||||||
20
smart-tv.org
20
smart-tv.org
@@ -1,20 +0,0 @@
|
|||||||
#+TITLE: Smart TV
|
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
|
||||||
|
|
||||||
* Hardware
|
|
||||||
|
|
||||||
MINISFORUM X35G Mini PC
|
|
||||||
|
|
||||||
#+caption: Smart TV Hardware
|
|
||||||
| *Part* | *Model* |
|
|
||||||
|-------------+----------------------------------------|
|
|
||||||
| CPU | 10th Gen Intel Core i3-1005G |
|
|
||||||
| RAM | 16Go (2x8Go) DDR4 3200MHz |
|
|
||||||
| SSD NVME | 512Gb |
|
|
||||||
|
|
||||||
* Installation
|
|
||||||
|
|
||||||
- Manjaro KDE
|
|
||||||
- Install =paru=
|
|
||||||
- Install Jellyfin, Molotov, Spotify, ...
|
|
||||||
- SSH access
|
|
||||||
126
squeezelite.org
Normal file
126
squeezelite.org
Normal file
@@ -0,0 +1,126 @@
|
|||||||
|
#+title: Squeezelite
|
||||||
|
|
||||||
|
* Installation
|
||||||
|
|
||||||
|
Install OS: Raspberry Pi OS Lite (Debian GNU/Linux 12: bookworm)
|
||||||
|
|
||||||
|
Setup SSH Authentication
|
||||||
|
#+begin_src bash :eval no
|
||||||
|
# On Raspberry Pi
|
||||||
|
ssh-keygen -t ed25519 -f ~/.ssh/lms_tunnel -N ""
|
||||||
|
cat ~/.ssh/lms_tunnel.pub
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Copy the public key on =homelab=
|
||||||
|
|
||||||
|
Change =.ssh/config=
|
||||||
|
#+begin_src conf
|
||||||
|
Host homelab
|
||||||
|
hostname 82.66.44.13
|
||||||
|
Port 22
|
||||||
|
user thomas
|
||||||
|
IdentityFile ~/.ssh/lms_tunnel
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Test the SSH connection:
|
||||||
|
#+begin_src bash :eval no
|
||||||
|
ssh homelab
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Install packages:
|
||||||
|
#+begin_src bash :eval no
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install autossh avahi-daemon
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Create service: =/etc/systemd/system/lms-tunnel.service=
|
||||||
|
#+begin_src conf
|
||||||
|
[Unit]
|
||||||
|
Description=LMS SSH Tunnel
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=pi
|
||||||
|
ExecStart=/usr/bin/autossh -M 0 -N \
|
||||||
|
-o "ServerAliveInterval 30" \
|
||||||
|
-o "ServerAliveCountMax 3" \
|
||||||
|
-o "ExitOnForwardFailure yes" \
|
||||||
|
-o "IdentitiesOnly yes" \
|
||||||
|
-o "TCPKeepAlive yes" \
|
||||||
|
-o "Compression yes" \
|
||||||
|
-i /home/pi/.ssh/lms_tunnel \
|
||||||
|
-L 0.0.0.0:9000:localhost:9000 \
|
||||||
|
-L 0.0.0.0:3483:localhost:3483 \
|
||||||
|
-L 0.0.0.0:9090:localhost:9090 \
|
||||||
|
thomas@82.66.44.13
|
||||||
|
|
||||||
|
Restart=always
|
||||||
|
RestartSec=5
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Enable the service: =sudo systemctl enable --now lms-tunnel.service=
|
||||||
|
|
||||||
|
Set Up Avahi for LMS Service Discovery: =/etc/avahi/services/squeezebox.service=
|
||||||
|
#+begin_src conf
|
||||||
|
<?xml version="1.0" standalone='no'?>
|
||||||
|
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
|
||||||
|
<service-group>
|
||||||
|
<name>Logitech Media Server</name>
|
||||||
|
<service>
|
||||||
|
<type>_slimdevices._tcp</type>
|
||||||
|
<port>3483</port>
|
||||||
|
</service>
|
||||||
|
</service-group>
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Restart Avahi: =sudo systemctl restart avahi-daemon=.
|
||||||
|
|
||||||
|
#+begin_src bash :eval no
|
||||||
|
# Check tunnel status
|
||||||
|
sudo systemctl status lms-tunnel.service
|
||||||
|
|
||||||
|
# Check if ports are being forwarded
|
||||||
|
sudo netstat -tulpn | grep -E '9000|3483|9090'
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Troubleshooting: =sudo systemctl status lms-tunnel.service=
|
||||||
|
|
||||||
|
Create the service for Holo Player service: =/etc/systemd/system/holo-audio-player.service=
|
||||||
|
#+begin_src yaml
|
||||||
|
[Unit]
|
||||||
|
Description=Holo Audio DAC Squeezebox Player
|
||||||
|
After=network-online.target sound.target lms-tunnel.service
|
||||||
|
Wants=network-online.target
|
||||||
|
Requires=lms-tunnel.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=root
|
||||||
|
ExecStart=/usr/bin/squeezelite \
|
||||||
|
-o plughw:CARD=Enhanc,DEV=0 \
|
||||||
|
-s localhost \
|
||||||
|
-n HoloAudioDAC \
|
||||||
|
-a 2000:4:24:1 \
|
||||||
|
-b 4096:8192 \
|
||||||
|
-r 44100,48000,96000,192000 \
|
||||||
|
-p 55 \
|
||||||
|
-C 5 \
|
||||||
|
-d all=info \
|
||||||
|
-f /var/log/squeezelite.log
|
||||||
|
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
Nice=-10
|
||||||
|
LimitRTPRIO=99
|
||||||
|
LimitMEMLOCK=infinity
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
=sudo systemctl enable --now holo-audio-player.service=
|
||||||
|
|
||||||
|
To see the logs in real time: =tail -f /var/log/squeezelite.log=
|
||||||
232
sxhkd.org
232
sxhkd.org
@@ -42,56 +42,51 @@ super + shift + d
|
|||||||
setxkbmap -layout us -option caps:escape
|
setxkbmap -layout us -option caps:escape
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
Notifications:
|
||||||
|
#+begin_src conf
|
||||||
|
alt + space
|
||||||
|
dunstctl close
|
||||||
|
|
||||||
|
alt + BackSpace
|
||||||
|
dunstctl history-pop
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Multimedia keys
|
* Multimedia keys
|
||||||
** Sound
|
** Sound
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# Mute/Unmute
|
# Mute/Unmute
|
||||||
XF86AudioMute
|
XF86AudioMute
|
||||||
amixer -D pulse sset Master toggle
|
pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||||
|
|
||||||
# Increase Volume
|
# Increase Volume
|
||||||
XF86AudioRaiseVolume
|
XF86AudioRaiseVolume
|
||||||
amixer -D pulse sset Master 2%+
|
pactl -- set-sink-volume 0 +2%
|
||||||
|
|
||||||
# Decrease Volume
|
# Decrease Volume
|
||||||
XF86AudioLowerVolume
|
XF86AudioLowerVolume
|
||||||
amixer -D pulse sset Master 2%-
|
pactl -- set-sink-volume 0 -2%
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Backlight
|
** Backlight
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# Increase Backlight
|
# Increase Backlight
|
||||||
XF86MonBrightnessUp
|
XF86MonBrightnessUp
|
||||||
xbacklight -inc 10
|
light -A 10
|
||||||
|
|
||||||
# Descrease Backlight
|
# Descrease Backlight
|
||||||
XF86MonBrightnessDown
|
XF86MonBrightnessDown
|
||||||
xbacklight -dec 10
|
light -U 10
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Change Tracks
|
** Change Tracks
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# Play/Pause music
|
# Play/Pause music
|
||||||
super + period
|
super + period
|
||||||
mpc toggle
|
playerctl --player=jellyfin-tui play-pause
|
||||||
|
|
||||||
# Previous/Next music
|
# Previous/Next music
|
||||||
super + {greater,less}
|
super + {greater,less}
|
||||||
mpc {next,prev}
|
playerctl --player=jellyfin-tui {next,previous}
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src conf
|
|
||||||
# Play/Pause music
|
|
||||||
XF86AudioPlay
|
|
||||||
mpc toggle
|
|
||||||
|
|
||||||
# Next music
|
|
||||||
XF86AudioNext
|
|
||||||
mpc next
|
|
||||||
|
|
||||||
# Previous music
|
|
||||||
XF86AudioPrev
|
|
||||||
mpc prev
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Print Screen
|
** Print Screen
|
||||||
@@ -132,9 +127,17 @@ super + z
|
|||||||
super + Return
|
super + Return
|
||||||
$TERMINAL
|
$TERMINAL
|
||||||
|
|
||||||
|
# Start Terminal (floating)
|
||||||
|
super + shift + Return
|
||||||
|
$TERMINAL --class floating
|
||||||
|
|
||||||
# File Manager
|
# File Manager
|
||||||
super + o
|
super + o
|
||||||
$TERMINAL -e "tmux new-session -A -s ranger ranger"
|
$TERMINAL -e tmux new-session -A -s yazi yazi
|
||||||
|
|
||||||
|
# Unicode Insert
|
||||||
|
super + u
|
||||||
|
insert-unicode
|
||||||
|
|
||||||
# Browser
|
# Browser
|
||||||
super + i
|
super + i
|
||||||
@@ -142,215 +145,64 @@ super + i
|
|||||||
|
|
||||||
# Mails with neomutt
|
# Mails with neomutt
|
||||||
super + m
|
super + m
|
||||||
$TERMINAL -e "tmux new-session -A -s neomutt neomutt"
|
$TERMINAL -e tmux new-session -A -s neomutt neomutt
|
||||||
|
|
||||||
# Emacs Client
|
# Emacs Client
|
||||||
|
super + shift + e
|
||||||
|
emacs
|
||||||
|
|
||||||
super + e
|
super + e
|
||||||
emacsclient -create-frame --alternate-editor=""
|
emacsclient -create-frame --alternate-editor=""
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =Super + Shift= - Managing Applications
|
* =Super + Shift= - Managing Applications
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# Network Manager
|
|
||||||
super + shift + w
|
|
||||||
$TERMINAL -e 'sudo nmtui'
|
|
||||||
|
|
||||||
# Bluetooth Manager
|
# Bluetooth Manager
|
||||||
super + shift + b
|
super + shift + b
|
||||||
blueman-manager
|
blueman-manager
|
||||||
|
|
||||||
# Calculator
|
# Calculator
|
||||||
super + shift + c
|
super + shift + c
|
||||||
rofi-calc
|
rofi -show calc -modi calc -no-show-match -no-sort -calc-command "echo -n '\{result\}' | xclip -selection clipboard"
|
||||||
|
|
||||||
# Sound Manager
|
# Sound Manager
|
||||||
super + shift + s
|
super + shift + s
|
||||||
pavucontrol
|
pwvucontrol
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src conf
|
|
||||||
# Bookmarks
|
|
||||||
super + shift + f
|
|
||||||
bukurun
|
|
||||||
|
|
||||||
# Passwords
|
# Passwords
|
||||||
super + shift + p
|
super + shift + p
|
||||||
rofi-pass
|
rofi-pass
|
||||||
|
|
||||||
|
# Fill ESRF password
|
||||||
|
super + shift + f
|
||||||
|
xdotool key $(pass esrf.fr/dehaeze | head -n 1 | sed 's/./& /g' | sed 's/}/braceright/g')
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =Super + Space= - Command Mode
|
* =Super + Space= - Command Mode
|
||||||
|
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# Command line Calendar Client (khal)
|
# Command line Calendar Client (khal)
|
||||||
super + space ; c
|
super + space ; c
|
||||||
$TERMINAL -e "khal interactive"
|
$TERMINAL --title khal -e ikhal
|
||||||
|
|
||||||
# GUI Calendar (Google Calendar)
|
|
||||||
super + space ; shift + c
|
|
||||||
$BROWSER https://calendar.google.com/
|
|
||||||
|
|
||||||
# pcmanfm: GUI file manager
|
# pcmanfm: GUI file manager
|
||||||
super + space ; o
|
super + space ; o
|
||||||
pcmanfm;
|
pcmanfm;
|
||||||
|
|
||||||
# Download with Aria2c
|
|
||||||
super + space ; d
|
|
||||||
$TERMINAL -e "tmux new-session -A -s aria2p aria2p --port 6800 --host http://dl.tdehaeze.xyz --secret $(pass dl.tdehaeze.xyz/tdehaeze | sed -n 1p)"
|
|
||||||
|
|
||||||
# Run another instance of Neomutt in read-only mode
|
# Run another instance of Neomutt in read-only mode
|
||||||
super + space ; m
|
super + space ; m
|
||||||
$TERMINAL -e "neomutt -R"
|
$TERMINAL -e neomutt -R
|
||||||
|
|
||||||
# Weechat
|
# Matrix Client
|
||||||
super + space ; w
|
super + space ; w
|
||||||
$TERMINAL -e "tmux new-session -A -s weechat weechat"
|
$TERMINAL -e tmux new-session -A -s gomuks gomuks
|
||||||
|
|
||||||
# News with newsboat
|
|
||||||
super + space ; n
|
|
||||||
$TERMINAL -e "tmux new-session -A -s newsboat newsboat"
|
|
||||||
|
|
||||||
# Music with ncmpcpp
|
# Music with ncmpcpp
|
||||||
super + space ; p
|
super + space ; p
|
||||||
$TERMINAL -e "tmux new-session -A -s ncmpcpp ncmpcpp"
|
$TERMINAL --class jellyfin-tui -e tmux new-session -A -s jellyfin jellyfin-tui
|
||||||
|
|
||||||
# Print Screen
|
# TODO Torrent Client with stig
|
||||||
super + space ; shift + p
|
|
||||||
$HOME/.local/bin/mopidy-restart
|
|
||||||
|
|
||||||
# Default Browser
|
|
||||||
super + space ; i
|
|
||||||
$BROWSER;
|
|
||||||
|
|
||||||
# Start Torrent Managaer
|
|
||||||
super + space ; t
|
super + space ; t
|
||||||
$TERMINAL -e "tremc"
|
$TERMINAL -e tmux new-session -A -s stig stig
|
||||||
|
|
||||||
# Emacs
|
|
||||||
super + space ; e
|
|
||||||
emacsclient -create-frame --alternate-editor=""
|
|
||||||
|
|
||||||
# Weather
|
|
||||||
super + space ; shift + w
|
|
||||||
weather;
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* BSPWM related
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args:conf+: :tangle ~/.config/sxhkd/sxhkdrc.bspwm
|
|
||||||
:END:
|
|
||||||
|
|
||||||
** BSPWM hotkeys
|
|
||||||
#+begin_src conf
|
|
||||||
# quit/restart bspwm
|
|
||||||
super + alt + {q,r}
|
|
||||||
bspc {quit,wm -r}
|
|
||||||
|
|
||||||
# close and kill
|
|
||||||
super + {_,shift + }q
|
|
||||||
bspc node -{c,k}
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Monocle Layout
|
|
||||||
#+begin_src conf
|
|
||||||
# alternate between the tiled and monocle layout
|
|
||||||
super + m
|
|
||||||
bspc desktop -l next
|
|
||||||
|
|
||||||
# focus the next/previous node in the current desktop
|
|
||||||
super + c
|
|
||||||
bspc node -f next.local
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Set the window State
|
|
||||||
#+begin_src conf
|
|
||||||
# Set the window state to tiled
|
|
||||||
super + t
|
|
||||||
bspc node -t tiled
|
|
||||||
|
|
||||||
|
|
||||||
# Toggle Fullscreen State
|
|
||||||
super + f
|
|
||||||
if [ -z "$(bspc query -N -n focused.fullscreen)" ]; then \
|
|
||||||
bspc node focused -t fullscreen; \
|
|
||||||
else \
|
|
||||||
bspc node focused -t tiled; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Toggle Floating State
|
|
||||||
super + s
|
|
||||||
if [ -z "$(bspc query -N -n focused.floating)" ]; then \
|
|
||||||
bspc node focused -t floating; \
|
|
||||||
else \
|
|
||||||
bspc node focused -t tiled; \
|
|
||||||
fi
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Sticky Window
|
|
||||||
#+begin_src conf
|
|
||||||
# set the node flags
|
|
||||||
super + ctrl + y
|
|
||||||
bspc node -g sticky
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Focus and Swap
|
|
||||||
#+begin_src conf
|
|
||||||
# Focus/swap the node in the given direction
|
|
||||||
super + {_,shift + }{h,j,k,l}
|
|
||||||
bspc node -{f,s} {west,south,north,east}
|
|
||||||
|
|
||||||
# focus the last Node
|
|
||||||
super + Tab
|
|
||||||
bspc node -f last
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src conf
|
|
||||||
# Focus the next/previous desktop in the current monitor
|
|
||||||
super + {p,n}
|
|
||||||
bspc desktop -f {prev,next}.local
|
|
||||||
|
|
||||||
# focus the last Desktop
|
|
||||||
super + b
|
|
||||||
bspc desktop -f last
|
|
||||||
|
|
||||||
# focus or send to the given desktop
|
|
||||||
super + {_,ctrl + }{1-9}
|
|
||||||
bspc {desktop -f,node -d} '^{1-9}'
|
|
||||||
|
|
||||||
# Send and Focus to the given desktop
|
|
||||||
super + shift + {1-9}
|
|
||||||
bspc node -d '^{1-9}' --follow
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Preselect
|
|
||||||
#+begin_src conf
|
|
||||||
# preselect the direction
|
|
||||||
super + ctrl + {h,j,k,l}
|
|
||||||
bspc node -p {west,south,north,east}
|
|
||||||
|
|
||||||
# preselect the ratio
|
|
||||||
# super + ctrl + {1-9}
|
|
||||||
# bspc node -o 0.{1-9}
|
|
||||||
|
|
||||||
# cancel the preselection for the focused node
|
|
||||||
super + ctrl + space
|
|
||||||
bspc node -p cancel
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Resize
|
|
||||||
#+begin_src conf
|
|
||||||
# expand a window by moving one of its side outward
|
|
||||||
super + alt + {h,j,k,l}
|
|
||||||
bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
|
|
||||||
|
|
||||||
# contract a window by moving one of its side inward
|
|
||||||
super + alt + shift + {h,j,k,l}
|
|
||||||
bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src conf
|
|
||||||
# move a floating window
|
|
||||||
super + {Left,Down,Up,Right}
|
|
||||||
bspc node -v {-20 0,0 20,0 -20,20 0}
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* I3 related
|
* I3 related
|
||||||
|
|||||||
473
systemd.org
473
systemd.org
@@ -3,72 +3,6 @@
|
|||||||
|
|
||||||
https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units
|
https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units
|
||||||
|
|
||||||
* =bukugit= - Automatic commit and push new bookmarks
|
|
||||||
** Service
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/systemd/user/bukugit.service
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[Unit]
|
|
||||||
Description=Sync Bookmarks every day
|
|
||||||
RefuseManualStart=no
|
|
||||||
RefuseManualStop=yes
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=oneshot
|
|
||||||
ExecStart=%h/.local/bin/buku_git_push
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Timer
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/systemd/user/bukugit.timer
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[Unit]
|
|
||||||
Description=Sync All Mails every x hours
|
|
||||||
RefuseManualStart=no
|
|
||||||
RefuseManualStop=no
|
|
||||||
Wants=network-online.target
|
|
||||||
After=network-online.target
|
|
||||||
|
|
||||||
[Timer]
|
|
||||||
OnCalendar=*-*-* 16:00:00
|
|
||||||
Persistent=true
|
|
||||||
Unit=bukugit.service
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=default.target
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
** Script
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.local/bin/buku_git_push
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
|
||||||
:END:
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
cd ~/.local/share/buku/
|
|
||||||
|
|
||||||
if [[ ! -z $(git status -s bookmarks.db) ]]
|
|
||||||
then
|
|
||||||
rm bookmarks.org;
|
|
||||||
buku -e bookmarks.org && \
|
|
||||||
cat header.org bookmarks.org > index.org && \
|
|
||||||
emacs index.org --batch -f org-html-export-to-html --kill && \
|
|
||||||
git add index.html
|
|
||||||
|
|
||||||
git add bookmarks.db && \
|
|
||||||
git commit -m "Changed bookmarks - $(date +%F)" && \
|
|
||||||
git push
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =braingit= - Automatic commit and push new brain pages
|
* =braingit= - Automatic commit and push new brain pages
|
||||||
** Service
|
** Service
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
@@ -81,8 +15,11 @@ fi
|
|||||||
Description=Sync Brain Website everyday
|
Description=Sync Brain Website everyday
|
||||||
RefuseManualStart=no
|
RefuseManualStart=no
|
||||||
RefuseManualStop=yes
|
RefuseManualStop=yes
|
||||||
|
OnFailure=notify-via-gotify@%i.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
Environment="PASSWORD_STORE_DIR=/home/thomas/.local/share/pass"
|
||||||
|
Environment="GNUPGHOME=/home/thomas/.local/share/gnupg"
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
ExecStart=%h/.local/bin/brain_git_push
|
ExecStart=%h/.local/bin/brain_git_push
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
@@ -102,8 +39,9 @@ Wants=network-online.target
|
|||||||
After=network-online.target
|
After=network-online.target
|
||||||
|
|
||||||
[Timer]
|
[Timer]
|
||||||
OnCalendar=*-*-* 16:00:00
|
Persistent=false
|
||||||
Persistent=true
|
OnBootSec=30min
|
||||||
|
OnUnitActiveSec=1d
|
||||||
Unit=braingit.service
|
Unit=braingit.service
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
@@ -118,7 +56,7 @@ WantedBy=default.target
|
|||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
cd ~/Cloud/brain-website/
|
cd /home/thomas/Cloud/programming/brain-website/
|
||||||
|
|
||||||
if [[ ! -z $(git status -s content/) ]]
|
if [[ ! -z $(git status -s content/) ]]
|
||||||
then
|
then
|
||||||
@@ -128,6 +66,94 @@ then
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* =notify-via-gotify= - Notify
|
||||||
|
** Service
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/systemd/user/notify-via-gotify@.service
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
[Unit]
|
||||||
|
Description=%i failure notification over gotify
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Environment="PASSWORD_STORE_DIR=/home/thomas/.local/share/pass"
|
||||||
|
Environment="GNUPGHOME=/home/thomas/.local/share/gnupg"
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/bin/bash -c "systemctl status -n10 %i | ~/.local/bin/create-gotify-notification-for-systemd --unit %i --host %H | curl -XPOST \"https://gotify.tdehaeze.xyz/message?token=$(pass nas/gotify_notif_token | sed -n 1p)\" -H \"Content-Type: application/json\" --data-binary @-"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Script
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.local/bin/create-gotify-notification-for-systemd
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env python3"
|
||||||
|
:END:
|
||||||
|
#+begin_src python
|
||||||
|
import json
|
||||||
|
import argparse
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
TITLE_TEMPLATE = "Systemd unit failed"
|
||||||
|
|
||||||
|
MESSAGE_TEMPLATE = "Systemd unit {unit} failed on host {host}."
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
arguments = parse_arguments()
|
||||||
|
status = "\n".join(" " + line.rstrip() for line in sys.stdin.readlines())
|
||||||
|
message = MESSAGE_TEMPLATE.format(unit=arguments.unit, host=arguments.host, status=status)
|
||||||
|
title = TITLE_TEMPLATE.format(unit=arguments.unit, host=arguments.host)
|
||||||
|
output = create_gotify_json(title, message, arguments.priority)
|
||||||
|
print(output)
|
||||||
|
|
||||||
|
|
||||||
|
def parse_arguments():
|
||||||
|
parser = argparse.ArgumentParser(
|
||||||
|
description="Create Gotify notification for failing systemd unit",
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--unit",
|
||||||
|
default="unknown",
|
||||||
|
help="the failing systemd unit name",
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--host",
|
||||||
|
default="unknown",
|
||||||
|
help="the failing systemd unit host",
|
||||||
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--priority",
|
||||||
|
default="5",
|
||||||
|
type=int,
|
||||||
|
help="the notification priority",
|
||||||
|
)
|
||||||
|
|
||||||
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
|
def create_gotify_json(title, message, priority):
|
||||||
|
data = {
|
||||||
|
"title": title,
|
||||||
|
"message": message,
|
||||||
|
"priority": priority,
|
||||||
|
"extras": {
|
||||||
|
"client::display": {
|
||||||
|
"contentType": "text/markdown"
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
return json.dumps(data)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* =checkmail= - Check new mails
|
* =checkmail= - Check new mails
|
||||||
** Service
|
** Service
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
@@ -140,8 +166,11 @@ fi
|
|||||||
Description=Check new mails
|
Description=Check new mails
|
||||||
RefuseManualStart=no
|
RefuseManualStart=no
|
||||||
RefuseManualStop=yes
|
RefuseManualStop=yes
|
||||||
|
OnFailure=notify-via-gotify@%i.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
Environment="PASSWORD_STORE_DIR=/home/thomas/.local/share/pass"
|
||||||
|
Environment="GNUPGHOME=/home/thomas/.local/share/gnupg"
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
ExecStart=%h/.local/bin/checkmail -q
|
ExecStart=%h/.local/bin/checkmail -q
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
@@ -159,7 +188,6 @@ RefuseManualStart=no
|
|||||||
RefuseManualStop=no
|
RefuseManualStop=no
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
Requires=checkmail.service
|
|
||||||
|
|
||||||
[Timer]
|
[Timer]
|
||||||
Persistent=false
|
Persistent=false
|
||||||
@@ -190,49 +218,24 @@ while [ -n "$1" ]; do # while loop starts
|
|||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Count number of new mails before retreiving mails
|
||||||
|
gmail_old="$(ls ~/.local/share/mails/gmail/Inbox/new | wc -l)"
|
||||||
|
esrf_old="$(ls ~/.local/share/mails/esrf/Inbox/new | wc -l)"
|
||||||
|
|
||||||
# =============================================================
|
|
||||||
# Count number of mails
|
|
||||||
gmail_old="$(ls ~/.mail/gmail/Inbox/new | wc -l)"
|
|
||||||
esrf_old="$(ls ~/.mail/esrf/Inbox/new | wc -l)"
|
|
||||||
ulg_old="$(ls ~/.mail/ulg/Inbox/new | wc -l)"
|
|
||||||
uliege_old="$(ls ~/.mail/uliege/Inbox/new | wc -l)"
|
|
||||||
# =============================================================
|
|
||||||
|
|
||||||
# =============================================================
|
|
||||||
# Retreive mails
|
# Retreive mails
|
||||||
mbsync $opt_all $opt_verbose gmail-Home esrf-Home ulg-Home uliege-Home 2>/tmp/mbsync.log
|
mbsync -c /home/thomas/.config/isync/mbsyncrc $opt_all $opt_verbose gmail-Home esrf-Home 2>/tmp/mbsync.log
|
||||||
# =============================================================
|
|
||||||
|
|
||||||
# =============================================================
|
# Count number of new mails after retreiving mails
|
||||||
# Count number of mails
|
gmail_new="$(ls ~/.local/share/mails/gmail/Inbox/new | wc -l)"
|
||||||
gmail_new="$(ls ~/.mail/gmail/Inbox/new | wc -l)"
|
esrf_new="$(ls ~/.local/share/mails/esrf/Inbox/new | wc -l)"
|
||||||
esrf_new="$(ls ~/.mail/esrf/Inbox/new | wc -l)"
|
|
||||||
ulg_new="$(ls ~/.mail/ulg/Inbox/new | wc -l)"
|
|
||||||
uliege_new="$(ls ~/.mail/uliege/Inbox/new | wc -l)"
|
|
||||||
# =============================================================
|
|
||||||
|
|
||||||
# =============================================================
|
# Notification if there are new retreive mails
|
||||||
# Total Number of new mails since last checking
|
if [ "$(($esrf_new+$gmail_new))" -gt "$(($esrf_old+$gmail_old))" ]; then
|
||||||
new="$(($gmail_new+$esrf_new+$ulg_new+$uliege_new))"
|
dunstify --replace=98465 'Mails ' "$(($gmail_new+$esrf_new)) new mail(s)"
|
||||||
old="$(($gmail_old+$esrf_old+$ulg_old+$uliege_old))"
|
|
||||||
# =============================================================
|
|
||||||
|
|
||||||
# =============================================================
|
|
||||||
# Notification
|
|
||||||
if [ "$new" -gt 0 ]; then
|
|
||||||
dunstify --replace=98465 'Mails ' "$(($gmail_new+$esrf_new+$ulg_new+$uliege_new)) new mail(s)"
|
|
||||||
fi
|
fi
|
||||||
# =============================================================
|
|
||||||
|
|
||||||
# =============================================================
|
|
||||||
# Indexation and Tags
|
# Indexation and Tags
|
||||||
if pgrep -f 'mu server'; then
|
mu index $opt_verbose $opt_quiet
|
||||||
emacsclient --eval '(mu4e-update-index)'
|
|
||||||
else
|
|
||||||
mu index $opt_verbose $opt_quiet
|
|
||||||
fi
|
|
||||||
# =============================================================
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =syncmail= - Synchronize all mails
|
* =syncmail= - Synchronize all mails
|
||||||
@@ -247,8 +250,11 @@ fi
|
|||||||
Description=Sync all mails
|
Description=Sync all mails
|
||||||
RefuseManualStart=no
|
RefuseManualStart=no
|
||||||
RefuseManualStop=yes
|
RefuseManualStop=yes
|
||||||
|
OnFailure=notify-via-gotify@%i.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
Environment="PASSWORD_STORE_DIR=/home/thomas/.local/share/pass"
|
||||||
|
Environment="GNUPGHOME=/home/thomas/.local/share/gnupg"
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
ExecStart=%h/.local/bin/checkmail -a -q
|
ExecStart=%h/.local/bin/checkmail -a -q
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
@@ -266,7 +272,6 @@ RefuseManualStart=no
|
|||||||
RefuseManualStop=no
|
RefuseManualStop=no
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
Requires=syncmail.service
|
|
||||||
|
|
||||||
[Timer]
|
[Timer]
|
||||||
Persistent=false
|
Persistent=false
|
||||||
@@ -292,8 +297,11 @@ Description=Synchronize calendars and contacts
|
|||||||
Documentation=https://vdirsyncer.readthedocs.org/
|
Documentation=https://vdirsyncer.readthedocs.org/
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
|
OnFailure=notify-via-gotify@%i.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
Environment="PASSWORD_STORE_DIR=/home/thomas/.local/share/pass"
|
||||||
|
Environment="GNUPGHOME=/home/thomas/.local/share/gnupg"
|
||||||
ExecStart=/usr/bin/vdirsyncer --verbosity "ERROR" sync
|
ExecStart=/usr/bin/vdirsyncer --verbosity "ERROR" sync
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
#+end_src
|
#+end_src
|
||||||
@@ -317,62 +325,221 @@ AccuracySec=5m
|
|||||||
WantedBy=timers.target
|
WantedBy=timers.target
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =ssh-agent= - SSH Agent
|
* =syncthing= - Synchronize =Cloud= directory
|
||||||
** Service
|
** Service
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/systemd/user/ssh-agent.service
|
:header-args: :tangle ~/.config/systemd/user/syncthing.service
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=SSH key agent
|
Description=Syncthing - Open Source Continuous File Synchronization for %I
|
||||||
|
Documentation=man:syncthing(1)
|
||||||
|
After=network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Environment="all_proxy=socks5://localhost:8080"
|
||||||
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
|
ExecStart=/usr/bin/syncthing --no-browser --gui-address="0.0.0.0:8384" --no-restart --logflags=0
|
||||||
ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=default.target
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =powertop= - Powertop
|
|
||||||
** Service
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/systemd/user/powertop.service
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Unit]
|
|
||||||
Description=Powertop tunings
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=/usr/bin/powertop --auto-tune
|
|
||||||
RemainAfterExit=true
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
|
|
||||||
* =emacs= - Emacs
|
|
||||||
** Service
|
|
||||||
:PROPERTIES:
|
|
||||||
:header-args: :tangle ~/.config/systemd/user/emacs.service
|
|
||||||
:header-args+: :comments both :mkdirp yes
|
|
||||||
:END:
|
|
||||||
#+begin_src conf
|
|
||||||
[Unit]
|
|
||||||
Description=Emacs text editor
|
|
||||||
Documentation=info:emacs man:emacs(1) https://gnu.org/software/emacs/
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
ExecStart=/usr/bin/emacs --fg-daemon
|
|
||||||
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
|
|
||||||
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
|
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
SuccessExitStatus=3 4
|
||||||
|
RestartForceExitStatus=3 4
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* =restic-backup= - Backup Home Directory
|
||||||
|
** Backup
|
||||||
|
*** Service
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/systemd/user/restic-backup.service
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
[Unit]
|
||||||
|
Description=Backup Home Directory
|
||||||
|
RefuseManualStart=no
|
||||||
|
RefuseManualStop=no
|
||||||
|
OnFailure=notify-via-gotify@%i.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Environment="PASSWORD_STORE_DIR=/home/thomas/.local/share/pass"
|
||||||
|
Environment="GNUPGHOME=/home/thomas/.local/share/gnupg"
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=%h/.local/bin/restic-backup
|
||||||
|
ExecStartPost=/bin/sleep 30
|
||||||
|
ExecStartPost=%h/.local/bin/restic-forget
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
*** Timer
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/systemd/user/restic-backup.timer
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
[Unit]
|
||||||
|
Description=Backup Home Directory Everyday
|
||||||
|
RefuseManualStart=no
|
||||||
|
RefuseManualStop=no
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
Persistent=true
|
||||||
|
OnCalendar=daily
|
||||||
|
Unit=restic-backup.service
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
*** Script - Backup
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.local/bin/restic-backup
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
restic backup \
|
||||||
|
-r sftp:thomas@homelab:/srv/storage/Backups/esrf-laptop \
|
||||||
|
--password-command "pass show restic" \
|
||||||
|
--verbose --one-file-system --tag systemd.timer \
|
||||||
|
--exclude "/home/thomas/.cache" \
|
||||||
|
--exclude "/home/thomas/.local/data/docker" \
|
||||||
|
--exclude "/home/thomas/.local/soft" \
|
||||||
|
--exclude "/home/thomas/Cloud" \
|
||||||
|
--exclude "/home/thomas/mnt" \
|
||||||
|
/home/thomas
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Script - Forget
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.local/bin/restic-forget
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
restic unlock \
|
||||||
|
-r sftp:thomas@homelab:/srv/storage/Backups/esrf-laptop \
|
||||||
|
--password-command "pass show restic" && \
|
||||||
|
restic forget \
|
||||||
|
-r sftp:thomas@homelab:/srv/storage/Backups/esrf-laptop \
|
||||||
|
--password-command "pass show restic" \
|
||||||
|
--verbose --tag systemd.timer \
|
||||||
|
--group-by "paths,tags" \
|
||||||
|
--keep-daily 7 \
|
||||||
|
--keep-weekly 4 \
|
||||||
|
--keep-monthly 1 \
|
||||||
|
--keep-yearly 1
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Prune
|
||||||
|
*** Service
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/systemd/user/restic-prune.service
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
[Unit]
|
||||||
|
Description=Prune restic backup
|
||||||
|
RefuseManualStart=no
|
||||||
|
RefuseManualStop=no
|
||||||
|
OnFailure=notify-via-gotify@%i.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Environment="PASSWORD_STORE_DIR=/home/thomas/.local/share/pass"
|
||||||
|
Environment="GNUPGHOME=/home/thomas/.local/share/gnupg"
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=%h/.local/bin/restic-prune
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
*** Timer
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/systemd/user/restic-prune.timer
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
[Unit]
|
||||||
|
Description=Prune Restic Backup
|
||||||
|
RefuseManualStart=no
|
||||||
|
RefuseManualStop=no
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Timer]
|
||||||
|
Persistent=true
|
||||||
|
OnCalendar=monthly
|
||||||
|
Unit=restic-prune.service
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
*** Script
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.local/bin/restic-prune
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
restic prune \
|
||||||
|
-r sftp:thomas@homelab:/srv/storage/Backups/esrf-laptop \
|
||||||
|
--password-command "pass show restic" \
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* =homelab-tunnel= - SSH Tunnel
|
||||||
|
Useful to bypass firewalls.
|
||||||
|
This can we used on the browser:
|
||||||
|
- for =qutebrowser=, use =:set content.proxy socks5://localhost:8080= (can setup a shortcut for that)
|
||||||
|
|
||||||
|
This is also used for Syncthing.
|
||||||
|
|
||||||
|
** Service
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/systemd/user/homelab-tunnel.service
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
[Unit]
|
||||||
|
Description=Setup a secure tunnel with homelab
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/ssh -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -D 8080 -q -N -T homelab
|
||||||
|
|
||||||
|
# Restart every >2 seconds to avoid StartLimitInterval failure
|
||||||
|
RestartSec=5
|
||||||
|
Restart=always
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* =esrf-tunnel= - SSH Tunnel
|
||||||
|
** Service
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/systemd/user/esrf-tunnel.service
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:END:
|
||||||
|
|
||||||
|
#+begin_src conf
|
||||||
|
[Unit]
|
||||||
|
Description=Setup a secure tunnel with ESRF
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/ssh -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -D 8081 -q -N -T firewall.esrf.fr
|
||||||
|
|
||||||
|
# Restart every >2 seconds to avoid StartLimitInterval failure
|
||||||
|
RestartSec=5
|
||||||
|
Restart=always
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=default.target
|
WantedBy=default.target
|
||||||
|
|||||||
48
tablet.org
48
tablet.org
@@ -1,5 +1,8 @@
|
|||||||
#+TITLE: Drawing Tablet - Xournal
|
#+TITLE: Drawing Tablet - Xournal
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
#+PROPERTY: header-args:bash :comments both :mkdirp yes
|
||||||
|
#+PROPERTY: header-args:bash+ :shebang "#!/usr/bin/env bash"
|
||||||
|
#+PROPERTY: header-args:bash+ :tangle-mode (identity #o555)
|
||||||
|
|
||||||
* =xournalpp=
|
* =xournalpp=
|
||||||
|
|
||||||
@@ -50,3 +53,48 @@ Special lines in =settings.xml=:
|
|||||||
<property name="eagerPageCleanup" value="true"/>
|
<property name="eagerPageCleanup" value="true"/>
|
||||||
<property name="pageTemplate" value="xoj/template copyLastPageSettings=false size=600.0x400.0 backgroundType=plain backgroundColor=#ffffff "/>
|
<property name="pageTemplate" value="xoj/template copyLastPageSettings=false size=600.0x400.0 backgroundType=plain backgroundColor=#ffffff "/>
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Automatically configure tablet
|
||||||
|
See [[https://unix.stackexchange.com/questions/65788/why-doesnt-xsetwacom-work-from-udev][here]].
|
||||||
|
|
||||||
|
=sudoedit /etc/udev/rules.d/99-huion-tablet.rules=
|
||||||
|
#+begin_src conf :tangle no
|
||||||
|
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="256c", ATTRS{idProduct}=="006d", RUN="/home/thomas/.local/scripts/setup-huion-tablet.sh"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Then two scripts are used.
|
||||||
|
The first one is just used to call the second one in the background
|
||||||
|
#+begin_src bash :tangle ~/.local/scripts/setup-huion-tablet.sh
|
||||||
|
/home/thomas/.local/scripts/setup-huion-tablet-script.sh &
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
And this is the second one with the actual config:
|
||||||
|
#+begin_src bash :tangle ~/.local/scripts/setup-huion-tablet-script.sh
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
DISPLAY=:0
|
||||||
|
XAUTHORITY=/home/thomas/.Xauthority
|
||||||
|
export DISPLAY XAUTHORITY
|
||||||
|
|
||||||
|
# Pen Buttons
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M stylus" button 1 1 # Left click
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M stylus" button 2 2 # Right click
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M stylus" button 3 3 # Middle click
|
||||||
|
|
||||||
|
# Top Buttons
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 1 "key Ctrl T" # Tools
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 2 "key Ctrl Shift A" # Hand Tool
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 3 "key Ctrl Shift D" # Default Tool
|
||||||
|
|
||||||
|
# Round Buttons (Top, Bottom, Middle, Left, Right)
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 8 "key Ctrl Shift +" # Zoom
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 9 "key Ctrl -" # Unzoom
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 10 "key Ctrl S" # Save
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 11 "key Ctrl Z" # Undo
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 12 "key Ctrl Y" # Redo
|
||||||
|
|
||||||
|
# Bottom Buttons
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 13 "key Ctrl Shift O" # Select
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 14 "key Ctrl Shift E" # Errase
|
||||||
|
xsetwacom set "HUION Huion Tablet_H320M pad" button 15 "key Ctrl Q" # Quit
|
||||||
|
#+end_src
|
||||||
|
|||||||
118
termite.org
118
termite.org
@@ -1,118 +0,0 @@
|
|||||||
#+TITLE: Termite Configuration
|
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
|
||||||
#+PROPERTY: header-args+ :comments both
|
|
||||||
#+PROPERTY: header-args+ :mkdirp yes
|
|
||||||
#+PROPERTY: header-args+ :tangle ~/.config/termite/config
|
|
||||||
|
|
||||||
* Options
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[options]
|
|
||||||
#allow_bold = true
|
|
||||||
#audible_bell = false
|
|
||||||
#bold_is_bright = true
|
|
||||||
clickable_url = true
|
|
||||||
#dynamic_title = true
|
|
||||||
font = Hack Nerd Font Mono 13px
|
|
||||||
#fullscreen = true
|
|
||||||
#icon_name = terminal
|
|
||||||
mouse_autohide = true
|
|
||||||
#scroll_on_output = false
|
|
||||||
#scroll_on_keystroke = true
|
|
||||||
# Length of the scrollback buffer, 0 disabled the scrollback buffer
|
|
||||||
# and setting it to a negative value means "infinite scrollback"
|
|
||||||
scrollback_lines = -1
|
|
||||||
search_wrap = true
|
|
||||||
#urgent_on_bell = true
|
|
||||||
#hyperlinks = false
|
|
||||||
|
|
||||||
# $BROWSER is used by default if set, with xdg-open as a fallback
|
|
||||||
#browser = xdg-open
|
|
||||||
|
|
||||||
# Hide links that are no longer valid in url select overlay mode
|
|
||||||
#filter_unmatched_urls = true
|
|
||||||
|
|
||||||
# Emit escape sequences for extra modified keys
|
|
||||||
#modify_other_keys = false
|
|
||||||
|
|
||||||
# set size hints for the window
|
|
||||||
#size_hints = false
|
|
||||||
|
|
||||||
# "off", "left" or "right"
|
|
||||||
#scrollbar = off
|
|
||||||
|
|
||||||
highlight = #2f2f2f
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* Hints
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[hints]
|
|
||||||
#padding = 2
|
|
||||||
#border = #3f3f3f
|
|
||||||
#border_width = 0.5
|
|
||||||
#roundness = 2.0
|
|
||||||
#+END_SRC
|
|
||||||
|
|
||||||
* Colors
|
|
||||||
#+BEGIN_SRC conf
|
|
||||||
[colors]
|
|
||||||
# Base16 Gruvbox dark, soft
|
|
||||||
# Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
|
|
||||||
|
|
||||||
# fg2
|
|
||||||
foreground = #d5c4a1
|
|
||||||
# fg1
|
|
||||||
foreground_bold = #ebdbb2
|
|
||||||
cursor = #ebdbb2
|
|
||||||
# bg0_s
|
|
||||||
cursor_foreground = #32302f
|
|
||||||
background = #32302f
|
|
||||||
|
|
||||||
# 16 color space
|
|
||||||
|
|
||||||
# bg0_s
|
|
||||||
color0 = #32302f
|
|
||||||
# bg3
|
|
||||||
color8 = #665c54
|
|
||||||
# fb2
|
|
||||||
color7 = #d5c4a1
|
|
||||||
# fg0
|
|
||||||
color15 = #fbf1c7
|
|
||||||
|
|
||||||
# Red
|
|
||||||
color1 = #fb4934
|
|
||||||
color9 = #fb4934
|
|
||||||
|
|
||||||
# Green
|
|
||||||
color2 = #b8bb26
|
|
||||||
color10 = #b8bb26
|
|
||||||
|
|
||||||
# Yellow
|
|
||||||
color3 = #fabd2f
|
|
||||||
color11 = #fabd2f
|
|
||||||
|
|
||||||
# Blue
|
|
||||||
color4 = #83a598
|
|
||||||
color12 = #83a598
|
|
||||||
|
|
||||||
# Purple
|
|
||||||
color5 = #d3869b
|
|
||||||
color13 = #d3869b
|
|
||||||
|
|
||||||
# Teal
|
|
||||||
color6 = #8ec07c
|
|
||||||
color14 = #8ec07c
|
|
||||||
|
|
||||||
# Extra colors
|
|
||||||
# orange
|
|
||||||
color16 = #fe8019
|
|
||||||
# orange
|
|
||||||
color17 = #d65d0e
|
|
||||||
# bg1
|
|
||||||
color18 = #3c3836
|
|
||||||
# bg2
|
|
||||||
color19 = #504945
|
|
||||||
# fg3
|
|
||||||
color20 = #bdae93
|
|
||||||
# fg
|
|
||||||
color21 = #ebdbb2
|
|
||||||
#+END_SRC
|
|
||||||
4
tmux.org
4
tmux.org
@@ -1,12 +1,12 @@
|
|||||||
#+TITLE: Tmux Configuration
|
#+TITLE: Tmux Configuration
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
#+PROPERTY: header-args :tangle ~/.tmux.conf
|
#+PROPERTY: header-args :tangle ~/.config/tmux/tmux.conf
|
||||||
#+PROPERTY: header-args+ :comments both :mkdirp yes
|
#+PROPERTY: header-args+ :comments both :mkdirp yes
|
||||||
|
|
||||||
* Line
|
* Line
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
# Activate the status bar
|
# Activate the status bar
|
||||||
set -g status "on"
|
set -g status off
|
||||||
|
|
||||||
# default statusbar color
|
# default statusbar color
|
||||||
set-option -g status-style bg=colour237,fg=colour223 # bg=bg1, fg=fg1
|
set-option -g status-style bg=colour237,fg=colour223 # bg=bg1, fg=fg1
|
||||||
|
|||||||
63
torrent.org
63
torrent.org
@@ -1,50 +1,33 @@
|
|||||||
#+TITLE: Torrent Configuration
|
#+TITLE: Torrent Configuration
|
||||||
#+SETUPFILE: ./setup/org-setup-file.org
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
* =tremc= - Curses interface for Transmission
|
* =stig= - TUI and CLI for Transmission ([[https://github.com/rndusr/stig][link]])
|
||||||
https://github.com/tremc/tremc
|
|
||||||
|
|
||||||
#+begin_src conf :comments none :mkdirp yes :tangle ~/.config/tremc/settings.cfg :noweb no-export
|
#+begin_src conf :comments none :mkdirp yes :tangle ~/.config/stig/rc :noweb no-export
|
||||||
[Connection]
|
# Host that runs Transmission daemon
|
||||||
password = <<get-password(passname="nas/transmission")>>
|
set connect.host <<get-password(passname="ip/homelab")>>
|
||||||
username = tdehaeze
|
set connect.port 9091
|
||||||
port = 9091
|
set connect.tls false
|
||||||
host = torrent.tdehaeze.xyz
|
set connect.user tdehaeze
|
||||||
path = /transmission/rpc/
|
set connect.host <<get-password(passname="nas/transmission")>>
|
||||||
ssl = False
|
set connect.path /
|
||||||
|
set connect.url /transmission/
|
||||||
|
|
||||||
[Sorting]
|
# Update torrent/peer/file/etc lists every 10 seconds
|
||||||
order = name
|
set tui.poll 10
|
||||||
|
|
||||||
[Filtering]
|
# Tabs
|
||||||
filter =
|
tab ls all --columns size,ratio,status,rate-down,rate-up,%downloaded,name
|
||||||
invert = False
|
tab -b ls peers
|
||||||
|
tab -b ls uploading
|
||||||
|
tab -b ls downloading
|
||||||
|
|
||||||
[Misc]
|
# Default columns in torrent lists
|
||||||
compact_list = False
|
set columns.torrents marked eta %downloaded status rate-down rate-up size seeds peers name
|
||||||
torrentname_is_progressbar = True
|
set columns.peers host client %downloaded rate-down rate-up rate-est eta
|
||||||
file_viewer = xdg-open %%s
|
set columns.files marked priority %downloaded downloaded size name
|
||||||
file_open_in_terminal = True
|
set columns.trackers tier domain error last-announce next-announce leeches seeds downloads
|
||||||
|
set columns.settings name value default description
|
||||||
[Colors]
|
|
||||||
title_seed = bg:green,fg:black
|
|
||||||
title_download = bg:blue,fg:black
|
|
||||||
title_idle = bg:cyan,fg:black
|
|
||||||
title_verify = bg:magenta,fg:black
|
|
||||||
title_paused = bg:black,fg:white
|
|
||||||
title_error = bg:red,fg:white
|
|
||||||
download_rate = bg:black,fg:blue
|
|
||||||
upload_rate = bg:black,fg:red
|
|
||||||
eta+ratio = bg:black,fg:white
|
|
||||||
filter_status = bg:red,fg:black
|
|
||||||
dialog = bg:black,fg:white
|
|
||||||
dialog_important = bg:red,fg:black
|
|
||||||
button = bg:white,fg:black
|
|
||||||
button_focused = bg:black,fg:white
|
|
||||||
file_prio_high = bg:red,fg:black
|
|
||||||
file_prio_normal = bg:white,fg:black
|
|
||||||
file_prio_low = bg:yellow,fg:black
|
|
||||||
file_prio_off = bg:blue,fg:black
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* =aria2c= - Lightweight download utility
|
* =aria2c= - Lightweight download utility
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManage
|
|||||||
|
|
||||||
Then, install all required software using one command:
|
Then, install all required software using one command:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
choco install -y firefox 7zip.install vlc git.install malwarebytes sumatrapdf.install steam anydesk discord f.lux cmder cura ccleaner neovim
|
choco install -y firefox 7zip.install vlc git.install malwarebytes sumatrapdf.install steam anydesk discord f.lux cmder cura ccleaner neovim imageglass mobaxterm
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Debloat windows10
|
* Debloat windows10
|
||||||
@@ -77,7 +77,7 @@ svc %1 %2 %U -o create_dir_umask=000 -o create_file_umask=111 -o umask=000
|
|||||||
|
|
||||||
Then, to mount the network drive using =sshfs=:
|
Then, to mount the network drive using =sshfs=:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
net use X: \\sshfs.kr\thomas@192.168.1.150\srv\storage /persistent:yes
|
net use X: \\sshfs.kr\thomas@192.168.1.21\srv\storage /persistent:yes
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
To un-mount it:
|
To un-mount it:
|
||||||
|
|||||||
427
xconfig.org
427
xconfig.org
@@ -10,57 +10,40 @@
|
|||||||
|
|
||||||
** Colors
|
** Colors
|
||||||
#+begin_src conf
|
#+begin_src conf
|
||||||
#define base00 #32302f
|
,*foreground: #d5c4a1
|
||||||
#define base01 #3c3836
|
|
||||||
#define base02 #504945
|
|
||||||
#define base03 #665c54
|
|
||||||
#define base04 #bdae93
|
|
||||||
#define base05 #d5c4a1
|
|
||||||
#define base06 #ebdbb2
|
|
||||||
#define base07 #fbf1c7
|
|
||||||
#define base08 #fb4934
|
|
||||||
#define base09 #fe8019
|
|
||||||
#define base0A #fabd2f
|
|
||||||
#define base0B #b8bb26
|
|
||||||
#define base0C #8ec07c
|
|
||||||
#define base0D #83a598
|
|
||||||
#define base0E #d3869b
|
|
||||||
#define base0F #d65d0e
|
|
||||||
|
|
||||||
,*foreground: base05
|
|
||||||
#ifdef background_opacity
|
#ifdef background_opacity
|
||||||
,*background: [background_opacity]base00
|
,*background: [background_opacity]#32302f
|
||||||
#else
|
#else
|
||||||
,*background: base00
|
,*background: #32302f
|
||||||
#endif
|
#endif
|
||||||
,*cursorColor: base05
|
,*cursorColor: #d5c4a1
|
||||||
|
|
||||||
,*color0: base00
|
,*color0: #32302f
|
||||||
,*color1: base08
|
,*color1: #fb4934
|
||||||
,*color2: base0B
|
,*color2: #b8bb26
|
||||||
,*color3: base0A
|
,*color3: #fabd2f
|
||||||
,*color4: base0D
|
,*color4: #83a598
|
||||||
,*color5: base0E
|
,*color5: #d3869b
|
||||||
,*color6: base0C
|
,*color6: #8ec07c
|
||||||
,*color7: base05
|
,*color7: #d5c4a1
|
||||||
|
|
||||||
,*color8: base03
|
,*color8: #665c54
|
||||||
,*color9: base08
|
,*color9: #fb4934
|
||||||
,*color10: base0B
|
,*color10: #b8bb26
|
||||||
,*color11: base0A
|
,*color11: #fabd2f
|
||||||
,*color12: base0D
|
,*color12: #83a598
|
||||||
,*color13: base0E
|
,*color13: #d3869b
|
||||||
,*color14: base0C
|
,*color14: #8ec07c
|
||||||
,*color15: base07
|
,*color15: #fbf1c7
|
||||||
|
|
||||||
! Note: colors beyond 15 might not be loaded (e.g., xterm, urxvt),
|
! Note: colors beyond 15 might not be loaded (e.g., xterm, urxvt),
|
||||||
! use 'shell' template to set these if necessary
|
! use 'shell' template to set these if necessary
|
||||||
,*color16: base09
|
,*color16: #fe8019
|
||||||
,*color17: base0F
|
,*color17: #d65d0e
|
||||||
,*color18: base01
|
,*color18: #3c3836
|
||||||
,*color19: base02
|
,*color19: #504945
|
||||||
,*color20: base04
|
,*color20: #bdae93
|
||||||
,*color21: base06
|
,*color21: #ebdbb2
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Fonts
|
** Fonts
|
||||||
@@ -77,282 +60,29 @@ Xft.rgba: rgb
|
|||||||
** Cursor
|
** Cursor
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
Xcursor.theme: Breeze
|
Xcursor.theme: Breeze
|
||||||
Xcursor.size: 0
|
Xcursor.size: 24
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* =~/.Xmodmap=
|
** SXIV
|
||||||
:PROPERTIES:
|
#+BEGIN_SRC css
|
||||||
:header-args: :tangle ~/.Xmodmap
|
Nsxiv.window.background: #FFFFFF
|
||||||
:header-args+: :comments no :mkdirp yes
|
Nsxiv.window.foreground: #d5c4a1
|
||||||
:CUSTOM_ID: xmodmap
|
Nsxiv.bar.font: Hack-10
|
||||||
:END:
|
Nsxiv.bar.background: #fbf1c7
|
||||||
|
Nsxiv.bar.foreground: #32302f
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
#+begin_src conf
|
* =xinitrc=
|
||||||
keycode 8 =
|
|
||||||
keycode 9 = Escape NoSymbol Escape
|
|
||||||
keycode 10 = 1 exclam 1 exclam
|
|
||||||
keycode 11 = 2 at 2 at
|
|
||||||
keycode 12 = 3 numbersign 3 numbersign
|
|
||||||
keycode 13 = 4 dollar 4 dollar
|
|
||||||
keycode 14 = 5 percent 5 percent
|
|
||||||
keycode 15 = 6 asciicircum 6 asciicircum
|
|
||||||
keycode 16 = 7 ampersand 7 ampersand
|
|
||||||
keycode 17 = 8 asterisk 8 asterisk
|
|
||||||
keycode 18 = 9 parenleft 9 parenleft
|
|
||||||
keycode 19 = 0 parenright 0 parenright
|
|
||||||
keycode 20 = minus underscore minus underscore
|
|
||||||
keycode 21 = equal plus equal plus
|
|
||||||
keycode 22 = BackSpace BackSpace BackSpace BackSpace
|
|
||||||
keycode 23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
|
|
||||||
keycode 24 = q Q q Q
|
|
||||||
keycode 25 = w W w W
|
|
||||||
keycode 26 = e E e E
|
|
||||||
keycode 27 = r R r R
|
|
||||||
keycode 28 = t T t T
|
|
||||||
keycode 29 = y Y y Y
|
|
||||||
keycode 30 = u U u U
|
|
||||||
keycode 31 = i I i I
|
|
||||||
keycode 32 = o O o O
|
|
||||||
keycode 33 = p P p P
|
|
||||||
keycode 34 = bracketleft braceleft bracketleft braceleft
|
|
||||||
keycode 35 = bracketright braceright bracketright braceright
|
|
||||||
keycode 36 = Return NoSymbol Return
|
|
||||||
keycode 37 = Control_L NoSymbol Control_L
|
|
||||||
keycode 38 = a A a A
|
|
||||||
keycode 39 = s S s S
|
|
||||||
keycode 40 = d D d D
|
|
||||||
keycode 41 = f F f F
|
|
||||||
keycode 42 = g G g G
|
|
||||||
keycode 43 = h H h H
|
|
||||||
keycode 44 = j J j J
|
|
||||||
keycode 45 = k K k K
|
|
||||||
keycode 46 = l L l L
|
|
||||||
keycode 47 = semicolon colon semicolon colon
|
|
||||||
keycode 48 = apostrophe quotedbl apostrophe quotedbl
|
|
||||||
keycode 49 = grave asciitilde grave asciitilde
|
|
||||||
keycode 50 = Shift_L NoSymbol Shift_L
|
|
||||||
keycode 51 = backslash bar backslash bar
|
|
||||||
keycode 52 = z Z z Z
|
|
||||||
keycode 53 = x X x X
|
|
||||||
keycode 54 = c C c C
|
|
||||||
keycode 55 = v V v V
|
|
||||||
keycode 56 = b B b B
|
|
||||||
keycode 57 = n N n N
|
|
||||||
keycode 58 = m M m M
|
|
||||||
keycode 59 = comma less comma less
|
|
||||||
keycode 60 = period greater period greater
|
|
||||||
keycode 61 = slash question slash question
|
|
||||||
keycode 62 = Shift_R NoSymbol Shift_R
|
|
||||||
keycode 63 = KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply KP_Multiply XF86ClearGrab
|
|
||||||
keycode 64 = Alt_L Meta_L Alt_L Meta_L
|
|
||||||
keycode 65 = space NoSymbol space
|
|
||||||
keycode 66 = Caps_Lock NoSymbol Caps_Lock
|
|
||||||
keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
|
|
||||||
keycode 68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2
|
|
||||||
keycode 69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3
|
|
||||||
keycode 70 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4
|
|
||||||
keycode 71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5
|
|
||||||
keycode 72 = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6
|
|
||||||
keycode 73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7
|
|
||||||
keycode 74 = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8
|
|
||||||
keycode 75 = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9
|
|
||||||
keycode 76 = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10
|
|
||||||
keycode 77 = Num_Lock NoSymbol Num_Lock
|
|
||||||
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock
|
|
||||||
keycode 79 = KP_Home KP_7 KP_Home KP_7
|
|
||||||
keycode 80 = KP_Up KP_8 KP_Up KP_8
|
|
||||||
keycode 81 = KP_Prior KP_9 KP_Prior KP_9
|
|
||||||
keycode 82 = KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract KP_Subtract XF86Prev_VMode
|
|
||||||
keycode 83 = KP_Left KP_4 KP_Left KP_4
|
|
||||||
keycode 84 = KP_Begin KP_5 KP_Begin KP_5
|
|
||||||
keycode 85 = KP_Right KP_6 KP_Right KP_6
|
|
||||||
keycode 86 = KP_Add KP_Add KP_Add KP_Add KP_Add KP_Add XF86Next_VMode
|
|
||||||
keycode 87 = KP_End KP_1 KP_End KP_1
|
|
||||||
keycode 88 = KP_Down KP_2 KP_Down KP_2
|
|
||||||
keycode 89 = KP_Next KP_3 KP_Next KP_3
|
|
||||||
keycode 90 = KP_Insert KP_0 KP_Insert KP_0
|
|
||||||
keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal
|
|
||||||
keycode 92 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
|
|
||||||
keycode 93 =
|
|
||||||
keycode 94 = less greater less greater bar brokenbar bar
|
|
||||||
keycode 95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11
|
|
||||||
keycode 96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12
|
|
||||||
keycode 97 =
|
|
||||||
keycode 98 = Katakana NoSymbol Katakana
|
|
||||||
keycode 99 = Hiragana NoSymbol Hiragana
|
|
||||||
keycode 100 = Henkan_Mode NoSymbol Henkan_Mode
|
|
||||||
keycode 101 = Hiragana_Katakana NoSymbol Hiragana_Katakana
|
|
||||||
keycode 102 = Muhenkan NoSymbol Muhenkan
|
|
||||||
keycode 103 =
|
|
||||||
keycode 104 = KP_Enter NoSymbol KP_Enter
|
|
||||||
keycode 105 = Control_R NoSymbol Control_R
|
|
||||||
keycode 106 = KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab
|
|
||||||
keycode 107 = Print Sys_Req Print Sys_Req
|
|
||||||
keycode 108 = Alt_R Meta_R Alt_R Meta_R
|
|
||||||
keycode 109 = Linefeed NoSymbol Linefeed
|
|
||||||
keycode 110 = Home NoSymbol Home
|
|
||||||
keycode 111 = Up NoSymbol Up
|
|
||||||
keycode 112 = Prior NoSymbol Prior
|
|
||||||
keycode 113 = Left NoSymbol Left
|
|
||||||
keycode 114 = Right NoSymbol Right
|
|
||||||
keycode 115 = End NoSymbol End
|
|
||||||
keycode 116 = Down NoSymbol Down
|
|
||||||
keycode 117 = Next NoSymbol Next
|
|
||||||
keycode 118 = Insert NoSymbol Insert
|
|
||||||
keycode 119 = Delete NoSymbol Delete
|
|
||||||
keycode 120 =
|
|
||||||
keycode 121 = XF86AudioMute NoSymbol XF86AudioMute
|
|
||||||
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
|
|
||||||
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
|
|
||||||
keycode 124 = XF86PowerOff NoSymbol XF86PowerOff
|
|
||||||
keycode 125 = KP_Equal NoSymbol KP_Equal
|
|
||||||
keycode 126 = plusminus NoSymbol plusminus
|
|
||||||
keycode 127 = Pause Break Pause Break
|
|
||||||
keycode 128 = XF86LaunchA NoSymbol XF86LaunchA
|
|
||||||
keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal
|
|
||||||
keycode 130 = Hangul NoSymbol Hangul
|
|
||||||
keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja
|
|
||||||
keycode 132 =
|
|
||||||
keycode 133 =
|
|
||||||
keycode 134 = Super_R NoSymbol Super_R
|
|
||||||
keycode 135 = Menu NoSymbol Menu
|
|
||||||
keycode 136 = Cancel NoSymbol Cancel
|
|
||||||
keycode 137 = Redo NoSymbol Redo
|
|
||||||
keycode 138 = SunProps NoSymbol SunProps
|
|
||||||
keycode 139 = Undo NoSymbol Undo
|
|
||||||
keycode 140 = SunFront NoSymbol SunFront
|
|
||||||
keycode 141 = XF86Copy NoSymbol XF86Copy
|
|
||||||
keycode 142 = XF86Open NoSymbol XF86Open
|
|
||||||
keycode 143 = XF86Paste NoSymbol XF86Paste
|
|
||||||
keycode 144 = Find NoSymbol Find
|
|
||||||
keycode 145 = XF86Cut NoSymbol XF86Cut
|
|
||||||
keycode 146 = Help NoSymbol Help
|
|
||||||
keycode 147 = xf86menukb nosymbol xf86menukb
|
|
||||||
keycode 148 = XF86Calculator NoSymbol XF86Calculator
|
|
||||||
keycode 149 =
|
|
||||||
keycode 150 = XF86Sleep NoSymbol XF86Sleep
|
|
||||||
keycode 151 = XF86WakeUp NoSymbol XF86WakeUp
|
|
||||||
keycode 152 = XF86Explorer NoSymbol XF86Explorer
|
|
||||||
keycode 153 = XF86Send NoSymbol XF86Send
|
|
||||||
keycode 154 =
|
|
||||||
keycode 155 = XF86Xfer NoSymbol XF86Xfer
|
|
||||||
keycode 156 = XF86Launch1 NoSymbol XF86Launch1
|
|
||||||
keycode 157 = XF86Launch2 NoSymbol XF86Launch2
|
|
||||||
keycode 158 = XF86WWW NoSymbol XF86WWW
|
|
||||||
keycode 159 = XF86DOS NoSymbol XF86DOS
|
|
||||||
keycode 160 = XF86ScreenSaver NoSymbol XF86ScreenSaver
|
|
||||||
keycode 161 = XF86RotateWindows NoSymbol XF86RotateWindows
|
|
||||||
keycode 162 = XF86TaskPane NoSymbol XF86TaskPane
|
|
||||||
keycode 163 = XF86Mail NoSymbol XF86Mail
|
|
||||||
keycode 164 = XF86Favorites NoSymbol XF86Favorites
|
|
||||||
keycode 165 = XF86MyComputer NoSymbol XF86MyComputer
|
|
||||||
keycode 166 = XF86Back NoSymbol XF86Back
|
|
||||||
keycode 167 = XF86Forward NoSymbol XF86Forward
|
|
||||||
keycode 168 =
|
|
||||||
keycode 169 = XF86Eject NoSymbol XF86Eject
|
|
||||||
keycode 170 = XF86Eject XF86Eject XF86Eject XF86Eject
|
|
||||||
keycode 171 = XF86AudioNext NoSymbol XF86AudioNext
|
|
||||||
keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause
|
|
||||||
keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev
|
|
||||||
keycode 174 = XF86AudioStop XF86Eject XF86AudioStop XF86Eject
|
|
||||||
keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord
|
|
||||||
keycode 176 = XF86AudioRewind NoSymbol XF86AudioRewind
|
|
||||||
keycode 177 = XF86Phone NoSymbol XF86Phone
|
|
||||||
keycode 178 =
|
|
||||||
keycode 179 = XF86Tools NoSymbol XF86Tools
|
|
||||||
keycode 180 = XF86HomePage NoSymbol XF86HomePage
|
|
||||||
keycode 181 = XF86Reload NoSymbol XF86Reload
|
|
||||||
keycode 182 = XF86Close NoSymbol XF86Close
|
|
||||||
keycode 183 =
|
|
||||||
keycode 184 =
|
|
||||||
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
|
|
||||||
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown
|
|
||||||
keycode 187 = parenleft NoSymbol parenleft
|
|
||||||
keycode 188 = parenright NoSymbol parenright
|
|
||||||
keycode 189 = XF86New NoSymbol XF86New
|
|
||||||
keycode 190 = Redo NoSymbol Redo
|
|
||||||
keycode 191 = XF86Tools NoSymbol XF86Tools
|
|
||||||
keycode 192 = XF86Launch5 NoSymbol XF86Launch5
|
|
||||||
keycode 193 = XF86Launch6 NoSymbol XF86Launch6
|
|
||||||
keycode 194 = XF86Launch7 NoSymbol XF86Launch7
|
|
||||||
keycode 195 = XF86Launch8 NoSymbol XF86Launch8
|
|
||||||
keycode 196 = XF86Launch9 NoSymbol XF86Launch9
|
|
||||||
keycode 197 =
|
|
||||||
keycode 198 = XF86AudioMicMute NoSymbol XF86AudioMicMute
|
|
||||||
keycode 199 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
|
|
||||||
keycode 200 = XF86TouchpadOn NoSymbol XF86TouchpadOn
|
|
||||||
keycode 201 = XF86TouchpadOff NoSymbol XF86TouchpadOff
|
|
||||||
keycode 202 =
|
|
||||||
keycode 203 = Mode_switch NoSymbol Mode_switch
|
|
||||||
keycode 204 = NoSymbol Alt_L NoSymbol Alt_L
|
|
||||||
keycode 205 = NoSymbol Meta_L NoSymbol Meta_L
|
|
||||||
keycode 206 = NoSymbol Super_L NoSymbol Super_L
|
|
||||||
keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L
|
|
||||||
keycode 208 = XF86AudioPlay NoSymbol XF86AudioPlay
|
|
||||||
keycode 209 = XF86AudioPause NoSymbol XF86AudioPause
|
|
||||||
keycode 210 = XF86Launch3 NoSymbol XF86Launch3
|
|
||||||
keycode 211 = XF86Launch4 NoSymbol XF86Launch4
|
|
||||||
keycode 212 = XF86LaunchB NoSymbol XF86LaunchB
|
|
||||||
keycode 213 = XF86Suspend NoSymbol XF86Suspend
|
|
||||||
keycode 214 = XF86Close NoSymbol XF86Close
|
|
||||||
keycode 215 = XF86AudioPlay NoSymbol XF86AudioPlay
|
|
||||||
keycode 216 = XF86AudioForward NoSymbol XF86AudioForward
|
|
||||||
keycode 217 =
|
|
||||||
keycode 218 = Print NoSymbol Print
|
|
||||||
keycode 219 =
|
|
||||||
keycode 220 = XF86WebCam NoSymbol XF86WebCam
|
|
||||||
keycode 221 =
|
|
||||||
keycode 222 =
|
|
||||||
keycode 223 = XF86Mail NoSymbol XF86Mail
|
|
||||||
keycode 224 = XF86Messenger NoSymbol XF86Messenger
|
|
||||||
keycode 225 = XF86Search NoSymbol XF86Search
|
|
||||||
keycode 226 = XF86Go NoSymbol XF86Go
|
|
||||||
keycode 227 = XF86Finance NoSymbol XF86Finance
|
|
||||||
keycode 228 = XF86Game NoSymbol XF86Game
|
|
||||||
keycode 229 = XF86Shop NoSymbol XF86Shop
|
|
||||||
keycode 230 =
|
|
||||||
keycode 231 = Cancel NoSymbol Cancel
|
|
||||||
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
|
|
||||||
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp
|
|
||||||
keycode 234 = XF86AudioMedia NoSymbol XF86AudioMedia
|
|
||||||
keycode 235 = XF86Display NoSymbol XF86Display
|
|
||||||
keycode 236 = XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff
|
|
||||||
keycode 237 = XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown
|
|
||||||
keycode 238 = XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp
|
|
||||||
keycode 239 = XF86Send NoSymbol XF86Send
|
|
||||||
keycode 240 = XF86Reply NoSymbol XF86Reply
|
|
||||||
keycode 241 = XF86MailForward NoSymbol XF86MailForward
|
|
||||||
keycode 242 = XF86Save NoSymbol XF86Save
|
|
||||||
keycode 243 = XF86Documents NoSymbol XF86Documents
|
|
||||||
keycode 244 = XF86Battery NoSymbol XF86Battery
|
|
||||||
keycode 245 = XF86Bluetooth NoSymbol XF86Bluetooth
|
|
||||||
keycode 246 = XF86WLAN NoSymbol XF86WLAN
|
|
||||||
keycode 247 =
|
|
||||||
keycode 248 = XF86Display NoSymbol XF86Display
|
|
||||||
keycode 249 =
|
|
||||||
keycode 250 =
|
|
||||||
keycode 251 =
|
|
||||||
keycode 252 =
|
|
||||||
keycode 253 =
|
|
||||||
keycode 254 = XF86WWAN NoSymbol XF86WWAN
|
|
||||||
keycode 255 = XF86RFKill NoSymbol XF86RFKill
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* =~/.xinitrc=
|
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.xinitrc
|
:header-args: :tangle ~/.config/X11/xinitrc
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/bin/sh"
|
:header-args+: :shebang "#!/bin/sh"
|
||||||
:CUSTOM_ID: xinitrc
|
:CUSTOM_ID: xinitrc
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
|
Use the cache directory instead of the default =$HOME/.xsession-errors=.
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
dbus-update-activation-environment --systemd DISPLAY
|
ERRFILE="$XDG_CACHE_HOME/X11/xsession-errors"
|
||||||
#+end_src
|
|
||||||
|
|
||||||
Fix for Matlab.
|
|
||||||
#+begin_src bash
|
|
||||||
export _JAVA_AWT_WM_NONREPARENTING=1
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Set =DISPLAY= for =dunst= when started with =systemd=.
|
Set =DISPLAY= for =dunst= when started with =systemd=.
|
||||||
@@ -360,7 +90,21 @@ Set =DISPLAY= for =dunst= when started with =systemd=.
|
|||||||
systemctl --user import-environment DISPLAY
|
systemctl --user import-environment DISPLAY
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Merge in defaults and keymaps
|
Run some default scripts:
|
||||||
|
#+begin_src bash
|
||||||
|
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
|
||||||
|
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
|
||||||
|
[ -x "$f" ] && . "$f"
|
||||||
|
done
|
||||||
|
unset f
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
[ -f ~/.xprofile ] && . ~/.xprofile
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Merge the defaults:
|
||||||
#+BEGIN_SRC bash
|
#+BEGIN_SRC bash
|
||||||
userresources=$HOME/.Xresources
|
userresources=$HOME/.Xresources
|
||||||
usermodmap=$HOME/.Xmodmap
|
usermodmap=$HOME/.Xmodmap
|
||||||
@@ -384,16 +128,6 @@ if [ -f "$usermodmap" ]; then
|
|||||||
fi
|
fi
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Start =gnome-keyring-daemon=.
|
|
||||||
#+begin_src bash
|
|
||||||
eval $(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
|
|
||||||
export SSH_AUTH_SOCK
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src bash
|
|
||||||
[ -f ~/.xprofile ] && . ~/.xprofile
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
exec i3
|
exec i3
|
||||||
#+end_src
|
#+end_src
|
||||||
@@ -408,9 +142,6 @@ exec i3
|
|||||||
|
|
||||||
Keyboard Options:
|
Keyboard Options:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
# Set repetition keyboard rate
|
|
||||||
xset r rate 200 40 &
|
|
||||||
|
|
||||||
# Set International US keyboard layout
|
# Set International US keyboard layout
|
||||||
setxkbmap -layout us -variant intl -option caps:escape &
|
setxkbmap -layout us -variant intl -option caps:escape &
|
||||||
#+end_src
|
#+end_src
|
||||||
@@ -418,7 +149,7 @@ setxkbmap -layout us -variant intl -option caps:escape &
|
|||||||
Start programs related to display:
|
Start programs related to display:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
# Screen options
|
# Screen options
|
||||||
xrandr --output eDP1 --mode 1920x1080 --dpi 192 &
|
xrandr --output eDP-1 --mode 1920x1200 --dpi 192 &
|
||||||
|
|
||||||
# Set random wallpaper
|
# Set random wallpaper
|
||||||
setbg ~/.local/data/wallpapers/ &
|
setbg ~/.local/data/wallpapers/ &
|
||||||
@@ -428,50 +159,32 @@ pgrep -xu "$USER" unclutter >/dev/null || \
|
|||||||
unclutter --timeout 5 &
|
unclutter --timeout 5 &
|
||||||
|
|
||||||
# Autolock screen after x minutes
|
# Autolock screen after x minutes
|
||||||
xautolock -locker "~/.local/bin/lockscreen" -detectsleep -time 30 -notify 60 -notifier "dunstify --replace=31846 -u critical -t 10000 -- 'Locking Screen' '60 seconds'" &
|
xautolock -locker "~/.local/bin/lockscreen" -detectsleep -time 30 -notify 60 -notifier "notify-send -u critical -t 10000 -- 'Locking Screen' '60 seconds'" &
|
||||||
|
|
||||||
# Redshift
|
# Redshift
|
||||||
pgrep -xu "$USER" redshift >/dev/null || \
|
pgrep -xu "$USER" redshift >/dev/null || \
|
||||||
redshift &
|
redshift -l 48.8582:2.3387 &
|
||||||
|
|
||||||
# Run Picom (compositor)
|
# Run Picom (compositor)
|
||||||
picom --daemon &
|
picom --daemon &
|
||||||
|
|
||||||
|
# Network Manager Applet
|
||||||
|
nm-applet &
|
||||||
|
|
||||||
|
# Bluetooh Applet
|
||||||
|
blueman-applet &
|
||||||
|
|
||||||
|
# Udiskie - Automatic USB mount
|
||||||
|
udiskie --notify --automount --tray &
|
||||||
|
|
||||||
|
# Japanese input
|
||||||
|
# fcitx -d &
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Manually start =mopidy= as it seems to not start automatically:
|
Manually start =mopidy= as it seems to not start automatically:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
# Mopidy
|
# Mopidy
|
||||||
mopidy --config ~/.config/mopidy/mopidy.conf >/dev/null 2>&1 &
|
~/.local/soft/mopidy-jellyfin/env/bin/mopidy >/tmp/mopidy.log 2>&1 &
|
||||||
#+end_src
|
|
||||||
|
|
||||||
Configuration for the HUION Inspiroy Ink H320M graphical tablet ([[file:tablet.org][Tablet config]]):
|
|
||||||
#+begin_src bash
|
|
||||||
# Lock cursor in first display. Change HEAD number to use a different displace
|
|
||||||
#xsetwacom set "HUION Huion Tablet_H320M Pen stylus" MapToOutput "HEAD-0"
|
|
||||||
|
|
||||||
# Pen Buttons
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pen stylus" button 1 1 # Left click
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pen stylus" button 2 2 # Right click
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pen stylus" button 3 3 # Middle click
|
|
||||||
|
|
||||||
# Tablet Buttons
|
|
||||||
|
|
||||||
# Top Buttons
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 1 key Ctrl T # Tools
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 2 key Ctrl Shift A # Hand Tool
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 3 key Ctrl Shift D # Default Tool
|
|
||||||
|
|
||||||
# Round Buttons (Top, Bottom, Middle, Left, Right)
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 8 key Ctrl Shift + # Zoom
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 9 key Ctrl - # Unzoom
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 10 key Ctrl S # Save
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 11 key Ctrl Z # Undo
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 12 key Ctrl Shift Z # Redo
|
|
||||||
|
|
||||||
# Bottom Buttons
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 13 key Ctrl Shift O # Select
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 14 key Ctrl # Ctrl (Color Picker, Zoom)
|
|
||||||
xsetwacom set "HUION Huion Tablet_H320M Pad pad" button 15 key Ctrl Q # Quit
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Finally, run SXHKD for the key bindings:
|
Finally, run SXHKD for the key bindings:
|
||||||
|
|||||||
208
yazi.org
Normal file
208
yazi.org
Normal file
@@ -0,0 +1,208 @@
|
|||||||
|
#+TITLE: Yazi
|
||||||
|
#+SETUPFILE: ./setup/org-setup-file.org
|
||||||
|
|
||||||
|
* General configuration
|
||||||
|
#+begin_src conf :tangle ~/.config/yazi/yazi.toml
|
||||||
|
[preview]
|
||||||
|
tab_size = 4
|
||||||
|
image_filter = "nearest"
|
||||||
|
|
||||||
|
[opener]
|
||||||
|
onlyoffice = [
|
||||||
|
{ run = "onlyoffice-desktopeditors %s", block = false, desc = "Only-Office"},
|
||||||
|
]
|
||||||
|
nsxiv = [
|
||||||
|
{ run = "nsxiv %s", block = false, desc = "nsxiv"},
|
||||||
|
]
|
||||||
|
f3d = [
|
||||||
|
{ run = "f3d %s", block = false, desc = "F3D"},
|
||||||
|
]
|
||||||
|
inkscape = [
|
||||||
|
{ run = "inkscape %s", block = false, desc = "Inkscape"},
|
||||||
|
]
|
||||||
|
emacs = [
|
||||||
|
{ run = "emacsclient -c %s", block = false, desc = "Emacs"},
|
||||||
|
]
|
||||||
|
nvim = [
|
||||||
|
{ run = "nvim %s", block = true, desc = "neovim"},
|
||||||
|
]
|
||||||
|
freecad = [
|
||||||
|
{ run = "freecad %s", block = false, desc = "FreeCAD"},
|
||||||
|
]
|
||||||
|
qutebrowser = [
|
||||||
|
{ run = "qutebrowser %s", block = false, desc = "Qutebrowser"},
|
||||||
|
]
|
||||||
|
ics-add = [
|
||||||
|
{ run = "ics-add %s", block = false, desc = "Add ICS"},
|
||||||
|
]
|
||||||
|
xournal = [
|
||||||
|
{ run = "xournalpp %s", block = false, desc = "Xournalpp"},
|
||||||
|
]
|
||||||
|
|
||||||
|
[open]
|
||||||
|
prepend_rules = [
|
||||||
|
{ url="*.step", use = "f3d" },
|
||||||
|
{ url = "*.org", use = ["emacs", "nvim"] },
|
||||||
|
{ mime = "text/plain", use = "nvim" },
|
||||||
|
{ mime = "image/bmp", use = ["nsxiv", "inkscape"] },
|
||||||
|
{ mime = "text/xml", use = "qutebrowser" },
|
||||||
|
{ mime = "text/calendar", use = "ics-add" },
|
||||||
|
{ mime = "application/pdf", use = ["open", "inkscape", "xournal"] },
|
||||||
|
{ mime = "application/zip", url = "*.FCStd", use = "freecad" },
|
||||||
|
{ mime = "application/zip", url = "*.3mf", use = "f3d" },
|
||||||
|
{ mime = "application/octet-stream", url = "*.stl", use = "f3d" },
|
||||||
|
{ mime = "application/octet-stream", url = "*.stp", use = "f3d" },
|
||||||
|
{ mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document", use = "onlyoffice" },
|
||||||
|
]
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Keybindings configuration
|
||||||
|
|
||||||
|
#+begin_src conf :tangle ~/.config/yazi/keymap.toml
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = [ "g", "w" ]
|
||||||
|
run = "cd ~/Cloud/work-projects"
|
||||||
|
desc = "Cd to work-projects"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = [ "g", "p" ]
|
||||||
|
run = "cd ~/Cloud/personnal"
|
||||||
|
desc = "Cd to personnal"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = [ "g", "P" ]
|
||||||
|
run = "cd ~/Cloud/pictures/phone"
|
||||||
|
desc = "Cd to pictures"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = [ "g", "s" ]
|
||||||
|
run = "cd ~/Cloud/pictures/screenshots"
|
||||||
|
desc = "Cd to screenshots"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = [ "g", "T" ]
|
||||||
|
run = "cd ~/.local/share/Trash/files"
|
||||||
|
desc = "Cd to trash"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = [ "g", "m" ]
|
||||||
|
run = "cd ~/Cloud/meetings"
|
||||||
|
desc = "Cd to meetings"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = [ "g", "D" ]
|
||||||
|
run = "cd ~/Cloud/documents"
|
||||||
|
desc = "Cd to documents"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = "R"
|
||||||
|
run = "rename --empty=stem --cursor=start"
|
||||||
|
desc = "rename overwrite"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = "q"
|
||||||
|
run = "shell 'if [ -n \"$TMUX\" ]; then tmux detach; fi' --confirm"
|
||||||
|
desc = "Quit Yazi"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = "!"
|
||||||
|
run = 'shell "$SHELL" --block --confirm'
|
||||||
|
desc = "Open shell here"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = "<C-n>"
|
||||||
|
run = '''
|
||||||
|
shell 'dragon-drop -a -x "$@"' --confirm
|
||||||
|
'''
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src conf :tangle ~/.config/yazi/keymap.toml
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = ["e", "o"]
|
||||||
|
run = 'shell "nohup pcmanfm $(dirname \"$0\") &" --confirm'
|
||||||
|
desc = "Open directory"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = ["e", "x"]
|
||||||
|
run = 'shell "~/.config/yazi/scripts/extract.sh \"$0\"" --confirm'
|
||||||
|
desc = "Extract"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = ["e", "z"]
|
||||||
|
run = 'shell "~/.config/yazi/scripts/compress.sh \"$(basename $0)\"" --confirm'
|
||||||
|
desc = "Compress"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = ["e", "e"]
|
||||||
|
run = 'shell "convert-file \"$0\"" --confirm'
|
||||||
|
desc = "Convert File"
|
||||||
|
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = ["e", "b"]
|
||||||
|
run = 'shell "~/.config/yazi/scripts/add-reference.sh \"$0\"" --confirm'
|
||||||
|
desc = "Convert File"
|
||||||
|
[[mgr.prepend_keymap]]
|
||||||
|
on = ["e", "p"]
|
||||||
|
run = 'shell "print-esrf \"$0\"" --confirm'
|
||||||
|
desc = "Print"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Color scheme configuration.
|
||||||
|
#+begin_src conf :tangle ~/.config/yazi/theme.toml
|
||||||
|
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
* Scripts
|
||||||
|
*** Extract DOI, create BibTeX and rename file
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/yazi/scripts/add-reference.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
add_reference () {
|
||||||
|
doi=$(pdf2doi $1 | sed 's/^DOI *//' | sed 's/ \+.*//')
|
||||||
|
|
||||||
|
# If empty DOI, ask manually
|
||||||
|
if [ -z $doi ]; then
|
||||||
|
doi=$(rofi -dmenu -p "DOI")
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If DOI, add it to Emacs
|
||||||
|
if [ ! -z $doi ]; then
|
||||||
|
emacsclient --eval "(tdh-org-ref-import-pdf \"$doi\" \"$1\")" && \
|
||||||
|
dunstify --replace=49496 "BibTeX" "File copied."
|
||||||
|
else
|
||||||
|
dunstify --replace=49496 "BibTeX" "Failed to get DOI"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
add_reference "$1"
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Extract Script
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/yazi/scripts/extract.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
if [ $TMUX ]; then
|
||||||
|
tmux split -v -l 2 atool -x "$1" && tmux select-pane -U
|
||||||
|
else
|
||||||
|
atool -x "$1"
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Compress Script
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/yazi/scripts/compress.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
if [ $TMUX ]; then
|
||||||
|
tmux split -v -l 2 apack "${1%.*}.zip" "$1" && tmux select-pane -U
|
||||||
|
else
|
||||||
|
apack "${1%.*}.zip" "$1"
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user