Compare commits
288 Commits
5134e0622b
...
dell_lapto
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 |
73
alacritty.org
Normal file
73
alacritty.org
Normal file
@@ -0,0 +1,73 @@
|
||||
#+TITLE: Alacritty Configuration
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
#+PROPERTY: header-args+ :comments none
|
||||
#+PROPERTY: header-args+ :mkdirp yes
|
||||
#+PROPERTY: header-args+ :tangle ~/.config/alacritty/alacritty.yml
|
||||
|
||||
* Fonts
|
||||
#+begin_src yaml
|
||||
font:
|
||||
normal:
|
||||
family: Hack Nerd Font Mono
|
||||
style: Regular
|
||||
|
||||
bold:
|
||||
family: Hack Nerd Font Mono
|
||||
style: Bold
|
||||
|
||||
italic:
|
||||
family: Hack Nerd Font Mono
|
||||
style: Italic
|
||||
|
||||
bold_italic:
|
||||
family: Hack Nerd Font Mono
|
||||
style: Bold Italic
|
||||
|
||||
size: 10.0
|
||||
#+end_src
|
||||
|
||||
* Colors
|
||||
#+begin_src yaml
|
||||
colors:
|
||||
primary:
|
||||
background: &gruvbox_dark_bg '#32302f'
|
||||
foreground: '#fbf1c7'
|
||||
bright_foreground: '#f9f5d7'
|
||||
dim_foreground: '#f2e5bc'
|
||||
cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
vi_mode_cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
selection:
|
||||
text: CellBackground
|
||||
background: CellForeground
|
||||
bright:
|
||||
black: '#928374'
|
||||
red: '#fb4934'
|
||||
green: '#b8bb26'
|
||||
yellow: '#fabd2f'
|
||||
blue: '#83a598'
|
||||
magenta: '#d3869b'
|
||||
cyan: '#8ec07c'
|
||||
white: '#ebdbb2'
|
||||
normal:
|
||||
black: *gruvbox_dark_bg
|
||||
red: '#cc241d'
|
||||
green: '#98971a'
|
||||
yellow: '#d79921'
|
||||
blue: '#458588'
|
||||
magenta: '#b16286'
|
||||
cyan: '#689d6a'
|
||||
white: '#a89984'
|
||||
dim:
|
||||
black: '#32302f'
|
||||
red: '#9d0006'
|
||||
green: '#79740e'
|
||||
yellow: '#b57614'
|
||||
blue: '#076678'
|
||||
magenta: '#8f3f71'
|
||||
cyan: '#427b58'
|
||||
white: '#928374'
|
||||
#+end_src
|
||||
114
android.org
114
android.org
@@ -1,23 +1,103 @@
|
||||
#+TITLE: Android Phone
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* Install
|
||||
** Unlock the bootloader
|
||||
Tutorial: https://www.youtube.com/watch?v=_MKtOMiUWdM
|
||||
|
||||
** Flash ROM
|
||||
Tutorial: https://www.youtube.com/watch?v=3pxOeiIBrHI
|
||||
|
||||
** Root
|
||||
- Root: https://github.com/topjohnwu/Magisk https://forum.xda-developers.com/t/guide-magisk-for-oxygenos-11.4160833/
|
||||
- https://www.youtube.com/watch?v=hTFK1OZ4DaU
|
||||
|
||||
** Further work
|
||||
- ROM: https://lineage.microg.org/ (https://download.lineage.microg.org/instantnoodle/)
|
||||
- Setup SSH: https://binfalse.de/2018/09/06/native-ssh-server-on-linageos/
|
||||
|
||||
* Favorite Apps
|
||||
|
||||
| Type | URL |
|
||||
|-------------------+----------------------------------------------------------------------------------|
|
||||
| Application Store | https://f-droid.org/fr/ |
|
||||
| Reddit Client | https://play.google.com/store/apps/details?id=com.rubenmayayo.reddit&hl=fr&gl=US |
|
||||
| Contacts | https://github.com/SimpleMobileTools/Simple-Contacts |
|
||||
| SMS Client | https://github.com/moezbhatti/qksms |
|
||||
| Youtube | https://vancedapp.com/ |
|
||||
| Web Browser | https://github.com/mozilla-mobile/fenix |
|
||||
| File Sharing | https://github.com/syncthing/syncthing-android |
|
||||
| Terminal | https://github.com/termux/termux-app |
|
||||
| Github Client | https://github.com/k0shk0sh/FastHub |
|
||||
| Jellyfin Client | https://github.com/dkanada/gelli |
|
||||
| Mail Client | https://github.com/k9mail/k-9 |
|
||||
| Photo Gallery | https://github.com/SimpleMobileTools/Simple-Gallery |
|
||||
| Pdf viewer | https://f-droid.org/fr/packages/com.artifex.mupdf.viewer.app/ |
|
||||
| Media viewer | https://github.com/mpv-android/mpv-android |
|
||||
| Orgzly | http://www.orgzly.com/ |
|
||||
#+name: tab:open_source_apps
|
||||
#+caption: Open Source Apps
|
||||
| Name | | Description |
|
||||
|-----------------+-----------------------------------------------------------------------------+----------------------------------------------------------------|
|
||||
| [[https://f-droid.org/fr/packages/com.artifex.mupdf.viewer.app/][F-droid]] | | Open Source application store |
|
||||
| [[https://github.com/moezbhatti/qksms][QKSMS]] | https://f-droid.org/en/packages/com.moez.QKSMS/ | SMS |
|
||||
| [[https://github.com/mozilla-mobile/fenix][Fenix]] | https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/ | Firefox for android |
|
||||
| [[https://github.com/syncthing/syncthing-android][Syncthing]] | https://f-droid.org/en/packages/com.nutomic.syncthingandroid/ | Continuous File Synchronization |
|
||||
| [[https://github.com/termux/termux-app][Termux]] | https://f-droid.org/en/packages/com.termux/ | Terminal |
|
||||
| [[https://github.com/k0shk0sh/FastHub][FastHub]] | https://f-droid.org/en/packages/com.fastaccess.github.libre/ | Github client |
|
||||
| [[https://github.com/dkanada/gelli][Gelli]] | https://f-droid.org/en/packages/com.dkanada.gramophone/ | Music app for Jellyfin |
|
||||
| [[https://github.com/k9mail/k-9][K-9 Mail]] | https://f-droid.org/en/packages/com.fsck.k9/ | Mail client |
|
||||
| [[https://github.com/SimpleMobileTools/Simple-Dialer][Simple Dialer]] | https://f-droid.org/en/packages/com.simplemobiletools.dialer/ | Minimalist dialing app |
|
||||
| [[https://github.com/SimpleMobileTools/Simple-Gallery][Simple Gallery]] | https://f-droid.org/en/packages/com.simplemobiletools.gallery.pro/ | Minimalist gallery app |
|
||||
| [[https://github.com/SimpleMobileTools/Simple-Contacts][Simple Contacts]] | https://f-droid.org/en/packages/com.simplemobiletools.contacts.pro/ | Minimalist contact app |
|
||||
| [[https://github.com/SimpleMobileTools/Simple-Calendar][Simple Calendar]] | https://f-droid.org/en/packages/com.simplemobiletools.calendar.pro/ | Minimalist calendar app |
|
||||
| [[https://f-droid.org/fr/packages/com.artifex.mupdf.viewer.app/][muPDF]] | https://f-droid.org/en/packages/com.artifex.mupdf.viewer.app/ | PDF minimalist viewer |
|
||||
| [[https://github.com/mpv-android/mpv-android][MPV]] | https://f-droid.org/en/packages/is.xyz.mpv/ | Video player |
|
||||
| [[https://github.com/orgzly/orgzly-android][Orgzly]] | https://f-droid.org/en/packages/com.orgzly/ | OrgMode application |
|
||||
| [[https://github.com/vector-im/element-android][Element]] | https://f-droid.org/en/packages/im.vector.app/ | Matrix client |
|
||||
| [[https://www.davx5.com/][DAVx5]] | https://f-droid.org/en/packages/at.bitfire.davdroid/ | Used to synchronize contacts and calendars with calDAC/carddav |
|
||||
| [[https://gitlab.com/AuroraOSS/AuroraStore][Aurora Store]] | https://f-droid.org/en/packages/com.aurora.store/ | Play Store alternative |
|
||||
| [[https://github.com/martykan/forecastie][Forcastie]] | https://f-droid.org/en/packages/cz.martykan.forecastie/ | Weather application |
|
||||
| [[https://gitnex.com/][GitNex]] | https://f-droid.org/en/packages/org.mian.gitnex/ | Gitea client |
|
||||
| [[https://github.com/home-assistant/android][Home Assistant]] | https://f-droid.org/en/packages/io.homeassistant.companion.android.minimal/ | Home Assistant client |
|
||||
| [[https://github.com/jellyfin/jellyfin-android][Jellyfin]] | https://f-droid.org/en/packages/org.jellyfin.mobile/ | Jellyfin client |
|
||||
| [[https://github.com/KDE/kdeconnect-kde][KDE Connect]] | https://f-droid.org/en/packages/org.kde.kdeconnect_tp/ | Connect to linux desktop |
|
||||
| [[https://github.com/TeamNewPipe/NewPipe][NewPipe]] | https://f-droid.org/en/packages/org.schabi.newpipe/ | Frontend for Youtube |
|
||||
| [[https://github.com/osmandapp/OsmAnd][OsmAnd~]] | https://f-droid.org/en/packages/net.osmand.plus/ | Open Street Map application |
|
||||
| [[https://github.com/android-password-store/Android-Password-Store][Password Store]] | https://f-droid.org/en/packages/dev.msfjarvis.aps/ | Password manager |
|
||||
| [[https://github.com/y20k/transistor][Transistor]] | https://f-droid.org/en/packages/org.y20k.transistor/ | Radio application |
|
||||
| [[https://f-droid.org/en/packages/com.google.zxing.client.android/][Barcode Scanner]] | https://f-droid.org/en/packages/com.google.zxing.client.android/ | Barcode Scanner |
|
||||
| [[https://github.com/Bubu/android-calculatorpp][Calculator++]] | https://f-droid.org/en/packages/org.solovyev.android.calculator/ | Nice calculator app |
|
||||
| [[https://github.com/zhanghai/MaterialFiles][MaterialFiles]] | https://f-droid.org/en/packages/me.zhanghai.android.files/ | File Manager |
|
||||
| [[https://github.com/brianhorn/Tunerly][Tunerly]] | https://f-droid.org/en/packages/com.tunerly/ | Pitch tuning app |
|
||||
| [[https://github.com/Docile-Alligator/Infinity-For-Reddit][Infinity]] | https://f-droid.org/en/packages/ml.docilealligator.infinityforreddit/ | Reddit client |
|
||||
| [[https://github.com/dslul/openboard][OpenBoard]] | https://f-droid.org/en/packages/org.dslul.openboard.inputmethod.latin/ | Keyboard |
|
||||
| [[https://github.com/SimpleMobileTools/Simple-CLock][Simple Clock]] | https://f-droid.org/en/packages/com.simplemobiletools.clock/ | Simple clock |
|
||||
| [[https://github.com/WireGuard/wireguard-android][Wireguard]] | https://f-droid.org/en/packages/com.wireguard.android/ | Modern VPN |
|
||||
| [[https://github.com/iSoron/uhabits][uhabits]] | https://f-droid.org/packages/org.isoron.uhabits/ | Habit Tracker |
|
||||
| [[https://f-droid.org/packages/org.sufficientlysecure.keychain/][OpenKeychain]] | https://f-droid.org/packages/org.sufficientlysecure.keychain/ | PGP Manager |
|
||||
| [[https://github.com/billthefarmer/editor][Editor]] | https://f-droid.org/packages/org.billthefarmer.editor/ | Text Editor |
|
||||
| [[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/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 |
|
||||
|
||||
|
||||
#+name: tab:close_source_apps
|
||||
#+caption: Close Source Apps
|
||||
| Name | Description | Open Source Alternative |
|
||||
|---------------------+---------------------+-------------------------|
|
||||
| [[https://www.waze.com/][Waze]] | GPS navigation app | |
|
||||
| [[https://printoid.net/][Printoid]] | Octoprint client | Web client? |
|
||||
| [[https://vancedapp.com/][Youtube Vanced]] | Youtube without ads | NewPipe |
|
||||
| [[https://play.google.com/store/apps/details?id=com.nordvpn.android&hl=en&gl=US][NordVPN]] | | |
|
||||
| Spotify | | |
|
||||
| Banking | | |
|
||||
| Trainline | | |
|
||||
| Tricount | | [[https://github.com/cowbell/splittypie][Splittypie]] |
|
||||
|
||||
|
||||
#+name: tab:root_apps
|
||||
#+caption: Apps requiring Root
|
||||
| Name | Description | Open Source Alternative |
|
||||
|---------------------+-------------+-------------------------|
|
||||
| [[https://github.com/ukanth/afwall][Afwall]] | | |
|
||||
| Titanium Backup PRO | | [[https://github.com/machiav3lli/oandbackupx][OAndBackupX]] |
|
||||
|
||||
* 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
|
||||
https://wiki.termux.com/wiki/Bypassing_NAT
|
||||
|
||||
An other option would be to use Wireguard and shen to =ssh=.
|
||||
|
||||
@@ -53,25 +53,6 @@ MimeType=message/rfc822;x-scheme-handler/mailto;application/x-xpinstall;
|
||||
StartupNotify=true
|
||||
#+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
|
||||
Exec=$TERMINAL --class=WeeChat -e 'weechat'
|
||||
StartupWMClass=WeeChat
|
||||
Icon=/usr/share/icons/Papirus/64x64/apps/weechat.svg
|
||||
Type=Application
|
||||
Categories=Network;IRCClient;
|
||||
StartupNotify=true
|
||||
Name=WeeChat
|
||||
GenericName=IRC Client
|
||||
#+end_src
|
||||
|
||||
* Matlab
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.local/share/applications/matlab.desktop
|
||||
@@ -82,7 +63,7 @@ Version=R2020b
|
||||
Type=Application
|
||||
Terminal=false
|
||||
MimeType=text/x-matlab
|
||||
Exec=/usr/local/MATLAB/R2020b/bin/matlab -desktop
|
||||
Exec=/home/thomas/.local/bin/matlab -desktop
|
||||
Name=MATLAB
|
||||
Icon=matlab
|
||||
Categories=Development;Math;Science
|
||||
@@ -166,17 +147,6 @@ Terminal=false
|
||||
Categories=Utility;TextEditor;
|
||||
#+end_src
|
||||
|
||||
* Torrent with Transmission
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.local/share/applications/torrent.desktop
|
||||
:END:
|
||||
#+begin_src conf
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Torrent
|
||||
Exec=tremc %U
|
||||
#+end_src
|
||||
|
||||
* Qutebrowser
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.local/share/applications/qutebrowser.desktop
|
||||
|
||||
51
bash.org
51
bash.org
@@ -21,7 +21,8 @@
|
||||
|
||||
** FZF
|
||||
#+begin_src bash
|
||||
source /usr/share/fzf/key-bindings.bash
|
||||
. /usr/share/doc/fzf/examples/completion.bash
|
||||
. /usr/share/doc/fzf/examples/key-bindings.bash
|
||||
#+end_src
|
||||
|
||||
** Ignore case for auto-completion
|
||||
@@ -85,6 +86,7 @@ alias grep='grep --colour=auto'
|
||||
alias cp="cp -i" # confirm before overwriting something
|
||||
alias df='df -h' # human-readable sizes
|
||||
alias free='free -m' # show sizes in MB
|
||||
alias bat='batcat'
|
||||
alias mutt="neomutt"
|
||||
alias tmux='tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'
|
||||
#+END_SRC
|
||||
@@ -116,6 +118,11 @@ alias :e=nvim
|
||||
alias path='echo -e ${PATH//:/\\n}'
|
||||
#+END_SRC
|
||||
|
||||
*** Other
|
||||
#+begin_src bash
|
||||
alias fd="fdfind"
|
||||
#+end_src
|
||||
|
||||
** Functions
|
||||
*** =colors= - Display colors
|
||||
#+BEGIN_SRC bash
|
||||
@@ -189,25 +196,6 @@ function nullify() {
|
||||
}
|
||||
#+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
|
||||
Undocumented feature which sets the size to "unlimited". http://stackoverflow.com/questions/9457233/unlimited-bash-history
|
||||
|
||||
@@ -282,19 +270,13 @@ fi
|
||||
** Export some default applications
|
||||
#+begin_src bash
|
||||
export EDITOR="nvim"
|
||||
export TERMINAL="termite"
|
||||
export TERMINAL="alacritty"
|
||||
export BROWSER="qutebrowser"
|
||||
export READER="zathura"
|
||||
export FILE="ranger"
|
||||
#+END_SRC
|
||||
|
||||
** 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
|
||||
#+begin_src bash
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
@@ -316,22 +298,27 @@ export GOPATH=$HOME/go
|
||||
export TEXMFHOME=$HOME/.local/share/texmf
|
||||
#+end_src
|
||||
|
||||
*** Bitwarden Session
|
||||
#+begin_src bash
|
||||
export BW_SESSION="HH0yycfocRSuGtq/iW1e6v13PQ1sShMXbMhdb/En94S6OcIXFnJlLEyU+dySsmf2YShY4CImoB5FrxgdPsY9Qw=="
|
||||
#+end_src
|
||||
|
||||
*** Python Path
|
||||
#+begin_src bash
|
||||
export PYTHONPATH="${PYTHONPATH}:/usr/lib/python3.9/site-packages/configobj"
|
||||
#+end_src
|
||||
|
||||
*** Linkding
|
||||
#+begin_src bash
|
||||
export LINKDING_URL=`pass nas/linkding_url`
|
||||
export LINKDING_TOKEN=`pass nas/linkding_token`
|
||||
#+end_src
|
||||
|
||||
** Path
|
||||
#+begin_src bash
|
||||
PATH=$HOME/appimages:$PATH
|
||||
PATH=$HOME/.gem/ruby/2.5.0/bin:$PATH
|
||||
PATH=$GOPATH:$GOPATH/bin:$PATH
|
||||
PATH=~/.config/emacs/bin:$PATH
|
||||
PATH=~/.local/bin:$PATH
|
||||
PATH=~/.local/bin/nvim/bin:$PATH
|
||||
PATH=~/.npm-global/bin:$PATH
|
||||
PATH=~/miniconda3/bin:$PATH
|
||||
export PATH
|
||||
#+END_SRC
|
||||
|
||||
|
||||
@@ -5,153 +5,150 @@
|
||||
#+PROPERTY: header-args:bash+ :shebang "#!/usr/bin/env bash"
|
||||
#+PROPERTY: header-args:bash+ :tangle-mode (identity #o555)
|
||||
|
||||
* =phonebook= ESRF phone-book
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: phonebook
|
||||
:END:
|
||||
|
||||
The phone-list is taken from =scp opid21@lid21nano:/mnt/multipath-shares/sware/pub/phonelist/share/annuaire.txt /home/thomas/.local/data/annuaire.txt=
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/phonebook
|
||||
cat ~/.local/data/annuaire.txt | fzf --header="NAME Phone Box department roomNumber description mail"
|
||||
#+end_src
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/phonebook-gui
|
||||
$TERMINAL --title esrf-phonebook -e phonebook
|
||||
#+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
|
||||
|
||||
* =qutebrowser=
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: qutebrowser
|
||||
:END:
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/qutebrowser
|
||||
~/.local/soft/qutebrowser/.venv/bin/python3 -m qutebrowser "$@"
|
||||
#+end_src
|
||||
|
||||
* =remote-home= - Remote Desktop to Home PC
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: remote-home
|
||||
:END:
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/remote-home
|
||||
notify-send 'Rdesktop' "Connection to Home PC..."
|
||||
|
||||
common_arg="/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"
|
||||
|
||||
xfreerdp $common_arg /u:thomas /p:$(pass home_pc/thomas | sed -n 1p) /v:192.168.1.72 > /tmp/freerdp_home_pc.log 2>&1 &
|
||||
#+end_src
|
||||
|
||||
* =remote-desktop= - Remote Desktop Connect
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: remote-desktop
|
||||
:END:
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/remote-desktop
|
||||
computer=$(echo -e 'RNICE\nPCMEL1\nPCNASS1\nPCMEG01' | dmenu -p 'Computer:' -l 20);
|
||||
computer=$(echo -e 'WID21SPEEDGOAT1\nWBM23SPEEDGOAT1\nWID24SPEEDGOAT1\nPCMEL1\nRNICE\nPCDEHAEZE\nLAPPAMU1\nPCNASS1\nDesktop-W10' | rofi -i -dmenu -no-custom -p 'Computer:' -l 20);
|
||||
|
||||
dunstify --replace=89891 'Rdesktop' "Connection to ${computer}..."
|
||||
if [[ -z "$computer" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
notify-send 'Rdesktop' "Connection to ${computer}..."
|
||||
|
||||
proxy_arg=""
|
||||
if [ "$computer" = "Desktop-W10" ]; then
|
||||
# If connect to local PC
|
||||
if [ ping -c 1 -t 1 desktop-w10.lan &> /dev/null ]; then
|
||||
# And outside of local network, use proxy
|
||||
proxy_arg="/proxy:socks5://localhost:8080"
|
||||
fi
|
||||
elif [ -z "$(timeout 1s dig +short proxy.esrf.fr.)" ]; then
|
||||
# Outside the ESRF network
|
||||
proxy_arg="/proxy:socks5://localhost:8081"
|
||||
fi
|
||||
|
||||
common_arg="/clipboard /bpp:8 /bpp:16 /compression -themes -wallpaper /async-update /async-input -glyph-cache /audio-mode:1 /dynamic-resolution /auto-reconnect /wm-class:RDP_$computer /grab-keyboard /cert:ignore"
|
||||
|
||||
case "$computer" in
|
||||
"RNICE" | "PCDEHAEZE" | "PCNASS1")
|
||||
xfreerdp $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")
|
||||
xfreerdp $proxy_arg $common_arg /d:ESRF /u:OPPEL /p:TonicPEL /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||
|
||||
"WID21SPEEDGOAT1")
|
||||
xfreerdp $proxy_arg $common_arg /d:ESRF /u:opid21 /p:tonic21 /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||
|
||||
"WBM23SPEEDGOAT1")
|
||||
xfreerdp $proxy_arg $common_arg /d:ESRF /u:opd23 /p:tonic23 /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||
|
||||
"WID24SPEEDGOAT1")
|
||||
xfreerdp $proxy_arg $common_arg /d:ESRF /u:opid24 /p:tonic24 /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||
|
||||
"LAPPAMU1")
|
||||
xfreerdp $proxy_arg $common_arg /d:ESRF /u:opid00 /p:tonic00 /v:$computer.esrf.fr > /tmp/freerdp_${computer}.log 2>&1 & ;;
|
||||
|
||||
"Desktop-W10")
|
||||
xfreerdp $proxy_arg $common_arg /d:ESRF /u:thomas /p:$(pass windows/Desktop-W10 | sed -n 1p) /v:192.168.1.72 > /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
|
||||
#+end_src
|
||||
|
||||
* =print-rnice= - Print on Rnice
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: print-rnice
|
||||
:END:
|
||||
* =mount-dir= - Mount/Unmout directories
|
||||
#+begin_src text :tangle no
|
||||
# <file system> <mount point> <type> <options> <dump> <pass>
|
||||
homelab:/srv/storage/ /home/thomas/mnt/homelab fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||
#+end_src
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/print-rnice
|
||||
nbpage=$(echo -e '1\n2\n4' | dmenu -p 'Number of pages per sheet' -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);
|
||||
#+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
|
||||
|
||||
# First copy the file to Rnice
|
||||
if sshpass -p "$(pass ssl.esrf.fr/dehaeze | sed -n 1p)" scp $1 dehaeze@rnice:~/Downloads/; then
|
||||
# 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
|
||||
#+begin_src text :tangle no
|
||||
# <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
|
||||
#+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 bash :tangle ~/.local/bin/mount-dir
|
||||
if [ $# -eq 0 ]; then
|
||||
drive=$(echo -e 'monochromators\ntmp_14_days\nhomelab\ngroupshare\nunix_home\ndata_id21' | rofi -dmenu -no-custom -p 'Drive:' -l 20);
|
||||
if [[ -z "$drive" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Command Failed"
|
||||
drive=$1
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
* =tmp14= - Mount/Umount tmp_14_days folder
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: tmp14
|
||||
:END:
|
||||
|
||||
#+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
|
||||
|
||||
|
||||
* =nas= - Interact with the NAS
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: nas
|
||||
:END:
|
||||
|
||||
As an alternative, =sshfs= can be used:
|
||||
#+begin_src bash :tangle no
|
||||
sshfs -o allow_other,default_permissions nas:/Data ~/mnt/NAS
|
||||
#+end_src
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/nas
|
||||
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
|
||||
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
|
||||
transmission-remote 82.64.103.2: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
|
||||
if grep -qs "/home/thomas/mnt/$drive" /proc/mounts; then
|
||||
umount "/home/thomas/mnt/$drive" && \
|
||||
notify-send "$drive " 'Successfully unmounted' || \
|
||||
notify-send --urgency=critical "$drive " 'Error while unmounted'
|
||||
else
|
||||
curl --progress-bar -F"file=@$1" https://file.tdehaeze.xyz/ | xsel -ib && \
|
||||
dunstify 'Upload' 'Successful' || \
|
||||
dunstify --urgency=critical 'Upload' 'Failed'
|
||||
echo "It's not mounted."
|
||||
mount "/home/thomas/mnt/$drive" && \
|
||||
notify-send "$drive " 'Successfully mounted' || \
|
||||
notify-send --urgency=critical "$drive " 'Error while mounted'
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -161,36 +158,63 @@ fi
|
||||
:END:
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/screen-select
|
||||
option=$(echo -e "Work\nXPS\nHome" | rofi -i -dmenu)
|
||||
option=$(echo -e "Work\nLaptop\nHome" | rofi -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
|
||||
"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 && \
|
||||
after_screen_change
|
||||
;;
|
||||
"XPS")
|
||||
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
|
||||
"Laptop")
|
||||
xrandr --output DP-1-2 --off --output DP-3-2 --off --output eDP-1 --primary --mode 1920x1200 --pos 0x0 --rotate normal && \
|
||||
after_screen_change
|
||||
;;
|
||||
"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-2 --primary --mode 2560x1440 --pos 0x0 --rotate normal && \
|
||||
after_screen_change
|
||||
;;
|
||||
,*)
|
||||
echo "== ! missing or invalid argument ! =="
|
||||
exit 2
|
||||
esac
|
||||
|
||||
setbg && \ # Fix background if screen size/arangement has changed.
|
||||
polybar-msg cmd restart # restart polybar
|
||||
|
||||
exit 0
|
||||
#+end_src
|
||||
|
||||
* =color-picker= - Pick color and copy to clipboard
|
||||
* =print-esrf= - Print on Rnice
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: color-picker
|
||||
:CUSTOM_ID: print-esrf
|
||||
:END:
|
||||
|
||||
#+begin_src bash :tangle ~/.local/bin/color-picker
|
||||
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 "$side" || -z "$media" || -z "$printer" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
lpr -o media=$media -o sides=$sides -o number-up=$nbpage -P $printer "$1";
|
||||
#+end_src
|
||||
|
||||
* =readbib= - Open Bibliography File
|
||||
@@ -212,5 +236,6 @@ cd ~/Cloud/pdfs/ && ls | rofi -dmenu -lines 20 | xargs -I {} zathura {}
|
||||
List all =pdf= files and open selected one with zathura.
|
||||
|
||||
#+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
|
||||
|
||||
|
||||
933
binaries.org
933
binaries.org
File diff suppressed because it is too large
Load Diff
194
calendar-contact.org
Normal file
194
calendar-contact.org
Normal file
@@ -0,0 +1,194 @@
|
||||
#+TITLE:Calendar and Contact Configuration
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* =vdirsyncer= - Synchronize calendars and contacts
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/vdirsyncer/config
|
||||
:header-args+: :comments both :mkdirp yes :noweb no-export
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[general]
|
||||
status_path = "~/.config/vdirsyncer/status/"
|
||||
|
||||
[pair radicale_calendar]
|
||||
a = "radicale_calendar_remote"
|
||||
b = "radicale_calendar_local"
|
||||
collections = ["76bfc802-3186-e3af-f688-7e165115b4f8", "f78f1649-b54e-7bfe-488d-6a7005a5aa2f"]
|
||||
conflict_resolution = "a wins"
|
||||
|
||||
[storage radicale_calendar_remote]
|
||||
type = "caldav"
|
||||
url = "https://radicale.tdehaeze.xyz/tdehaeze/"
|
||||
username = "tdehaeze"
|
||||
password.fetch = ["command", "get-pass", "radicale.tdehaeze.xyz/tdehaeze"]
|
||||
|
||||
[storage radicale_calendar_local]
|
||||
type = "filesystem"
|
||||
path = "~/.calendars/radicale/"
|
||||
fileext = ".ics"
|
||||
|
||||
[pair esrf_calendar]
|
||||
a = "esrf_calendar_remote"
|
||||
b = "esrf_calendar_local"
|
||||
collections = ["calendar"]
|
||||
conflict_resolution = "a wins"
|
||||
|
||||
[storage esrf_calendar_remote]
|
||||
type = "caldav"
|
||||
url = "https://calendar.esrf.fr/egroupware/groupdav.php/calendar"
|
||||
username = "dehaeze"
|
||||
password.fetch = ["command", "get-pass", "esrf.fr/dehaeze"]
|
||||
|
||||
[storage esrf_calendar_local]
|
||||
type = "filesystem"
|
||||
path = "~/.calendars/esrf/"
|
||||
fileext = ".ics"
|
||||
|
||||
[pair radicale_contacts]
|
||||
a = "radicale_contacts_remote"
|
||||
b = "radicale_contacts_local"
|
||||
collections = ["98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7"]
|
||||
conflict_resolution = "a wins"
|
||||
|
||||
[storage radicale_contacts_local]
|
||||
type = "filesystem"
|
||||
path = "~/.contacts/"
|
||||
fileext = ".vcf"
|
||||
|
||||
[storage radicale_contacts_remote]
|
||||
type = "carddav"
|
||||
url = "https://radicale.tdehaeze.xyz/tdehaeze/"
|
||||
username = "tdehaeze"
|
||||
password.fetch = ["command", "get-pass", "radicale.tdehaeze.xyz/tdehaeze"]
|
||||
#+END_SRC
|
||||
|
||||
* =khal= - CLI calendar application
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/khal/config
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[calendars]
|
||||
|
||||
[[Home]]
|
||||
path = ~/.calendars/radicale/76bfc802-3186-e3af-f688-7e165115b4f8/
|
||||
color = "#B8BB26" # Green
|
||||
|
||||
[[Thesis]]
|
||||
path = ~/.calendars/radicale/f78f1649-b54e-7bfe-488d-6a7005a5aa2f/
|
||||
color = "#FB4934" # Red
|
||||
|
||||
[[ESRF]]
|
||||
path = ~/.calendars/esrf/calendar/
|
||||
color = "#83A598" # Blue
|
||||
|
||||
[[Birthdays]]
|
||||
path = ~/.contacts/98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
||||
color = "#D3869B" # aqua
|
||||
type = birthdays
|
||||
|
||||
[highlight_days]
|
||||
multiple = "#FABD2F" # Yellow
|
||||
|
||||
[default]
|
||||
highlight_event_days = True
|
||||
|
||||
[locale]
|
||||
local_timezone= Europe/Berlin
|
||||
default_timezone= Europe/Berlin
|
||||
timeformat= %H:%M
|
||||
dateformat= %d.%m.
|
||||
longdateformat= %d.%m.%Y
|
||||
datetimeformat= %d.%m. %H:%M
|
||||
longdatetimeformat= %d.%m.%Y %H:%M
|
||||
|
||||
[keybindings]
|
||||
delete = d
|
||||
today = .
|
||||
new = c
|
||||
#+END_SRC
|
||||
|
||||
* =khard= - CLI contact application
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/khard/khard.conf
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[addressbooks]
|
||||
[[contacts]]
|
||||
path = ~/.contacts/98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
||||
|
||||
[general]
|
||||
debug = no
|
||||
default_action = list
|
||||
editor = vim
|
||||
merge_editor = vimdiff
|
||||
|
||||
[contact table]
|
||||
# display names by first or last name: first_name / last_name
|
||||
display = first_name
|
||||
# group by address book: yes / no
|
||||
group_by_addressbook = no
|
||||
# reverse table ordering: yes / no
|
||||
reverse = no
|
||||
# append nicknames to name column: yes / no
|
||||
show_nicknames = no
|
||||
# show uid table column: yes / no
|
||||
show_uids = no
|
||||
# sort by first or last name: first_name / last_name
|
||||
sort = last_name
|
||||
# localize dates: yes / no
|
||||
localize_dates = yes
|
||||
# set a comma separated list of preferred phone number types in descending priority
|
||||
# or nothing for non-filtered alphabetical order
|
||||
preferred_phone_number_type = pref, cell, home
|
||||
# set a comma separated list of preferred email address types in descending priority
|
||||
# or nothing for non-filtered alphabetical order
|
||||
preferred_email_address_type = pref, work, home
|
||||
|
||||
[vcard]
|
||||
# extend contacts with your own private objects
|
||||
# these objects are stored with a leading "X-" before the object name in the vcard files
|
||||
# every object label may only contain letters, digits and the - character
|
||||
# example:
|
||||
# private_objects = Jabber, Skype, Twitter
|
||||
private_objects = Jabber, Skype, Twitter
|
||||
# preferred vcard version: 3.0 / 4.0
|
||||
preferred_version = 3.0
|
||||
# Look into source vcf files to speed up search queries: yes / no
|
||||
search_in_source_files = no
|
||||
# skip unparsable vcard files: yes / no
|
||||
skip_unparsable = no
|
||||
#+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" && \
|
||||
notify-send --hint=string:x-dunst-stack-tag:fJeNG8gc "Calendar" "Even added";
|
||||
fi
|
||||
fi
|
||||
#+end_src
|
||||
86
calendar.org
86
calendar.org
@@ -1,86 +0,0 @@
|
||||
#+TITLE:Calendar Configuration
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* =vdirsyncer= - Synchronize calendars and contacts
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/vdirsyncer/config
|
||||
:header-args+: :comments both :mkdirp yes :noweb no-export
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[general]
|
||||
status_path = "~/.config/vdirsyncer/status/"
|
||||
|
||||
[pair google_calendar]
|
||||
a = "google_calendar_remote"
|
||||
b = "google_calendar_local"
|
||||
collections = ["dehaeze.thomas@gmail.com", "8kjmhe2ar0abnm054ill1fb0gc@group.calendar.google.com"]
|
||||
conflict_resolution = "a wins"
|
||||
|
||||
[storage google_calendar_remote]
|
||||
type = "google_calendar"
|
||||
token_file = "~/.config/dotfiles/private/token_file"
|
||||
client_id = "188415318767-802h28ig8gromo0f72blrbg6cgcop6m8.apps.googleusercontent.com"
|
||||
client_secret = "<<get-password(passname="calendar/google_client_secret")>>"
|
||||
|
||||
[storage google_calendar_local]
|
||||
type = "filesystem"
|
||||
path = "~/.calendars/google/"
|
||||
fileext = ".ics"
|
||||
|
||||
|
||||
[pair google_contacts]
|
||||
a = "google_contacts_remote"
|
||||
b = "google_contacts_local"
|
||||
collections = ["from a", "from b"]
|
||||
conflict_resolution = "a wins"
|
||||
|
||||
[storage google_contacts_local]
|
||||
type = "filesystem"
|
||||
path = "~/.contacts/"
|
||||
fileext = ".vcf"
|
||||
|
||||
[storage google_contacts_remote]
|
||||
type = "google_contacts"
|
||||
token_file = "~/.config/dotfiles/private/token_file_carddav"
|
||||
client_id = "188415318767-802h28ig8gromo0f72blrbg6cgcop6m8.apps.googleusercontent.com"
|
||||
client_secret = "<<get-password(passname="contacts/google_client_secret")>>"
|
||||
#+END_SRC
|
||||
|
||||
* =khal= - CLI calendar application
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/khal/config
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[calendars]
|
||||
|
||||
[[home]]
|
||||
path = ~/.calendars/google/dehaeze.thomas@gmail.com/
|
||||
color = "#B8BB26"
|
||||
|
||||
[[work]]
|
||||
path = ~/.calendars/google/8kjmhe2ar0abnm054ill1fb0gc@group.calendar.google.com/
|
||||
color = "#FB4934"
|
||||
|
||||
[highlight_days]
|
||||
multiple = "#FABD2F"
|
||||
|
||||
[default]
|
||||
highlight_event_days = True
|
||||
|
||||
[locale]
|
||||
local_timezone= Europe/Berlin
|
||||
default_timezone= Europe/Berlin
|
||||
timeformat= %H:%M
|
||||
dateformat= %d.%m.
|
||||
longdateformat= %d.%m.%Y
|
||||
datetimeformat= %d.%m. %H:%M
|
||||
longdatetimeformat= %d.%m.%Y %H:%M
|
||||
|
||||
[keybindings]
|
||||
delete = d
|
||||
today = .
|
||||
new = c
|
||||
#+END_SRC
|
||||
676
config.org
676
config.org
@@ -2,43 +2,39 @@
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* SSH
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.ssh/config
|
||||
:header-args+: :comments none :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+begin_src conf
|
||||
#+begin_src conf :noweb yes :tangle ~/.ssh/config :comments none :mkdirp yes
|
||||
AddKeysToAgent yes
|
||||
|
||||
Host grenoble
|
||||
hostname 82.64.103.2
|
||||
Port 10022
|
||||
user tdehaeze
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
Host *
|
||||
ControlMaster auto
|
||||
ControlPath ~/.ssh/master-%r@%h:%p.socket
|
||||
|
||||
Host wingaudio
|
||||
hostname 207.154.251.241
|
||||
Host homelab
|
||||
hostname <<get-password(passname="ip/homelab")>>
|
||||
Port 22
|
||||
user tdehaeze
|
||||
user thomas
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
|
||||
Host octoprint
|
||||
hostname 192.168.1.56
|
||||
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 pi
|
||||
user dehaeze
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
#+end_src
|
||||
|
||||
Host hassio
|
||||
hostname 192.168.1.101
|
||||
Port 10022
|
||||
user root
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
|
||||
Host nas
|
||||
hostname 192.168.1.50
|
||||
Port 10022
|
||||
user tdehaeze
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
#+begin_src bash :tangle ~/.ssh/esrf-test :comments none :mkdirp yes :shebang "#!/usr/bin/env bash" :tangle-mode (identity #o555)
|
||||
test -n "$(timeout 1s dig +short proxy.esrf.fr.)"
|
||||
#+end_src
|
||||
|
||||
* Font
|
||||
@@ -54,7 +50,7 @@ Host nas
|
||||
|
||||
<alias>
|
||||
<family>serif</family>
|
||||
<prefer><family>Linux Libertine</family></prefer>
|
||||
<prefer><family>Linertinus Serif</family></prefer>
|
||||
</alias>
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
@@ -160,69 +156,575 @@ LC_IDENTIFICATION=fr_FR.UTF-8
|
||||
LC_ALL=
|
||||
#+END_SRC
|
||||
|
||||
* Xcompose
|
||||
#+begin_src conf :tangle ~/.XCompose
|
||||
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
|
||||
|
||||
<dead_acute> <space> : "'"
|
||||
|
||||
### DEAD_ACUTE
|
||||
# Fixing dead_acute "´" assignments by overwriting the assignments
|
||||
<dead_acute> <B> : "'B"
|
||||
<dead_acute> <b> : "'b"
|
||||
<dead_acute> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
|
||||
<dead_acute> <c> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
|
||||
<dead_acute> <D> : "'D"
|
||||
<dead_acute> <d> : "'d"
|
||||
<dead_acute> <F> : "'F"
|
||||
<dead_acute> <f> : "'f"
|
||||
<dead_acute> <G> : "'G"
|
||||
<dead_acute> <g> : "'g"
|
||||
<dead_acute> <H> : "'H"
|
||||
<dead_acute> <h> : "'h"
|
||||
<dead_acute> <J> : "'J"
|
||||
<dead_acute> <j> : "'j"
|
||||
<dead_acute> <K> : "'K"
|
||||
<dead_acute> <k> : "'k"
|
||||
<dead_acute> <L> : "'L"
|
||||
<dead_acute> <l> : "'l"
|
||||
<dead_acute> <M> : "'M"
|
||||
<dead_acute> <m> : "'m"
|
||||
<dead_acute> <N> : "'N"
|
||||
<dead_acute> <n> : "'n"
|
||||
<dead_acute> <P> : "'P"
|
||||
<dead_acute> <p> : "'p"
|
||||
<dead_acute> <Q> : "'Q"
|
||||
<dead_acute> <q> : "'q"
|
||||
<dead_acute> <R> : "'R"
|
||||
<dead_acute> <r> : "'r"
|
||||
<dead_acute> <S> : "'S"
|
||||
<dead_acute> <s> : "'s"
|
||||
<dead_acute> <T> : "'T"
|
||||
<dead_acute> <t> : "'t"
|
||||
<dead_acute> <V> : "'V"
|
||||
<dead_acute> <v> : "'v"
|
||||
<dead_acute> <W> : "'W"
|
||||
<dead_acute> <w> : "'w"
|
||||
<dead_acute> <X> : "'X"
|
||||
<dead_acute> <x> : "'x"
|
||||
<dead_acute> <Z> : "'Z"
|
||||
<dead_acute> <z> : "'z"
|
||||
<dead_acute> <1> : "'1"
|
||||
<dead_acute> <2> : "'2"
|
||||
<dead_acute> <3> : "'3"
|
||||
<dead_acute> <4> : "'4"
|
||||
<dead_acute> <5> : "'5"
|
||||
<dead_acute> <6> : "'6"
|
||||
<dead_acute> <7> : "'7"
|
||||
<dead_acute> <8> : "'8"
|
||||
<dead_acute> <9> : "'9"
|
||||
<dead_acute> <0> : "'0"
|
||||
<dead_acute> <dead_acute> : "''"
|
||||
<dead_acute> <dead_grave> : "'`"
|
||||
<dead_acute> <dead_diaeresis> : "'\""
|
||||
<dead_acute> <dead_circumflex> : "'^"
|
||||
<dead_acute> <dead_tilde> : "'~"
|
||||
<dead_acute> <exclam> : "'!"
|
||||
<dead_acute> <exclamdown> : "'¡"
|
||||
<dead_acute> <onesuperior> : "'¹"
|
||||
<dead_acute> <at> : "'@"
|
||||
<dead_acute> <twosuperior> : "'²"
|
||||
<dead_acute> <numbersign> : "'#"
|
||||
<dead_acute> <threesuperior> : "'³"
|
||||
<dead_acute> <dollar> : "'$"
|
||||
<dead_acute> <currency> : "'¤"
|
||||
<dead_acute> <sterling> : "'£"
|
||||
<dead_acute> <percent> : "'%"
|
||||
<dead_acute> <EuroSign> : "'€"
|
||||
<dead_acute> <onequarter> : "'¼"
|
||||
<dead_acute> <ampersand> : "'&"
|
||||
<dead_acute> <onehalf> : "'½"
|
||||
<dead_acute> <asterisk> : "'*"
|
||||
<dead_acute> <threequarters> : "'¾"
|
||||
<dead_acute> <parenleft> : "'("
|
||||
<dead_acute> <leftsinglequotemark> : "'‘"
|
||||
<dead_acute> <parenright> : "')"
|
||||
<dead_acute> <rightsinglequotemark> : "'’"
|
||||
<dead_acute> <minus> : "'-"
|
||||
<dead_acute> <underscore> : "'_"
|
||||
<dead_acute> <yen> : "'¥"
|
||||
<dead_acute> <equal> : "'="
|
||||
<dead_acute> <plus> : "'+"
|
||||
<dead_acute> <multiply> : "'×"
|
||||
<dead_acute> <division> : "'÷"
|
||||
<dead_acute> <bracketleft> : "'["
|
||||
<dead_acute> <bracketright> : "']"
|
||||
<dead_acute> <braceleft> : "'{"
|
||||
<dead_acute> <braceright> : "'}"
|
||||
<dead_acute> <guillemotleft> : "'«"
|
||||
<dead_acute> <guillemotright> : "'»"
|
||||
<dead_acute> <acute> : "'´"
|
||||
<dead_acute> <diaeresis> : "'¨"
|
||||
<dead_acute> <backslash> : "'\\"
|
||||
<dead_acute> <bar> : "'|"
|
||||
<dead_acute> <notsign> : "'¬"
|
||||
<dead_acute> <brokenbar> : "'¦"
|
||||
<dead_acute> <semicolon> : "';"
|
||||
<dead_acute> <colon> : "':"
|
||||
<dead_acute> <paragraph> : "'¶"
|
||||
<dead_acute> <degree> : "'°"
|
||||
<dead_acute> <comma> : "',"
|
||||
<dead_acute> <period> : "'."
|
||||
<dead_acute> <less> : "'<"
|
||||
<dead_acute> <greater> : "'>"
|
||||
<dead_acute> <slash> : "'/"
|
||||
<dead_acute> <question> : "'?"
|
||||
<dead_acute> <questiondown> : "'¿"
|
||||
|
||||
### DEAD_DIAERESIS
|
||||
# Fixing dead_diaeresis "¨" assignments by overwriting the assignments
|
||||
<dead_diaeresis> <B> : "\"B"
|
||||
<dead_diaeresis> <b> : "\"b"
|
||||
<dead_diaeresis> <C> : "\"C"
|
||||
<dead_diaeresis> <c> : "\"c"
|
||||
<dead_diaeresis> <D> : "\"D"
|
||||
<dead_diaeresis> <d> : "\"d"
|
||||
<dead_diaeresis> <F> : "\"F"
|
||||
<dead_diaeresis> <f> : "\"f"
|
||||
<dead_diaeresis> <G> : "\"G"
|
||||
<dead_diaeresis> <g> : "\"g"
|
||||
<dead_diaeresis> <H> : "\"H"
|
||||
<dead_diaeresis> <h> : "\"h"
|
||||
<dead_diaeresis> <J> : "\"J"
|
||||
<dead_diaeresis> <j> : "\"j"
|
||||
<dead_diaeresis> <K> : "\"K"
|
||||
<dead_diaeresis> <k> : "\"k"
|
||||
<dead_diaeresis> <L> : "\"L"
|
||||
<dead_diaeresis> <l> : "\"l"
|
||||
<dead_diaeresis> <M> : "\"M"
|
||||
<dead_diaeresis> <m> : "\"m"
|
||||
<dead_diaeresis> <N> : "\"N"
|
||||
<dead_diaeresis> <n> : "\"n"
|
||||
<dead_diaeresis> <P> : "\"P"
|
||||
<dead_diaeresis> <p> : "\"p"
|
||||
<dead_diaeresis> <Q> : "\"Q"
|
||||
<dead_diaeresis> <q> : "\"q"
|
||||
<dead_diaeresis> <R> : "\"R"
|
||||
<dead_diaeresis> <r> : "\"r"
|
||||
<dead_diaeresis> <S> : "\"S"
|
||||
<dead_diaeresis> <s> : "\"s"
|
||||
<dead_diaeresis> <T> : "\"T"
|
||||
<dead_diaeresis> <t> : "\"t"
|
||||
<dead_diaeresis> <V> : "\"V"
|
||||
<dead_diaeresis> <v> : "\"v"
|
||||
<dead_diaeresis> <W> : "\"W"
|
||||
<dead_diaeresis> <w> : "\"w"
|
||||
<dead_diaeresis> <X> : "\"X"
|
||||
<dead_diaeresis> <x> : "\"x"
|
||||
<dead_diaeresis> <Y> : "\"Y"
|
||||
<dead_diaeresis> <Z> : "\"Z"
|
||||
<dead_diaeresis> <z> : "\"z"
|
||||
<dead_diaeresis> <1> : "\"1"
|
||||
<dead_diaeresis> <2> : "\"2"
|
||||
<dead_diaeresis> <3> : "\"3"
|
||||
<dead_diaeresis> <4> : "\"4"
|
||||
<dead_diaeresis> <5> : "\"5"
|
||||
<dead_diaeresis> <6> : "\"6"
|
||||
<dead_diaeresis> <7> : "\"7"
|
||||
<dead_diaeresis> <8> : "\"8"
|
||||
<dead_diaeresis> <9> : "\"9"
|
||||
<dead_diaeresis> <0> : "\"0"
|
||||
<dead_diaeresis> <dead_diaeresis> : "\"\""
|
||||
<dead_diaeresis> <dead_acute> : "\"'"
|
||||
<dead_diaeresis> <dead_grave> : "\"`"
|
||||
<dead_diaeresis> <dead_circumflex> : "\"^"
|
||||
<dead_diaeresis> <dead_tilde> : "\"~"
|
||||
<dead_diaeresis> <exclam> : "\"!"
|
||||
<dead_diaeresis> <exclamdown> : "\"¡"
|
||||
<dead_diaeresis> <onesuperior> : "\"¹"
|
||||
<dead_diaeresis> <at> : "\"@"
|
||||
<dead_diaeresis> <twosuperior> : "\"²"
|
||||
<dead_diaeresis> <numbersign> : "\"#"
|
||||
<dead_diaeresis> <threesuperior> : "\"³"
|
||||
<dead_diaeresis> <dollar> : "\"$"
|
||||
<dead_diaeresis> <currency> : "\"¤"
|
||||
<dead_diaeresis> <sterling> : "\"£"
|
||||
<dead_diaeresis> <percent> : "\"%"
|
||||
<dead_diaeresis> <EuroSign> : "\"€"
|
||||
<dead_diaeresis> <onequarter> : "\"¼"
|
||||
<dead_diaeresis> <ampersand> : "\"&"
|
||||
<dead_diaeresis> <onehalf> : "\"½"
|
||||
<dead_diaeresis> <asterisk> : "\"*"
|
||||
<dead_diaeresis> <threequarters> : "\"¾"
|
||||
<dead_diaeresis> <parenleft> : "\"("
|
||||
<dead_diaeresis> <leftsinglequotemark> : "\"‘"
|
||||
<dead_diaeresis> <parenright> : "\")"
|
||||
<dead_diaeresis> <rightsinglequotemark> : "\"’"
|
||||
<dead_diaeresis> <minus> : "\"-"
|
||||
<dead_diaeresis> <underscore> : "\"_"
|
||||
<dead_diaeresis> <yen> : "\"¥"
|
||||
<dead_diaeresis> <equal> : "\"="
|
||||
<dead_diaeresis> <plus> : "\"+"
|
||||
<dead_diaeresis> <multiply> : "\"×"
|
||||
<dead_diaeresis> <division> : "\"÷"
|
||||
<dead_diaeresis> <bracketleft> : "\"["
|
||||
<dead_diaeresis> <bracketright> : "\"]"
|
||||
<dead_diaeresis> <braceleft> : "\"{"
|
||||
<dead_diaeresis> <braceright> : "\"}"
|
||||
<dead_diaeresis> <guillemotleft> : "\"«"
|
||||
<dead_diaeresis> <guillemotright> : "\"»"
|
||||
<dead_diaeresis> <acute> : "\"´"
|
||||
<dead_diaeresis> <diaeresis> : "\"¨"
|
||||
<dead_diaeresis> <backslash> : "\"\\"
|
||||
<dead_diaeresis> <bar> : "\"|"
|
||||
<dead_diaeresis> <notsign> : "\"¬"
|
||||
<dead_diaeresis> <brokenbar> : "\"¦"
|
||||
<dead_diaeresis> <semicolon> : "\";"
|
||||
<dead_diaeresis> <colon> : "\":"
|
||||
<dead_diaeresis> <paragraph> : "\"¶"
|
||||
<dead_diaeresis> <degree> : "\"°"
|
||||
<dead_diaeresis> <comma> : "\","
|
||||
<dead_diaeresis> <period> : "\"."
|
||||
<dead_diaeresis> <less> : "\"<"
|
||||
<dead_diaeresis> <greater> : "\">"
|
||||
<dead_diaeresis> <slash> : "\"/"
|
||||
<dead_diaeresis> <question> : "\"?"
|
||||
<dead_diaeresis> <questiondown> : "\"¿"
|
||||
|
||||
### DEAD_GRAVE
|
||||
# Fixing dead_grave "`" assignments by overwriting the assignments
|
||||
<dead_grave> <B> : "`B"
|
||||
<dead_grave> <b> : "`b"
|
||||
<dead_grave> <C> : "`C"
|
||||
<dead_grave> <c> : "`c"
|
||||
<dead_grave> <D> : "`D"
|
||||
<dead_grave> <d> : "`d"
|
||||
<dead_grave> <F> : "`F"
|
||||
<dead_grave> <f> : "`f"
|
||||
<dead_grave> <G> : "`G"
|
||||
<dead_grave> <g> : "`g"
|
||||
<dead_grave> <H> : "`H"
|
||||
<dead_grave> <h> : "`h"
|
||||
<dead_grave> <J> : "`J"
|
||||
<dead_grave> <j> : "`j"
|
||||
<dead_grave> <K> : "`K"
|
||||
<dead_grave> <k> : "`k"
|
||||
<dead_grave> <L> : "`L"
|
||||
<dead_grave> <l> : "`l"
|
||||
<dead_grave> <M> : "`M"
|
||||
<dead_grave> <m> : "`m"
|
||||
<dead_grave> <N> : "`N"
|
||||
<dead_grave> <n> : "`n"
|
||||
<dead_grave> <P> : "`P"
|
||||
<dead_grave> <p> : "`p"
|
||||
<dead_grave> <Q> : "`Q"
|
||||
<dead_grave> <q> : "`q"
|
||||
<dead_grave> <R> : "`R"
|
||||
<dead_grave> <r> : "`r"
|
||||
<dead_grave> <S> : "`S"
|
||||
<dead_grave> <s> : "`s"
|
||||
<dead_grave> <T> : "`T"
|
||||
<dead_grave> <t> : "`t"
|
||||
<dead_grave> <V> : "`V"
|
||||
<dead_grave> <v> : "`v"
|
||||
<dead_grave> <W> : "`W"
|
||||
<dead_grave> <w> : "`w"
|
||||
<dead_grave> <X> : "`X"
|
||||
<dead_grave> <x> : "`x"
|
||||
<dead_grave> <Y> : "`Y"
|
||||
<dead_grave> <y> : "`y"
|
||||
<dead_grave> <Z> : "`Z"
|
||||
<dead_grave> <z> : "`z"
|
||||
<dead_grave> <1> : "`1"
|
||||
<dead_grave> <2> : "`2"
|
||||
<dead_grave> <3> : "`3"
|
||||
<dead_grave> <4> : "`4"
|
||||
<dead_grave> <5> : "`5"
|
||||
<dead_grave> <6> : "`6"
|
||||
<dead_grave> <7> : "`7"
|
||||
<dead_grave> <8> : "`8"
|
||||
<dead_grave> <9> : "`9"
|
||||
<dead_grave> <0> : "`0"
|
||||
<dead_grave> <dead_grave> : "``"
|
||||
<dead_grave> <dead_acute> : "`'"
|
||||
<dead_grave> <dead_diaeresis> : "`\""
|
||||
<dead_grave> <dead_circumflex> : "`^"
|
||||
<dead_grave> <dead_tilde> : "`~"
|
||||
<dead_grave> <exclam> : "`!"
|
||||
<dead_grave> <exclamdown> : "`¡"
|
||||
<dead_grave> <onesuperior> : "`¹"
|
||||
<dead_grave> <at> : "`@"
|
||||
<dead_grave> <twosuperior> : "`²"
|
||||
<dead_grave> <numbersign> : "`#"
|
||||
<dead_grave> <threesuperior> : "`³"
|
||||
<dead_grave> <dollar> : "`$"
|
||||
<dead_grave> <currency> : "`¤"
|
||||
<dead_grave> <sterling> : "`£"
|
||||
<dead_grave> <percent> : "`%"
|
||||
<dead_grave> <EuroSign> : "`€"
|
||||
<dead_grave> <onequarter> : "`¼"
|
||||
<dead_grave> <ampersand> : "`&"
|
||||
<dead_grave> <onehalf> : "`½"
|
||||
<dead_grave> <asterisk> : "`*"
|
||||
<dead_grave> <threequarters> : "`¾"
|
||||
<dead_grave> <parenleft> : "`("
|
||||
<dead_grave> <leftsinglequotemark> : "`‘"
|
||||
<dead_grave> <parenright> : "`)"
|
||||
<dead_grave> <rightsinglequotemark> : "`’"
|
||||
<dead_grave> <minus> : "`-"
|
||||
<dead_grave> <underscore> : "`_"
|
||||
<dead_grave> <yen> : "`¥"
|
||||
<dead_grave> <equal> : "`="
|
||||
<dead_grave> <plus> : "`+"
|
||||
<dead_grave> <multiply> : "`×"
|
||||
<dead_grave> <division> : "`÷"
|
||||
<dead_grave> <bracketleft> : "`["
|
||||
<dead_grave> <bracketright> : "`]"
|
||||
<dead_grave> <braceleft> : "`{"
|
||||
<dead_grave> <braceright> : "`}"
|
||||
<dead_grave> <guillemotleft> : "`«"
|
||||
<dead_grave> <guillemotright> : "`»"
|
||||
<dead_grave> <acute> : "`´"
|
||||
<dead_grave> <diaeresis> : "`¨"
|
||||
<dead_grave> <backslash> : "`\\"
|
||||
<dead_grave> <bar> : "`|"
|
||||
<dead_grave> <notsign> : "`¬"
|
||||
<dead_grave> <brokenbar> : "`¦"
|
||||
<dead_grave> <semicolon> : "`;"
|
||||
<dead_grave> <colon> : "`:"
|
||||
<dead_grave> <paragraph> : "`¶"
|
||||
<dead_grave> <degree> : "`°"
|
||||
<dead_grave> <comma> : "`,"
|
||||
<dead_grave> <period> : "`."
|
||||
<dead_grave> <less> : "`<"
|
||||
<dead_grave> <greater> : "`>"
|
||||
<dead_grave> <slash> : "`/"
|
||||
<dead_grave> <question> : "`?"
|
||||
<dead_grave> <questiondown> : "`¿"
|
||||
|
||||
### DEAD_CIRCUMFLEX
|
||||
# Fixing dead_circumflex "^" assignments by overwriting the assignments
|
||||
<dead_circumflex> <B> : "^B"
|
||||
<dead_circumflex> <b> : "^b"
|
||||
<dead_circumflex> <C> : "^C"
|
||||
<dead_circumflex> <c> : "^c"
|
||||
<dead_circumflex> <D> : "^D"
|
||||
<dead_circumflex> <d> : "^d"
|
||||
<dead_circumflex> <F> : "^F"
|
||||
<dead_circumflex> <f> : "^f"
|
||||
<dead_circumflex> <G> : "^G"
|
||||
<dead_circumflex> <g> : "^g"
|
||||
<dead_circumflex> <H> : "^H"
|
||||
<dead_circumflex> <h> : "^h"
|
||||
<dead_circumflex> <J> : "^J"
|
||||
<dead_circumflex> <j> : "^j"
|
||||
<dead_circumflex> <K> : "^K"
|
||||
<dead_circumflex> <k> : "^k"
|
||||
<dead_circumflex> <L> : "^L"
|
||||
<dead_circumflex> <l> : "^l"
|
||||
<dead_circumflex> <M> : "^M"
|
||||
<dead_circumflex> <m> : "^m"
|
||||
<dead_circumflex> <N> : "^N"
|
||||
<dead_circumflex> <n> : "^n"
|
||||
<dead_circumflex> <P> : "^P"
|
||||
<dead_circumflex> <p> : "^p"
|
||||
<dead_circumflex> <Q> : "^Q"
|
||||
<dead_circumflex> <q> : "^q"
|
||||
<dead_circumflex> <R> : "^R"
|
||||
<dead_circumflex> <r> : "^r"
|
||||
<dead_circumflex> <S> : "^S"
|
||||
<dead_circumflex> <s> : "^s"
|
||||
<dead_circumflex> <T> : "^T"
|
||||
<dead_circumflex> <t> : "^t"
|
||||
<dead_circumflex> <V> : "^V"
|
||||
<dead_circumflex> <v> : "^v"
|
||||
<dead_circumflex> <W> : "^W"
|
||||
<dead_circumflex> <w> : "^w"
|
||||
<dead_circumflex> <X> : "^X"
|
||||
<dead_circumflex> <x> : "^x"
|
||||
<dead_circumflex> <Y> : "^Y"
|
||||
<dead_circumflex> <y> : "^y"
|
||||
<dead_circumflex> <Z> : "^Z"
|
||||
<dead_circumflex> <z> : "^z"
|
||||
<dead_circumflex> <1> : "^1"
|
||||
<dead_circumflex> <2> : "^2"
|
||||
<dead_circumflex> <3> : "^3"
|
||||
<dead_circumflex> <4> : "^4"
|
||||
<dead_circumflex> <5> : "^5"
|
||||
<dead_circumflex> <6> : "^6"
|
||||
<dead_circumflex> <7> : "^7"
|
||||
<dead_circumflex> <8> : "^8"
|
||||
<dead_circumflex> <9> : "^9"
|
||||
<dead_circumflex> <0> : "^0"
|
||||
<dead_circumflex> <dead_circumflex> : "^^"
|
||||
<dead_circumflex> <dead_acute> : "^'"
|
||||
<dead_circumflex> <dead_grave> : "^`"
|
||||
<dead_circumflex> <dead_diaeresis> : "^\""
|
||||
<dead_circumflex> <dead_tilde> : "^~"
|
||||
<dead_circumflex> <exclam> : "^!"
|
||||
<dead_circumflex> <exclamdown> : "^¡"
|
||||
<dead_circumflex> <onesuperior> : "^¹"
|
||||
<dead_circumflex> <at> : "^@"
|
||||
<dead_circumflex> <twosuperior> : "^²"
|
||||
<dead_circumflex> <numbersign> : "^#"
|
||||
<dead_circumflex> <threesuperior> : "^³"
|
||||
<dead_circumflex> <dollar> : "^$"
|
||||
<dead_circumflex> <currency> : "^¤"
|
||||
<dead_circumflex> <sterling> : "^£"
|
||||
<dead_circumflex> <percent> : "^%"
|
||||
<dead_circumflex> <EuroSign> : "^€"
|
||||
<dead_circumflex> <onequarter> : "^¼"
|
||||
<dead_circumflex> <ampersand> : "^&"
|
||||
<dead_circumflex> <onehalf> : "^½"
|
||||
<dead_circumflex> <asterisk> : "^*"
|
||||
<dead_circumflex> <threequarters> : "^¾"
|
||||
<dead_circumflex> <parenleft> : "^("
|
||||
<dead_circumflex> <leftsinglequotemark> : "^‘"
|
||||
<dead_circumflex> <parenright> : "^)"
|
||||
<dead_circumflex> <rightsinglequotemark> : "^’"
|
||||
<dead_circumflex> <minus> : "^-"
|
||||
<dead_circumflex> <underscore> : "^_"
|
||||
<dead_circumflex> <yen> : "^¥"
|
||||
<dead_circumflex> <equal> : "^="
|
||||
<dead_circumflex> <plus> : "^+"
|
||||
<dead_circumflex> <multiply> : "^×"
|
||||
<dead_circumflex> <division> : "^÷"
|
||||
<dead_circumflex> <bracketleft> : "^["
|
||||
<dead_circumflex> <bracketright> : "^]"
|
||||
<dead_circumflex> <braceleft> : "^{"
|
||||
<dead_circumflex> <braceright> : "^}"
|
||||
<dead_circumflex> <guillemotleft> : "^«"
|
||||
<dead_circumflex> <guillemotright> : "^»"
|
||||
<dead_circumflex> <acute> : "^´"
|
||||
<dead_circumflex> <diaeresis> : "^¨"
|
||||
<dead_circumflex> <backslash> : "^\\"
|
||||
<dead_circumflex> <bar> : "^|"
|
||||
<dead_circumflex> <notsign> : "^¬"
|
||||
<dead_circumflex> <brokenbar> : "^¦"
|
||||
<dead_circumflex> <semicolon> : "^;"
|
||||
<dead_circumflex> <colon> : "^:"
|
||||
<dead_circumflex> <paragraph> : "^¶"
|
||||
<dead_circumflex> <degree> : "^°"
|
||||
<dead_circumflex> <comma> : "^,"
|
||||
<dead_circumflex> <period> : "^."
|
||||
<dead_circumflex> <less> : "^<"
|
||||
<dead_circumflex> <greater> : "^>"
|
||||
<dead_circumflex> <slash> : "^/"
|
||||
<dead_circumflex> <question> : "^?"
|
||||
<dead_circumflex> <questiondown> : "^¿"
|
||||
|
||||
### DEAD_TILDE
|
||||
# Fixing dead_tilde "~" assignments by overwriting the assignments
|
||||
<dead_tilde> <B> : "~B"
|
||||
<dead_tilde> <b> : "~b"
|
||||
<dead_tilde> <C> : "~C"
|
||||
<dead_tilde> <c> : "~c"
|
||||
<dead_tilde> <D> : "~D"
|
||||
<dead_tilde> <d> : "~d"
|
||||
<dead_tilde> <E> : "~E"
|
||||
<dead_tilde> <e> : "~e"
|
||||
<dead_tilde> <F> : "~F"
|
||||
<dead_tilde> <f> : "~f"
|
||||
<dead_tilde> <G> : "~G"
|
||||
<dead_tilde> <g> : "~g"
|
||||
<dead_tilde> <H> : "~H"
|
||||
<dead_tilde> <h> : "~h"
|
||||
<dead_tilde> <I> : "~I"
|
||||
<dead_tilde> <i> : "~i"
|
||||
<dead_tilde> <J> : "~J"
|
||||
<dead_tilde> <j> : "~j"
|
||||
<dead_tilde> <K> : "~K"
|
||||
<dead_tilde> <k> : "~k"
|
||||
<dead_tilde> <L> : "~L"
|
||||
<dead_tilde> <l> : "~l"
|
||||
<dead_tilde> <M> : "~M"
|
||||
<dead_tilde> <m> : "~m"
|
||||
<dead_tilde> <P> : "~P"
|
||||
<dead_tilde> <p> : "~p"
|
||||
<dead_tilde> <Q> : "~Q"
|
||||
<dead_tilde> <q> : "~q"
|
||||
<dead_tilde> <R> : "~R"
|
||||
<dead_tilde> <r> : "~r"
|
||||
<dead_tilde> <S> : "~S"
|
||||
<dead_tilde> <s> : "~s"
|
||||
<dead_tilde> <T> : "~T"
|
||||
<dead_tilde> <t> : "~t"
|
||||
<dead_tilde> <U> : "~U"
|
||||
<dead_tilde> <u> : "~u"
|
||||
<dead_tilde> <V> : "~V"
|
||||
<dead_tilde> <v> : "~v"
|
||||
<dead_tilde> <W> : "~W"
|
||||
<dead_tilde> <w> : "~w"
|
||||
<dead_tilde> <X> : "~X"
|
||||
<dead_tilde> <x> : "~x"
|
||||
<dead_tilde> <Y> : "~Y"
|
||||
<dead_tilde> <y> : "~y"
|
||||
<dead_tilde> <Z> : "~Z"
|
||||
<dead_tilde> <z> : "~z"
|
||||
<dead_tilde> <1> : "~1"
|
||||
<dead_tilde> <2> : "~2"
|
||||
<dead_tilde> <3> : "~3"
|
||||
<dead_tilde> <4> : "~4"
|
||||
<dead_tilde> <5> : "~5"
|
||||
<dead_tilde> <6> : "~6"
|
||||
<dead_tilde> <7> : "~7"
|
||||
<dead_tilde> <8> : "~8"
|
||||
<dead_tilde> <9> : "~9"
|
||||
<dead_tilde> <0> : "~0"
|
||||
<dead_tilde> <dead_tilde> : "~~"
|
||||
<dead_tilde> <dead_acute> : "~'"
|
||||
<dead_tilde> <dead_grave> : "~`"
|
||||
<dead_tilde> <dead_diaeresis> : "~\""
|
||||
<dead_tilde> <dead_circumflex> : "~^"
|
||||
<dead_tilde> <exclam> : "~!"
|
||||
<dead_tilde> <exclamdown> : "~¡"
|
||||
<dead_tilde> <onesuperior> : "~¹"
|
||||
<dead_tilde> <at> : "~@"
|
||||
<dead_tilde> <twosuperior> : "~²"
|
||||
<dead_tilde> <numbersign> : "~#"
|
||||
<dead_tilde> <threesuperior> : "~³"
|
||||
<dead_tilde> <dollar> : "~$"
|
||||
<dead_tilde> <currency> : "~¤"
|
||||
<dead_tilde> <sterling> : "~£"
|
||||
<dead_tilde> <percent> : "~%"
|
||||
<dead_tilde> <EuroSign> : "~€"
|
||||
<dead_tilde> <onequarter> : "~¼"
|
||||
<dead_tilde> <ampersand> : "~&"
|
||||
<dead_tilde> <onehalf> : "~½"
|
||||
<dead_tilde> <asterisk> : "~*"
|
||||
<dead_tilde> <threequarters> : "~¾"
|
||||
<dead_tilde> <parenleft> : "~("
|
||||
<dead_tilde> <leftsinglequotemark> : "~‘"
|
||||
<dead_tilde> <parenright> : "~)"
|
||||
<dead_tilde> <rightsinglequotemark> : "~’"
|
||||
<dead_tilde> <minus> : "~-"
|
||||
<dead_tilde> <underscore> : "~_"
|
||||
<dead_tilde> <yen> : "~¥"
|
||||
<dead_tilde> <equal> : "~="
|
||||
<dead_tilde> <plus> : "~+"
|
||||
<dead_tilde> <multiply> : "~×"
|
||||
<dead_tilde> <division> : "~÷"
|
||||
<dead_tilde> <bracketleft> : "~["
|
||||
<dead_tilde> <bracketright> : "~]"
|
||||
<dead_tilde> <braceleft> : "~{"
|
||||
<dead_tilde> <braceright> : "~}"
|
||||
<dead_tilde> <guillemotleft> : "~«"
|
||||
<dead_tilde> <guillemotright> : "~»"
|
||||
<dead_tilde> <acute> : "~´"
|
||||
<dead_tilde> <diaeresis> : "~¨"
|
||||
<dead_tilde> <backslash> : "~\\"
|
||||
<dead_tilde> <bar> : "~|"
|
||||
<dead_tilde> <notsign> : "~¬"
|
||||
<dead_tilde> <brokenbar> : "~¦"
|
||||
<dead_tilde> <semicolon> : "~;"
|
||||
<dead_tilde> <colon> : "~:"
|
||||
<dead_tilde> <paragraph> : "~¶"
|
||||
<dead_tilde> <degree> : "~°"
|
||||
<dead_tilde> <comma> : "~,"
|
||||
<dead_tilde> <period> : "~."
|
||||
<dead_tilde> <less> : "~<"
|
||||
<dead_tilde> <greater> : "~>"
|
||||
<dead_tilde> <slash> : "~/"
|
||||
<dead_tilde> <question> : "~?"
|
||||
<dead_tilde> <questiondown> : "~¿"
|
||||
#+end_src
|
||||
|
||||
* Netrc
|
||||
|
||||
It is very important that =~/.netrc= as =600= permissions.
|
||||
|
||||
#+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
|
||||
login tdehaeze
|
||||
password <<get-password(passname="torrent.tdehaeze.xyz/tdehaeze")>>
|
||||
|
||||
machine dl.tdehaeze.xyz
|
||||
login tdehaeze
|
||||
password <<get-password(passname="dl.tdehaeze.xyz/tdehaeze")>>
|
||||
|
||||
machine deemix.tdehaeze.xyz
|
||||
login tdehaeze
|
||||
password <<get-password(passname="deemix.tdehaeze.xyz/tdehaeze")>>
|
||||
password <<get-password(passname="nas/transmission")>>
|
||||
#+end_src
|
||||
|
||||
* =bukurun= Rofi Frontend for Buku (Bookmark Manager)
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/buku_run/config
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
_rofi () {
|
||||
rofi -dmenu -i -no-levenshtein-sort -width 1000 "$@"
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
Display settings
|
||||
#+BEGIN_SRC conf
|
||||
display_type=1
|
||||
max_str_width=80
|
||||
#+END_SRC
|
||||
|
||||
Keybindings
|
||||
#+BEGIN_SRC conf
|
||||
switch_view="Alt+Tab"
|
||||
new_bookmark="Alt+n"
|
||||
actions="Alt+a"
|
||||
edit="Alt+e"
|
||||
delete="Alt+d"
|
||||
#+END_SRC
|
||||
|
||||
Colors
|
||||
#+BEGIN_SRC conf
|
||||
help_color="#2d7ed8"
|
||||
#+END_SRC
|
||||
|
||||
56
contacts.org
56
contacts.org
@@ -1,56 +0,0 @@
|
||||
#+TITLE: Contact Configuration
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* Khard
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/khard/khard.conf
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[addressbooks]
|
||||
[[google]]
|
||||
path = ~/.contacts/default/
|
||||
|
||||
[general]
|
||||
debug = no
|
||||
default_action = list
|
||||
editor = vim
|
||||
merge_editor = vimdiff
|
||||
|
||||
[contact table]
|
||||
# display names by first or last name: first_name / last_name
|
||||
display = first_name
|
||||
# group by address book: yes / no
|
||||
group_by_addressbook = no
|
||||
# reverse table ordering: yes / no
|
||||
reverse = no
|
||||
# append nicknames to name column: yes / no
|
||||
show_nicknames = no
|
||||
# show uid table column: yes / no
|
||||
show_uids = yes
|
||||
# sort by first or last name: first_name / last_name
|
||||
sort = last_name
|
||||
# localize dates: yes / no
|
||||
localize_dates = yes
|
||||
# set a comma separated list of preferred phone number types in descending priority
|
||||
# or nothing for non-filtered alphabetical order
|
||||
preferred_phone_number_type = pref, cell, home
|
||||
# set a comma separated list of preferred email address types in descending priority
|
||||
# or nothing for non-filtered alphabetical order
|
||||
preferred_email_address_type = pref, work, home
|
||||
|
||||
[vcard]
|
||||
# extend contacts with your own private objects
|
||||
# these objects are stored with a leading "X-" before the object name in the vcard files
|
||||
# every object label may only contain letters, digits and the - character
|
||||
# example:
|
||||
# private_objects = Jabber, Skype, Twitter
|
||||
private_objects = Jabber, Skype, Twitter
|
||||
# preferred vcard version: 3.0 / 4.0
|
||||
preferred_version = 3.0
|
||||
# Look into source vcf files to speed up search queries: yes / no
|
||||
search_in_source_files = no
|
||||
# skip unparsable vcard files: yes / no
|
||||
skip_unparsable = no
|
||||
#+END_SRC
|
||||
2
data.org
2
data.org
@@ -7,7 +7,7 @@
|
||||
:CUSTOM_ID: nerd-fonts
|
||||
:END:
|
||||
|
||||
#+begin_src conf :tangle ~/.local/datd/nerd-fonts
|
||||
#+begin_src conf :tangle ~/.local/data/nerd-fonts
|
||||
- i_dev_bing_small
|
||||
- i_dev_css_tricks
|
||||
- i_dev_git
|
||||
|
||||
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,11 +3,11 @@
|
||||
"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-01-08 ven. 01:41 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Android Phone</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,118 +16,497 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org41948b1">Favorite Apps</a></li>
|
||||
<li><a href="#org452ae96">Install</a>
|
||||
<ul>
|
||||
<li><a href="#org48b4af6">Unlock the bootloader</a></li>
|
||||
<li><a href="#org80937d0">Flash ROM</a></li>
|
||||
<li><a href="#orgefb1ac3">Root</a></li>
|
||||
<li><a href="#org3c51025">Further work</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org33d82ae">Favorite Apps</a></li>
|
||||
<li><a href="#org378f7b2">Tutorials</a>
|
||||
<ul>
|
||||
<li><a href="#orgc3d2345">Backup</a></li>
|
||||
<li><a href="#org9b61554">Connect to the phone by SSH</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org452ae96" class="outline-2">
|
||||
<h2 id="org452ae96">Install</h2>
|
||||
<div class="outline-text-2" id="text-org452ae96">
|
||||
</div>
|
||||
<div id="outline-container-org48b4af6" class="outline-3">
|
||||
<h3 id="org48b4af6">Unlock the bootloader</h3>
|
||||
<div class="outline-text-3" id="text-org48b4af6">
|
||||
<p>
|
||||
Tutorial: <a href="https://www.youtube.com/watch?v=_MKtOMiUWdM">https://www.youtube.com/watch?v=_MKtOMiUWdM</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org41948b1" class="outline-2">
|
||||
<h2 id="org41948b1">Favorite Apps</h2>
|
||||
<div class="outline-text-2" id="text-org41948b1">
|
||||
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||
<div id="outline-container-org80937d0" class="outline-3">
|
||||
<h3 id="org80937d0">Flash ROM</h3>
|
||||
<div class="outline-text-3" id="text-org80937d0">
|
||||
<p>
|
||||
Tutorial: <a href="https://www.youtube.com/watch?v=3pxOeiIBrHI">https://www.youtube.com/watch?v=3pxOeiIBrHI</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgefb1ac3" class="outline-3">
|
||||
<h3 id="orgefb1ac3">Root</h3>
|
||||
<div class="outline-text-3" id="text-orgefb1ac3">
|
||||
<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><a href="https://www.youtube.com/watch?v=hTFK1OZ4DaU">https://www.youtube.com/watch?v=hTFK1OZ4DaU</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3c51025" class="outline-3">
|
||||
<h3 id="org3c51025">Further work</h3>
|
||||
<div class="outline-text-3" id="text-org3c51025">
|
||||
<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>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>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org33d82ae" class="outline-2">
|
||||
<h2 id="org33d82ae">Favorite Apps</h2>
|
||||
<div class="outline-text-2" id="text-org33d82ae">
|
||||
<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>
|
||||
|
||||
<colgroup>
|
||||
<col class="org-left" />
|
||||
|
||||
<col class="org-left" />
|
||||
|
||||
<col class="org-left" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="org-left">Type</th>
|
||||
<th scope="col" class="org-left">URL</th>
|
||||
<th scope="col" class="org-left">Name</th>
|
||||
<th scope="col" class="org-left"> </th>
|
||||
<th scope="col" class="org-left">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="org-left">Application Store</td>
|
||||
<td class="org-left"><a href="https://f-droid.org/fr/">https://f-droid.org/fr/</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/fr/packages/com.artifex.mupdf.viewer.app/">F-droid</a></td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left">Open Source application store</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Reddit Client</td>
|
||||
<td class="org-left"><a href="https://play.google.com/store/apps/details?id=com.rubenmayayo.reddit&hl=fr&gl=US">https://play.google.com/store/apps/details?id=com.rubenmayayo.reddit&hl=fr&gl=US</a></td>
|
||||
<td class="org-left"><a href="https://github.com/moezbhatti/qksms">QKSMS</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.moez.QKSMS/">https://f-droid.org/en/packages/com.moez.QKSMS/</a></td>
|
||||
<td class="org-left">SMS</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Contacts</td>
|
||||
<td class="org-left"><a href="https://github.com/SimpleMobileTools/Simple-Contacts">https://github.com/SimpleMobileTools/Simple-Contacts</a></td>
|
||||
<td class="org-left"><a href="https://github.com/mozilla-mobile/fenix">Fenix</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/">https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/</a></td>
|
||||
<td class="org-left">Firefox for android</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">SMS Client</td>
|
||||
<td class="org-left"><a href="https://github.com/moezbhatti/qksms">https://github.com/moezbhatti/qksms</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Youtube</td>
|
||||
<td class="org-left"><a href="https://vancedapp.com/">https://vancedapp.com/</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Web Browser</td>
|
||||
<td class="org-left"><a href="https://github.com/mozilla-mobile/fenix">https://github.com/mozilla-mobile/fenix</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">File Sharing</td>
|
||||
<td class="org-left"><a href="https://github.com/syncthing/syncthing-android">https://github.com/syncthing/syncthing-android</a></td>
|
||||
<td class="org-left"><a href="https://github.com/syncthing/syncthing-android">Syncthing</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.nutomic.syncthingandroid/">https://f-droid.org/en/packages/com.nutomic.syncthingandroid/</a></td>
|
||||
<td class="org-left">Continuous File Synchronization</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/termux/termux-app">Termux</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.termux/">https://f-droid.org/en/packages/com.termux/</a></td>
|
||||
<td class="org-left">Terminal</td>
|
||||
<td class="org-left"><a href="https://github.com/termux/termux-app">https://github.com/termux/termux-app</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Github Client</td>
|
||||
<td class="org-left"><a href="https://github.com/k0shk0sh/FastHub">https://github.com/k0shk0sh/FastHub</a></td>
|
||||
<td class="org-left"><a href="https://github.com/k0shk0sh/FastHub">FastHub</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.fastaccess.github.libre/">https://f-droid.org/en/packages/com.fastaccess.github.libre/</a></td>
|
||||
<td class="org-left">Github client</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Jellyfin Client</td>
|
||||
<td class="org-left"><a href="https://github.com/dkanada/gelli">https://github.com/dkanada/gelli</a></td>
|
||||
<td class="org-left"><a href="https://github.com/dkanada/gelli">Gelli</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.dkanada.gramophone/">https://f-droid.org/en/packages/com.dkanada.gramophone/</a></td>
|
||||
<td class="org-left">Music app for Jellyfin</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Mail Client</td>
|
||||
<td class="org-left"><a href="https://github.com/k9mail/k-9">https://github.com/k9mail/k-9</a></td>
|
||||
<td class="org-left"><a href="https://github.com/k9mail/k-9">K-9 Mail</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.fsck.k9/">https://f-droid.org/en/packages/com.fsck.k9/</a></td>
|
||||
<td class="org-left">Mail client</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Photo Gallery</td>
|
||||
<td class="org-left"><a href="https://github.com/SimpleMobileTools/Simple-Gallery">https://github.com/SimpleMobileTools/Simple-Gallery</a></td>
|
||||
<td class="org-left"><a href="https://github.com/SimpleMobileTools/Simple-Dialer">Simple Dialer</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.simplemobiletools.dialer/">https://f-droid.org/en/packages/com.simplemobiletools.dialer/</a></td>
|
||||
<td class="org-left">Minimalist dialing app</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Pdf viewer</td>
|
||||
<td class="org-left"><a href="https://f-droid.org/fr/packages/com.artifex.mupdf.viewer.app/">https://f-droid.org/fr/packages/com.artifex.mupdf.viewer.app/</a></td>
|
||||
<td class="org-left"><a href="https://github.com/SimpleMobileTools/Simple-Gallery">Simple Gallery</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.simplemobiletools.gallery.pro/">https://f-droid.org/en/packages/com.simplemobiletools.gallery.pro/</a></td>
|
||||
<td class="org-left">Minimalist gallery app</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Media viewer</td>
|
||||
<td class="org-left"><a href="https://github.com/mpv-android/mpv-android">https://github.com/mpv-android/mpv-android</a></td>
|
||||
<td class="org-left"><a href="https://github.com/SimpleMobileTools/Simple-Contacts">Simple Contacts</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.simplemobiletools.contacts.pro/">https://f-droid.org/en/packages/com.simplemobiletools.contacts.pro/</a></td>
|
||||
<td class="org-left">Minimalist contact app</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Orgzly</td>
|
||||
<td class="org-left"><a href="http://www.orgzly.com/">http://www.orgzly.com/</a></td>
|
||||
<td class="org-left"><a href="https://github.com/SimpleMobileTools/Simple-Calendar">Simple Calendar</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.simplemobiletools.calendar.pro/">https://f-droid.org/en/packages/com.simplemobiletools.calendar.pro/</a></td>
|
||||
<td class="org-left">Minimalist calendar app</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://f-droid.org/fr/packages/com.artifex.mupdf.viewer.app/">muPDF</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.artifex.mupdf.viewer.app/">https://f-droid.org/en/packages/com.artifex.mupdf.viewer.app/</a></td>
|
||||
<td class="org-left">PDF minimalist viewer</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/mpv-android/mpv-android">MPV</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/is.xyz.mpv/">https://f-droid.org/en/packages/is.xyz.mpv/</a></td>
|
||||
<td class="org-left">Video player</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/orgzly/orgzly-android">Orgzly</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.orgzly/">https://f-droid.org/en/packages/com.orgzly/</a></td>
|
||||
<td class="org-left">OrgMode application</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/vector-im/element-android">Element</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/im.vector.app/">https://f-droid.org/en/packages/im.vector.app/</a></td>
|
||||
<td class="org-left">Matrix client</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://www.davx5.com/">DAVx5</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/at.bitfire.davdroid/">https://f-droid.org/en/packages/at.bitfire.davdroid/</a></td>
|
||||
<td class="org-left">Used to synchronize contacts and calendars with calDAC/carddav</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://gitlab.com/AuroraOSS/AuroraStore">Aurora Store</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.aurora.store/">https://f-droid.org/en/packages/com.aurora.store/</a></td>
|
||||
<td class="org-left">Play Store alternative</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/martykan/forecastie">Forcastie</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/cz.martykan.forecastie/">https://f-droid.org/en/packages/cz.martykan.forecastie/</a></td>
|
||||
<td class="org-left">Weather application</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://gitnex.com/">GitNex</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.mian.gitnex/">https://f-droid.org/en/packages/org.mian.gitnex/</a></td>
|
||||
<td class="org-left">Gitea client</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/home-assistant/android">Home Assistant</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/io.homeassistant.companion.android.minimal/">https://f-droid.org/en/packages/io.homeassistant.companion.android.minimal/</a></td>
|
||||
<td class="org-left">Home Assistant client</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/jellyfin/jellyfin-android">Jellyfin</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.jellyfin.mobile/">https://f-droid.org/en/packages/org.jellyfin.mobile/</a></td>
|
||||
<td class="org-left">Jellyfin client</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/KDE/kdeconnect-kde">KDE Connect</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.kde.kdeconnect_tp/">https://f-droid.org/en/packages/org.kde.kdeconnect_tp/</a></td>
|
||||
<td class="org-left">Connect to linux desktop</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/TeamNewPipe/NewPipe">NewPipe</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.schabi.newpipe/">https://f-droid.org/en/packages/org.schabi.newpipe/</a></td>
|
||||
<td class="org-left">Frontend for Youtube</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/osmandapp/OsmAnd">OsmAnd~</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/net.osmand.plus/">https://f-droid.org/en/packages/net.osmand.plus/</a></td>
|
||||
<td class="org-left">Open Street Map application</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/android-password-store/Android-Password-Store">Password Store</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/dev.msfjarvis.aps/">https://f-droid.org/en/packages/dev.msfjarvis.aps/</a></td>
|
||||
<td class="org-left">Password manager</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/y20k/transistor">Transistor</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.y20k.transistor/">https://f-droid.org/en/packages/org.y20k.transistor/</a></td>
|
||||
<td class="org-left">Radio application</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.google.zxing.client.android/">Barcode Scanner</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.google.zxing.client.android/">https://f-droid.org/en/packages/com.google.zxing.client.android/</a></td>
|
||||
<td class="org-left">Barcode Scanner</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/Bubu/android-calculatorpp">Calculator++</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.solovyev.android.calculator/">https://f-droid.org/en/packages/org.solovyev.android.calculator/</a></td>
|
||||
<td class="org-left">Nice calculator app</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/zhanghai/MaterialFiles">MaterialFiles</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/me.zhanghai.android.files/">https://f-droid.org/en/packages/me.zhanghai.android.files/</a></td>
|
||||
<td class="org-left">File Manager</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/brianhorn/Tunerly">Tunerly</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.tunerly/">https://f-droid.org/en/packages/com.tunerly/</a></td>
|
||||
<td class="org-left">Pitch tuning app</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/Docile-Alligator/Infinity-For-Reddit">Infinity</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/ml.docilealligator.infinityforreddit/">https://f-droid.org/en/packages/ml.docilealligator.infinityforreddit/</a></td>
|
||||
<td class="org-left">Reddit client</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/dslul/openboard">OpenBoard</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.dslul.openboard.inputmethod.latin/">https://f-droid.org/en/packages/org.dslul.openboard.inputmethod.latin/</a></td>
|
||||
<td class="org-left">Keyboard</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/SimpleMobileTools/Simple-CLock">Simple Clock</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.simplemobiletools.clock/">https://f-droid.org/en/packages/com.simplemobiletools.clock/</a></td>
|
||||
<td class="org-left">Simple clock</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/WireGuard/wireguard-android">Wireguard</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/com.wireguard.android/">https://f-droid.org/en/packages/com.wireguard.android/</a></td>
|
||||
<td class="org-left">Modern VPN</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/iSoron/uhabits">uhabits</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/packages/org.isoron.uhabits/">https://f-droid.org/packages/org.isoron.uhabits/</a></td>
|
||||
<td class="org-left">Habit Tracker</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://f-droid.org/packages/org.sufficientlysecure.keychain/">OpenKeychain</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/packages/org.sufficientlysecure.keychain/">https://f-droid.org/packages/org.sufficientlysecure.keychain/</a></td>
|
||||
<td class="org-left">PGP Manager</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/billthefarmer/editor">Editor</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/packages/org.billthefarmer.editor/">https://f-droid.org/packages/org.billthefarmer.editor/</a></td>
|
||||
<td class="org-left">Text Editor</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/erickok/transdroid">Transdroid</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/en/packages/org.transdroid.full/">https://f-droid.org/en/packages/org.transdroid.full/</a></td>
|
||||
<td class="org-left">Transmission and Aria2 clients</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/AntennaPod/AntennaPod">AntennaPod</a></td>
|
||||
<td class="org-left"><a href="https://f-droid.org/packages/de.danoeh.antennapod/">https://f-droid.org/packages/de.danoeh.antennapod/</a></td>
|
||||
<td class="org-left">Podcast manager</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/bromite/bromite">Bromite</a></td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left">Chromium fork with ad blocking and privacy enhancements</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/Jays2Kings/tachiyomiJ2K">TachiyomiJ2K</a></td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left">Manga reader</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/DocMarty84/miniflutt">Miniflutt</a></td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left">Miniflux client</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
<colgroup>
|
||||
<col class="org-left" />
|
||||
|
||||
<col class="org-left" />
|
||||
|
||||
<col class="org-left" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="org-left">Name</th>
|
||||
<th scope="col" class="org-left">Description</th>
|
||||
<th scope="col" class="org-left">Open Source Alternative</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://www.waze.com/">Waze</a></td>
|
||||
<td class="org-left">GPS navigation app</td>
|
||||
<td class="org-left"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://printoid.net/">Printoid</a></td>
|
||||
<td class="org-left">Octoprint client</td>
|
||||
<td class="org-left">Web client?</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://vancedapp.com/">Youtube Vanced</a></td>
|
||||
<td class="org-left">Youtube without ads</td>
|
||||
<td class="org-left">NewPipe</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://play.google.com/store/apps/details?id=com.nordvpn.android&hl=en&gl=US">NordVPN</a></td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Spotify</td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Banking</td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Trainline</td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Tricount</td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left"><a href="https://github.com/cowbell/splittypie">Splittypie</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
<colgroup>
|
||||
<col class="org-left" />
|
||||
|
||||
<col class="org-left" />
|
||||
|
||||
<col class="org-left" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="org-left">Name</th>
|
||||
<th scope="col" class="org-left">Description</th>
|
||||
<th scope="col" class="org-left">Open Source Alternative</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="org-left"><a href="https://github.com/ukanth/afwall">Afwall</a></td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left"> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">Titanium Backup PRO</td>
|
||||
<td class="org-left"> </td>
|
||||
<td class="org-left"><a href="https://github.com/machiav3lli/oandbackupx">OAndBackupX</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org378f7b2" class="outline-2">
|
||||
<h2 id="org378f7b2">Tutorials</h2>
|
||||
<div class="outline-text-2" id="text-org378f7b2">
|
||||
</div>
|
||||
<div id="outline-container-orgc3d2345" class="outline-3">
|
||||
<h3 id="orgc3d2345">Backup</h3>
|
||||
<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>
|
||||
<a href="https://wiki.termux.com/wiki/Bypassing_NAT">https://wiki.termux.com/wiki/Bypassing_NAT</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
An other option would be to use Wireguard and shen to <code>ssh</code>.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Dehaeze Thomas</p>
|
||||
<p class="date">Created: 2021-01-08 ven. 01:41</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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-02-10 mer. 17:57 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Desktop file for the applications</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,31 +16,29 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org71a2460">Mime Applications</a></li>
|
||||
<li><a href="#org3da423b">Neomutt</a></li>
|
||||
<li><a href="#org5e2e6fc">Weechat</a></li>
|
||||
<li><a href="#org034bd30">Matlab</a></li>
|
||||
<li><a href="#org6f623b4">Neovim</a></li>
|
||||
<li><a href="#orgd5b6306">Images</a></li>
|
||||
<li><a href="#orgb420f7f">Org-Protocol</a></li>
|
||||
<li><a href="#org777141a">Ranger</a></li>
|
||||
<li><a href="#org0cb9832">Emacs Client</a></li>
|
||||
<li><a href="#org42f59ff">Torrent with Transmission</a></li>
|
||||
<li><a href="#orgfe825a7">Qutebrowser</a></li>
|
||||
<li><a href="#org9b19704">Zathura</a></li>
|
||||
<li><a href="#org510a3b7">Mime Applications</a></li>
|
||||
<li><a href="#org4969bbf">Neomutt</a></li>
|
||||
<li><a href="#orgb3a0278">Matlab</a></li>
|
||||
<li><a href="#org3d347ba">Neovim</a></li>
|
||||
<li><a href="#orgd31dd5d">Images</a></li>
|
||||
<li><a href="#org72a8937">Org-Protocol</a></li>
|
||||
<li><a href="#org6ecb262">Ranger</a></li>
|
||||
<li><a href="#org302dc62">Emacs Client</a></li>
|
||||
<li><a href="#org5f9cb20">Qutebrowser</a></li>
|
||||
<li><a href="#org5880eb7">Zathura</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org71a2460" class="outline-2">
|
||||
<h2 id="org71a2460">Mime Applications</h2>
|
||||
<div class="outline-text-2" id="text-org71a2460">
|
||||
<div id="outline-container-org510a3b7" class="outline-2">
|
||||
<h2 id="org510a3b7">Mime Applications</h2>
|
||||
<div class="outline-text-2" id="text-org510a3b7">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Default Applications</span>]
|
||||
<span class="org-variable-name">text/plain</span>=nvim.desktop
|
||||
@@ -74,9 +72,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3da423b" class="outline-2">
|
||||
<h2 id="org3da423b">Neomutt</h2>
|
||||
<div class="outline-text-2" id="text-org3da423b">
|
||||
<div id="outline-container-org4969bbf" class="outline-2">
|
||||
<h2 id="org4969bbf">Neomutt</h2>
|
||||
<div class="outline-text-2" id="text-org4969bbf">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||
<span class="org-variable-name">Name</span>=Neomutt
|
||||
@@ -92,37 +90,16 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5e2e6fc" class="outline-2">
|
||||
<h2 id="org5e2e6fc">Weechat</h2>
|
||||
<div class="outline-text-2" id="text-org5e2e6fc">
|
||||
<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 id="outline-container-orgb3a0278" class="outline-2">
|
||||
<h2 id="orgb3a0278">Matlab</h2>
|
||||
<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">Version</span>=R2020b
|
||||
<span class="org-variable-name">Type</span>=Application
|
||||
<span class="org-variable-name">Terminal</span>=false
|
||||
<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">Icon</span>=matlab
|
||||
<span class="org-variable-name">Categories</span>=Development;Math;Science
|
||||
@@ -133,9 +110,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org6f623b4" class="outline-2">
|
||||
<h2 id="org6f623b4">Neovim</h2>
|
||||
<div class="outline-text-2" id="text-org6f623b4">
|
||||
<div id="outline-container-org3d347ba" class="outline-2">
|
||||
<h2 id="org3d347ba">Neovim</h2>
|
||||
<div class="outline-text-2" id="text-org3d347ba">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||
<span class="org-variable-name">Name</span>=Neovim
|
||||
@@ -154,9 +131,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd5b6306" class="outline-2">
|
||||
<h2 id="orgd5b6306">Images</h2>
|
||||
<div class="outline-text-2" id="text-orgd5b6306">
|
||||
<div id="outline-container-orgd31dd5d" class="outline-2">
|
||||
<h2 id="orgd31dd5d">Images</h2>
|
||||
<div class="outline-text-2" id="text-orgd31dd5d">
|
||||
<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
|
||||
@@ -167,9 +144,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb420f7f" class="outline-2">
|
||||
<h2 id="orgb420f7f">Org-Protocol</h2>
|
||||
<div class="outline-text-2" id="text-orgb420f7f">
|
||||
<div id="outline-container-org72a8937" class="outline-2">
|
||||
<h2 id="org72a8937">Org-Protocol</h2>
|
||||
<div class="outline-text-2" id="text-org72a8937">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||
<span class="org-variable-name">Name</span>=org-protocol
|
||||
@@ -183,9 +160,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org777141a" class="outline-2">
|
||||
<h2 id="org777141a">Ranger</h2>
|
||||
<div class="outline-text-2" id="text-org777141a">
|
||||
<div id="outline-container-org6ecb262" class="outline-2">
|
||||
<h2 id="org6ecb262">Ranger</h2>
|
||||
<div class="outline-text-2" id="text-org6ecb262">
|
||||
<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
|
||||
@@ -200,9 +177,9 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org0cb9832" class="outline-2">
|
||||
<h2 id="org0cb9832">Emacs Client</h2>
|
||||
<div class="outline-text-2" id="text-org0cb9832">
|
||||
<div id="outline-container-org302dc62" class="outline-2">
|
||||
<h2 id="org302dc62">Emacs Client</h2>
|
||||
<div class="outline-text-2" id="text-org302dc62">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Desktop Entry</span>]
|
||||
<span class="org-variable-name">Name</span>=Emacs Client
|
||||
@@ -219,22 +196,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org42f59ff" class="outline-2">
|
||||
<h2 id="org42f59ff">Torrent with Transmission</h2>
|
||||
<div class="outline-text-2" id="text-org42f59ff">
|
||||
<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 id="outline-container-org5f9cb20" class="outline-2">
|
||||
<h2 id="org5f9cb20">Qutebrowser</h2>
|
||||
<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">Name</span>=qutebrowser
|
||||
@@ -255,9 +219,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9b19704" class="outline-2">
|
||||
<h2 id="org9b19704">Zathura</h2>
|
||||
<div class="outline-text-2" id="text-org9b19704">
|
||||
<div id="outline-container-org5880eb7" class="outline-2">
|
||||
<h2 id="org5880eb7">Zathura</h2>
|
||||
<div class="outline-text-2" id="text-org5880eb7">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -276,7 +240,7 @@
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
360
docs/bash.html
360
docs/bash.html
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:40 -->
|
||||
<!-- 2022-05-09 lun. 10:05 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Bash Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,64 +16,63 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#bashrc"><code>~/.bashrc</code></a>
|
||||
<ul>
|
||||
<li><a href="#orgb8018f7">If not running interactively, don’t do anything</a></li>
|
||||
<li><a href="#org16d9917">Bash Completion</a></li>
|
||||
<li><a href="#org17408fe">FZF</a></li>
|
||||
<li><a href="#org46238bc">Ignore case for auto-completion</a></li>
|
||||
<li><a href="#org53c6a26">Use Color</a></li>
|
||||
<li><a href="#org5664e96">Some config</a></li>
|
||||
<li><a href="#org26dcd39">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="#org5d3b91c">Aliases</a>
|
||||
<li><a href="#org05a79d8">If not running interactively, don’t do anything</a></li>
|
||||
<li><a href="#org3695180">Bash Completion</a></li>
|
||||
<li><a href="#org4a4d160">FZF</a></li>
|
||||
<li><a href="#org85fd378">Ignore case for auto-completion</a></li>
|
||||
<li><a href="#org8f219ce">Use Color</a></li>
|
||||
<li><a href="#org1e666c8">Some config</a></li>
|
||||
<li><a href="#org3d4e406">Prompt - <code>PS1</code></a></li>
|
||||
<li><a href="#org2eb451d">Rebind up and down arrow keys to search through bash history</a></li>
|
||||
<li><a href="#org68ea631">Aliases</a>
|
||||
<ul>
|
||||
<li><a href="#orgad8f6ac">Better defaults for some commands</a></li>
|
||||
<li><a href="#orgd2723b6">One letter aliases</a></li>
|
||||
<li><a href="#org785c2af">Neovim</a></li>
|
||||
<li><a href="#org61be992">Vim-like</a></li>
|
||||
<li><a href="#org6f5c44a">Print each PATH entry on a separate line</a></li>
|
||||
<li><a href="#orgccd152d">Better defaults for some commands</a></li>
|
||||
<li><a href="#orge8cb785">One letter aliases</a></li>
|
||||
<li><a href="#org39c3683">Neovim</a></li>
|
||||
<li><a href="#org706f81a">Vim-like</a></li>
|
||||
<li><a href="#org2afd297">Print each PATH entry on a separate line</a></li>
|
||||
<li><a href="#org1a6ba2c">Other</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgdd41cc3">Functions</a>
|
||||
<li><a href="#org41248d3">Functions</a>
|
||||
<ul>
|
||||
<li><a href="#org716962c"><code>colors</code> - Display colors</a></li>
|
||||
<li><a href="#orgb6faa84"><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="#org78520b0"><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="#orge1cc477"><code>sms</code> - Send SMS</a></li>
|
||||
<li><a href="#org3c65ff6"><code>colors</code> - Display colors</a></li>
|
||||
<li><a href="#org8c5d327"><code>tre</code> - Tree display</a></li>
|
||||
<li><a href="#orga41efe9"><code>mkd</code> - Create a new directory and enter it</a></li>
|
||||
<li><a href="#org57cd28d"><code>fs</code> - Filesize of directory</a></li>
|
||||
<li><a href="#org640ebd8"><code>nullify</code> - Redirect both standard output and standard error, as well as sending to background</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgfa27a35">Bash History</a></li>
|
||||
<li><a href="#orgf766dae">Bash History</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#bash_profile"><code>~/.bash_profile</code></a></li>
|
||||
<li><a href="#profile"><code>~/.profile</code></a>
|
||||
<ul>
|
||||
<li><a href="#org15952b2">QT And GTK Themes</a></li>
|
||||
<li><a href="#org6c38c79">Gui program to ask for sudo password</a></li>
|
||||
<li><a href="#org5d2ff76">Gnome Keyring Daemon</a></li>
|
||||
<li><a href="#org10b40b3">Export some default applications</a></li>
|
||||
<li><a href="#orgf65a830">Exports</a>
|
||||
<li><a href="#org33d42e0">QT And GTK Themes</a></li>
|
||||
<li><a href="#org2963255">Gui program to ask for sudo password</a></li>
|
||||
<li><a href="#orgfb2d3a0">Gnome Keyring Daemon</a></li>
|
||||
<li><a href="#orgd06f8cc">Export some default applications</a></li>
|
||||
<li><a href="#org0e3dafc">Exports</a>
|
||||
<ul>
|
||||
<li><a href="#org64e2de8">Term</a></li>
|
||||
<li><a href="#org0fa2d26">XDG Default</a></li>
|
||||
<li><a href="#org51055fb">Use Ripgrep for FZF</a></li>
|
||||
<li><a href="#org08d14fc">Goland</a></li>
|
||||
<li><a href="#org18f49cf">Latex Path</a></li>
|
||||
<li><a href="#org992e4cf">Bitwarden Session</a></li>
|
||||
<li><a href="#org6bdbd18">Python Path</a></li>
|
||||
<li><a href="#orgdf02655">XDG Default</a></li>
|
||||
<li><a href="#org70e92e1">Use Ripgrep for FZF</a></li>
|
||||
<li><a href="#org5a8d89e">Goland</a></li>
|
||||
<li><a href="#org9d92877">Latex Path</a></li>
|
||||
<li><a href="#org552bb96">Python Path</a></li>
|
||||
<li><a href="#org5fc0fad">Linkding</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org8a10d32">Path</a></li>
|
||||
<li><a href="#orgda5e48a">Automatically run <code>startx</code></a></li>
|
||||
<li><a href="#orgf15d561">Path</a></li>
|
||||
<li><a href="#org93ffa5b">Automatically run <code>startx</code></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#inputrc"><code>~/.inputrc</code></a></li>
|
||||
@@ -86,9 +85,9 @@
|
||||
<div class="outline-text-2" id="text-bashrc">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb8018f7" class="outline-3">
|
||||
<h3 id="orgb8018f7">If not running interactively, don’t do anything</h3>
|
||||
<div class="outline-text-3" id="text-orgb8018f7">
|
||||
<div id="outline-container-org05a79d8" class="outline-3">
|
||||
<h3 id="org05a79d8">If not running interactively, don’t do anything</h3>
|
||||
<div class="outline-text-3" id="text-org05a79d8">
|
||||
<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>
|
||||
@@ -96,9 +95,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org16d9917" class="outline-3">
|
||||
<h3 id="org16d9917">Bash Completion</h3>
|
||||
<div class="outline-text-3" id="text-org16d9917">
|
||||
<div id="outline-container-org3695180" class="outline-3">
|
||||
<h3 id="org3695180">Bash Completion</h3>
|
||||
<div class="outline-text-3" id="text-org3695180">
|
||||
<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>
|
||||
@@ -106,19 +105,20 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org17408fe" class="outline-3">
|
||||
<h3 id="org17408fe">FZF</h3>
|
||||
<div class="outline-text-3" id="text-org17408fe">
|
||||
<div id="outline-container-org4a4d160" class="outline-3">
|
||||
<h3 id="org4a4d160">FZF</h3>
|
||||
<div class="outline-text-3" id="text-org4a4d160">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org46238bc" class="outline-3">
|
||||
<h3 id="org46238bc">Ignore case for auto-completion</h3>
|
||||
<div class="outline-text-3" id="text-org46238bc">
|
||||
<div id="outline-container-org85fd378" class="outline-3">
|
||||
<h3 id="org85fd378">Ignore case for auto-completion</h3>
|
||||
<div class="outline-text-3" id="text-org85fd378">
|
||||
<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>
|
||||
<span class="org-builtin">bind</span> <span class="org-string">"set show-all-if-ambiguous on"</span>
|
||||
@@ -127,9 +127,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org53c6a26" class="outline-3">
|
||||
<h3 id="org53c6a26">Use Color</h3>
|
||||
<div class="outline-text-3" id="text-org53c6a26">
|
||||
<div id="outline-container-org8f219ce" class="outline-3">
|
||||
<h3 id="org8f219ce">Use Color</h3>
|
||||
<div class="outline-text-3" id="text-org8f219ce">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-variable-name">use_color</span>=true
|
||||
</pre>
|
||||
@@ -137,9 +137,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5664e96" class="outline-3">
|
||||
<h3 id="org5664e96">Some config</h3>
|
||||
<div class="outline-text-3" id="text-org5664e96">
|
||||
<div id="outline-container-org1e666c8" class="outline-3">
|
||||
<h3 id="org1e666c8">Some config</h3>
|
||||
<div class="outline-text-3" id="text-org1e666c8">
|
||||
<div class="org-src-container">
|
||||
<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
|
||||
@@ -173,9 +173,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org26dcd39" class="outline-3">
|
||||
<h3 id="org26dcd39">Prompt - <code>PS1</code></h3>
|
||||
<div class="outline-text-3" id="text-org26dcd39">
|
||||
<div id="outline-container-org3d4e406" class="outline-3">
|
||||
<h3 id="org3d4e406">Prompt - <code>PS1</code></h3>
|
||||
<div class="outline-text-3" id="text-org3d4e406">
|
||||
<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>
|
||||
@@ -183,9 +183,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7dc0b98" class="outline-3">
|
||||
<h3 id="org7dc0b98">Rebind up and down arrow keys to search through bash history</h3>
|
||||
<div class="outline-text-3" id="text-org7dc0b98">
|
||||
<div id="outline-container-org2eb451d" class="outline-3">
|
||||
<h3 id="org2eb451d">Rebind up and down arrow keys to search through bash history</h3>
|
||||
<div class="outline-text-3" id="text-org2eb451d">
|
||||
<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>
|
||||
<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 id="outline-container-org5d3b91c" class="outline-3">
|
||||
<h3 id="org5d3b91c">Aliases</h3>
|
||||
<div class="outline-text-3" id="text-org5d3b91c">
|
||||
<div id="outline-container-org68ea631" class="outline-3">
|
||||
<h3 id="org68ea631">Aliases</h3>
|
||||
<div class="outline-text-3" id="text-org68ea631">
|
||||
</div>
|
||||
<div id="outline-container-orgad8f6ac" class="outline-4">
|
||||
<h4 id="orgad8f6ac">Better defaults for some commands</h4>
|
||||
<div class="outline-text-4" id="text-orgad8f6ac">
|
||||
<div id="outline-container-orgccd152d" class="outline-4">
|
||||
<h4 id="orgccd152d">Better defaults for some commands</h4>
|
||||
<div class="outline-text-4" id="text-orgccd152d">
|
||||
<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>
|
||||
<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-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">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">tmux</span>=<span class="org-string">'tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf'</span>
|
||||
</pre>
|
||||
@@ -214,9 +215,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd2723b6" class="outline-4">
|
||||
<h4 id="orgd2723b6">One letter aliases</h4>
|
||||
<div class="outline-text-4" id="text-orgd2723b6">
|
||||
<div id="outline-container-orge8cb785" class="outline-4">
|
||||
<h4 id="orge8cb785">One letter aliases</h4>
|
||||
<div class="outline-text-4" id="text-orge8cb785">
|
||||
<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>
|
||||
<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 id="outline-container-org785c2af" class="outline-4">
|
||||
<h4 id="org785c2af">Neovim</h4>
|
||||
<div class="outline-text-4" id="text-org785c2af">
|
||||
<div id="outline-container-org39c3683" class="outline-4">
|
||||
<h4 id="org39c3683">Neovim</h4>
|
||||
<div class="outline-text-4" id="text-org39c3683">
|
||||
<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>
|
||||
@@ -240,9 +241,9 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org61be992" class="outline-4">
|
||||
<h4 id="org61be992">Vim-like</h4>
|
||||
<div class="outline-text-4" id="text-org61be992">
|
||||
<div id="outline-container-org706f81a" class="outline-4">
|
||||
<h4 id="org706f81a">Vim-like</h4>
|
||||
<div class="outline-text-4" id="text-org706f81a">
|
||||
<div class="org-src-container">
|
||||
<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
|
||||
@@ -251,24 +252,34 @@ xhost +local:root > /dev/null <span class="org-highlight-numbers-number">2</s
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org6f5c44a" class="outline-4">
|
||||
<h4 id="org6f5c44a">Print each PATH entry on a separate line</h4>
|
||||
<div class="outline-text-4" id="text-org6f5c44a">
|
||||
<div id="outline-container-org2afd297" class="outline-4">
|
||||
<h4 id="org2afd297">Print each PATH entry on a separate line</h4>
|
||||
<div class="outline-text-4" id="text-org2afd297">
|
||||
<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>
|
||||
</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 id="outline-container-orgdd41cc3" class="outline-3">
|
||||
<h3 id="orgdd41cc3">Functions</h3>
|
||||
<div class="outline-text-3" id="text-orgdd41cc3">
|
||||
<div id="outline-container-org41248d3" class="outline-3">
|
||||
<h3 id="org41248d3">Functions</h3>
|
||||
<div class="outline-text-3" id="text-org41248d3">
|
||||
</div>
|
||||
<div id="outline-container-org716962c" class="outline-4">
|
||||
<h4 id="org716962c"><code>colors</code> - Display colors</h4>
|
||||
<div class="outline-text-4" id="text-org716962c">
|
||||
<div id="outline-container-org3c65ff6" class="outline-4">
|
||||
<h4 id="org3c65ff6"><code>colors</code> - Display colors</h4>
|
||||
<div class="outline-text-4" id="text-org3c65ff6">
|
||||
<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>
|
||||
<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 id="outline-container-orgb6faa84" class="outline-4">
|
||||
<h4 id="orgb6faa84"><code>tre</code> - Tree display</h4>
|
||||
<div class="outline-text-4" id="text-orgb6faa84">
|
||||
<div id="outline-container-org8c5d327" class="outline-4">
|
||||
<h4 id="org8c5d327"><code>tre</code> - Tree display</h4>
|
||||
<div class="outline-text-4" id="text-org8c5d327">
|
||||
<p>
|
||||
<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
|
||||
@@ -320,9 +331,9 @@ small enough for one screen.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7b0ff56" class="outline-4">
|
||||
<h4 id="org7b0ff56"><code>mkd</code> - Create a new directory and enter it</h4>
|
||||
<div class="outline-text-4" id="text-org7b0ff56">
|
||||
<div id="outline-container-orga41efe9" class="outline-4">
|
||||
<h4 id="orga41efe9"><code>mkd</code> - Create a new directory and enter it</h4>
|
||||
<div class="outline-text-4" id="text-orga41efe9">
|
||||
<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>
|
||||
<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 id="outline-container-org78520b0" class="outline-4">
|
||||
<h4 id="org78520b0"><code>fs</code> - Filesize of directory</h4>
|
||||
<div class="outline-text-4" id="text-org78520b0">
|
||||
<div id="outline-container-org57cd28d" class="outline-4">
|
||||
<h4 id="org57cd28d"><code>fs</code> - Filesize of directory</h4>
|
||||
<div class="outline-text-4" id="text-org57cd28d">
|
||||
<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>
|
||||
<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 id="outline-container-orgfc72283" class="outline-4">
|
||||
<h4 id="orgfc72283"><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 id="outline-container-org640ebd8" class="outline-4">
|
||||
<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-org640ebd8">
|
||||
<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>
|
||||
<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>
|
||||
</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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfa27a35" class="outline-3">
|
||||
<h3 id="orgfa27a35">Bash History</h3>
|
||||
<div class="outline-text-3" id="text-orgfa27a35">
|
||||
<div id="outline-container-orgf766dae" class="outline-3">
|
||||
<h3 id="orgf766dae">Bash History</h3>
|
||||
<div class="outline-text-3" id="text-orgf766dae">
|
||||
<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>
|
||||
</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>
|
||||
|
||||
<div id="outline-container-org15952b2" class="outline-3">
|
||||
<h3 id="org15952b2">QT And GTK Themes</h3>
|
||||
<div class="outline-text-3" id="text-org15952b2">
|
||||
<div id="outline-container-org33d42e0" class="outline-3">
|
||||
<h3 id="org33d42e0">QT And GTK Themes</h3>
|
||||
<div class="outline-text-3" id="text-org33d42e0">
|
||||
<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>
|
||||
<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 id="outline-container-org6c38c79" class="outline-3">
|
||||
<h3 id="org6c38c79">Gui program to ask for sudo password</h3>
|
||||
<div class="outline-text-3" id="text-org6c38c79">
|
||||
<div id="outline-container-org2963255" class="outline-3">
|
||||
<h3 id="org2963255">Gui program to ask for sudo password</h3>
|
||||
<div class="outline-text-3" id="text-org2963255">
|
||||
<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>
|
||||
@@ -475,9 +460,9 @@ Force prompt to write history after every command. <a href="http://superuser.com
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5d2ff76" class="outline-3">
|
||||
<h3 id="org5d2ff76">Gnome Keyring Daemon</h3>
|
||||
<div class="outline-text-3" id="text-org5d2ff76">
|
||||
<div id="outline-container-orgfb2d3a0" class="outline-3">
|
||||
<h3 id="orgfb2d3a0">Gnome Keyring Daemon</h3>
|
||||
<div class="outline-text-3" id="text-orgfb2d3a0">
|
||||
<p>
|
||||
Enable the keyring for applications run through the terminal
|
||||
</p>
|
||||
@@ -491,12 +476,12 @@ Enable the keyring for applications run through the terminal
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org10b40b3" class="outline-3">
|
||||
<h3 id="org10b40b3">Export some default applications</h3>
|
||||
<div class="outline-text-3" id="text-org10b40b3">
|
||||
<div id="outline-container-orgd06f8cc" class="outline-3">
|
||||
<h3 id="orgd06f8cc">Export some default applications</h3>
|
||||
<div class="outline-text-3" id="text-orgd06f8cc">
|
||||
<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>
|
||||
<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">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>
|
||||
@@ -505,26 +490,13 @@ Enable the keyring for applications run through the terminal
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf65a830" class="outline-3">
|
||||
<h3 id="orgf65a830">Exports</h3>
|
||||
<div class="outline-text-3" id="text-orgf65a830">
|
||||
<div id="outline-container-org0e3dafc" class="outline-3">
|
||||
<h3 id="org0e3dafc">Exports</h3>
|
||||
<div class="outline-text-3" id="text-org0e3dafc">
|
||||
</div>
|
||||
<div id="outline-container-org64e2de8" class="outline-4">
|
||||
<h4 id="org64e2de8">Term</h4>
|
||||
<div class="outline-text-4" id="text-org64e2de8">
|
||||
<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 id="outline-container-orgdf02655" class="outline-4">
|
||||
<h4 id="orgdf02655">XDG Default</h4>
|
||||
<div class="outline-text-4" id="text-orgdf02655">
|
||||
<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>
|
||||
@@ -532,9 +504,9 @@ This is important for termite to work when sshing in remote machines.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org51055fb" class="outline-4">
|
||||
<h4 id="org51055fb">Use Ripgrep for FZF</h4>
|
||||
<div class="outline-text-4" id="text-org51055fb">
|
||||
<div id="outline-container-org70e92e1" class="outline-4">
|
||||
<h4 id="org70e92e1">Use Ripgrep for FZF</h4>
|
||||
<div class="outline-text-4" id="text-org70e92e1">
|
||||
<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>
|
||||
<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 id="outline-container-org08d14fc" class="outline-4">
|
||||
<h4 id="org08d14fc">Goland</h4>
|
||||
<div class="outline-text-4" id="text-org08d14fc">
|
||||
<div id="outline-container-org5a8d89e" class="outline-4">
|
||||
<h4 id="org5a8d89e">Goland</h4>
|
||||
<div class="outline-text-4" id="text-org5a8d89e">
|
||||
<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>
|
||||
@@ -553,9 +525,9 @@ This is important for termite to work when sshing in remote machines.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org18f49cf" class="outline-4">
|
||||
<h4 id="org18f49cf">Latex Path</h4>
|
||||
<div class="outline-text-4" id="text-org18f49cf">
|
||||
<div id="outline-container-org9d92877" class="outline-4">
|
||||
<h4 id="org9d92877">Latex Path</h4>
|
||||
<div class="outline-text-4" id="text-org9d92877">
|
||||
<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>
|
||||
@@ -563,44 +535,48 @@ This is important for termite to work when sshing in remote machines.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org992e4cf" class="outline-4">
|
||||
<h4 id="org992e4cf">Bitwarden Session</h4>
|
||||
<div class="outline-text-4" id="text-org992e4cf">
|
||||
<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 id="outline-container-org552bb96" class="outline-4">
|
||||
<h4 id="org552bb96">Python Path</h4>
|
||||
<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">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>
|
||||
</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 id="outline-container-org8a10d32" class="outline-3">
|
||||
<h3 id="org8a10d32">Path</h3>
|
||||
<div class="outline-text-3" id="text-org8a10d32">
|
||||
<div id="outline-container-orgf15d561" class="outline-3">
|
||||
<h3 id="orgf15d561">Path</h3>
|
||||
<div class="outline-text-3" id="text-orgf15d561">
|
||||
<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>
|
||||
<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>=~/.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
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgda5e48a" class="outline-3">
|
||||
<h3 id="orgda5e48a">Automatically run <code>startx</code></h3>
|
||||
<div class="outline-text-3" id="text-orgda5e48a">
|
||||
<div id="outline-container-org93ffa5b" class="outline-3">
|
||||
<h3 id="org93ffa5b">Automatically run <code>startx</code></h3>
|
||||
<div class="outline-text-3" id="text-org93ffa5b">
|
||||
<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>
|
||||
<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 id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-02-10 mer. 17:57 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>My own specific binaries</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,185 +16,186 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<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="#print-rnice"><code>print-rnice</code> - Print on Rnice</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="#orgbac0a18"><code>mount-dir</code> - Mount/Unmout directories</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="#readnotes"><code>readnotes</code> - Open Note</a></li>
|
||||
<li><a href="#orgad4e28d"><code>qrdecode</code> - Decode QRcode by taking screenshot</a></li>
|
||||
</ul>
|
||||
</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">
|
||||
<h2 id="remote-desktop"><code>remote-desktop</code> - Remote Desktop Connect</h2>
|
||||
<div class="outline-text-2" id="text-remote-desktop">
|
||||
<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>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-print-rnice" class="outline-2">
|
||||
<h2 id="print-rnice"><code>print-rnice</code> - Print on Rnice</h2>
|
||||
<div class="outline-text-2" id="text-print-rnice">
|
||||
<div id="outline-container-orgbac0a18" class="outline-2">
|
||||
<h2 id="orgbac0a18"><code>mount-dir</code> - Mount/Unmout directories</h2>
|
||||
<div class="outline-text-2" id="text-orgbac0a18">
|
||||
<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>;
|
||||
<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>;
|
||||
<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 class="src src-text"># <file system> <mount point> <type> <options> <dump> <pass>
|
||||
homelab:/srv/storage/ /home/thomas/mnt/homelab fuse.sshfs noauto,allow_other,user,default_permissions 0 0
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">First copy the file to Rnice</span>
|
||||
<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>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Then print on Rnice</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> 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>;
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Finally, delete the file</span>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-text"># <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
|
||||
</pre>
|
||||
</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-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>
|
||||
</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">
|
||||
<h2 id="nas"><code>nas</code> - Interact with the NAS</h2>
|
||||
<div class="outline-text-2" id="text-nas">
|
||||
<p>
|
||||
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 82.64.103.2: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">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>
|
||||
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>
|
||||
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>
|
||||
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>
|
||||
<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>
|
||||
dunstify <span class="org-string">'Upload'</span> <span class="org-string">'Successful'</span> || <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --urgency=critical <span class="org-string">'Upload'</span> <span class="org-string">'Failed'</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"It's not mounted."</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>
|
||||
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>
|
||||
</pre>
|
||||
</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>
|
||||
<div class="outline-text-2" id="text-screen-select">
|
||||
<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-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>)
|
||||
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
|
||||
<span class="org-string">"Laptop"</span>)
|
||||
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>)
|
||||
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-keyword">exit</span> <span class="org-highlight-numbers-number">2</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>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-color-picker" class="outline-2">
|
||||
<h2 id="color-picker"><code>color-picker</code> - Pick color and copy to clipboard</h2>
|
||||
<div class="outline-text-2" id="text-color-picker">
|
||||
<div id="outline-container-print-esrf" class="outline-2">
|
||||
<h2 id="print-esrf"><code>print-esrf</code> - Print on Rnice</h2>
|
||||
<div class="outline-text-2" id="text-print-esrf">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
@@ -263,7 +291,54 @@ List all <code>pdf</code> files and open selected one with zathura.
|
||||
</p>
|
||||
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
@@ -271,7 +346,7 @@ List all <code>pdf</code> files and open selected one with zathura.
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
1210
docs/binaries.html
1210
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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>BSPWM</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,24 +16,24 @@
|
||||
<a accesskey="h" href="./index.html"> UP </a>
|
||||
|
|
||||
<a accesskey="H" href="./index.html"> HOME </a>
|
||||
</div><div id="content">
|
||||
</div><div id="content" class="content">
|
||||
<h1 class="title">BSPWM</h1>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org7da674a">List Desktops</a></li>
|
||||
<li><a href="#org0c8adac">Basic Config</a></li>
|
||||
<li><a href="#org90ada71">Colors</a></li>
|
||||
<li><a href="#org7c7bf9b">Rules</a></li>
|
||||
<li><a href="#org0d9bead">Run Polybar and SXHKD</a></li>
|
||||
<li><a href="#org8e5f34e">List Desktops</a></li>
|
||||
<li><a href="#orgcdb4dc8">Basic Config</a></li>
|
||||
<li><a href="#org893011c">Colors</a></li>
|
||||
<li><a href="#org8d80f07">Rules</a></li>
|
||||
<li><a href="#org7ea5517">Run Polybar and SXHKD</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7da674a" class="outline-2">
|
||||
<h2 id="org7da674a">List Desktops</h2>
|
||||
<div class="outline-text-2" id="text-org7da674a">
|
||||
<div id="outline-container-org8e5f34e" class="outline-2">
|
||||
<h2 id="org8e5f34e">List Desktops</h2>
|
||||
<div class="outline-text-2" id="text-org8e5f34e">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash">bspc monitor -d code web mail misc figs
|
||||
</pre>
|
||||
@@ -41,9 +41,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0c8adac" class="outline-2">
|
||||
<h2 id="org0c8adac">Basic Config</h2>
|
||||
<div class="outline-text-2" id="text-org0c8adac">
|
||||
<div id="outline-container-orgcdb4dc8" class="outline-2">
|
||||
<h2 id="orgcdb4dc8">Basic Config</h2>
|
||||
<div class="outline-text-2" id="text-orgcdb4dc8">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -59,9 +59,9 @@ bspc config focus_follows_pointer true
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org90ada71" class="outline-2">
|
||||
<h2 id="org90ada71">Colors</h2>
|
||||
<div class="outline-text-2" id="text-org90ada71">
|
||||
<div id="outline-container-org893011c" class="outline-2">
|
||||
<h2 id="org893011c">Colors</h2>
|
||||
<div class="outline-text-2" id="text-org893011c">
|
||||
<div class="org-src-container">
|
||||
<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
|
||||
@@ -70,9 +70,9 @@ bspc config focused_border_color <span class="org-string">\#</span>bdae93
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7c7bf9b" class="outline-2">
|
||||
<h2 id="org7c7bf9b">Rules</h2>
|
||||
<div class="outline-text-2" id="text-org7c7bf9b">
|
||||
<div id="outline-container-org8d80f07" class="outline-2">
|
||||
<h2 id="org8d80f07">Rules</h2>
|
||||
<div class="outline-text-2" id="text-org8d80f07">
|
||||
<p>
|
||||
Use <code>xprop</code> to obtain information about the window.
|
||||
</p>
|
||||
@@ -93,9 +93,9 @@ bspc rule --add Blueman-manager <span class="org-variable-name">state</span>=flo
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0d9bead" class="outline-2">
|
||||
<h2 id="org0d9bead">Run Polybar and SXHKD</h2>
|
||||
<div class="outline-text-2" id="text-org0d9bead">
|
||||
<div id="outline-container-org7ea5517" class="outline-2">
|
||||
<h2 id="org7ea5517">Run Polybar and SXHKD</h2>
|
||||
<div class="outline-text-2" id="text-org7ea5517">
|
||||
<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> &
|
||||
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 id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
231
docs/calendar-contact.html
Normal file
231
docs/calendar-contact.html
Normal file
@@ -0,0 +1,231 @@
|
||||
<?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>Calendar and Contact 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">Calendar and Contact 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="#orge53976d"><code>vdirsyncer</code> - Synchronize calendars and contacts</a></li>
|
||||
<li><a href="#orgfdca9d4"><code>khal</code> - CLI calendar 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>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge53976d" class="outline-2">
|
||||
<h2 id="orge53976d"><code>vdirsyncer</code> - Synchronize calendars and contacts</h2>
|
||||
<div class="outline-text-2" id="text-orge53976d">
|
||||
<div class="org-src-container">
|
||||
<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-type">pair radicale_calendar</span>]
|
||||
<span class="org-variable-name">a</span> = <span class="org-string">"radicale_calendar_remote"</span>
|
||||
<span class="org-variable-name">b</span> = <span class="org-string">"radicale_calendar_local"</span>
|
||||
<span class="org-variable-name">collections</span> = [<span class="org-string">"76bfc802-3186-e3af-f688-7e165115b4f8"</span>, <span class="org-string">"f78f1649-b54e-7bfe-488d-6a7005a5aa2f"</span>]
|
||||
<span class="org-variable-name">conflict_resolution</span> = <span class="org-string">"a wins"</span>
|
||||
|
||||
[<span class="org-type">storage radicale_calendar_remote</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">username</span> = <span class="org-string">"tdehaeze"</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-variable-name">type</span> = <span class="org-string">"filesystem"</span>
|
||||
<span class="org-variable-name">path</span> = <span class="org-string">"~/.calendars/radicale/"</span>
|
||||
<span class="org-variable-name">fileext</span> = <span class="org-string">".ics"</span>
|
||||
|
||||
[<span class="org-type">pair esrf_calendar</span>]
|
||||
<span class="org-variable-name">a</span> = <span class="org-string">"esrf_calendar_remote"</span>
|
||||
<span class="org-variable-name">b</span> = <span class="org-string">"esrf_calendar_local"</span>
|
||||
<span class="org-variable-name">collections</span> = [<span class="org-string">"calendar"</span>]
|
||||
<span class="org-variable-name">conflict_resolution</span> = <span class="org-string">"a wins"</span>
|
||||
|
||||
[<span class="org-type">storage esrf_calendar_remote</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">username</span> = <span class="org-string">"dehaeze"</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-variable-name">type</span> = <span class="org-string">"filesystem"</span>
|
||||
<span class="org-variable-name">path</span> = <span class="org-string">"~/.calendars/esrf/"</span>
|
||||
<span class="org-variable-name">fileext</span> = <span class="org-string">".ics"</span>
|
||||
|
||||
[<span class="org-type">pair radicale_contacts</span>]
|
||||
<span class="org-variable-name">a</span> = <span class="org-string">"radicale_contacts_remote"</span>
|
||||
<span class="org-variable-name">b</span> = <span class="org-string">"radicale_contacts_local"</span>
|
||||
<span class="org-variable-name">collections</span> = [<span class="org-string">"98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7"</span>]
|
||||
<span class="org-variable-name">conflict_resolution</span> = <span class="org-string">"a wins"</span>
|
||||
|
||||
[<span class="org-type">storage radicale_contacts_local</span>]
|
||||
<span class="org-variable-name">type</span> = <span class="org-string">"filesystem"</span>
|
||||
<span class="org-variable-name">path</span> = <span class="org-string">"~/.contacts/"</span>
|
||||
<span class="org-variable-name">fileext</span> = <span class="org-string">".vcf"</span>
|
||||
|
||||
[<span class="org-type">storage radicale_contacts_remote</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">username</span> = <span class="org-string">"tdehaeze"</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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfdca9d4" class="outline-2">
|
||||
<h2 id="orgfdca9d4"><code>khal</code> - CLI calendar application</h2>
|
||||
<div class="outline-text-2" id="text-orgfdca9d4">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">calendars</span>]
|
||||
|
||||
[<span class="org-type">[Home]</span>]
|
||||
<span class="org-variable-name">path</span> = ~/.calendars/radicale/76bfc802-3186-e3af-f688-7e165115b4f8/
|
||||
<span class="org-variable-name">color</span> = <span class="org-string">"#B8BB26"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Green</span>
|
||||
|
||||
[<span class="org-type">[Thesis]</span>]
|
||||
<span class="org-variable-name">path</span> = ~/.calendars/radicale/f78f1649-b54e-7bfe-488d-6a7005a5aa2f/
|
||||
<span class="org-variable-name">color</span> = <span class="org-string">"#FB4934"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Red</span>
|
||||
|
||||
[<span class="org-type">[ESRF]</span>]
|
||||
<span class="org-variable-name">path</span> = ~/.calendars/esrf/calendar/
|
||||
<span class="org-variable-name">color</span> = <span class="org-string">"#83A598"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Blue</span>
|
||||
|
||||
[<span class="org-type">[Birthdays]</span>]
|
||||
<span class="org-variable-name">path</span> = ~/.contacts/98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
||||
<span class="org-variable-name">color</span> = <span class="org-string">"#D3869B"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">aqua</span>
|
||||
<span class="org-variable-name">type</span> = birthdays
|
||||
|
||||
[<span class="org-type">highlight_days</span>]
|
||||
<span class="org-variable-name">multiple</span> = <span class="org-string">"#FABD2F"</span> <span class="org-comment-delimiter"># </span><span class="org-comment">Yellow</span>
|
||||
|
||||
[<span class="org-type">default</span>]
|
||||
<span class="org-variable-name">highlight_event_days</span> = True
|
||||
|
||||
[<span class="org-type">locale</span>]
|
||||
<span class="org-variable-name">local_timezone</span>= Europe/Berlin
|
||||
<span class="org-variable-name">default_timezone</span>= Europe/Berlin
|
||||
<span class="org-variable-name">timeformat</span>= %H:%M
|
||||
<span class="org-variable-name">dateformat</span>= %d.%m.
|
||||
<span class="org-variable-name">longdateformat</span>= %d.%m.%Y
|
||||
<span class="org-variable-name">datetimeformat</span>= %d.%m. %H:%M
|
||||
<span class="org-variable-name">longdatetimeformat</span>= %d.%m.%Y %H:%M
|
||||
|
||||
[<span class="org-type">keybindings</span>]
|
||||
<span class="org-variable-name">delete</span> = d
|
||||
<span class="org-variable-name">today</span> = .
|
||||
<span class="org-variable-name">new</span> = c
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8708dbd" class="outline-2">
|
||||
<h2 id="org8708dbd"><code>khard</code> - CLI contact application</h2>
|
||||
<div class="outline-text-2" id="text-org8708dbd">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">addressbooks</span>]
|
||||
[<span class="org-type">[contacts]</span>]
|
||||
<span class="org-variable-name">path</span> = ~/.contacts/98ee5e2c-afcf-70e0-c4a2-9fb9de2e97b7/
|
||||
|
||||
[<span class="org-type">general</span>]
|
||||
<span class="org-variable-name">debug</span> = no
|
||||
<span class="org-variable-name">default_action</span> = list
|
||||
<span class="org-variable-name">editor</span> = vim
|
||||
<span class="org-variable-name">merge_editor</span> = vimdiff
|
||||
|
||||
[<span class="org-type">contact table</span>]
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">display names by first or last name: first_name / last_name</span>
|
||||
<span class="org-variable-name">display</span> = first_name
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">group by address book: yes / no</span>
|
||||
<span class="org-variable-name">group_by_addressbook</span> = no
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">reverse table ordering: yes / no</span>
|
||||
<span class="org-variable-name">reverse</span> = no
|
||||
<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-comment-delimiter"># </span><span class="org-comment">show uid table column: yes / no</span>
|
||||
<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-variable-name">sort</span> = last_name
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">localize dates: yes / no</span>
|
||||
<span class="org-variable-name">localize_dates</span> = yes
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">set a comma separated list of preferred phone number types in descending priority</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">or nothing for non-filtered alphabetical order</span>
|
||||
<span class="org-variable-name">preferred_phone_number_type</span> = pref, cell, home
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">set a comma separated list of preferred email address types in descending priority</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">or nothing for non-filtered alphabetical order</span>
|
||||
<span class="org-variable-name">preferred_email_address_type</span> = pref, work, home
|
||||
|
||||
[<span class="org-type">vcard</span>]
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">extend contacts with your own private objects</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">these objects are stored with a leading "X-" before the object name in the vcard files</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">every object label may only contain letters, digits and the - character</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">example:</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">private_objects = Jabber, Skype, Twitter</span>
|
||||
<span class="org-variable-name">private_objects</span> = Jabber, Skype, Twitter
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">preferred vcard version: 3.0 / 4.0</span>
|
||||
<span class="org-variable-name">preferred_version</span> = <span class="org-highlight-numbers-number">3.0</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Look into source vcf files to speed up search queries: yes / no</span>
|
||||
<span class="org-variable-name">search_in_source_files</span> = no
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">skip unparsable vcard files: yes / no</span>
|
||||
<span class="org-variable-name">skip_unparsable</span> = no
|
||||
</pre>
|
||||
</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 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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Picom (Compositor)</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,24 +16,24 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org202e265">Shadow</a></li>
|
||||
<li><a href="#org149e065">Opacity</a></li>
|
||||
<li><a href="#org7f92cb7">Fading</a></li>
|
||||
<li><a href="#orgc741707">Other</a></li>
|
||||
<li><a href="#org76e2225">Window Type Setting</a></li>
|
||||
<li><a href="#orgb653834">Shadow</a></li>
|
||||
<li><a href="#orgbd37c1f">Opacity</a></li>
|
||||
<li><a href="#orgd8d3c1a">Fading</a></li>
|
||||
<li><a href="#org93418fb">Other</a></li>
|
||||
<li><a href="#org6b4cb49">Window Type Setting</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org202e265" class="outline-2">
|
||||
<h2 id="org202e265">Shadow</h2>
|
||||
<div class="outline-text-2" id="text-org202e265">
|
||||
<div id="outline-container-orgb653834" class="outline-2">
|
||||
<h2 id="orgb653834">Shadow</h2>
|
||||
<div class="outline-text-2" id="text-orgb653834">
|
||||
<div class="org-src-container">
|
||||
<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>;
|
||||
@@ -53,9 +53,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org149e065" class="outline-2">
|
||||
<h2 id="org149e065">Opacity</h2>
|
||||
<div class="outline-text-2" id="text-org149e065">
|
||||
<div id="outline-container-orgbd37c1f" class="outline-2">
|
||||
<h2 id="orgbd37c1f">Opacity</h2>
|
||||
<div class="outline-text-2" id="text-orgbd37c1f">
|
||||
<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>;
|
||||
<span class="org-variable-name">frame-opacity</span> = <span class="org-highlight-numbers-number">1.0</span>;
|
||||
@@ -65,9 +65,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7f92cb7" class="outline-2">
|
||||
<h2 id="org7f92cb7">Fading</h2>
|
||||
<div class="outline-text-2" id="text-org7f92cb7">
|
||||
<div id="outline-container-orgd8d3c1a" class="outline-2">
|
||||
<h2 id="orgd8d3c1a">Fading</h2>
|
||||
<div class="outline-text-2" id="text-orgd8d3c1a">
|
||||
<div class="org-src-container">
|
||||
<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>;
|
||||
@@ -77,9 +77,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc741707" class="outline-2">
|
||||
<h2 id="orgc741707">Other</h2>
|
||||
<div class="outline-text-2" id="text-orgc741707">
|
||||
<div id="outline-container-org93418fb" class="outline-2">
|
||||
<h2 id="org93418fb">Other</h2>
|
||||
<div class="outline-text-2" id="text-org93418fb">
|
||||
<div class="org-src-container">
|
||||
<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;
|
||||
@@ -92,9 +92,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org76e2225" class="outline-2">
|
||||
<h2 id="org76e2225">Window Type Setting</h2>
|
||||
<div class="outline-text-2" id="text-org76e2225">
|
||||
<div id="outline-container-org6b4cb49" class="outline-2">
|
||||
<h2 id="org6b4cb49">Window Type Setting</h2>
|
||||
<div class="outline-text-2" id="text-org6b4cb49">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">wintypes:
|
||||
{
|
||||
@@ -109,7 +109,7 @@
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
755
docs/config.html
755
docs/config.html
@@ -3,11 +3,11 @@
|
||||
"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-01-12 mar. 12:15 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Configuration Files</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,67 +16,69 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org3f17b04">SSH</a></li>
|
||||
<li><a href="#org10b81df">Font</a></li>
|
||||
<li><a href="#orge8ba5b4">GnuPG</a></li>
|
||||
<li><a href="#org3a8118a">Redshift</a></li>
|
||||
<li><a href="#org91a7258">dmenu</a></li>
|
||||
<li><a href="#orge5eb33f">Locale</a></li>
|
||||
<li><a href="#org33bbfc0">Netrc</a></li>
|
||||
<li><a href="#orgd31ca2a"><code>bukurun</code> Rofi Frontend for Buku (Bookmark Manager)</a></li>
|
||||
<li><a href="#org0433d6b">SSH</a></li>
|
||||
<li><a href="#org8b04aa6">Font</a></li>
|
||||
<li><a href="#orgd9f57f2">GnuPG</a></li>
|
||||
<li><a href="#org1f0a65c">Redshift</a></li>
|
||||
<li><a href="#orgf7dd0c5">dmenu</a></li>
|
||||
<li><a href="#org3015b54">Locale</a></li>
|
||||
<li><a href="#org99752ec">Xcompose</a></li>
|
||||
<li><a href="#org60fea34">Netrc</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3f17b04" class="outline-2">
|
||||
<h2 id="org3f17b04">SSH</h2>
|
||||
<div class="outline-text-2" id="text-org3f17b04">
|
||||
<div id="outline-container-org0433d6b" class="outline-2">
|
||||
<h2 id="org0433d6b">SSH</h2>
|
||||
<div class="outline-text-2" id="text-org0433d6b">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">AddKeysToAgent yes
|
||||
|
||||
Host grenoble
|
||||
hostname 82.64.103.2
|
||||
Port <span class="org-highlight-numbers-number">10022</span>
|
||||
user tdehaeze
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
Host *
|
||||
ControlMaster auto
|
||||
ControlPath ~/.ssh/master-%r@%h:%p.socket
|
||||
|
||||
Host wingaudio
|
||||
hostname 207.154.251.241
|
||||
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>
|
||||
user tdehaeze
|
||||
user thomas
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
|
||||
Host octoprint
|
||||
hostname 192.168.1.56
|
||||
Host *.esrf.fr
|
||||
User dehaeze
|
||||
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 pi
|
||||
user dehaeze
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
Host hassio
|
||||
hostname 192.168.1.101
|
||||
Port <span class="org-highlight-numbers-number">10022</span>
|
||||
user root
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
|
||||
Host nas
|
||||
hostname 192.168.1.50
|
||||
Port <span class="org-highlight-numbers-number">10022</span>
|
||||
user tdehaeze
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org10b81df" class="outline-2">
|
||||
<h2 id="org10b81df">Font</h2>
|
||||
<div class="outline-text-2" id="text-org10b81df">
|
||||
<div id="outline-container-org8b04aa6" class="outline-2">
|
||||
<h2 id="org8b04aa6">Font</h2>
|
||||
<div class="outline-text-2" id="text-org8b04aa6">
|
||||
<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>?>
|
||||
<!DOCTYPE fontconfig SYSTEM <span class="org-string">'fonts.dtd'</span>>
|
||||
@@ -84,7 +86,7 @@ Host nas
|
||||
|
||||
<alias>
|
||||
<family>serif</family>
|
||||
<prefer><family>Linux Libertine</family></prefer>
|
||||
<prefer><family>Linertinus Serif</family></prefer>
|
||||
</alias>
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
@@ -105,9 +107,9 @@ Host nas
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge8ba5b4" class="outline-2">
|
||||
<h2 id="orge8ba5b4">GnuPG</h2>
|
||||
<div class="outline-text-2" id="text-orge8ba5b4">
|
||||
<div id="outline-container-orgd9f57f2" class="outline-2">
|
||||
<h2 id="orgd9f57f2">GnuPG</h2>
|
||||
<div class="outline-text-2" id="text-orgd9f57f2">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -116,9 +118,9 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3a8118a" class="outline-2">
|
||||
<h2 id="org3a8118a">Redshift</h2>
|
||||
<div class="outline-text-2" id="text-org3a8118a">
|
||||
<div id="outline-container-org1f0a65c" class="outline-2">
|
||||
<h2 id="org1f0a65c">Redshift</h2>
|
||||
<div class="outline-text-2" id="text-org1f0a65c">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -141,9 +143,9 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org91a7258" class="outline-2">
|
||||
<h2 id="org91a7258">dmenu</h2>
|
||||
<div class="outline-text-2" id="text-org91a7258">
|
||||
<div id="outline-container-orgf7dd0c5" class="outline-2">
|
||||
<h2 id="orgf7dd0c5">dmenu</h2>
|
||||
<div class="outline-text-2" id="text-orgf7dd0c5">
|
||||
<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>
|
||||
<span class="org-variable-name">DMENU_FN</span>=<span class="org-string">"Hack Nerd Font 12"</span>
|
||||
@@ -170,9 +172,9 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge5eb33f" class="outline-2">
|
||||
<h2 id="orge5eb33f">Locale</h2>
|
||||
<div class="outline-text-2" id="text-orge5eb33f">
|
||||
<div id="outline-container-org3015b54" class="outline-2">
|
||||
<h2 id="org3015b54">Locale</h2>
|
||||
<div class="outline-text-2" id="text-org3015b54">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -193,82 +195,585 @@ max-cache-ttl <span class="org-highlight-numbers-number">60480000</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org33bbfc0" class="outline-2">
|
||||
<h2 id="org33bbfc0">Netrc</h2>
|
||||
<div class="outline-text-2" id="text-org33bbfc0">
|
||||
<div id="outline-container-org99752ec" class="outline-2">
|
||||
<h2 id="org99752ec">Xcompose</h2>
|
||||
<div class="outline-text-2" id="text-org99752ec">
|
||||
<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>
|
||||
|
||||
<dead_acute> <space> : <span class="org-string">"'"</span>
|
||||
|
||||
<span class="org-comment-delimiter">### </span><span class="org-comment">DEAD_ACUTE</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Fixing dead_acute "´" assignments by overwriting the assignments</span>
|
||||
<dead_acute> <B> : <span class="org-string">"'B"</span>
|
||||
<dead_acute> <b> : <span class="org-string">"'b"</span>
|
||||
<dead_acute> <C> : <span class="org-string">"Ç"</span> Ccedilla <span class="org-comment-delimiter"># </span><span class="org-comment">LATIN CAPITAL LETTER C WITH CEDILLA</span>
|
||||
<dead_acute> <c> : <span class="org-string">"ç"</span> ccedilla <span class="org-comment-delimiter"># </span><span class="org-comment">LATIN SMALL LETTER C WITH CEDILLA</span>
|
||||
<dead_acute> <D> : <span class="org-string">"'D"</span>
|
||||
<dead_acute> <d> : <span class="org-string">"'d"</span>
|
||||
<dead_acute> <F> : <span class="org-string">"'F"</span>
|
||||
<dead_acute> <f> : <span class="org-string">"'f"</span>
|
||||
<dead_acute> <G> : <span class="org-string">"'G"</span>
|
||||
<dead_acute> <g> : <span class="org-string">"'g"</span>
|
||||
<dead_acute> <H> : <span class="org-string">"'H"</span>
|
||||
<dead_acute> <h> : <span class="org-string">"'h"</span>
|
||||
<dead_acute> <J> : <span class="org-string">"'J"</span>
|
||||
<dead_acute> <j> : <span class="org-string">"'j"</span>
|
||||
<dead_acute> <K> : <span class="org-string">"'K"</span>
|
||||
<dead_acute> <k> : <span class="org-string">"'k"</span>
|
||||
<dead_acute> <L> : <span class="org-string">"'L"</span>
|
||||
<dead_acute> <l> : <span class="org-string">"'l"</span>
|
||||
<dead_acute> <M> : <span class="org-string">"'M"</span>
|
||||
<dead_acute> <m> : <span class="org-string">"'m"</span>
|
||||
<dead_acute> <N> : <span class="org-string">"'N"</span>
|
||||
<dead_acute> <n> : <span class="org-string">"'n"</span>
|
||||
<dead_acute> <P> : <span class="org-string">"'P"</span>
|
||||
<dead_acute> <p> : <span class="org-string">"'p"</span>
|
||||
<dead_acute> <Q> : <span class="org-string">"'Q"</span>
|
||||
<dead_acute> <q> : <span class="org-string">"'q"</span>
|
||||
<dead_acute> <R> : <span class="org-string">"'R"</span>
|
||||
<dead_acute> <r> : <span class="org-string">"'r"</span>
|
||||
<dead_acute> <S> : <span class="org-string">"'S"</span>
|
||||
<dead_acute> <s> : <span class="org-string">"'s"</span>
|
||||
<dead_acute> <T> : <span class="org-string">"'T"</span>
|
||||
<dead_acute> <t> : <span class="org-string">"'t"</span>
|
||||
<dead_acute> <V> : <span class="org-string">"'V"</span>
|
||||
<dead_acute> <v> : <span class="org-string">"'v"</span>
|
||||
<dead_acute> <W> : <span class="org-string">"'W"</span>
|
||||
<dead_acute> <w> : <span class="org-string">"'w"</span>
|
||||
<dead_acute> <X> : <span class="org-string">"'X"</span>
|
||||
<dead_acute> <x> : <span class="org-string">"'x"</span>
|
||||
<dead_acute> <Z> : <span class="org-string">"'Z"</span>
|
||||
<dead_acute> <z> : <span class="org-string">"'z"</span>
|
||||
<dead_acute> <1> : <span class="org-string">"'1"</span>
|
||||
<dead_acute> <2> : <span class="org-string">"'2"</span>
|
||||
<dead_acute> <3> : <span class="org-string">"'3"</span>
|
||||
<dead_acute> <4> : <span class="org-string">"'4"</span>
|
||||
<dead_acute> <5> : <span class="org-string">"'5"</span>
|
||||
<dead_acute> <6> : <span class="org-string">"'6"</span>
|
||||
<dead_acute> <7> : <span class="org-string">"'7"</span>
|
||||
<dead_acute> <8> : <span class="org-string">"'8"</span>
|
||||
<dead_acute> <9> : <span class="org-string">"'9"</span>
|
||||
<dead_acute> <0> : <span class="org-string">"'0"</span>
|
||||
<dead_acute> <dead_acute> : <span class="org-string">"''"</span>
|
||||
<dead_acute> <dead_grave> : <span class="org-string">"'`"</span>
|
||||
<dead_acute> <dead_diaeresis> : <span class="org-string">"'\""</span>
|
||||
<dead_acute> <dead_circumflex> : <span class="org-string">"'^"</span>
|
||||
<dead_acute> <dead_tilde> : <span class="org-string">"'~"</span>
|
||||
<dead_acute> <exclam> : <span class="org-string">"'!"</span>
|
||||
<dead_acute> <exclamdown> : <span class="org-string">"'¡"</span>
|
||||
<dead_acute> <onesuperior> : <span class="org-string">"'¹"</span>
|
||||
<dead_acute> <at> : <span class="org-string">"'@"</span>
|
||||
<dead_acute> <twosuperior> : <span class="org-string">"'²"</span>
|
||||
<dead_acute> <numbersign> : <span class="org-string">"'#"</span>
|
||||
<dead_acute> <threesuperior> : <span class="org-string">"'³"</span>
|
||||
<dead_acute> <dollar> : <span class="org-string">"'$"</span>
|
||||
<dead_acute> <currency> : <span class="org-string">"'¤"</span>
|
||||
<dead_acute> <sterling> : <span class="org-string">"'£"</span>
|
||||
<dead_acute> <percent> : <span class="org-string">"'%"</span>
|
||||
<dead_acute> <EuroSign> : <span class="org-string">"'€"</span>
|
||||
<dead_acute> <onequarter> : <span class="org-string">"'¼"</span>
|
||||
<dead_acute> <ampersand> : <span class="org-string">"'&"</span>
|
||||
<dead_acute> <onehalf> : <span class="org-string">"'½"</span>
|
||||
<dead_acute> <asterisk> : <span class="org-string">"'*"</span>
|
||||
<dead_acute> <threequarters> : <span class="org-string">"'¾"</span>
|
||||
<dead_acute> <parenleft> : <span class="org-string">"'("</span>
|
||||
<dead_acute> <leftsinglequotemark> : <span class="org-string">"'‘"</span>
|
||||
<dead_acute> <parenright> : <span class="org-string">"')"</span>
|
||||
<dead_acute> <rightsinglequotemark> : <span class="org-string">"'’"</span>
|
||||
<dead_acute> <minus> : <span class="org-string">"'-"</span>
|
||||
<dead_acute> <underscore> : <span class="org-string">"'_"</span>
|
||||
<dead_acute> <yen> : <span class="org-string">"'¥"</span>
|
||||
<dead_acute> <equal> : <span class="org-string">"'="</span>
|
||||
<dead_acute> <plus> : <span class="org-string">"'+"</span>
|
||||
<dead_acute> <multiply> : <span class="org-string">"'×"</span>
|
||||
<dead_acute> <division> : <span class="org-string">"'÷"</span>
|
||||
<dead_acute> <bracketleft> : <span class="org-string">"'["</span>
|
||||
<dead_acute> <bracketright> : <span class="org-string">"']"</span>
|
||||
<dead_acute> <braceleft> : <span class="org-string">"'{"</span>
|
||||
<dead_acute> <braceright> : <span class="org-string">"'}"</span>
|
||||
<dead_acute> <guillemotleft> : <span class="org-string">"'«"</span>
|
||||
<dead_acute> <guillemotright> : <span class="org-string">"'»"</span>
|
||||
<dead_acute> <acute> : <span class="org-string">"'´"</span>
|
||||
<dead_acute> <diaeresis> : <span class="org-string">"'¨"</span>
|
||||
<dead_acute> <backslash> : <span class="org-string">"'\\"</span>
|
||||
<dead_acute> <bar> : <span class="org-string">"'|"</span>
|
||||
<dead_acute> <notsign> : <span class="org-string">"'¬"</span>
|
||||
<dead_acute> <brokenbar> : <span class="org-string">"'¦"</span>
|
||||
<dead_acute> <semicolon> : <span class="org-string">"';"</span>
|
||||
<dead_acute> <colon> : <span class="org-string">"':"</span>
|
||||
<dead_acute> <paragraph> : <span class="org-string">"'¶"</span>
|
||||
<dead_acute> <degree> : <span class="org-string">"'°"</span>
|
||||
<dead_acute> <comma> : <span class="org-string">"',"</span>
|
||||
<dead_acute> <period> : <span class="org-string">"'."</span>
|
||||
<dead_acute> <less> : <span class="org-string">"'<"</span>
|
||||
<dead_acute> <greater> : <span class="org-string">"'>"</span>
|
||||
<dead_acute> <slash> : <span class="org-string">"'/"</span>
|
||||
<dead_acute> <question> : <span class="org-string">"'?"</span>
|
||||
<dead_acute> <questiondown> : <span class="org-string">"'¿"</span>
|
||||
|
||||
<span class="org-comment-delimiter">### </span><span class="org-comment">DEAD_DIAERESIS</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Fixing dead_diaeresis "¨" assignments by overwriting the assignments</span>
|
||||
<dead_diaeresis> <B> : <span class="org-string">"\"B"</span>
|
||||
<dead_diaeresis> <b> : <span class="org-string">"\"b"</span>
|
||||
<dead_diaeresis> <C> : <span class="org-string">"\"C"</span>
|
||||
<dead_diaeresis> <c> : <span class="org-string">"\"c"</span>
|
||||
<dead_diaeresis> <D> : <span class="org-string">"\"D"</span>
|
||||
<dead_diaeresis> <d> : <span class="org-string">"\"d"</span>
|
||||
<dead_diaeresis> <F> : <span class="org-string">"\"F"</span>
|
||||
<dead_diaeresis> <f> : <span class="org-string">"\"f"</span>
|
||||
<dead_diaeresis> <G> : <span class="org-string">"\"G"</span>
|
||||
<dead_diaeresis> <g> : <span class="org-string">"\"g"</span>
|
||||
<dead_diaeresis> <H> : <span class="org-string">"\"H"</span>
|
||||
<dead_diaeresis> <h> : <span class="org-string">"\"h"</span>
|
||||
<dead_diaeresis> <J> : <span class="org-string">"\"J"</span>
|
||||
<dead_diaeresis> <j> : <span class="org-string">"\"j"</span>
|
||||
<dead_diaeresis> <K> : <span class="org-string">"\"K"</span>
|
||||
<dead_diaeresis> <k> : <span class="org-string">"\"k"</span>
|
||||
<dead_diaeresis> <L> : <span class="org-string">"\"L"</span>
|
||||
<dead_diaeresis> <l> : <span class="org-string">"\"l"</span>
|
||||
<dead_diaeresis> <M> : <span class="org-string">"\"M"</span>
|
||||
<dead_diaeresis> <m> : <span class="org-string">"\"m"</span>
|
||||
<dead_diaeresis> <N> : <span class="org-string">"\"N"</span>
|
||||
<dead_diaeresis> <n> : <span class="org-string">"\"n"</span>
|
||||
<dead_diaeresis> <P> : <span class="org-string">"\"P"</span>
|
||||
<dead_diaeresis> <p> : <span class="org-string">"\"p"</span>
|
||||
<dead_diaeresis> <Q> : <span class="org-string">"\"Q"</span>
|
||||
<dead_diaeresis> <q> : <span class="org-string">"\"q"</span>
|
||||
<dead_diaeresis> <R> : <span class="org-string">"\"R"</span>
|
||||
<dead_diaeresis> <r> : <span class="org-string">"\"r"</span>
|
||||
<dead_diaeresis> <S> : <span class="org-string">"\"S"</span>
|
||||
<dead_diaeresis> <s> : <span class="org-string">"\"s"</span>
|
||||
<dead_diaeresis> <T> : <span class="org-string">"\"T"</span>
|
||||
<dead_diaeresis> <t> : <span class="org-string">"\"t"</span>
|
||||
<dead_diaeresis> <V> : <span class="org-string">"\"V"</span>
|
||||
<dead_diaeresis> <v> : <span class="org-string">"\"v"</span>
|
||||
<dead_diaeresis> <W> : <span class="org-string">"\"W"</span>
|
||||
<dead_diaeresis> <w> : <span class="org-string">"\"w"</span>
|
||||
<dead_diaeresis> <X> : <span class="org-string">"\"X"</span>
|
||||
<dead_diaeresis> <x> : <span class="org-string">"\"x"</span>
|
||||
<dead_diaeresis> <Y> : <span class="org-string">"\"Y"</span>
|
||||
<dead_diaeresis> <Z> : <span class="org-string">"\"Z"</span>
|
||||
<dead_diaeresis> <z> : <span class="org-string">"\"z"</span>
|
||||
<dead_diaeresis> <1> : <span class="org-string">"\"1"</span>
|
||||
<dead_diaeresis> <2> : <span class="org-string">"\"2"</span>
|
||||
<dead_diaeresis> <3> : <span class="org-string">"\"3"</span>
|
||||
<dead_diaeresis> <4> : <span class="org-string">"\"4"</span>
|
||||
<dead_diaeresis> <5> : <span class="org-string">"\"5"</span>
|
||||
<dead_diaeresis> <6> : <span class="org-string">"\"6"</span>
|
||||
<dead_diaeresis> <7> : <span class="org-string">"\"7"</span>
|
||||
<dead_diaeresis> <8> : <span class="org-string">"\"8"</span>
|
||||
<dead_diaeresis> <9> : <span class="org-string">"\"9"</span>
|
||||
<dead_diaeresis> <0> : <span class="org-string">"\"0"</span>
|
||||
<dead_diaeresis> <dead_diaeresis> : <span class="org-string">"\"\""</span>
|
||||
<dead_diaeresis> <dead_acute> : <span class="org-string">"\"'"</span>
|
||||
<dead_diaeresis> <dead_grave> : <span class="org-string">"\"`"</span>
|
||||
<dead_diaeresis> <dead_circumflex> : <span class="org-string">"\"^"</span>
|
||||
<dead_diaeresis> <dead_tilde> : <span class="org-string">"\"~"</span>
|
||||
<dead_diaeresis> <exclam> : <span class="org-string">"\"!"</span>
|
||||
<dead_diaeresis> <exclamdown> : <span class="org-string">"\"¡"</span>
|
||||
<dead_diaeresis> <onesuperior> : <span class="org-string">"\"¹"</span>
|
||||
<dead_diaeresis> <at> : <span class="org-string">"\"@"</span>
|
||||
<dead_diaeresis> <twosuperior> : <span class="org-string">"\"²"</span>
|
||||
<dead_diaeresis> <numbersign> : <span class="org-string">"\"#"</span>
|
||||
<dead_diaeresis> <threesuperior> : <span class="org-string">"\"³"</span>
|
||||
<dead_diaeresis> <dollar> : <span class="org-string">"\"$"</span>
|
||||
<dead_diaeresis> <currency> : <span class="org-string">"\"¤"</span>
|
||||
<dead_diaeresis> <sterling> : <span class="org-string">"\"£"</span>
|
||||
<dead_diaeresis> <percent> : <span class="org-string">"\"%"</span>
|
||||
<dead_diaeresis> <EuroSign> : <span class="org-string">"\"€"</span>
|
||||
<dead_diaeresis> <onequarter> : <span class="org-string">"\"¼"</span>
|
||||
<dead_diaeresis> <ampersand> : <span class="org-string">"\"&"</span>
|
||||
<dead_diaeresis> <onehalf> : <span class="org-string">"\"½"</span>
|
||||
<dead_diaeresis> <asterisk> : <span class="org-string">"\"*"</span>
|
||||
<dead_diaeresis> <threequarters> : <span class="org-string">"\"¾"</span>
|
||||
<dead_diaeresis> <parenleft> : <span class="org-string">"\"("</span>
|
||||
<dead_diaeresis> <leftsinglequotemark> : <span class="org-string">"\"‘"</span>
|
||||
<dead_diaeresis> <parenright> : <span class="org-string">"\")"</span>
|
||||
<dead_diaeresis> <rightsinglequotemark> : <span class="org-string">"\"’"</span>
|
||||
<dead_diaeresis> <minus> : <span class="org-string">"\"-"</span>
|
||||
<dead_diaeresis> <underscore> : <span class="org-string">"\"_"</span>
|
||||
<dead_diaeresis> <yen> : <span class="org-string">"\"¥"</span>
|
||||
<dead_diaeresis> <equal> : <span class="org-string">"\"="</span>
|
||||
<dead_diaeresis> <plus> : <span class="org-string">"\"+"</span>
|
||||
<dead_diaeresis> <multiply> : <span class="org-string">"\"×"</span>
|
||||
<dead_diaeresis> <division> : <span class="org-string">"\"÷"</span>
|
||||
<dead_diaeresis> <bracketleft> : <span class="org-string">"\"["</span>
|
||||
<dead_diaeresis> <bracketright> : <span class="org-string">"\"]"</span>
|
||||
<dead_diaeresis> <braceleft> : <span class="org-string">"\"{"</span>
|
||||
<dead_diaeresis> <braceright> : <span class="org-string">"\"}"</span>
|
||||
<dead_diaeresis> <guillemotleft> : <span class="org-string">"\"«"</span>
|
||||
<dead_diaeresis> <guillemotright> : <span class="org-string">"\"»"</span>
|
||||
<dead_diaeresis> <acute> : <span class="org-string">"\"´"</span>
|
||||
<dead_diaeresis> <diaeresis> : <span class="org-string">"\"¨"</span>
|
||||
<dead_diaeresis> <backslash> : <span class="org-string">"\"\\"</span>
|
||||
<dead_diaeresis> <bar> : <span class="org-string">"\"|"</span>
|
||||
<dead_diaeresis> <notsign> : <span class="org-string">"\"¬"</span>
|
||||
<dead_diaeresis> <brokenbar> : <span class="org-string">"\"¦"</span>
|
||||
<dead_diaeresis> <semicolon> : <span class="org-string">"\";"</span>
|
||||
<dead_diaeresis> <colon> : <span class="org-string">"\":"</span>
|
||||
<dead_diaeresis> <paragraph> : <span class="org-string">"\"¶"</span>
|
||||
<dead_diaeresis> <degree> : <span class="org-string">"\"°"</span>
|
||||
<dead_diaeresis> <comma> : <span class="org-string">"\","</span>
|
||||
<dead_diaeresis> <period> : <span class="org-string">"\"."</span>
|
||||
<dead_diaeresis> <less> : <span class="org-string">"\"<"</span>
|
||||
<dead_diaeresis> <greater> : <span class="org-string">"\">"</span>
|
||||
<dead_diaeresis> <slash> : <span class="org-string">"\"/"</span>
|
||||
<dead_diaeresis> <question> : <span class="org-string">"\"?"</span>
|
||||
<dead_diaeresis> <questiondown> : <span class="org-string">"\"¿"</span>
|
||||
|
||||
<span class="org-comment-delimiter">### </span><span class="org-comment">DEAD_GRAVE</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Fixing dead_grave "`" assignments by overwriting the assignments</span>
|
||||
<dead_grave> <B> : <span class="org-string">"`B"</span>
|
||||
<dead_grave> <b> : <span class="org-string">"`b"</span>
|
||||
<dead_grave> <C> : <span class="org-string">"`C"</span>
|
||||
<dead_grave> <c> : <span class="org-string">"`c"</span>
|
||||
<dead_grave> <D> : <span class="org-string">"`D"</span>
|
||||
<dead_grave> <d> : <span class="org-string">"`d"</span>
|
||||
<dead_grave> <F> : <span class="org-string">"`F"</span>
|
||||
<dead_grave> <f> : <span class="org-string">"`f"</span>
|
||||
<dead_grave> <G> : <span class="org-string">"`G"</span>
|
||||
<dead_grave> <g> : <span class="org-string">"`g"</span>
|
||||
<dead_grave> <H> : <span class="org-string">"`H"</span>
|
||||
<dead_grave> <h> : <span class="org-string">"`h"</span>
|
||||
<dead_grave> <J> : <span class="org-string">"`J"</span>
|
||||
<dead_grave> <j> : <span class="org-string">"`j"</span>
|
||||
<dead_grave> <K> : <span class="org-string">"`K"</span>
|
||||
<dead_grave> <k> : <span class="org-string">"`k"</span>
|
||||
<dead_grave> <L> : <span class="org-string">"`L"</span>
|
||||
<dead_grave> <l> : <span class="org-string">"`l"</span>
|
||||
<dead_grave> <M> : <span class="org-string">"`M"</span>
|
||||
<dead_grave> <m> : <span class="org-string">"`m"</span>
|
||||
<dead_grave> <N> : <span class="org-string">"`N"</span>
|
||||
<dead_grave> <n> : <span class="org-string">"`n"</span>
|
||||
<dead_grave> <P> : <span class="org-string">"`P"</span>
|
||||
<dead_grave> <p> : <span class="org-string">"`p"</span>
|
||||
<dead_grave> <Q> : <span class="org-string">"`Q"</span>
|
||||
<dead_grave> <q> : <span class="org-string">"`q"</span>
|
||||
<dead_grave> <R> : <span class="org-string">"`R"</span>
|
||||
<dead_grave> <r> : <span class="org-string">"`r"</span>
|
||||
<dead_grave> <S> : <span class="org-string">"`S"</span>
|
||||
<dead_grave> <s> : <span class="org-string">"`s"</span>
|
||||
<dead_grave> <T> : <span class="org-string">"`T"</span>
|
||||
<dead_grave> <t> : <span class="org-string">"`t"</span>
|
||||
<dead_grave> <V> : <span class="org-string">"`V"</span>
|
||||
<dead_grave> <v> : <span class="org-string">"`v"</span>
|
||||
<dead_grave> <W> : <span class="org-string">"`W"</span>
|
||||
<dead_grave> <w> : <span class="org-string">"`w"</span>
|
||||
<dead_grave> <X> : <span class="org-string">"`X"</span>
|
||||
<dead_grave> <x> : <span class="org-string">"`x"</span>
|
||||
<dead_grave> <Y> : <span class="org-string">"`Y"</span>
|
||||
<dead_grave> <y> : <span class="org-string">"`y"</span>
|
||||
<dead_grave> <Z> : <span class="org-string">"`Z"</span>
|
||||
<dead_grave> <z> : <span class="org-string">"`z"</span>
|
||||
<dead_grave> <1> : <span class="org-string">"`1"</span>
|
||||
<dead_grave> <2> : <span class="org-string">"`2"</span>
|
||||
<dead_grave> <3> : <span class="org-string">"`3"</span>
|
||||
<dead_grave> <4> : <span class="org-string">"`4"</span>
|
||||
<dead_grave> <5> : <span class="org-string">"`5"</span>
|
||||
<dead_grave> <6> : <span class="org-string">"`6"</span>
|
||||
<dead_grave> <7> : <span class="org-string">"`7"</span>
|
||||
<dead_grave> <8> : <span class="org-string">"`8"</span>
|
||||
<dead_grave> <9> : <span class="org-string">"`9"</span>
|
||||
<dead_grave> <0> : <span class="org-string">"`0"</span>
|
||||
<dead_grave> <dead_grave> : <span class="org-string">"``"</span>
|
||||
<dead_grave> <dead_acute> : <span class="org-string">"`'"</span>
|
||||
<dead_grave> <dead_diaeresis> : <span class="org-string">"`\""</span>
|
||||
<dead_grave> <dead_circumflex> : <span class="org-string">"`^"</span>
|
||||
<dead_grave> <dead_tilde> : <span class="org-string">"`~"</span>
|
||||
<dead_grave> <exclam> : <span class="org-string">"`!"</span>
|
||||
<dead_grave> <exclamdown> : <span class="org-string">"`¡"</span>
|
||||
<dead_grave> <onesuperior> : <span class="org-string">"`¹"</span>
|
||||
<dead_grave> <at> : <span class="org-string">"`@"</span>
|
||||
<dead_grave> <twosuperior> : <span class="org-string">"`²"</span>
|
||||
<dead_grave> <numbersign> : <span class="org-string">"`#"</span>
|
||||
<dead_grave> <threesuperior> : <span class="org-string">"`³"</span>
|
||||
<dead_grave> <dollar> : <span class="org-string">"`$"</span>
|
||||
<dead_grave> <currency> : <span class="org-string">"`¤"</span>
|
||||
<dead_grave> <sterling> : <span class="org-string">"`£"</span>
|
||||
<dead_grave> <percent> : <span class="org-string">"`%"</span>
|
||||
<dead_grave> <EuroSign> : <span class="org-string">"`€"</span>
|
||||
<dead_grave> <onequarter> : <span class="org-string">"`¼"</span>
|
||||
<dead_grave> <ampersand> : <span class="org-string">"`&"</span>
|
||||
<dead_grave> <onehalf> : <span class="org-string">"`½"</span>
|
||||
<dead_grave> <asterisk> : <span class="org-string">"`*"</span>
|
||||
<dead_grave> <threequarters> : <span class="org-string">"`¾"</span>
|
||||
<dead_grave> <parenleft> : <span class="org-string">"`("</span>
|
||||
<dead_grave> <leftsinglequotemark> : <span class="org-string">"`‘"</span>
|
||||
<dead_grave> <parenright> : <span class="org-string">"`)"</span>
|
||||
<dead_grave> <rightsinglequotemark> : <span class="org-string">"`’"</span>
|
||||
<dead_grave> <minus> : <span class="org-string">"`-"</span>
|
||||
<dead_grave> <underscore> : <span class="org-string">"`_"</span>
|
||||
<dead_grave> <yen> : <span class="org-string">"`¥"</span>
|
||||
<dead_grave> <equal> : <span class="org-string">"`="</span>
|
||||
<dead_grave> <plus> : <span class="org-string">"`+"</span>
|
||||
<dead_grave> <multiply> : <span class="org-string">"`×"</span>
|
||||
<dead_grave> <division> : <span class="org-string">"`÷"</span>
|
||||
<dead_grave> <bracketleft> : <span class="org-string">"`["</span>
|
||||
<dead_grave> <bracketright> : <span class="org-string">"`]"</span>
|
||||
<dead_grave> <braceleft> : <span class="org-string">"`{"</span>
|
||||
<dead_grave> <braceright> : <span class="org-string">"`}"</span>
|
||||
<dead_grave> <guillemotleft> : <span class="org-string">"`«"</span>
|
||||
<dead_grave> <guillemotright> : <span class="org-string">"`»"</span>
|
||||
<dead_grave> <acute> : <span class="org-string">"`´"</span>
|
||||
<dead_grave> <diaeresis> : <span class="org-string">"`¨"</span>
|
||||
<dead_grave> <backslash> : <span class="org-string">"`\\"</span>
|
||||
<dead_grave> <bar> : <span class="org-string">"`|"</span>
|
||||
<dead_grave> <notsign> : <span class="org-string">"`¬"</span>
|
||||
<dead_grave> <brokenbar> : <span class="org-string">"`¦"</span>
|
||||
<dead_grave> <semicolon> : <span class="org-string">"`;"</span>
|
||||
<dead_grave> <colon> : <span class="org-string">"`:"</span>
|
||||
<dead_grave> <paragraph> : <span class="org-string">"`¶"</span>
|
||||
<dead_grave> <degree> : <span class="org-string">"`°"</span>
|
||||
<dead_grave> <comma> : <span class="org-string">"`,"</span>
|
||||
<dead_grave> <period> : <span class="org-string">"`."</span>
|
||||
<dead_grave> <less> : <span class="org-string">"`<"</span>
|
||||
<dead_grave> <greater> : <span class="org-string">"`>"</span>
|
||||
<dead_grave> <slash> : <span class="org-string">"`/"</span>
|
||||
<dead_grave> <question> : <span class="org-string">"`?"</span>
|
||||
<dead_grave> <questiondown> : <span class="org-string">"`¿"</span>
|
||||
|
||||
<span class="org-comment-delimiter">### </span><span class="org-comment">DEAD_CIRCUMFLEX</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Fixing dead_circumflex "^" assignments by overwriting the assignments</span>
|
||||
<dead_circumflex> <B> : <span class="org-string">"^B"</span>
|
||||
<dead_circumflex> <b> : <span class="org-string">"^b"</span>
|
||||
<dead_circumflex> <C> : <span class="org-string">"^C"</span>
|
||||
<dead_circumflex> <c> : <span class="org-string">"^c"</span>
|
||||
<dead_circumflex> <D> : <span class="org-string">"^D"</span>
|
||||
<dead_circumflex> <d> : <span class="org-string">"^d"</span>
|
||||
<dead_circumflex> <F> : <span class="org-string">"^F"</span>
|
||||
<dead_circumflex> <f> : <span class="org-string">"^f"</span>
|
||||
<dead_circumflex> <G> : <span class="org-string">"^G"</span>
|
||||
<dead_circumflex> <g> : <span class="org-string">"^g"</span>
|
||||
<dead_circumflex> <H> : <span class="org-string">"^H"</span>
|
||||
<dead_circumflex> <h> : <span class="org-string">"^h"</span>
|
||||
<dead_circumflex> <J> : <span class="org-string">"^J"</span>
|
||||
<dead_circumflex> <j> : <span class="org-string">"^j"</span>
|
||||
<dead_circumflex> <K> : <span class="org-string">"^K"</span>
|
||||
<dead_circumflex> <k> : <span class="org-string">"^k"</span>
|
||||
<dead_circumflex> <L> : <span class="org-string">"^L"</span>
|
||||
<dead_circumflex> <l> : <span class="org-string">"^l"</span>
|
||||
<dead_circumflex> <M> : <span class="org-string">"^M"</span>
|
||||
<dead_circumflex> <m> : <span class="org-string">"^m"</span>
|
||||
<dead_circumflex> <N> : <span class="org-string">"^N"</span>
|
||||
<dead_circumflex> <n> : <span class="org-string">"^n"</span>
|
||||
<dead_circumflex> <P> : <span class="org-string">"^P"</span>
|
||||
<dead_circumflex> <p> : <span class="org-string">"^p"</span>
|
||||
<dead_circumflex> <Q> : <span class="org-string">"^Q"</span>
|
||||
<dead_circumflex> <q> : <span class="org-string">"^q"</span>
|
||||
<dead_circumflex> <R> : <span class="org-string">"^R"</span>
|
||||
<dead_circumflex> <r> : <span class="org-string">"^r"</span>
|
||||
<dead_circumflex> <S> : <span class="org-string">"^S"</span>
|
||||
<dead_circumflex> <s> : <span class="org-string">"^s"</span>
|
||||
<dead_circumflex> <T> : <span class="org-string">"^T"</span>
|
||||
<dead_circumflex> <t> : <span class="org-string">"^t"</span>
|
||||
<dead_circumflex> <V> : <span class="org-string">"^V"</span>
|
||||
<dead_circumflex> <v> : <span class="org-string">"^v"</span>
|
||||
<dead_circumflex> <W> : <span class="org-string">"^W"</span>
|
||||
<dead_circumflex> <w> : <span class="org-string">"^w"</span>
|
||||
<dead_circumflex> <X> : <span class="org-string">"^X"</span>
|
||||
<dead_circumflex> <x> : <span class="org-string">"^x"</span>
|
||||
<dead_circumflex> <Y> : <span class="org-string">"^Y"</span>
|
||||
<dead_circumflex> <y> : <span class="org-string">"^y"</span>
|
||||
<dead_circumflex> <Z> : <span class="org-string">"^Z"</span>
|
||||
<dead_circumflex> <z> : <span class="org-string">"^z"</span>
|
||||
<dead_circumflex> <1> : <span class="org-string">"^1"</span>
|
||||
<dead_circumflex> <2> : <span class="org-string">"^2"</span>
|
||||
<dead_circumflex> <3> : <span class="org-string">"^3"</span>
|
||||
<dead_circumflex> <4> : <span class="org-string">"^4"</span>
|
||||
<dead_circumflex> <5> : <span class="org-string">"^5"</span>
|
||||
<dead_circumflex> <6> : <span class="org-string">"^6"</span>
|
||||
<dead_circumflex> <7> : <span class="org-string">"^7"</span>
|
||||
<dead_circumflex> <8> : <span class="org-string">"^8"</span>
|
||||
<dead_circumflex> <9> : <span class="org-string">"^9"</span>
|
||||
<dead_circumflex> <0> : <span class="org-string">"^0"</span>
|
||||
<dead_circumflex> <dead_circumflex> : <span class="org-string">"^^"</span>
|
||||
<dead_circumflex> <dead_acute> : <span class="org-string">"^'"</span>
|
||||
<dead_circumflex> <dead_grave> : <span class="org-string">"^`"</span>
|
||||
<dead_circumflex> <dead_diaeresis> : <span class="org-string">"^\""</span>
|
||||
<dead_circumflex> <dead_tilde> : <span class="org-string">"^~"</span>
|
||||
<dead_circumflex> <exclam> : <span class="org-string">"^!"</span>
|
||||
<dead_circumflex> <exclamdown> : <span class="org-string">"^¡"</span>
|
||||
<dead_circumflex> <onesuperior> : <span class="org-string">"^¹"</span>
|
||||
<dead_circumflex> <at> : <span class="org-string">"^@"</span>
|
||||
<dead_circumflex> <twosuperior> : <span class="org-string">"^²"</span>
|
||||
<dead_circumflex> <numbersign> : <span class="org-string">"^#"</span>
|
||||
<dead_circumflex> <threesuperior> : <span class="org-string">"^³"</span>
|
||||
<dead_circumflex> <dollar> : <span class="org-string">"^$"</span>
|
||||
<dead_circumflex> <currency> : <span class="org-string">"^¤"</span>
|
||||
<dead_circumflex> <sterling> : <span class="org-string">"^£"</span>
|
||||
<dead_circumflex> <percent> : <span class="org-string">"^%"</span>
|
||||
<dead_circumflex> <EuroSign> : <span class="org-string">"^€"</span>
|
||||
<dead_circumflex> <onequarter> : <span class="org-string">"^¼"</span>
|
||||
<dead_circumflex> <ampersand> : <span class="org-string">"^&"</span>
|
||||
<dead_circumflex> <onehalf> : <span class="org-string">"^½"</span>
|
||||
<dead_circumflex> <asterisk> : <span class="org-string">"^*"</span>
|
||||
<dead_circumflex> <threequarters> : <span class="org-string">"^¾"</span>
|
||||
<dead_circumflex> <parenleft> : <span class="org-string">"^("</span>
|
||||
<dead_circumflex> <leftsinglequotemark> : <span class="org-string">"^‘"</span>
|
||||
<dead_circumflex> <parenright> : <span class="org-string">"^)"</span>
|
||||
<dead_circumflex> <rightsinglequotemark> : <span class="org-string">"^’"</span>
|
||||
<dead_circumflex> <minus> : <span class="org-string">"^-"</span>
|
||||
<dead_circumflex> <underscore> : <span class="org-string">"^_"</span>
|
||||
<dead_circumflex> <yen> : <span class="org-string">"^¥"</span>
|
||||
<dead_circumflex> <equal> : <span class="org-string">"^="</span>
|
||||
<dead_circumflex> <plus> : <span class="org-string">"^+"</span>
|
||||
<dead_circumflex> <multiply> : <span class="org-string">"^×"</span>
|
||||
<dead_circumflex> <division> : <span class="org-string">"^÷"</span>
|
||||
<dead_circumflex> <bracketleft> : <span class="org-string">"^["</span>
|
||||
<dead_circumflex> <bracketright> : <span class="org-string">"^]"</span>
|
||||
<dead_circumflex> <braceleft> : <span class="org-string">"^{"</span>
|
||||
<dead_circumflex> <braceright> : <span class="org-string">"^}"</span>
|
||||
<dead_circumflex> <guillemotleft> : <span class="org-string">"^«"</span>
|
||||
<dead_circumflex> <guillemotright> : <span class="org-string">"^»"</span>
|
||||
<dead_circumflex> <acute> : <span class="org-string">"^´"</span>
|
||||
<dead_circumflex> <diaeresis> : <span class="org-string">"^¨"</span>
|
||||
<dead_circumflex> <backslash> : <span class="org-string">"^\\"</span>
|
||||
<dead_circumflex> <bar> : <span class="org-string">"^|"</span>
|
||||
<dead_circumflex> <notsign> : <span class="org-string">"^¬"</span>
|
||||
<dead_circumflex> <brokenbar> : <span class="org-string">"^¦"</span>
|
||||
<dead_circumflex> <semicolon> : <span class="org-string">"^;"</span>
|
||||
<dead_circumflex> <colon> : <span class="org-string">"^:"</span>
|
||||
<dead_circumflex> <paragraph> : <span class="org-string">"^¶"</span>
|
||||
<dead_circumflex> <degree> : <span class="org-string">"^°"</span>
|
||||
<dead_circumflex> <comma> : <span class="org-string">"^,"</span>
|
||||
<dead_circumflex> <period> : <span class="org-string">"^."</span>
|
||||
<dead_circumflex> <less> : <span class="org-string">"^<"</span>
|
||||
<dead_circumflex> <greater> : <span class="org-string">"^>"</span>
|
||||
<dead_circumflex> <slash> : <span class="org-string">"^/"</span>
|
||||
<dead_circumflex> <question> : <span class="org-string">"^?"</span>
|
||||
<dead_circumflex> <questiondown> : <span class="org-string">"^¿"</span>
|
||||
|
||||
<span class="org-comment-delimiter">### </span><span class="org-comment">DEAD_TILDE</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Fixing dead_tilde "~" assignments by overwriting the assignments</span>
|
||||
<dead_tilde> <B> : <span class="org-string">"~B"</span>
|
||||
<dead_tilde> <b> : <span class="org-string">"~b"</span>
|
||||
<dead_tilde> <C> : <span class="org-string">"~C"</span>
|
||||
<dead_tilde> <c> : <span class="org-string">"~c"</span>
|
||||
<dead_tilde> <D> : <span class="org-string">"~D"</span>
|
||||
<dead_tilde> <d> : <span class="org-string">"~d"</span>
|
||||
<dead_tilde> <E> : <span class="org-string">"~E"</span>
|
||||
<dead_tilde> <e> : <span class="org-string">"~e"</span>
|
||||
<dead_tilde> <F> : <span class="org-string">"~F"</span>
|
||||
<dead_tilde> <f> : <span class="org-string">"~f"</span>
|
||||
<dead_tilde> <G> : <span class="org-string">"~G"</span>
|
||||
<dead_tilde> <g> : <span class="org-string">"~g"</span>
|
||||
<dead_tilde> <H> : <span class="org-string">"~H"</span>
|
||||
<dead_tilde> <h> : <span class="org-string">"~h"</span>
|
||||
<dead_tilde> <I> : <span class="org-string">"~I"</span>
|
||||
<dead_tilde> <i> : <span class="org-string">"~i"</span>
|
||||
<dead_tilde> <J> : <span class="org-string">"~J"</span>
|
||||
<dead_tilde> <j> : <span class="org-string">"~j"</span>
|
||||
<dead_tilde> <K> : <span class="org-string">"~K"</span>
|
||||
<dead_tilde> <k> : <span class="org-string">"~k"</span>
|
||||
<dead_tilde> <L> : <span class="org-string">"~L"</span>
|
||||
<dead_tilde> <l> : <span class="org-string">"~l"</span>
|
||||
<dead_tilde> <M> : <span class="org-string">"~M"</span>
|
||||
<dead_tilde> <m> : <span class="org-string">"~m"</span>
|
||||
<dead_tilde> <P> : <span class="org-string">"~P"</span>
|
||||
<dead_tilde> <p> : <span class="org-string">"~p"</span>
|
||||
<dead_tilde> <Q> : <span class="org-string">"~Q"</span>
|
||||
<dead_tilde> <q> : <span class="org-string">"~q"</span>
|
||||
<dead_tilde> <R> : <span class="org-string">"~R"</span>
|
||||
<dead_tilde> <r> : <span class="org-string">"~r"</span>
|
||||
<dead_tilde> <S> : <span class="org-string">"~S"</span>
|
||||
<dead_tilde> <s> : <span class="org-string">"~s"</span>
|
||||
<dead_tilde> <T> : <span class="org-string">"~T"</span>
|
||||
<dead_tilde> <t> : <span class="org-string">"~t"</span>
|
||||
<dead_tilde> <U> : <span class="org-string">"~U"</span>
|
||||
<dead_tilde> <u> : <span class="org-string">"~u"</span>
|
||||
<dead_tilde> <V> : <span class="org-string">"~V"</span>
|
||||
<dead_tilde> <v> : <span class="org-string">"~v"</span>
|
||||
<dead_tilde> <W> : <span class="org-string">"~W"</span>
|
||||
<dead_tilde> <w> : <span class="org-string">"~w"</span>
|
||||
<dead_tilde> <X> : <span class="org-string">"~X"</span>
|
||||
<dead_tilde> <x> : <span class="org-string">"~x"</span>
|
||||
<dead_tilde> <Y> : <span class="org-string">"~Y"</span>
|
||||
<dead_tilde> <y> : <span class="org-string">"~y"</span>
|
||||
<dead_tilde> <Z> : <span class="org-string">"~Z"</span>
|
||||
<dead_tilde> <z> : <span class="org-string">"~z"</span>
|
||||
<dead_tilde> <1> : <span class="org-string">"~1"</span>
|
||||
<dead_tilde> <2> : <span class="org-string">"~2"</span>
|
||||
<dead_tilde> <3> : <span class="org-string">"~3"</span>
|
||||
<dead_tilde> <4> : <span class="org-string">"~4"</span>
|
||||
<dead_tilde> <5> : <span class="org-string">"~5"</span>
|
||||
<dead_tilde> <6> : <span class="org-string">"~6"</span>
|
||||
<dead_tilde> <7> : <span class="org-string">"~7"</span>
|
||||
<dead_tilde> <8> : <span class="org-string">"~8"</span>
|
||||
<dead_tilde> <9> : <span class="org-string">"~9"</span>
|
||||
<dead_tilde> <0> : <span class="org-string">"~0"</span>
|
||||
<dead_tilde> <dead_tilde> : <span class="org-string">"~~"</span>
|
||||
<dead_tilde> <dead_acute> : <span class="org-string">"~'"</span>
|
||||
<dead_tilde> <dead_grave> : <span class="org-string">"~`"</span>
|
||||
<dead_tilde> <dead_diaeresis> : <span class="org-string">"~\""</span>
|
||||
<dead_tilde> <dead_circumflex> : <span class="org-string">"~^"</span>
|
||||
<dead_tilde> <exclam> : <span class="org-string">"~!"</span>
|
||||
<dead_tilde> <exclamdown> : <span class="org-string">"~¡"</span>
|
||||
<dead_tilde> <onesuperior> : <span class="org-string">"~¹"</span>
|
||||
<dead_tilde> <at> : <span class="org-string">"~@"</span>
|
||||
<dead_tilde> <twosuperior> : <span class="org-string">"~²"</span>
|
||||
<dead_tilde> <numbersign> : <span class="org-string">"~#"</span>
|
||||
<dead_tilde> <threesuperior> : <span class="org-string">"~³"</span>
|
||||
<dead_tilde> <dollar> : <span class="org-string">"~$"</span>
|
||||
<dead_tilde> <currency> : <span class="org-string">"~¤"</span>
|
||||
<dead_tilde> <sterling> : <span class="org-string">"~£"</span>
|
||||
<dead_tilde> <percent> : <span class="org-string">"~%"</span>
|
||||
<dead_tilde> <EuroSign> : <span class="org-string">"~€"</span>
|
||||
<dead_tilde> <onequarter> : <span class="org-string">"~¼"</span>
|
||||
<dead_tilde> <ampersand> : <span class="org-string">"~&"</span>
|
||||
<dead_tilde> <onehalf> : <span class="org-string">"~½"</span>
|
||||
<dead_tilde> <asterisk> : <span class="org-string">"~*"</span>
|
||||
<dead_tilde> <threequarters> : <span class="org-string">"~¾"</span>
|
||||
<dead_tilde> <parenleft> : <span class="org-string">"~("</span>
|
||||
<dead_tilde> <leftsinglequotemark> : <span class="org-string">"~‘"</span>
|
||||
<dead_tilde> <parenright> : <span class="org-string">"~)"</span>
|
||||
<dead_tilde> <rightsinglequotemark> : <span class="org-string">"~’"</span>
|
||||
<dead_tilde> <minus> : <span class="org-string">"~-"</span>
|
||||
<dead_tilde> <underscore> : <span class="org-string">"~_"</span>
|
||||
<dead_tilde> <yen> : <span class="org-string">"~¥"</span>
|
||||
<dead_tilde> <equal> : <span class="org-string">"~="</span>
|
||||
<dead_tilde> <plus> : <span class="org-string">"~+"</span>
|
||||
<dead_tilde> <multiply> : <span class="org-string">"~×"</span>
|
||||
<dead_tilde> <division> : <span class="org-string">"~÷"</span>
|
||||
<dead_tilde> <bracketleft> : <span class="org-string">"~["</span>
|
||||
<dead_tilde> <bracketright> : <span class="org-string">"~]"</span>
|
||||
<dead_tilde> <braceleft> : <span class="org-string">"~{"</span>
|
||||
<dead_tilde> <braceright> : <span class="org-string">"~}"</span>
|
||||
<dead_tilde> <guillemotleft> : <span class="org-string">"~«"</span>
|
||||
<dead_tilde> <guillemotright> : <span class="org-string">"~»"</span>
|
||||
<dead_tilde> <acute> : <span class="org-string">"~´"</span>
|
||||
<dead_tilde> <diaeresis> : <span class="org-string">"~¨"</span>
|
||||
<dead_tilde> <backslash> : <span class="org-string">"~\\"</span>
|
||||
<dead_tilde> <bar> : <span class="org-string">"~|"</span>
|
||||
<dead_tilde> <notsign> : <span class="org-string">"~¬"</span>
|
||||
<dead_tilde> <brokenbar> : <span class="org-string">"~¦"</span>
|
||||
<dead_tilde> <semicolon> : <span class="org-string">"~;"</span>
|
||||
<dead_tilde> <colon> : <span class="org-string">"~:"</span>
|
||||
<dead_tilde> <paragraph> : <span class="org-string">"~¶"</span>
|
||||
<dead_tilde> <degree> : <span class="org-string">"~°"</span>
|
||||
<dead_tilde> <comma> : <span class="org-string">"~,"</span>
|
||||
<dead_tilde> <period> : <span class="org-string">"~."</span>
|
||||
<dead_tilde> <less> : <span class="org-string">"~<"</span>
|
||||
<dead_tilde> <greater> : <span class="org-string">"~>"</span>
|
||||
<dead_tilde> <slash> : <span class="org-string">"~/"</span>
|
||||
<dead_tilde> <question> : <span class="org-string">"~?"</span>
|
||||
<dead_tilde> <questiondown> : <span class="org-string">"~¿"</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org60fea34" class="outline-2">
|
||||
<h2 id="org60fea34">Netrc</h2>
|
||||
<div class="outline-text-2" id="text-org60fea34">
|
||||
<p>
|
||||
It is very important that <code>~/.netrc</code> as <code>600</code> permissions.
|
||||
</p>
|
||||
|
||||
<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
|
||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"traefik.tdehaeze.xyz/tdehaeze"</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>)>>
|
||||
</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>
|
||||
<span class="org-variable-name">password <<get-password(passname</span>=<span class="org-string">"nas/transmission"</span>)>>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
@@ -276,7 +781,7 @@ Colors
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Dehaeze Thomas</p>
|
||||
<p class="date">Created: 2021-01-12 mar. 12:15</p>
|
||||
<p class="date">Created: 2022-05-09 lun. 10:04</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,89 +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-01-08 ven. 01:43 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Contact Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<meta name="author" content="Dehaeze Thomas" />
|
||||
<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">Contact Configuration</h1>
|
||||
<div id="table-of-contents">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<ul>
|
||||
<li><a href="#org4e975c8">Khard</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org4e975c8" class="outline-2">
|
||||
<h2 id="org4e975c8">Khard</h2>
|
||||
<div class="outline-text-2" id="text-org4e975c8">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">addressbooks</span>]
|
||||
[<span class="org-type">[google]</span>]
|
||||
<span class="org-variable-name">path</span> = ~/.contacts/default/
|
||||
|
||||
[<span class="org-type">general</span>]
|
||||
<span class="org-variable-name">debug</span> = no
|
||||
<span class="org-variable-name">default_action</span> = list
|
||||
<span class="org-variable-name">editor</span> = vim
|
||||
<span class="org-variable-name">merge_editor</span> = vimdiff
|
||||
|
||||
[<span class="org-type">contact table</span>]
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">display names by first or last name: first_name / last_name</span>
|
||||
<span class="org-variable-name">display</span> = first_name
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">group by address book: yes / no</span>
|
||||
<span class="org-variable-name">group_by_addressbook</span> = no
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">reverse table ordering: yes / no</span>
|
||||
<span class="org-variable-name">reverse</span> = no
|
||||
<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-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-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-comment-delimiter"># </span><span class="org-comment">localize dates: yes / no</span>
|
||||
<span class="org-variable-name">localize_dates</span> = yes
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">set a comma separated list of preferred phone number types in descending priority</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">or nothing for non-filtered alphabetical order</span>
|
||||
<span class="org-variable-name">preferred_phone_number_type</span> = pref, cell, home
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">set a comma separated list of preferred email address types in descending priority</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">or nothing for non-filtered alphabetical order</span>
|
||||
<span class="org-variable-name">preferred_email_address_type</span> = pref, work, home
|
||||
|
||||
[<span class="org-type">vcard</span>]
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">extend contacts with your own private objects</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">these objects are stored with a leading "X-" before the object name in the vcard files</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">every object label may only contain letters, digits and the - character</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">example:</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">private_objects = Jabber, Skype, Twitter</span>
|
||||
<span class="org-variable-name">private_objects</span> = Jabber, Skype, Twitter
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">preferred vcard version: 3.0 / 4.0</span>
|
||||
<span class="org-variable-name">preferred_version</span> = <span class="org-highlight-numbers-number">3.0</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Look into source vcf files to speed up search queries: yes / no</span>
|
||||
<span class="org-variable-name">search_in_source_files</span> = no
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">skip unparsable vcard files: yes / no</span>
|
||||
<span class="org-variable-name">skip_unparsable</span> = no
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Dehaeze Thomas</p>
|
||||
<p class="date">Created: 2021-01-08 ven. 01:43</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:32 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Data</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,11 +16,11 @@
|
||||
<a accesskey="h" href="./index.html"> UP </a>
|
||||
|
|
||||
<a accesskey="H" href="./index.html"> HOME </a>
|
||||
</div><div id="content">
|
||||
</div><div id="content" class="content">
|
||||
<h1 class="title">Data</h1>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#nerd-fonts">Nerd Fonts</a></li>
|
||||
<li><a href="#emojis">Emojis</a></li>
|
||||
@@ -5190,7 +5190,7 @@ United_Kingdom
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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:04</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
3466
docs/doom.html
3466
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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-08 ven. 01:32 -->
|
||||
<!-- 2022-05-09 lun. 10:03 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>My Own Library of Babel</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,41 +16,41 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org6748865"><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="#orgca0df99"><code>addhdr</code> - Add hline to tables</a></li>
|
||||
<li><a href="#org7f58498">Matlab Related</a>
|
||||
<li><a href="#org4c8de99"><code>get-password</code> - Get Password from <code>pass</code></a></li>
|
||||
<li><a href="#orgd04da5b"><code>pdf2svg</code> - Export to pdf/png/svg at the same time</a></li>
|
||||
<li><a href="#orgb8cb0ee"><code>addhdr</code> - Add hline to tables</a></li>
|
||||
<li><a href="#org32fd97f">Matlab Related</a>
|
||||
<ul>
|
||||
<li><a href="#org0dc80bc"><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="#orgcdf63af"><code>plt-matlab</code> Plot figures</a></li>
|
||||
<li><a href="#org8fc7ec9"><code>matlab-dir</code> Go to current directory</a></li>
|
||||
<li><a href="#orgda6ccb7"><code>matlab-init</code> Initialize matlab</a></li>
|
||||
<li><a href="#org2edb374"><code>plt-matlab</code> Plot figures</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org6748865" class="outline-2">
|
||||
<h2 id="org6748865"><code>get-password</code> - Get Password from <code>pass</code></h2>
|
||||
<div class="outline-text-2" id="text-org6748865">
|
||||
<div id="outline-container-org4c8de99" class="outline-2">
|
||||
<h2 id="org4c8de99"><code>get-password</code> - Get Password from <code>pass</code></h2>
|
||||
<div class="outline-text-2" id="text-org4c8de99">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga14277a" class="outline-2">
|
||||
<h2 id="orga14277a"><code>pdf2svg</code> - Export to pdf/png/svg at the same time</h2>
|
||||
<div class="outline-text-2" id="text-orga14277a">
|
||||
<div id="outline-container-orgd04da5b" class="outline-2">
|
||||
<h2 id="orgd04da5b"><code>pdf2svg</code> - Export to pdf/png/svg at the same time</h2>
|
||||
<div class="outline-text-2" id="text-orgd04da5b">
|
||||
<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">_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>;
|
||||
@@ -64,31 +64,31 @@ pdftocairo -svg <span class="org-string">"</span><span class="org-string"><span
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgca0df99" class="outline-2">
|
||||
<h2 id="orgca0df99"><code>addhdr</code> - Add hline to tables</h2>
|
||||
<div class="outline-text-2" id="text-orgca0df99">
|
||||
<div id="outline-container-orgb8cb0ee" class="outline-2">
|
||||
<h2 id="orgb8cb0ee"><code>addhdr</code> - Add hline to tables</h2>
|
||||
<div class="outline-text-2" id="text-orgb8cb0ee">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7f58498" class="outline-2">
|
||||
<h2 id="org7f58498">Matlab Related</h2>
|
||||
<div class="outline-text-2" id="text-org7f58498">
|
||||
<div id="outline-container-org32fd97f" class="outline-2">
|
||||
<h2 id="org32fd97f">Matlab Related</h2>
|
||||
<div class="outline-text-2" id="text-org32fd97f">
|
||||
</div>
|
||||
<div id="outline-container-org0dc80bc" class="outline-3">
|
||||
<h3 id="org0dc80bc"><code>matlab-dir</code> Go to current directory</h3>
|
||||
<div id="outline-container-org8fc7ec9" class="outline-3">
|
||||
<h3 id="org8fc7ec9"><code>matlab-dir</code> Go to current directory</h3>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge3957c3" class="outline-3">
|
||||
<h3 id="orge3957c3"><code>matlab-init</code> Initialize matlab</h3>
|
||||
<div id="outline-container-orgda6ccb7" class="outline-3">
|
||||
<h3 id="orgda6ccb7"><code>matlab-init</code> Initialize matlab</h3>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgcdf63af" class="outline-3">
|
||||
<h3 id="orgcdf63af"><code>plt-matlab</code> Plot figures</h3>
|
||||
<div class="outline-text-3" id="text-orgcdf63af">
|
||||
<div id="outline-container-org2edb374" class="outline-3">
|
||||
<h3 id="org2edb374"><code>plt-matlab</code> Plot figures</h3>
|
||||
<div class="outline-text-3" id="text-org2edb374">
|
||||
<p>
|
||||
Some variable can be set by block that expands this org source code block:
|
||||
</p>
|
||||
@@ -98,15 +98,15 @@ Some variable can be set by block that expands this org source code block:
|
||||
</ul>
|
||||
|
||||
<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
|
||||
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>];
|
||||
<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-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]));
|
||||
filepath = [<span class="org-string">'/tmp/matlab-fig-'</span>, random_string];
|
||||
<span class="org-keyword">end</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>
|
||||
</div>
|
||||
</div>
|
||||
@@ -115,7 +115,7 @@ size_strings = strsplit(figsize, <span class="org-string">'-'</span>);
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-11 lun. 14:50 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Doom Emacs Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,81 +16,90 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orga3bc01e">LaTeX</a>
|
||||
<li><a href="#orgffeab79">LaTeX</a>
|
||||
<ul>
|
||||
<li><a href="#org50ac3ef">Coordinate</a></li>
|
||||
<li><a href="#org8ca867b">Draw</a></li>
|
||||
<li><a href="#orgd5ec64e">Node</a></li>
|
||||
<li><a href="#orgd2a36e9">Path</a></li>
|
||||
<li><a href="#org2042489">Coordinate</a></li>
|
||||
<li><a href="#orgb3a66f3">Draw</a></li>
|
||||
<li><a href="#org411e901">Node</a></li>
|
||||
<li><a href="#org22d90dd">Path</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org5abed78">Matlab</a>
|
||||
<li><a href="#orgc2b2292">Matlab</a>
|
||||
<ul>
|
||||
<li><a href="#org6bd1003">Clear</a></li>
|
||||
<li><a href="#orgc90b35e">Function</a></li>
|
||||
<li><a href="#orgd3eeea7">Clear</a></li>
|
||||
<li><a href="#org0dcc39a">Function</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org4a9de72">Org Mode</a>
|
||||
<li><a href="#org918a738">Org Mode</a>
|
||||
<ul>
|
||||
<li><a href="#org7220f49">Begin</a></li>
|
||||
<li><a href="#orgde0f79b">Caption</a></li>
|
||||
<li><a href="#org7942249">Block</a></li>
|
||||
<li><a href="#org0dd9c10">Custom Box</a></li>
|
||||
<li><a href="#org3c7a0a0">Latex Class</a></li>
|
||||
<li><a href="#orgf59b249">Bibliography with completion</a></li>
|
||||
<li><a href="#orgd88407c">Cite</a></li>
|
||||
<li><a href="#orgb1f5cdc">Ref</a></li>
|
||||
<li><a href="#org8b9dce1">Beamer - CBOX</a></li>
|
||||
<li><a href="#org68eb2b6">HTML Details</a></li>
|
||||
<li><a href="#orgc76873e">Code</a></li>
|
||||
<li><a href="#orgf39e79c">Equation</a></li>
|
||||
<li><a href="#orge17a1a2">Figure</a></li>
|
||||
<li><a href="#org1ddfd44">Frac</a></li>
|
||||
<li><a href="#org400ff8e">Left</a></li>
|
||||
<li><a href="#org234e84f">Minipage</a></li>
|
||||
<li><a href="#orgb7becfc">Minipage Figures</a></li>
|
||||
<li><a href="#org630b3de">Wrap Figure</a></li>
|
||||
<li><a href="#org8aa2d33">Multicolumn</a></li>
|
||||
<li><a href="#orgb5c8c67">Subfigure</a></li>
|
||||
<li><a href="#orga9aa801">Table</a></li>
|
||||
<li><a href="#org2604457">Tikz</a></li>
|
||||
<li><a href="#orgf6eeddb">Tikzfig</a></li>
|
||||
<li><a href="#orgba1d993">Tikzheader</a></li>
|
||||
<li><a href="#org040faef">User-config</a></li>
|
||||
<li><a href="#org349c757">User-init</a></li>
|
||||
<li><a href="#org951f3c0">Wrap</a></li>
|
||||
<li><a href="#orgbd116e3">Matlab Specific</a>
|
||||
<li><a href="#org9133b41">Begin</a></li>
|
||||
<li><a href="#orga88a23c">Caption</a></li>
|
||||
<li><a href="#org6b93a9b">Block</a></li>
|
||||
<li><a href="#org2a73292">Custom Box</a></li>
|
||||
<li><a href="#orgff8d2f2">Latex Class</a></li>
|
||||
<li><a href="#org1c2c726">Bibliography with completion</a></li>
|
||||
<li><a href="#org7f5c530">Cite</a></li>
|
||||
<li><a href="#org37c96e4">Ref</a></li>
|
||||
<li><a href="#org024ab1b">Beamer - CBOX</a></li>
|
||||
<li><a href="#org678a86c">HTML Details</a></li>
|
||||
<li><a href="#orgcebff18">Code</a></li>
|
||||
<li><a href="#org24aec6b">Equation</a></li>
|
||||
<li><a href="#orga61bef4">Figure</a></li>
|
||||
<li><a href="#org38db305">Frac</a></li>
|
||||
<li><a href="#orge40e702">Left</a></li>
|
||||
<li><a href="#org7e0fa73">Minipage</a></li>
|
||||
<li><a href="#org1329a6b">Minipage Figures</a></li>
|
||||
<li><a href="#orgc4b2d7b">Wrap Figure</a></li>
|
||||
<li><a href="#orgd73f8fd">Multicolumn</a></li>
|
||||
<li><a href="#orgc01c0a5">Subfigure</a></li>
|
||||
<li><a href="#org972c5ee">Table</a></li>
|
||||
<li><a href="#org9d47055">Tikz</a></li>
|
||||
<li><a href="#org6740e67">Tikzfig</a></li>
|
||||
<li><a href="#orgd78a868">Tikzheader</a></li>
|
||||
<li><a href="#org7350df7">User-config</a></li>
|
||||
<li><a href="#org56534d3">User-init</a></li>
|
||||
<li><a href="#org349e863">Wrap</a></li>
|
||||
<li><a href="#org74e5a20">Python Specific</a>
|
||||
<ul>
|
||||
<li><a href="#orge0eecad">Mconfig</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>
|
||||
<li><a href="#org1e4e64d">Pfigure</a></li>
|
||||
</ul>
|
||||
</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>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga3bc01e" class="outline-2">
|
||||
<h2 id="orga3bc01e">LaTeX</h2>
|
||||
<div class="outline-text-2" id="text-orga3bc01e">
|
||||
<div id="outline-container-orgffeab79" class="outline-2">
|
||||
<h2 id="orgffeab79">LaTeX</h2>
|
||||
<div class="outline-text-2" id="text-orgffeab79">
|
||||
</div>
|
||||
<div id="outline-container-org50ac3ef" class="outline-3">
|
||||
<h3 id="org50ac3ef">Coordinate</h3>
|
||||
<div class="outline-text-3" id="text-org50ac3ef">
|
||||
<div id="outline-container-org2042489" class="outline-3">
|
||||
<h3 id="org2042489">Coordinate</h3>
|
||||
<div class="outline-text-3" id="text-org2042489">
|
||||
<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 :coordinate</span>
|
||||
@@ -102,9 +111,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8ca867b" class="outline-3">
|
||||
<h3 id="org8ca867b">Draw</h3>
|
||||
<div class="outline-text-3" id="text-org8ca867b">
|
||||
<div id="outline-container-orgb3a66f3" class="outline-3">
|
||||
<h3 id="orgb3a66f3">Draw</h3>
|
||||
<div class="outline-text-3" id="text-orgb3a66f3">
|
||||
<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 :draw</span>
|
||||
@@ -116,9 +125,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd5ec64e" class="outline-3">
|
||||
<h3 id="orgd5ec64e">Node</h3>
|
||||
<div class="outline-text-3" id="text-orgd5ec64e">
|
||||
<div id="outline-container-org411e901" class="outline-3">
|
||||
<h3 id="org411e901">Node</h3>
|
||||
<div class="outline-text-3" id="text-org411e901">
|
||||
<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 :node</span>
|
||||
@@ -130,9 +139,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd2a36e9" class="outline-3">
|
||||
<h3 id="orgd2a36e9">Path</h3>
|
||||
<div class="outline-text-3" id="text-orgd2a36e9">
|
||||
<div id="outline-container-org22d90dd" class="outline-3">
|
||||
<h3 id="org22d90dd">Path</h3>
|
||||
<div class="outline-text-3" id="text-org22d90dd">
|
||||
<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 :path</span>
|
||||
@@ -145,13 +154,13 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5abed78" class="outline-2">
|
||||
<h2 id="org5abed78">Matlab</h2>
|
||||
<div class="outline-text-2" id="text-org5abed78">
|
||||
<div id="outline-container-orgc2b2292" class="outline-2">
|
||||
<h2 id="orgc2b2292">Matlab</h2>
|
||||
<div class="outline-text-2" id="text-orgc2b2292">
|
||||
</div>
|
||||
<div id="outline-container-org6bd1003" class="outline-3">
|
||||
<h3 id="org6bd1003">Clear</h3>
|
||||
<div class="outline-text-3" id="text-org6bd1003">
|
||||
<div id="outline-container-orgd3eeea7" class="outline-3">
|
||||
<h3 id="orgd3eeea7">Clear</h3>
|
||||
<div class="outline-text-3" id="text-orgd3eeea7">
|
||||
<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 :clear and close all</span>
|
||||
@@ -163,9 +172,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc90b35e" class="outline-3">
|
||||
<h3 id="orgc90b35e">Function</h3>
|
||||
<div class="outline-text-3" id="text-orgc90b35e">
|
||||
<div id="outline-container-org0dcc39a" class="outline-3">
|
||||
<h3 id="org0dcc39a">Function</h3>
|
||||
<div class="outline-text-3" id="text-org0dcc39a">
|
||||
<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 :function</span>
|
||||
@@ -205,13 +214,13 @@ if exist(<span class="org-string">'opts_param'</span>,<span class="org-string">'
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org4a9de72" class="outline-2">
|
||||
<h2 id="org4a9de72">Org Mode</h2>
|
||||
<div class="outline-text-2" id="text-org4a9de72">
|
||||
<div id="outline-container-org918a738" class="outline-2">
|
||||
<h2 id="org918a738">Org Mode</h2>
|
||||
<div class="outline-text-2" id="text-org918a738">
|
||||
</div>
|
||||
<div id="outline-container-org7220f49" class="outline-3">
|
||||
<h3 id="org7220f49">Begin</h3>
|
||||
<div class="outline-text-3" id="text-org7220f49">
|
||||
<div id="outline-container-org9133b41" class="outline-3">
|
||||
<h3 id="org9133b41">Begin</h3>
|
||||
<div class="outline-text-3" id="text-org9133b41">
|
||||
<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 :LaTeX Environment</span>
|
||||
@@ -224,9 +233,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgde0f79b" class="outline-3">
|
||||
<h3 id="orgde0f79b">Caption</h3>
|
||||
<div class="outline-text-3" id="text-orgde0f79b">
|
||||
<div id="outline-container-orga88a23c" class="outline-3">
|
||||
<h3 id="orga88a23c">Caption</h3>
|
||||
<div class="outline-text-3" id="text-orga88a23c">
|
||||
<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 :Caption</span>
|
||||
@@ -237,9 +246,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7942249" class="outline-3">
|
||||
<h3 id="org7942249">Block</h3>
|
||||
<div class="outline-text-3" id="text-org7942249">
|
||||
<div id="outline-container-org6b93a9b" class="outline-3">
|
||||
<h3 id="org6b93a9b">Block</h3>
|
||||
<div class="outline-text-3" id="text-org6b93a9b">
|
||||
<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 :Org-Mode Block</span>
|
||||
@@ -255,9 +264,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0dd9c10" class="outline-3">
|
||||
<h3 id="org0dd9c10">Custom Box</h3>
|
||||
<div class="outline-text-3" id="text-org0dd9c10">
|
||||
<div id="outline-container-org2a73292" class="outline-3">
|
||||
<h3 id="org2a73292">Custom Box</h3>
|
||||
<div class="outline-text-3" id="text-org2a73292">
|
||||
<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 :Custom Box</span>
|
||||
@@ -271,9 +280,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3c7a0a0" class="outline-3">
|
||||
<h3 id="org3c7a0a0">Latex Class</h3>
|
||||
<div class="outline-text-3" id="text-org3c7a0a0">
|
||||
<div id="outline-container-orgff8d2f2" class="outline-3">
|
||||
<h3 id="orgff8d2f2">Latex Class</h3>
|
||||
<div class="outline-text-3" id="text-orgff8d2f2">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -286,9 +295,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf59b249" class="outline-3">
|
||||
<h3 id="orgf59b249">Bibliography with completion</h3>
|
||||
<div class="outline-text-3" id="text-orgf59b249">
|
||||
<div id="outline-container-org1c2c726" class="outline-3">
|
||||
<h3 id="org1c2c726">Bibliography with completion</h3>
|
||||
<div class="outline-text-3" id="text-org1c2c726">
|
||||
<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>
|
||||
<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 id="outline-container-orgd88407c" class="outline-3">
|
||||
<h3 id="orgd88407c">Cite</h3>
|
||||
<div class="outline-text-3" id="text-orgd88407c">
|
||||
<div id="outline-container-org7f5c530" class="outline-3">
|
||||
<h3 id="org7f5c530">Cite</h3>
|
||||
<div class="outline-text-3" id="text-org7f5c530">
|
||||
<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>
|
||||
<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 id="outline-container-orgb1f5cdc" class="outline-3">
|
||||
<h3 id="orgb1f5cdc">Ref</h3>
|
||||
<div class="outline-text-3" id="text-orgb1f5cdc">
|
||||
<div id="outline-container-org37c96e4" class="outline-3">
|
||||
<h3 id="org37c96e4">Ref</h3>
|
||||
<div class="outline-text-3" id="text-org37c96e4">
|
||||
<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>
|
||||
<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 id="outline-container-org8b9dce1" class="outline-3">
|
||||
<h3 id="org8b9dce1">Beamer - CBOX</h3>
|
||||
<div class="outline-text-3" id="text-org8b9dce1">
|
||||
<div id="outline-container-org024ab1b" class="outline-3">
|
||||
<h3 id="org024ab1b">Beamer - CBOX</h3>
|
||||
<div class="outline-text-3" id="text-org024ab1b">
|
||||
<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 :Beamer Custom Box</span>
|
||||
@@ -346,9 +355,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org68eb2b6" class="outline-3">
|
||||
<h3 id="org68eb2b6">HTML Details</h3>
|
||||
<div class="outline-text-3" id="text-org68eb2b6">
|
||||
<div id="outline-container-org678a86c" class="outline-3">
|
||||
<h3 id="org678a86c">HTML Details</h3>
|
||||
<div class="outline-text-3" id="text-org678a86c">
|
||||
<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 :details</span>
|
||||
@@ -362,9 +371,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc76873e" class="outline-3">
|
||||
<h3 id="orgc76873e">Code</h3>
|
||||
<div class="outline-text-3" id="text-orgc76873e">
|
||||
<div id="outline-container-orgcebff18" class="outline-3">
|
||||
<h3 id="orgcebff18">Code</h3>
|
||||
<div class="outline-text-3" id="text-orgcebff18">
|
||||
<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 :Code</span>
|
||||
@@ -379,9 +388,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf39e79c" class="outline-3">
|
||||
<h3 id="orgf39e79c">Equation</h3>
|
||||
<div class="outline-text-3" id="text-orgf39e79c">
|
||||
<div id="outline-container-org24aec6b" class="outline-3">
|
||||
<h3 id="org24aec6b">Equation</h3>
|
||||
<div class="outline-text-3" id="text-org24aec6b">
|
||||
<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 :Equation</span>
|
||||
@@ -395,9 +404,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge17a1a2" class="outline-3">
|
||||
<h3 id="orge17a1a2">Figure</h3>
|
||||
<div class="outline-text-3" id="text-orge17a1a2">
|
||||
<div id="outline-container-orga61bef4" class="outline-3">
|
||||
<h3 id="orga61bef4">Figure</h3>
|
||||
<div class="outline-text-3" id="text-orga61bef4">
|
||||
<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 :Figure</span>
|
||||
@@ -411,9 +420,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1ddfd44" class="outline-3">
|
||||
<h3 id="org1ddfd44">Frac</h3>
|
||||
<div class="outline-text-3" id="text-org1ddfd44">
|
||||
<div id="outline-container-org38db305" class="outline-3">
|
||||
<h3 id="org38db305">Frac</h3>
|
||||
<div class="outline-text-3" id="text-org38db305">
|
||||
<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 :LaTeX Fraction</span>
|
||||
@@ -424,9 +433,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org400ff8e" class="outline-3">
|
||||
<h3 id="org400ff8e">Left</h3>
|
||||
<div class="outline-text-3" id="text-org400ff8e">
|
||||
<div id="outline-container-orge40e702" class="outline-3">
|
||||
<h3 id="orge40e702">Left</h3>
|
||||
<div class="outline-text-3" id="text-orge40e702">
|
||||
<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 :Left Right mathematical delimitations</span>
|
||||
@@ -437,9 +446,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org234e84f" class="outline-3">
|
||||
<h3 id="org234e84f">Minipage</h3>
|
||||
<div class="outline-text-3" id="text-org234e84f">
|
||||
<div id="outline-container-org7e0fa73" class="outline-3">
|
||||
<h3 id="org7e0fa73">Minipage</h3>
|
||||
<div class="outline-text-3" id="text-org7e0fa73">
|
||||
<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 :minipage</span>
|
||||
@@ -467,9 +476,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb7becfc" class="outline-3">
|
||||
<h3 id="orgb7becfc">Minipage Figures</h3>
|
||||
<div class="outline-text-3" id="text-orgb7becfc">
|
||||
<div id="outline-container-org1329a6b" class="outline-3">
|
||||
<h3 id="org1329a6b">Minipage Figures</h3>
|
||||
<div class="outline-text-3" id="text-org1329a6b">
|
||||
<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 :Minipage with Figures</span>
|
||||
@@ -495,9 +504,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org630b3de" class="outline-3">
|
||||
<h3 id="org630b3de">Wrap Figure</h3>
|
||||
<div class="outline-text-3" id="text-org630b3de">
|
||||
<div id="outline-container-orgc4b2d7b" class="outline-3">
|
||||
<h3 id="orgc4b2d7b">Wrap Figure</h3>
|
||||
<div class="outline-text-3" id="text-orgc4b2d7b">
|
||||
<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 :Wrap Figure</span>
|
||||
@@ -513,9 +522,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8aa2d33" class="outline-3">
|
||||
<h3 id="org8aa2d33">Multicolumn</h3>
|
||||
<div class="outline-text-3" id="text-org8aa2d33">
|
||||
<div id="outline-container-orgd73f8fd" class="outline-3">
|
||||
<h3 id="orgd73f8fd">Multicolumn</h3>
|
||||
<div class="outline-text-3" id="text-orgd73f8fd">
|
||||
<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 :Multcolumn</span>
|
||||
@@ -527,9 +536,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb5c8c67" class="outline-3">
|
||||
<h3 id="orgb5c8c67">Subfigure</h3>
|
||||
<div class="outline-text-3" id="text-orgb5c8c67">
|
||||
<div id="outline-container-orgc01c0a5" class="outline-3">
|
||||
<h3 id="orgc01c0a5">Subfigure</h3>
|
||||
<div class="outline-text-3" id="text-orgc01c0a5">
|
||||
<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 :Subfigure</span>
|
||||
@@ -545,9 +554,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga9aa801" class="outline-3">
|
||||
<h3 id="orga9aa801">Table</h3>
|
||||
<div class="outline-text-3" id="text-orga9aa801">
|
||||
<div id="outline-container-org972c5ee" class="outline-3">
|
||||
<h3 id="org972c5ee">Table</h3>
|
||||
<div class="outline-text-3" id="text-org972c5ee">
|
||||
<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 :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">+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: :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 | | |
|
||||
|---+---+---|
|
||||
| | | |
|
||||
@@ -564,9 +573,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org2604457" class="outline-3">
|
||||
<h3 id="org2604457">Tikz</h3>
|
||||
<div class="outline-text-3" id="text-org2604457">
|
||||
<div id="outline-container-org9d47055" class="outline-3">
|
||||
<h3 id="org9d47055">Tikz</h3>
|
||||
<div class="outline-text-3" id="text-org9d47055">
|
||||
<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 :Tikz figure</span>
|
||||
@@ -581,9 +590,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf6eeddb" class="outline-3">
|
||||
<h3 id="orgf6eeddb">Tikzfig</h3>
|
||||
<div class="outline-text-3" id="text-orgf6eeddb">
|
||||
<div id="outline-container-org6740e67" class="outline-3">
|
||||
<h3 id="org6740e67">Tikzfig</h3>
|
||||
<div class="outline-text-3" id="text-org6740e67">
|
||||
<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 :Tikz Figure</span>
|
||||
@@ -607,9 +616,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgba1d993" class="outline-3">
|
||||
<h3 id="orgba1d993">Tikzheader</h3>
|
||||
<div class="outline-text-3" id="text-orgba1d993">
|
||||
<div id="outline-container-orgd78a868" class="outline-3">
|
||||
<h3 id="orgd78a868">Tikzheader</h3>
|
||||
<div class="outline-text-3" id="text-orgd78a868">
|
||||
<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 :Tikz Header</span>
|
||||
@@ -630,9 +639,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org040faef" class="outline-3">
|
||||
<h3 id="org040faef">User-config</h3>
|
||||
<div class="outline-text-3" id="text-org040faef">
|
||||
<div id="outline-container-org7350df7" class="outline-3">
|
||||
<h3 id="org7350df7">User-config</h3>
|
||||
<div class="outline-text-3" id="text-org7350df7">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -646,9 +655,9 @@ $1
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org349c757" class="outline-3">
|
||||
<h3 id="org349c757">User-init</h3>
|
||||
<div class="outline-text-3" id="text-org349c757">
|
||||
<div id="outline-container-org56534d3" class="outline-3">
|
||||
<h3 id="org56534d3">User-init</h3>
|
||||
<div class="outline-text-3" id="text-org56534d3">
|
||||
<p>
|
||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/user-init
|
||||
</p>
|
||||
@@ -662,9 +671,9 @@ $1
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org951f3c0" class="outline-3">
|
||||
<h3 id="org951f3c0">Wrap</h3>
|
||||
<div class="outline-text-3" id="text-org951f3c0">
|
||||
<div id="outline-container-org349e863" class="outline-3">
|
||||
<h3 id="org349e863">Wrap</h3>
|
||||
<div class="outline-text-3" id="text-org349e863">
|
||||
<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 :Wrap</span>
|
||||
@@ -676,13 +685,41 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgbd116e3" class="outline-3">
|
||||
<h3 id="orgbd116e3">Matlab Specific</h3>
|
||||
<div class="outline-text-3" id="text-orgbd116e3">
|
||||
<div id="outline-container-org74e5a20" class="outline-3">
|
||||
<h3 id="org74e5a20">Python Specific</h3>
|
||||
<div class="outline-text-3" id="text-org74e5a20">
|
||||
</div>
|
||||
<div id="outline-container-orge0eecad" class="outline-4">
|
||||
<h4 id="orge0eecad">Mconfig</h4>
|
||||
<div class="outline-text-4" id="text-orge0eecad">
|
||||
<div id="outline-container-org1e4e64d" class="outline-4">
|
||||
<h4 id="org1e4e64d">Pfigure</h4>
|
||||
<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">
|
||||
<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>
|
||||
@@ -702,64 +739,35 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org494be3f" class="outline-4">
|
||||
<h4 id="org494be3f">Mdescription</h4>
|
||||
<div class="outline-text-4" id="text-org494be3f">
|
||||
<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 id="outline-container-orgb08853d" class="outline-4">
|
||||
<h4 id="orgb08853d">Mfigure</h4>
|
||||
<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 :Matlab-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 matlab :tangle no :exports results :results file replace</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-comment-delimiter">#</span><span class="org-comment">+begin_src matlab :exports none :results none</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">+name: fig:$1</span>
|
||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+caption: $0</span>
|
||||
<span class="org-comment-delimiter">#</span><span class="org-comment">+begin_src matlab :tangle no :exports results :results file replace</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-type">[file:figs/$1.png]</span>]
|
||||
[<span class="org-type">[file:figs/$2.png]</span>]
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org21ef93d" class="outline-4">
|
||||
<h4 id="org21ef93d">Mfunction</h4>
|
||||
<div class="outline-text-4" id="text-org21ef93d">
|
||||
<div id="outline-container-org7074d53" class="outline-4">
|
||||
<h4 id="org7074d53">Mfunction</h4>
|
||||
<div class="outline-text-4" id="text-org7074d53">
|
||||
<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 :Matlab-Function</span>
|
||||
@@ -792,9 +800,9 @@ end
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8920992" class="outline-4">
|
||||
<h4 id="org8920992">Mheader</h4>
|
||||
<div class="outline-text-4" id="text-org8920992">
|
||||
<div id="outline-container-orgf3f4c44" class="outline-4">
|
||||
<h4 id="orgf3f4c44">Mheader</h4>
|
||||
<div class="outline-text-4" id="text-orgf3f4c44">
|
||||
<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 :Matlab-Header</span>
|
||||
@@ -827,9 +835,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgec784e2" class="outline-4">
|
||||
<h4 id="orgec784e2">Minit</h4>
|
||||
<div class="outline-text-4" id="text-orgec784e2">
|
||||
<div id="outline-container-org700ea5e" class="outline-4">
|
||||
<h4 id="org700ea5e">Minit</h4>
|
||||
<div class="outline-text-4" id="text-org700ea5e">
|
||||
<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 :Matlab-Init</span>
|
||||
@@ -849,9 +857,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org27df014" class="outline-4">
|
||||
<h4 id="org27df014">Mtable</h4>
|
||||
<div class="outline-text-4" id="text-org27df014">
|
||||
<div id="outline-container-org4b76dde" class="outline-4">
|
||||
<h4 id="org4b76dde">Mtable</h4>
|
||||
<div class="outline-text-4" id="text-org4b76dde">
|
||||
<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 :Matlab-Table</span>
|
||||
@@ -865,9 +873,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org31ef31f" class="outline-4">
|
||||
<h4 id="org31ef31f">Mvalue</h4>
|
||||
<div class="outline-text-4" id="text-org31ef31f">
|
||||
<div id="outline-container-org37717eb" class="outline-4">
|
||||
<h4 id="org37717eb">Mvalue</h4>
|
||||
<div class="outline-text-4" id="text-org37717eb">
|
||||
<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 :Matlab-Value</span>
|
||||
@@ -882,9 +890,9 @@ $0
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org143de42" class="outline-3">
|
||||
<h3 id="org143de42">Binary</h3>
|
||||
<div class="outline-text-3" id="text-org143de42">
|
||||
<div id="outline-container-orgc5363bb" class="outline-3">
|
||||
<h3 id="orgc5363bb">Binary</h3>
|
||||
<div class="outline-text-3" id="text-orgc5363bb">
|
||||
<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 :Binary</span>
|
||||
@@ -902,10 +910,60 @@ $0
|
||||
</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 id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
121
docs/git.html
121
docs/git.html
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:40 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Git Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,40 +16,39 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org5614967"><code>~/.gitconfig</code></a>
|
||||
<li><a href="#org836117e"><code>~/.gitconfig</code></a>
|
||||
<ul>
|
||||
<li><a href="#orgf8c42c0">Aliases</a></li>
|
||||
<li><a href="#org68a5de1">Apply</a></li>
|
||||
<li><a href="#org9b46df2">Colors</a></li>
|
||||
<li><a href="#org5369e22">Default Remote</a></li>
|
||||
<li><a href="#orgf523602">Push Configuration</a></li>
|
||||
<li><a href="#org72a2b70">User</a></li>
|
||||
<li><a href="#orgf768784">Core configuration</a></li>
|
||||
<li><a href="#org5cda35d">Credentials using pass</a></li>
|
||||
<li><a href="#orgae60316">Diff-so-fancy</a></li>
|
||||
<li><a href="#orgdcb66f1">Github</a></li>
|
||||
<li><a href="#orga7a7f60">Aliases</a></li>
|
||||
<li><a href="#org6ae31ef">Apply</a></li>
|
||||
<li><a href="#org4179953">Colors</a></li>
|
||||
<li><a href="#org5698b3f">Default Remote</a></li>
|
||||
<li><a href="#org5a10a0b">Push Configuration</a></li>
|
||||
<li><a href="#org5171f9e">User</a></li>
|
||||
<li><a href="#org7473c0a">Core configuration</a></li>
|
||||
<li><a href="#orgd5aad26">Credentials using pass</a></li>
|
||||
<li><a href="#orgf01d4f7">Diff-so-fancy</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgf329fb1"><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="#org7e471aa"><code>~/.gitignore_global</code> - Global Git Ignore</a></li>
|
||||
<li><a href="#orga7108ef"><code>pass-git-helper</code> - Use <code>pass</code> for git passwords</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5614967" class="outline-2">
|
||||
<h2 id="org5614967"><code>~/.gitconfig</code></h2>
|
||||
<div class="outline-text-2" id="text-org5614967">
|
||||
<div id="outline-container-org836117e" class="outline-2">
|
||||
<h2 id="org836117e"><code>~/.gitconfig</code></h2>
|
||||
<div class="outline-text-2" id="text-org836117e">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf8c42c0" class="outline-3">
|
||||
<h3 id="orgf8c42c0">Aliases</h3>
|
||||
<div class="outline-text-3" id="text-orgf8c42c0">
|
||||
<div id="outline-container-orga7a7f60" class="outline-3">
|
||||
<h3 id="orga7a7f60">Aliases</h3>
|
||||
<div class="outline-text-3" id="text-orga7a7f60">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -126,9 +125,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org68a5de1" class="outline-3">
|
||||
<h3 id="org68a5de1">Apply</h3>
|
||||
<div class="outline-text-3" id="text-org68a5de1">
|
||||
<div id="outline-container-org6ae31ef" class="outline-3">
|
||||
<h3 id="org6ae31ef">Apply</h3>
|
||||
<div class="outline-text-3" id="text-org6ae31ef">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -138,9 +137,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9b46df2" class="outline-3">
|
||||
<h3 id="org9b46df2">Colors</h3>
|
||||
<div class="outline-text-3" id="text-org9b46df2">
|
||||
<div id="outline-container-org4179953" class="outline-3">
|
||||
<h3 id="org4179953">Colors</h3>
|
||||
<div class="outline-text-3" id="text-org4179953">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -174,9 +173,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5369e22" class="outline-3">
|
||||
<h3 id="org5369e22">Default Remote</h3>
|
||||
<div class="outline-text-3" id="text-org5369e22">
|
||||
<div id="outline-container-org5698b3f" class="outline-3">
|
||||
<h3 id="org5698b3f">Default Remote</h3>
|
||||
<div class="outline-text-3" id="text-org5698b3f">
|
||||
<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>
|
||||
[branch <span class="org-string">"master"</span>]
|
||||
@@ -187,9 +186,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf523602" class="outline-3">
|
||||
<h3 id="orgf523602">Push Configuration</h3>
|
||||
<div class="outline-text-3" id="text-orgf523602">
|
||||
<div id="outline-container-org5a10a0b" class="outline-3">
|
||||
<h3 id="org5a10a0b">Push Configuration</h3>
|
||||
<div class="outline-text-3" id="text-org5a10a0b">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">push</span>]
|
||||
<span class="org-variable-name">default</span> = matching
|
||||
@@ -200,9 +199,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org72a2b70" class="outline-3">
|
||||
<h3 id="org72a2b70">User</h3>
|
||||
<div class="outline-text-3" id="text-org72a2b70">
|
||||
<div id="outline-container-org5171f9e" class="outline-3">
|
||||
<h3 id="org5171f9e">User</h3>
|
||||
<div class="outline-text-3" id="text-org5171f9e">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">user</span>]
|
||||
<span class="org-variable-name">name</span> = Thomas Dehaeze
|
||||
@@ -212,9 +211,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf768784" class="outline-3">
|
||||
<h3 id="orgf768784">Core configuration</h3>
|
||||
<div class="outline-text-3" id="text-orgf768784">
|
||||
<div id="outline-container-org7473c0a" class="outline-3">
|
||||
<h3 id="org7473c0a">Core configuration</h3>
|
||||
<div class="outline-text-3" id="text-org7473c0a">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -240,9 +239,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5cda35d" class="outline-3">
|
||||
<h3 id="org5cda35d">Credentials using pass</h3>
|
||||
<div class="outline-text-3" id="text-org5cda35d">
|
||||
<div id="outline-container-orgd5aad26" class="outline-3">
|
||||
<h3 id="orgd5aad26">Credentials using pass</h3>
|
||||
<div class="outline-text-3" id="text-orgd5aad26">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">credential</span>]
|
||||
<span class="org-variable-name">helper</span> = !pass-git-helper $@
|
||||
@@ -260,9 +259,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgae60316" class="outline-3">
|
||||
<h3 id="orgae60316">Diff-so-fancy</h3>
|
||||
<div class="outline-text-3" id="text-orgae60316">
|
||||
<div id="outline-container-orgf01d4f7" class="outline-3">
|
||||
<h3 id="orgf01d4f7">Diff-so-fancy</h3>
|
||||
<div class="outline-text-3" id="text-orgf01d4f7">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">diff-so-fancy</span>]
|
||||
<span class="org-variable-name">markEmptyLines</span> = false
|
||||
@@ -270,23 +269,11 @@
|
||||
</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 id="outline-container-orgf329fb1" class="outline-2">
|
||||
<h2 id="orgf329fb1"><code>~/.gitignore_global</code> - Global Git Ignore</h2>
|
||||
<div class="outline-text-2" id="text-orgf329fb1">
|
||||
<div id="outline-container-org7e471aa" class="outline-2">
|
||||
<h2 id="org7e471aa"><code>~/.gitignore_global</code> - Global Git Ignore</h2>
|
||||
<div class="outline-text-2" id="text-org7e471aa">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">*~
|
||||
.DS_Store
|
||||
@@ -296,9 +283,9 @@ Session.vim
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5af3f72" class="outline-2">
|
||||
<h2 id="org5af3f72"><code>pass-git-helper</code> - Use <code>pass</code> for git passwords</h2>
|
||||
<div class="outline-text-2" id="text-org5af3f72">
|
||||
<div id="outline-container-orga7108ef" class="outline-2">
|
||||
<h2 id="orga7108ef"><code>pass-git-helper</code> - Use <code>pass</code> for git passwords</h2>
|
||||
<div class="outline-text-2" id="text-orga7108ef">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">github.com*</span>]
|
||||
<span class="org-variable-name">target</span>=github.com/tdehaeze
|
||||
@@ -315,7 +302,7 @@ Session.vim
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>GTK Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,21 +16,21 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org2335e48">GTK-2.0</a></li>
|
||||
<li><a href="#org1e15503">GTK-3.0</a></li>
|
||||
<li><a href="#org691cfb8">GTK-2.0</a></li>
|
||||
<li><a href="#org1e355da">GTK-3.0</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org2335e48" class="outline-2">
|
||||
<h2 id="org2335e48">GTK-2.0</h2>
|
||||
<div class="outline-text-2" id="text-org2335e48">
|
||||
<div id="outline-container-org691cfb8" class="outline-2">
|
||||
<h2 id="org691cfb8">GTK-2.0</h2>
|
||||
<div class="outline-text-2" id="text-org691cfb8">
|
||||
<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>
|
||||
<span class="org-variable-name">gtk-icon-theme-name</span>=<span class="org-string">"Arc"</span>
|
||||
@@ -52,9 +52,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1e15503" class="outline-2">
|
||||
<h2 id="org1e15503">GTK-3.0</h2>
|
||||
<div class="outline-text-2" id="text-org1e15503">
|
||||
<div id="outline-container-org1e355da" class="outline-2">
|
||||
<h2 id="org1e355da">GTK-3.0</h2>
|
||||
<div class="outline-text-2" id="text-org1e355da">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Settings</span>]
|
||||
<span class="org-variable-name">gtk-theme-name</span>=Arc-Dark
|
||||
@@ -79,7 +79,7 @@
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
3172
docs/homelab.html
Normal file
3172
docs/homelab.html
Normal file
File diff suppressed because it is too large
Load Diff
154
docs/i3.html
154
docs/i3.html
@@ -3,11 +3,11 @@
|
||||
"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-02-10 mer. 17:57 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>I3 Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,31 +16,31 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org603bb02">Mod Key</a></li>
|
||||
<li><a href="#org2de16b4">Border Style</a></li>
|
||||
<li><a href="#org27e86ae">Font for window titles</a></li>
|
||||
<li><a href="#org4f1f60d">Colors Variables</a></li>
|
||||
<li><a href="#org8584048">Theme colors</a></li>
|
||||
<li><a href="#org18772b2">Various Config</a></li>
|
||||
<li><a href="#orgf5906b7">Border</a></li>
|
||||
<li><a href="#org62f5712">Settings for i3-gaps</a></li>
|
||||
<li><a href="#org1cf1b72">Workspace names</a></li>
|
||||
<li><a href="#orgf10019f">Use Mouse+$mod to drag floating windows</a></li>
|
||||
<li><a href="#orgfacf655">Back and Forth</a></li>
|
||||
<li><a href="#org4ec8a79">Application Specific</a>
|
||||
<li><a href="#orgbec1d7e">Mod Key</a></li>
|
||||
<li><a href="#orgfe4527a">Border Style</a></li>
|
||||
<li><a href="#org2350a3b">Font for window titles</a></li>
|
||||
<li><a href="#org369308e">Colors Variables</a></li>
|
||||
<li><a href="#org5bf7cba">Theme colors</a></li>
|
||||
<li><a href="#orge9d5097">Various Config</a></li>
|
||||
<li><a href="#orgfd9509d">Border</a></li>
|
||||
<li><a href="#org5a45d80">Settings for i3-gaps</a></li>
|
||||
<li><a href="#org1cb95c3">Workspace names</a></li>
|
||||
<li><a href="#org121dffd">Use Mouse+$mod to drag floating windows</a></li>
|
||||
<li><a href="#org7400aee">Back and Forth</a></li>
|
||||
<li><a href="#org05e035a">Application Specific</a>
|
||||
<ul>
|
||||
<li><a href="#org0d33818">Open applications on specific workspaces</a></li>
|
||||
<li><a href="#org859f93b">Open specific applications in floating mode</a></li>
|
||||
<li><a href="#org7fd2979">Open applications on specific workspaces</a></li>
|
||||
<li><a href="#org30f565c">Open specific applications in floating mode</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org9247875">Scratchpad</a></li>
|
||||
<li><a href="#org416cf01">Run Polybar and SXHKD</a></li>
|
||||
<li><a href="#orgda1e6da">Scratchpad</a></li>
|
||||
<li><a href="#orgd2b1dda">Run Polybar and SXHKD</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@@ -49,9 +49,9 @@
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org603bb02" class="outline-2">
|
||||
<h2 id="org603bb02">Mod Key</h2>
|
||||
<div class="outline-text-2" id="text-org603bb02">
|
||||
<div id="outline-container-orgbec1d7e" class="outline-2">
|
||||
<h2 id="orgbec1d7e">Mod Key</h2>
|
||||
<div class="outline-text-2" id="text-orgbec1d7e">
|
||||
<p>
|
||||
Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
||||
</p>
|
||||
@@ -62,9 +62,9 @@ Set mod key (Mod1=<Alt>, Mod4=<Super>)
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org2de16b4" class="outline-2">
|
||||
<h2 id="org2de16b4">Border Style</h2>
|
||||
<div class="outline-text-2" id="text-org2de16b4">
|
||||
<div id="outline-container-orgfe4527a" class="outline-2">
|
||||
<h2 id="orgfe4527a">Border Style</h2>
|
||||
<div class="outline-text-2" id="text-orgfe4527a">
|
||||
<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>
|
||||
new_window pixel <span class="org-highlight-numbers-number">1</span>
|
||||
@@ -82,19 +82,19 @@ Hide borders
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org27e86ae" class="outline-2">
|
||||
<h2 id="org27e86ae">Font for window titles</h2>
|
||||
<div class="outline-text-2" id="text-org27e86ae">
|
||||
<div id="outline-container-org2350a3b" class="outline-2">
|
||||
<h2 id="org2350a3b">Font for window titles</h2>
|
||||
<div class="outline-text-2" id="text-org2350a3b">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org4f1f60d" class="outline-2">
|
||||
<h2 id="org4f1f60d">Colors Variables</h2>
|
||||
<div class="outline-text-2" id="text-org4f1f60d">
|
||||
<div id="outline-container-org369308e" class="outline-2">
|
||||
<h2 id="org369308e">Colors Variables</h2>
|
||||
<div class="outline-text-2" id="text-org369308e">
|
||||
<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>
|
||||
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 id="outline-container-org8584048" class="outline-2">
|
||||
<h2 id="org8584048">Theme colors</h2>
|
||||
<div class="outline-text-2" id="text-org8584048">
|
||||
<div id="outline-container-org5bf7cba" class="outline-2">
|
||||
<h2 id="org5bf7cba">Theme colors</h2>
|
||||
<div class="outline-text-2" id="text-org5bf7cba">
|
||||
<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>
|
||||
client.focused $darkaqua $darkaqua $fg $bg
|
||||
@@ -133,9 +133,9 @@ client.background $bg
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org18772b2" class="outline-2">
|
||||
<h2 id="org18772b2">Various Config</h2>
|
||||
<div class="outline-text-2" id="text-org18772b2">
|
||||
<div id="outline-container-orge9d5097" class="outline-2">
|
||||
<h2 id="orge9d5097">Various Config</h2>
|
||||
<div class="outline-text-2" id="text-orge9d5097">
|
||||
<p>
|
||||
Layout mode for new containers
|
||||
</p>
|
||||
@@ -145,36 +145,37 @@ Layout mode for new containers
|
||||
</div>
|
||||
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">focus_follows_mouse yes
|
||||
<pre class="src src-conf">focus_follows_mouse no
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf5906b7" class="outline-2">
|
||||
<h2 id="orgf5906b7">Border</h2>
|
||||
<div class="outline-text-2" id="text-orgf5906b7">
|
||||
<div id="outline-container-orgfd9509d" class="outline-2">
|
||||
<h2 id="orgfd9509d">Border</h2>
|
||||
<div class="outline-text-2" id="text-orgfd9509d">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org62f5712" class="outline-2">
|
||||
<h2 id="org62f5712">Settings for i3-gaps</h2>
|
||||
<div class="outline-text-2" id="text-org62f5712">
|
||||
<div id="outline-container-org5a45d80" class="outline-2">
|
||||
<h2 id="org5a45d80">Settings for i3-gaps</h2>
|
||||
<div class="outline-text-2" id="text-org5a45d80">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1cf1b72" class="outline-2">
|
||||
<h2 id="org1cf1b72">Workspace names</h2>
|
||||
<div class="outline-text-2" id="text-org1cf1b72">
|
||||
<div id="outline-container-org1cb95c3" class="outline-2">
|
||||
<h2 id="org1cb95c3">Workspace names</h2>
|
||||
<div class="outline-text-2" id="text-org1cb95c3">
|
||||
<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>.
|
||||
</p>
|
||||
@@ -193,9 +194,9 @@ set $ws8 <span class="org-highlight-numbers-number">8</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf10019f" class="outline-2">
|
||||
<h2 id="orgf10019f">Use Mouse+$mod to drag floating windows</h2>
|
||||
<div class="outline-text-2" id="text-orgf10019f">
|
||||
<div id="outline-container-org121dffd" class="outline-2">
|
||||
<h2 id="org121dffd">Use Mouse+$mod to drag floating windows</h2>
|
||||
<div class="outline-text-2" id="text-org121dffd">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">floating_modifier $mod
|
||||
</pre>
|
||||
@@ -203,9 +204,9 @@ set $ws8 <span class="org-highlight-numbers-number">8</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfacf655" class="outline-2">
|
||||
<h2 id="orgfacf655">Back and Forth</h2>
|
||||
<div class="outline-text-2" id="text-orgfacf655">
|
||||
<div id="outline-container-org7400aee" class="outline-2">
|
||||
<h2 id="org7400aee">Back and Forth</h2>
|
||||
<div class="outline-text-2" id="text-org7400aee">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">workspace_auto_back_and_forth yes
|
||||
</pre>
|
||||
@@ -213,25 +214,26 @@ set $ws8 <span class="org-highlight-numbers-number">8</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org4ec8a79" class="outline-2">
|
||||
<h2 id="org4ec8a79">Application Specific</h2>
|
||||
<div class="outline-text-2" id="text-org4ec8a79">
|
||||
<div id="outline-container-org05e035a" class="outline-2">
|
||||
<h2 id="org05e035a">Application Specific</h2>
|
||||
<div class="outline-text-2" id="text-org05e035a">
|
||||
</div>
|
||||
<div id="outline-container-org0d33818" class="outline-3">
|
||||
<h3 id="org0d33818">Open applications on specific workspaces</h3>
|
||||
<div class="outline-text-3" id="text-org0d33818">
|
||||
<div id="outline-container-org7fd2979" class="outline-3">
|
||||
<h3 id="org7fd2979">Open applications on specific workspaces</h3>
|
||||
<div class="outline-text-3" id="text-org7fd2979">
|
||||
<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>
|
||||
<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[class</span>=<span class="org-string">"^RDP"</span>] $ws7 <span class="org-comment-delimiter"># </span><span class="org-comment">Remote</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org859f93b" class="outline-3">
|
||||
<h3 id="org859f93b">Open specific applications in floating mode</h3>
|
||||
<div class="outline-text-3" id="text-org859f93b">
|
||||
<div id="outline-container-org30f565c" class="outline-3">
|
||||
<h3 id="org30f565c">Open specific applications in floating mode</h3>
|
||||
<div class="outline-text-3" id="text-org30f565c">
|
||||
<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
|
||||
<span class="org-variable-name">for_window [class</span>=<span class="org-string">"GParted"</span>] floating enable border normal
|
||||
@@ -249,17 +251,19 @@ set $ws8 <span class="org-highlight-numbers-number">8</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 [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">"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">"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">"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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9247875" class="outline-2">
|
||||
<h2 id="org9247875">Scratchpad</h2>
|
||||
<div class="outline-text-2" id="text-org9247875">
|
||||
<div id="outline-container-orgda1e6da" class="outline-2">
|
||||
<h2 id="orgda1e6da">Scratchpad</h2>
|
||||
<div class="outline-text-2" id="text-orgda1e6da">
|
||||
<p>
|
||||
Move the currently focused window to the scratchpad
|
||||
</p>
|
||||
@@ -279,9 +283,9 @@ If there are multiple scratchpad windows, this command cycles through them.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org416cf01" class="outline-2">
|
||||
<h2 id="org416cf01">Run Polybar and SXHKD</h2>
|
||||
<div class="outline-text-2" id="text-org416cf01">
|
||||
<div id="outline-container-orgd2b1dda" class="outline-2">
|
||||
<h2 id="orgd2b1dda">Run Polybar and SXHKD</h2>
|
||||
<div class="outline-text-2" id="text-orgd2b1dda">
|
||||
<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
|
||||
exec --no-startup-id polybar top >>/tmp/polybar.log 2>&1 &
|
||||
@@ -292,7 +296,7 @@ exec --no-startup-id polybar top >>/tmp/polybar.log 2>&1 &
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>SXIV Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,7 +16,7 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<p>
|
||||
Press <code>C-x</code> to activate to key handler.
|
||||
@@ -39,7 +39,7 @@ done
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Dotfiles - Manjaro Linux</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
<style> #content {margin: auto;} </style>
|
||||
@@ -17,7 +17,7 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<p>
|
||||
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>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>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>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>
|
||||
@@ -46,9 +46,8 @@ There are Specific configuration files for:
|
||||
<li><b>PDF Reader</b>: <a href="zathura.html">Zathura</a></li>
|
||||
<li><b>GUI File Manager</b>: <a href="pcmanfm.html">PCManFM</a></li>
|
||||
<li><b>Terminal File Manager</b>: <a href="ranger.html">Ranger</a></li>
|
||||
<li><b>Calendar</b>: <a href="calendar.html">Vdirsyncer and Khal</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>Contacts</b>: <a href="contacts.html">Khard</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>Scripts</b>: <a href="binaries.html">Scripts</a></li>
|
||||
@@ -62,7 +61,8 @@ There are Specific configuration files for:
|
||||
I also have:
|
||||
</p>
|
||||
<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 Windows PC that I occasionally use (<a href="windows.html">conf</a>)</li>
|
||||
<li>an Android phone (<a href="android.html">conf</a>)</li>
|
||||
</ul>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-01 ven. 20:09 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Inkscape</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,29 +16,29 @@
|
||||
<a accesskey="h" href="./index.html"> UP </a>
|
||||
|
|
||||
<a accesskey="H" href="./index.html"> HOME </a>
|
||||
</div><div id="content">
|
||||
</div><div id="content" class="content">
|
||||
<h1 class="title">Inkscape</h1>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orge5e47be">Save Selection to SVG extension</a>
|
||||
<li><a href="#org545a7b5">Save Selection to SVG extension</a>
|
||||
<ul>
|
||||
<li><a href="#org74c03e7"><code>ink</code> file</a></li>
|
||||
<li><a href="#org7f93603"><code>py</code> file</a></li>
|
||||
<li><a href="#orgb40377c"><code>ink</code> file</a></li>
|
||||
<li><a href="#orgeae997c"><code>py</code> file</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge5e47be" class="outline-2">
|
||||
<h2 id="orge5e47be">Save Selection to SVG extension</h2>
|
||||
<div class="outline-text-2" id="text-orge5e47be">
|
||||
<div id="outline-container-org545a7b5" class="outline-2">
|
||||
<h2 id="org545a7b5">Save Selection to SVG extension</h2>
|
||||
<div class="outline-text-2" id="text-org545a7b5">
|
||||
</div>
|
||||
<div id="outline-container-org74c03e7" class="outline-3">
|
||||
<h3 id="org74c03e7"><code>ink</code> file</h3>
|
||||
<div class="outline-text-3" id="text-org74c03e7">
|
||||
<div id="outline-container-orgb40377c" class="outline-3">
|
||||
<h3 id="orgb40377c"><code>ink</code> file</h3>
|
||||
<div class="outline-text-3" id="text-orgb40377c">
|
||||
<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>
|
||||
<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 id="outline-container-org7f93603" class="outline-3">
|
||||
<h3 id="org7f93603"><code>py</code> file</h3>
|
||||
<div class="outline-text-3" id="text-org7f93603">
|
||||
<div id="outline-container-orgeae997c" class="outline-3">
|
||||
<h3 id="orgeae997c"><code>py</code> file</h3>
|
||||
<div class="outline-text-3" id="text-orgeae997c">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-python"><span class="org-keyword">import</span> os
|
||||
<span class="org-keyword">import</span> inkex
|
||||
@@ -124,7 +124,7 @@
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
3226
docs/install.html
3226
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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-01 ven. 20:09 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>LaTeX Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,31 +16,42 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org55e901a">Awesome LaTeX</a></li>
|
||||
<li><a href="#orgef9bd32">Learn LaTeX</a></li>
|
||||
<li><a href="#org4efc949">Tools</a></li>
|
||||
<li><a href="#org9043e21">Theme/class</a></li>
|
||||
<li><a href="#orgc77243a">Beamer</a></li>
|
||||
<li><a href="#org07d5f7a">Tikz</a></li>
|
||||
<li><a href="#orgeafcabf">Packages</a></li>
|
||||
<li><a href="#org6238db5">Snippets</a>
|
||||
<li><a href="#org3ae2063">LatexMK</a></li>
|
||||
<li><a href="#org950d499">Awesome LaTeX</a></li>
|
||||
<li><a href="#orge68bc8b">Learn LaTeX</a></li>
|
||||
<li><a href="#org6e7999a">Tools</a></li>
|
||||
<li><a href="#orgcf6851d">Theme/class</a></li>
|
||||
<li><a href="#orgb501bb7">Beamer</a></li>
|
||||
<li><a href="#org5d766dd">Tikz</a></li>
|
||||
<li><a href="#orgf9e795a">Packages</a></li>
|
||||
<li><a href="#org40d8fea">Snippets</a>
|
||||
<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>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org55e901a" class="outline-2">
|
||||
<h2 id="org55e901a">Awesome LaTeX</h2>
|
||||
<div class="outline-text-2" id="text-org55e901a">
|
||||
<div id="outline-container-org3ae2063" class="outline-2">
|
||||
<h2 id="org3ae2063">LatexMK</h2>
|
||||
<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">
|
||||
<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>
|
||||
@@ -51,18 +62,18 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgef9bd32" class="outline-2">
|
||||
<h2 id="orgef9bd32">Learn LaTeX</h2>
|
||||
<div class="outline-text-2" id="text-orgef9bd32">
|
||||
<div id="outline-container-orge68bc8b" class="outline-2">
|
||||
<h2 id="orge68bc8b">Learn LaTeX</h2>
|
||||
<div class="outline-text-2" id="text-orge68bc8b">
|
||||
<ul class="org-ul">
|
||||
<li><a href="https://www.youtube.com/user/AlainOlivetti/playlists">https://www.youtube.com/user/AlainOlivetti/playlists</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org4efc949" class="outline-2">
|
||||
<h2 id="org4efc949">Tools</h2>
|
||||
<div class="outline-text-2" id="text-org4efc949">
|
||||
<div id="outline-container-org6e7999a" class="outline-2">
|
||||
<h2 id="org6e7999a">Tools</h2>
|
||||
<div class="outline-text-2" id="text-org6e7999a">
|
||||
<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://github.com/gpoore/minted">https://github.com/gpoore/minted</a></li>
|
||||
@@ -70,9 +81,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9043e21" class="outline-2">
|
||||
<h2 id="org9043e21">Theme/class</h2>
|
||||
<div class="outline-text-2" id="text-org9043e21">
|
||||
<div id="outline-container-orgcf6851d" class="outline-2">
|
||||
<h2 id="orgcf6851d">Theme/class</h2>
|
||||
<div class="outline-text-2" id="text-orgcf6851d">
|
||||
<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/tdehaeze/clean-latex-template">https://github.com/tdehaeze/clean-latex-template</a></li>
|
||||
@@ -82,9 +93,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc77243a" class="outline-2">
|
||||
<h2 id="orgc77243a">Beamer</h2>
|
||||
<div class="outline-text-2" id="text-orgc77243a">
|
||||
<div id="outline-container-orgb501bb7" class="outline-2">
|
||||
<h2 id="orgb501bb7">Beamer</h2>
|
||||
<div class="outline-text-2" id="text-orgb501bb7">
|
||||
<ul class="org-ul">
|
||||
<li><a href="https://github.com/josephwright/beamer">https://github.com/josephwright/beamer</a></li>
|
||||
</ul>
|
||||
@@ -99,9 +110,9 @@ Themes:
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org07d5f7a" class="outline-2">
|
||||
<h2 id="org07d5f7a">Tikz</h2>
|
||||
<div class="outline-text-2" id="text-org07d5f7a">
|
||||
<div id="outline-container-org5d766dd" class="outline-2">
|
||||
<h2 id="org5d766dd">Tikz</h2>
|
||||
<div class="outline-text-2" id="text-org5d766dd">
|
||||
<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/xiaohanyu/awesome-tikz">https://github.com/xiaohanyu/awesome-tikz</a></li>
|
||||
@@ -113,27 +124,27 @@ Themes:
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgeafcabf" class="outline-2">
|
||||
<h2 id="orgeafcabf">Packages</h2>
|
||||
<div class="outline-text-2" id="text-orgeafcabf">
|
||||
<div id="outline-container-orgf9e795a" class="outline-2">
|
||||
<h2 id="orgf9e795a">Packages</h2>
|
||||
<div class="outline-text-2" id="text-orgf9e795a">
|
||||
<ul class="org-ul">
|
||||
<li><a href="https://github.com/T-F-S/tcolorbox">https://github.com/T-F-S/tcolorbox</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org6238db5" class="outline-2">
|
||||
<h2 id="org6238db5">Snippets</h2>
|
||||
<div class="outline-text-2" id="text-org6238db5">
|
||||
<div id="outline-container-org40d8fea" class="outline-2">
|
||||
<h2 id="org40d8fea">Snippets</h2>
|
||||
<div class="outline-text-2" id="text-org40d8fea">
|
||||
</div>
|
||||
<div id="outline-container-org830279f" class="outline-3">
|
||||
<h3 id="org830279f">Make arrows with text above and bellow</h3>
|
||||
<div id="outline-container-org237e524" class="outline-3">
|
||||
<h3 id="org237e524">Make arrows with text above and bellow</h3>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
1171
docs/mail.html
1171
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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Matlab Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,156 +16,159 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orga81f527">Startup</a>
|
||||
<li><a href="#orgc1c9b6e">Startup</a>
|
||||
<ul>
|
||||
<li><a href="#orgadff39b">Setup LaTeX as a default interpreter</a></li>
|
||||
<li><a href="#orga7cc243">Default Line Width</a></li>
|
||||
<li><a href="#org9bcf5b6">Default grids on all axis</a></li>
|
||||
<li><a href="#orgcda5566">Default Font Size</a></li>
|
||||
<li><a href="#org0a7bfe6">Default Fonts</a></li>
|
||||
<li><a href="#orgced64b8">Make figures into a Box</a></li>
|
||||
<li><a href="#org731843c">Default Colors</a></li>
|
||||
<li><a href="#orgc91b474">Default Plot Colors</a></li>
|
||||
<li><a href="#orgc0980a1">Figure paper and window style</a></li>
|
||||
<li><a href="#org7ed9ec6">Set the display format</a></li>
|
||||
<li><a href="#orgafda72c">Home Path</a></li>
|
||||
<li><a href="#orgfcd649d">Add to path</a></li>
|
||||
<li><a href="#org1b5f37b">Clear</a></li>
|
||||
<li><a href="#org46c0747">Setup LaTeX as a default interpreter</a></li>
|
||||
<li><a href="#org75c8e73">Default Line Width</a></li>
|
||||
<li><a href="#orgd61fc7b">Default grids on all axis</a></li>
|
||||
<li><a href="#orgf3ae289">Default Font Size</a></li>
|
||||
<li><a href="#orgb5d686c">Default Fonts</a></li>
|
||||
<li><a href="#orgcdc2b07">Make figures into a Box</a></li>
|
||||
<li><a href="#org9e8d7a5">Default Colors</a></li>
|
||||
<li><a href="#org140426b">Default Plot Colors</a></li>
|
||||
<li><a href="#org4b4a89b">Figure paper and window style</a></li>
|
||||
<li><a href="#orgf6a9a64">Set the display format</a></li>
|
||||
<li><a href="#org8f8b054">Home Path</a></li>
|
||||
<li><a href="#orgff83ff5">Add to path</a></li>
|
||||
<li><a href="#org03b369c">Clear</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgfcee066">Setup</a></li>
|
||||
<li><a href="#org43c5113">Setup</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga81f527" class="outline-2">
|
||||
<h2 id="orga81f527">Startup</h2>
|
||||
<div class="outline-text-2" id="text-orga81f527">
|
||||
<div id="outline-container-orgc1c9b6e" class="outline-2">
|
||||
<h2 id="orgc1c9b6e">Startup</h2>
|
||||
<div class="outline-text-2" id="text-orgc1c9b6e">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgadff39b" class="outline-3">
|
||||
<h3 id="orgadff39b">Setup LaTeX as a default interpreter</h3>
|
||||
<div class="outline-text-3" id="text-orgadff39b">
|
||||
<div id="outline-container-org46c0747" class="outline-3">
|
||||
<h3 id="org46c0747">Setup LaTeX as a default interpreter</h3>
|
||||
<div class="outline-text-3" id="text-org46c0747">
|
||||
<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>);
|
||||
<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-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-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultLegendInterpreter'</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-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-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-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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga7cc243" class="outline-3">
|
||||
<h3 id="orga7cc243">Default Line Width</h3>
|
||||
<div class="outline-text-3" id="text-orga7cc243">
|
||||
<div id="outline-container-org75c8e73" class="outline-3">
|
||||
<h3 id="org75c8e73">Default Line Width</h3>
|
||||
<div class="outline-text-3" id="text-org75c8e73">
|
||||
<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);
|
||||
<span class="org-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesLineWidth'</span>, 0.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-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesLineWidth'</span>, 0.5);
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9bcf5b6" class="outline-3">
|
||||
<h3 id="org9bcf5b6">Default grids on all axis</h3>
|
||||
<div class="outline-text-3" id="text-org9bcf5b6">
|
||||
<div id="outline-container-orgd61fc7b" class="outline-3">
|
||||
<h3 id="orgd61fc7b">Default grids on all axis</h3>
|
||||
<div class="outline-text-3" id="text-orgd61fc7b">
|
||||
<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>);
|
||||
<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-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesZGrid'</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-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-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesZGrid'</span>,<span class="org-string">'on'</span>);
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgcda5566" class="outline-3">
|
||||
<h3 id="orgcda5566">Default Font Size</h3>
|
||||
<div class="outline-text-3" id="text-orgcda5566">
|
||||
<div id="outline-container-orgf3ae289" class="outline-3">
|
||||
<h3 id="orgf3ae289">Default Font Size</h3>
|
||||
<div class="outline-text-3" id="text-orgf3ae289">
|
||||
<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>);
|
||||
<span class="org-type">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-type">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);
|
||||
<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-builtin">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">'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">'DefaultAxesFontSize'</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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0a7bfe6" class="outline-3">
|
||||
<h3 id="org0a7bfe6">Default Fonts</h3>
|
||||
<div class="outline-text-3" id="text-org0a7bfe6">
|
||||
<div id="outline-container-orgb5d686c" class="outline-3">
|
||||
<h3 id="orgb5d686c">Default Fonts</h3>
|
||||
<div class="outline-text-3" id="text-orgb5d686c">
|
||||
<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>);
|
||||
<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>);
|
||||
<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-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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgced64b8" class="outline-3">
|
||||
<h3 id="orgced64b8">Make figures into a Box</h3>
|
||||
<div class="outline-text-3" id="text-orgced64b8">
|
||||
<div id="outline-container-orgcdc2b07" class="outline-3">
|
||||
<h3 id="orgcdc2b07">Make figures into a Box</h3>
|
||||
<div class="outline-text-3" id="text-orgcdc2b07">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org731843c" class="outline-3">
|
||||
<h3 id="org731843c">Default Colors</h3>
|
||||
<div class="outline-text-3" id="text-org731843c">
|
||||
<div id="outline-container-org9e8d7a5" class="outline-3">
|
||||
<h3 id="org9e8d7a5">Default Colors</h3>
|
||||
<div class="outline-text-3" id="text-org9e8d7a5">
|
||||
<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>);
|
||||
<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-type">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultAxesYColor'</span>, <span class="org-string">'k'</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-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-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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc91b474" class="outline-3">
|
||||
<h3 id="orgc91b474">Default Plot Colors</h3>
|
||||
<div class="outline-text-3" id="text-orgc91b474">
|
||||
<div id="outline-container-org140426b" class="outline-3">
|
||||
<h3 id="org140426b">Default Plot Colors</h3>
|
||||
<div class="outline-text-3" id="text-org140426b">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-matlab">c1 = [ 0 0.4470 0.7410]; <span class="org-comment">% Blue</span>
|
||||
c2 = [0.8500 0.3250 0.0980]; <span class="org-comment">% Orange</span>
|
||||
c3 = [0.9290 0.6940 0.1250]; <span class="org-comment">% Yellow</span>
|
||||
c4 = [0.4940 0.1840 0.5560]; <span class="org-comment">% Purple</span>
|
||||
c5 = [0.4660 0.6740 0.1880]; <span class="org-comment">% Green</span>
|
||||
c6 = [0.3010 0.7450 0.9330]; <span class="org-comment">% Light Blue</span>
|
||||
c7 = [0.6350 0.0780 0.1840]; <span class="org-comment">% Red</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-delimiter">% </span><span class="org-comment">Orange</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-delimiter">% </span><span class="org-comment">Purple</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-delimiter">% </span><span class="org-comment">Light Blue</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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc0980a1" class="outline-3">
|
||||
<h3 id="orgc0980a1">Figure paper and window style</h3>
|
||||
<div class="outline-text-3" id="text-orgc0980a1">
|
||||
<div id="outline-container-org4b4a89b" class="outline-3">
|
||||
<h3 id="org4b4a89b">Figure paper and window style</h3>
|
||||
<div class="outline-text-3" id="text-org4b4a89b">
|
||||
<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>);
|
||||
<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>);
|
||||
<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-builtin">set</span>(<span class="org-variable-name">groot</span>, <span class="org-string">'DefaultFigureWindowStyle'</span>, <span class="org-string">'normal'</span>);
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org7ed9ec6" class="outline-3">
|
||||
<h3 id="org7ed9ec6">Set the display format</h3>
|
||||
<div class="outline-text-3" id="text-org7ed9ec6">
|
||||
<div id="outline-container-orgf6a9a64" class="outline-3">
|
||||
<h3 id="orgf6a9a64">Set the display format</h3>
|
||||
<div class="outline-text-3" id="text-orgf6a9a64">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-matlab">format compact;
|
||||
format long g;
|
||||
@@ -174,19 +177,19 @@ format long g;
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgafda72c" class="outline-3">
|
||||
<h3 id="orgafda72c">Home Path</h3>
|
||||
<div class="outline-text-3" id="text-orgafda72c">
|
||||
<div id="outline-container-org8f8b054" class="outline-3">
|
||||
<h3 id="org8f8b054">Home Path</h3>
|
||||
<div class="outline-text-3" id="text-org8f8b054">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfcd649d" class="outline-3">
|
||||
<h3 id="orgfcd649d">Add to path</h3>
|
||||
<div class="outline-text-3" id="text-orgfcd649d">
|
||||
<div id="outline-container-orgff83ff5" class="outline-3">
|
||||
<h3 id="orgff83ff5">Add to path</h3>
|
||||
<div class="outline-text-3" id="text-orgff83ff5">
|
||||
<p>
|
||||
Provides <code>vecfig3</code> for FRF fitting (<a href="https://www.sintef.no/projectweb/vectorfitting/downloads/">link</a>).
|
||||
</p>
|
||||
@@ -211,6 +214,14 @@ Converts MATLAB figures to TikZ (<a href="https://github.com/matlab2tikz/matlab2
|
||||
</pre>
|
||||
</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>
|
||||
MATLAB toolbox for exporting publication quality figures (<a href="https://github.com/altmany/export_fig">link</a>).
|
||||
</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>).
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -277,9 +288,9 @@ Toolbox to work with fractional order models (<a href="https://github.com/extall
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1b5f37b" class="outline-3">
|
||||
<h3 id="org1b5f37b">Clear</h3>
|
||||
<div class="outline-text-3" id="text-org1b5f37b">
|
||||
<div id="outline-container-org03b369c" class="outline-3">
|
||||
<h3 id="org03b369c">Clear</h3>
|
||||
<div class="outline-text-3" id="text-org03b369c">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-matlab">clear;
|
||||
</pre>
|
||||
@@ -288,9 +299,9 @@ Toolbox to work with fractional order models (<a href="https://github.com/extall
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfcee066" class="outline-2">
|
||||
<h2 id="orgfcee066">Setup</h2>
|
||||
<div class="outline-text-2" id="text-orgfcee066">
|
||||
<div id="outline-container-org43c5113" class="outline-2">
|
||||
<h2 id="org43c5113">Setup</h2>
|
||||
<div class="outline-text-2" id="text-org43c5113">
|
||||
<p>
|
||||
This script should be run once after Matlab is installed.
|
||||
</p>
|
||||
@@ -299,7 +310,7 @@ This script should be run once after Matlab is installed.
|
||||
Import a nice color scheme.
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
@@ -307,7 +318,7 @@ Import a nice color scheme.
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Music/Sound Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,18 +16,18 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<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="#ncmpcpp"><code>ncmpcpp</code> - Ncurses based MPD client</a>
|
||||
<ul>
|
||||
<li><a href="#orga510c77">Config</a></li>
|
||||
<li><a href="#orga43b7ae">Bindings</a></li>
|
||||
<li><a href="#org88dfeba">Config</a></li>
|
||||
<li><a href="#org4ea9864">Bindings</a></li>
|
||||
</ul>
|
||||
</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>
|
||||
<div class="outline-text-2" id="text-mopidy">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">spotify</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>]
|
||||
<pre class="src src-conf">[<span class="org-type">mpd</span>]
|
||||
<span class="org-variable-name">enabled</span> = true
|
||||
<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>
|
||||
@@ -76,12 +69,13 @@
|
||||
<span class="org-variable-name">default_playlist_scheme</span> = m3u
|
||||
|
||||
[<span class="org-type">jellyfin</span>]
|
||||
<span class="org-variable-name">hostname</span> = https://jellyfin.tdehaeze.xyz/
|
||||
<span class="org-variable-name">hostname</span> = https://jellyfin.tdehaeze.xyz
|
||||
<span class="org-variable-name">username</span> = tdehaeze
|
||||
<span class="org-variable-name">password</span> = <<get-password(passname=<span class="org-string">"music.tdehaeze.xyz/tdehaeze"</span>)>>
|
||||
<span class="org-variable-name">libraries</span> = Music
|
||||
<span class="org-variable-name">albumartistsort</span> = True
|
||||
<span class="org-variable-name">album_format</span> = {ProductionYear} - {Name}
|
||||
<span class="org-variable-name">max_bitrate</span> = <span class="org-highlight-numbers-number">10000</span>
|
||||
|
||||
[<span class="org-type">file</span>]
|
||||
<span class="org-variable-name">enabled</span> = true
|
||||
@@ -112,9 +106,9 @@ Cheatsheet: <a href="https://pkgbuild.com/~jelle/ncmpcpp/">https://pkgbuild.com/
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga510c77" class="outline-3">
|
||||
<h3 id="orga510c77">Config</h3>
|
||||
<div class="outline-text-3" id="text-orga510c77">
|
||||
<div id="outline-container-org88dfeba" class="outline-3">
|
||||
<h3 id="org88dfeba">Config</h3>
|
||||
<div class="outline-text-3" id="text-org88dfeba">
|
||||
<p>
|
||||
Configuration directory.
|
||||
</p>
|
||||
@@ -137,7 +131,7 @@ MPD Configuration.
|
||||
Notification of song change.
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -169,9 +163,9 @@ Sorting by tracking number and then title
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga43b7ae" class="outline-3">
|
||||
<h3 id="orga43b7ae">Bindings</h3>
|
||||
<div class="outline-text-3" id="text-orga43b7ae">
|
||||
<div id="outline-container-org4ea9864" class="outline-3">
|
||||
<h3 id="org4ea9864">Bindings</h3>
|
||||
<div class="outline-text-3" id="text-org4ea9864">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -268,7 +262,7 @@ plugins: fromfilename discogs
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
1889
docs/nas.html
1889
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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-08 ven. 01:33 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Newsboat Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,60 +16,60 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org9f60482">Config</a>
|
||||
<li><a href="#org5f65185">Config</a>
|
||||
<ul>
|
||||
<li><a href="#org15af5e2">Reload configuration</a></li>
|
||||
<li><a href="#org0933803">Basic configuration</a></li>
|
||||
<li><a href="#org5e10a81">Queries</a></li>
|
||||
<li><a href="#org78e6566">Filters</a></li>
|
||||
<li><a href="#orga4e2295">Notifications</a>
|
||||
<li><a href="#org4cabf87">Reload configuration</a></li>
|
||||
<li><a href="#org12b7956">Basic configuration</a></li>
|
||||
<li><a href="#orgc0ab537">Queries</a></li>
|
||||
<li><a href="#orgc255f6d">Filters</a></li>
|
||||
<li><a href="#org523e61b">Notifications</a>
|
||||
<ul>
|
||||
<li><a href="#org1a70b02">Notification Script</a></li>
|
||||
<li><a href="#orge69d0d2">Notification Script</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgde1cb8f">Bindings</a></li>
|
||||
<li><a href="#org072313d">Bookmarking</a>
|
||||
<li><a href="#org3f0a36a">Bindings</a></li>
|
||||
<li><a href="#orga59b174">Bookmarking</a>
|
||||
<ul>
|
||||
<li><a href="#org3f3350e">Buku Scripts</a></li>
|
||||
<li><a href="#org996f016">Buku Scripts</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgce6d980">Macros - Starts with , key</a></li>
|
||||
<li><a href="#orgc09c767">hide articles matching</a></li>
|
||||
<li><a href="#org3bfe48f">Feedlist and Article Format</a></li>
|
||||
<li><a href="#org11be094">Color Scheme</a></li>
|
||||
<li><a href="#org4816386">Macros - Starts with , key</a></li>
|
||||
<li><a href="#org0a44328">hide articles matching</a></li>
|
||||
<li><a href="#org5ed0270">Feedlist and Article Format</a></li>
|
||||
<li><a href="#org5bbcad7">Color Scheme</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org93d44b0">Colors</a></li>
|
||||
<li><a href="#org59167cc">URLS</a>
|
||||
<li><a href="#org303641b">Colors</a></li>
|
||||
<li><a href="#org44d9fd6">URLS</a>
|
||||
<ul>
|
||||
<li><a href="#org00ecbe1">Queries</a></li>
|
||||
<li><a href="#org4f78bf6">Newsfeeds</a>
|
||||
<li><a href="#org6d2aa41">Queries</a></li>
|
||||
<li><a href="#org2fd9f77">Newsfeeds</a>
|
||||
<ul>
|
||||
<li><a href="#orgeac6141">Matlab and Control</a></li>
|
||||
<li><a href="#org6f1ade4">Audio and Electronics</a></li>
|
||||
<li><a href="#org3fb022a">Science</a></li>
|
||||
<li><a href="#org413eed9">Linux, Emacs and Computer Science</a></li>
|
||||
<li><a href="#org0eceb33">Matlab and Control</a></li>
|
||||
<li><a href="#org6f3cb6b">Audio and Electronics</a></li>
|
||||
<li><a href="#org2815528">Science</a></li>
|
||||
<li><a href="#org78e8293">Linux, Emacs and Computer Science</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgf0d875f">Youtube</a>
|
||||
<li><a href="#orgd0a6f4c">Youtube</a>
|
||||
<ul>
|
||||
<li><a href="#orgd0176e2">Matlab and Control</a></li>
|
||||
<li><a href="#orgd531708">Audio and Electronics</a></li>
|
||||
<li><a href="#org1c17af0">Linux, Emacs and Computer Science</a></li>
|
||||
<li><a href="#org91da714">3D-Printing and DIY</a></li>
|
||||
<li><a href="#org6816bbf">Interesting - General</a></li>
|
||||
<li><a href="#orgd15ca0b">Science</a></li>
|
||||
<li><a href="#org5f8cf93">Keyboard</a></li>
|
||||
<li><a href="#org09e27a9">Music</a></li>
|
||||
<li><a href="#org3943d30">Space</a></li>
|
||||
<li><a href="#orgcc26d24">Engineering</a></li>
|
||||
<li><a href="#orgb54aeea">Random - Fun - Others</a></li>
|
||||
<li><a href="#orgd1f5266">Matlab and Control</a></li>
|
||||
<li><a href="#orgd4761c4">Audio and Electronics</a></li>
|
||||
<li><a href="#orgddcfcbe">Linux, Emacs and Computer Science</a></li>
|
||||
<li><a href="#orgb2136de">3D-Printing and DIY</a></li>
|
||||
<li><a href="#org2cb120b">Interesting - General</a></li>
|
||||
<li><a href="#orgbaa45e4">Science</a></li>
|
||||
<li><a href="#orgcc7cd12">Keyboard</a></li>
|
||||
<li><a href="#org6e2501a">Music</a></li>
|
||||
<li><a href="#orgd0779bc">Space</a></li>
|
||||
<li><a href="#org4c6fc79">Engineering</a></li>
|
||||
<li><a href="#org01e5d43">Random - Fun - Others</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</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>
|
||||
</p>
|
||||
|
||||
<div id="outline-container-org9f60482" class="outline-2">
|
||||
<h2 id="org9f60482">Config</h2>
|
||||
<div class="outline-text-2" id="text-org9f60482">
|
||||
<div id="outline-container-org5f65185" class="outline-2">
|
||||
<h2 id="org5f65185">Config</h2>
|
||||
<div class="outline-text-2" id="text-org5f65185">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org15af5e2" class="outline-3">
|
||||
<h3 id="org15af5e2">Reload configuration</h3>
|
||||
<div class="outline-text-3" id="text-org15af5e2">
|
||||
<div id="outline-container-org4cabf87" class="outline-3">
|
||||
<h3 id="org4cabf87">Reload configuration</h3>
|
||||
<div class="outline-text-3" id="text-org4cabf87">
|
||||
<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>
|
||||
auto-reload yes
|
||||
@@ -107,9 +107,9 @@ suppress-first-reload yes
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0933803" class="outline-3">
|
||||
<h3 id="org0933803">Basic configuration</h3>
|
||||
<div class="outline-text-3" id="text-org0933803">
|
||||
<div id="outline-container-org12b7956" class="outline-3">
|
||||
<h3 id="org12b7956">Basic configuration</h3>
|
||||
<div class="outline-text-3" id="text-org12b7956">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">confirm-exit no
|
||||
|
||||
@@ -130,9 +130,9 @@ player <span class="org-string">"mpv"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5e10a81" class="outline-3">
|
||||
<h3 id="org5e10a81">Queries</h3>
|
||||
<div class="outline-text-3" id="text-org5e10a81">
|
||||
<div id="outline-container-orgc0ab537" class="outline-3">
|
||||
<h3 id="orgc0ab537">Queries</h3>
|
||||
<div class="outline-text-3" id="text-orgc0ab537">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">prepopulate-query-feeds yes
|
||||
</pre>
|
||||
@@ -140,9 +140,9 @@ player <span class="org-string">"mpv"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org78e6566" class="outline-3">
|
||||
<h3 id="org78e6566">Filters</h3>
|
||||
<div class="outline-text-3" id="text-org78e6566">
|
||||
<div id="outline-container-orgc255f6d" class="outline-3">
|
||||
<h3 id="orgc255f6d">Filters</h3>
|
||||
<div class="outline-text-3" id="text-orgc255f6d">
|
||||
<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>
|
||||
@@ -150,9 +150,9 @@ player <span class="org-string">"mpv"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga4e2295" class="outline-3">
|
||||
<h3 id="orga4e2295">Notifications</h3>
|
||||
<div class="outline-text-3" id="text-orga4e2295">
|
||||
<div id="outline-container-org523e61b" class="outline-3">
|
||||
<h3 id="org523e61b">Notifications</h3>
|
||||
<div class="outline-text-3" id="text-org523e61b">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">notify-format <span class="org-string">"%n unread articles"</span>
|
||||
notify-program ~/.config/newsboat/scripts/newsboat-notify.sh
|
||||
@@ -161,20 +161,20 @@ notify-always no
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1a70b02" class="outline-4">
|
||||
<h4 id="org1a70b02">Notification Script</h4>
|
||||
<div class="outline-text-4" id="text-org1a70b02">
|
||||
<div id="outline-container-orge69d0d2" class="outline-4">
|
||||
<h4 id="orge69d0d2">Notification Script</h4>
|
||||
<div class="outline-text-4" id="text-orge69d0d2">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgde1cb8f" class="outline-3">
|
||||
<h3 id="orgde1cb8f">Bindings</h3>
|
||||
<div class="outline-text-3" id="text-orgde1cb8f">
|
||||
<div id="outline-container-org3f0a36a" class="outline-3">
|
||||
<h3 id="org3f0a36a">Bindings</h3>
|
||||
<div class="outline-text-3" id="text-org3f0a36a">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">bind-key j down
|
||||
bind-key k up
|
||||
@@ -212,9 +212,9 @@ bind-key R reload-all <span class="org-comment-delimiter"># </span><span class="
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org072313d" class="outline-3">
|
||||
<h3 id="org072313d">Bookmarking</h3>
|
||||
<div class="outline-text-3" id="text-org072313d">
|
||||
<div id="outline-container-orga59b174" class="outline-3">
|
||||
<h3 id="orga59b174">Bookmarking</h3>
|
||||
<div class="outline-text-3" id="text-orga59b174">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">bookmark-autopilot no
|
||||
bookmark-cmd <span class="org-string">"~/.config/newsboat/scripts/buku-add.sh"</span>
|
||||
@@ -223,12 +223,12 @@ bookmark-interactive no
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3f3350e" class="outline-4">
|
||||
<h4 id="org3f3350e">Buku Scripts</h4>
|
||||
<div class="outline-text-4" id="text-org3f3350e">
|
||||
<div id="outline-container-org996f016" class="outline-4">
|
||||
<h4 id="org996f016">Buku Scripts</h4>
|
||||
<div class="outline-text-4" id="text-org996f016">
|
||||
<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>
|
||||
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>
|
||||
</pre>
|
||||
</div>
|
||||
@@ -236,9 +236,9 @@ bookmark-interactive no
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgce6d980" class="outline-3">
|
||||
<h3 id="orgce6d980">Macros - Starts with , key</h3>
|
||||
<div class="outline-text-3" id="text-orgce6d980">
|
||||
<div id="outline-container-org4816386" class="outline-3">
|
||||
<h3 id="org4816386">Macros - Starts with , key</h3>
|
||||
<div class="outline-text-3" id="text-org4816386">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Default Browser</span>
|
||||
browser linkhandler
|
||||
@@ -268,9 +268,9 @@ macro q set browser <span class="org-string">"tmux detach"</span> ; open-in-brow
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc09c767" class="outline-3">
|
||||
<h3 id="orgc09c767">hide articles matching</h3>
|
||||
<div class="outline-text-3" id="text-orgc09c767">
|
||||
<div id="outline-container-org0a44328" class="outline-3">
|
||||
<h3 id="org0a44328">hide articles matching</h3>
|
||||
<div class="outline-text-3" id="text-org0a44328">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -280,9 +280,9 @@ ignore-mode <span class="org-string">"display"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3bfe48f" class="outline-3">
|
||||
<h3 id="org3bfe48f">Feedlist and Article Format</h3>
|
||||
<div class="outline-text-3" id="text-org3bfe48f">
|
||||
<div id="outline-container-org5ed0270" class="outline-3">
|
||||
<h3 id="org5ed0270">Feedlist and Article Format</h3>
|
||||
<div class="outline-text-3" id="text-org5ed0270">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -296,9 +296,9 @@ itemview-title-format <span class="org-string">"Article '%T'"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org11be094" class="outline-3">
|
||||
<h3 id="org11be094">Color Scheme</h3>
|
||||
<div class="outline-text-3" id="text-org11be094">
|
||||
<div id="outline-container-org5bbcad7" class="outline-3">
|
||||
<h3 id="org5bbcad7">Color Scheme</h3>
|
||||
<div class="outline-text-3" id="text-org5bbcad7">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">include <span class="org-string">"~/.config/newsboat/colors"</span>
|
||||
</pre>
|
||||
@@ -307,9 +307,9 @@ itemview-title-format <span class="org-string">"Article '%T'"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org93d44b0" class="outline-2">
|
||||
<h2 id="org93d44b0">Colors</h2>
|
||||
<div class="outline-text-2" id="text-org93d44b0">
|
||||
<div id="outline-container-org303641b" class="outline-2">
|
||||
<h2 id="org303641b">Colors</h2>
|
||||
<div class="outline-text-2" id="text-org303641b">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">color background 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 id="outline-container-org59167cc" class="outline-2">
|
||||
<h2 id="org59167cc">URLS</h2>
|
||||
<div class="outline-text-2" id="text-org59167cc">
|
||||
<div id="outline-container-org44d9fd6" class="outline-2">
|
||||
<h2 id="org44d9fd6">URLS</h2>
|
||||
<div class="outline-text-2" id="text-org44d9fd6">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org00ecbe1" class="outline-3">
|
||||
<h3 id="org00ecbe1">Queries</h3>
|
||||
<div class="outline-text-3" id="text-org00ecbe1">
|
||||
<div id="outline-container-org6d2aa41" class="outline-3">
|
||||
<h3 id="org6d2aa41">Queries</h3>
|
||||
<div class="outline-text-3" id="text-org6d2aa41">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -347,13 +347,13 @@ highlight article <span class="org-string">"\\[image\\ [0-9]+\\]"</span> green d
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org4f78bf6" class="outline-3">
|
||||
<h3 id="org4f78bf6">Newsfeeds</h3>
|
||||
<div class="outline-text-3" id="text-org4f78bf6">
|
||||
<div id="outline-container-org2fd9f77" class="outline-3">
|
||||
<h3 id="org2fd9f77">Newsfeeds</h3>
|
||||
<div class="outline-text-3" id="text-org2fd9f77">
|
||||
</div>
|
||||
<div id="outline-container-orgeac6141" class="outline-4">
|
||||
<h4 id="orgeac6141">Matlab and Control</h4>
|
||||
<div class="outline-text-4" id="text-orgeac6141">
|
||||
<div id="outline-container-org0eceb33" class="outline-4">
|
||||
<h4 id="org0eceb33">Matlab and Control</h4>
|
||||
<div class="outline-text-4" id="text-org0eceb33">
|
||||
<div class="org-src-container">
|
||||
<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
|
||||
@@ -368,9 +368,9 @@ https://medium.com/feed/@mithi <span cla
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org6f1ade4" class="outline-4">
|
||||
<h4 id="org6f1ade4">Audio and Electronics</h4>
|
||||
<div class="outline-text-4" id="text-org6f1ade4">
|
||||
<div id="outline-container-org6f3cb6b" class="outline-4">
|
||||
<h4 id="org6f3cb6b">Audio and Electronics</h4>
|
||||
<div class="outline-text-4" id="text-org6f3cb6b">
|
||||
<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
|
||||
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 id="outline-container-org3fb022a" class="outline-4">
|
||||
<h4 id="org3fb022a">Science</h4>
|
||||
<div class="outline-text-4" id="text-org3fb022a">
|
||||
<div id="outline-container-org2815528" class="outline-4">
|
||||
<h4 id="org2815528">Science</h4>
|
||||
<div class="outline-text-4" id="text-org2815528">
|
||||
<div class="org-src-container">
|
||||
<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
|
||||
@@ -391,9 +391,9 @@ https://brushingupscience.com/feed/ <span cla
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org413eed9" class="outline-4">
|
||||
<h4 id="org413eed9">Linux, Emacs and Computer Science</h4>
|
||||
<div class="outline-text-4" id="text-org413eed9">
|
||||
<div id="outline-container-org78e8293" class="outline-4">
|
||||
<h4 id="org78e8293">Linux, Emacs and Computer Science</h4>
|
||||
<div class="outline-text-4" id="text-org78e8293">
|
||||
<div class="org-src-container">
|
||||
<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
|
||||
@@ -454,13 +454,13 @@ https://ag91.github.io/rss.xml <span cla
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf0d875f" class="outline-3">
|
||||
<h3 id="orgf0d875f">Youtube</h3>
|
||||
<div class="outline-text-3" id="text-orgf0d875f">
|
||||
<div id="outline-container-orgd0a6f4c" class="outline-3">
|
||||
<h3 id="orgd0a6f4c">Youtube</h3>
|
||||
<div class="outline-text-3" id="text-orgd0a6f4c">
|
||||
</div>
|
||||
<div id="outline-container-orgd0176e2" class="outline-4">
|
||||
<h4 id="orgd0176e2">Matlab and Control</h4>
|
||||
<div class="outline-text-4" id="text-orgd0176e2">
|
||||
<div id="outline-container-orgd1f5266" class="outline-4">
|
||||
<h4 id="orgd1f5266">Matlab and Control</h4>
|
||||
<div class="outline-text-4" id="text-orgd1f5266">
|
||||
<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
|
||||
<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 id="outline-container-orgd531708" class="outline-4">
|
||||
<h4 id="orgd531708">Audio and Electronics</h4>
|
||||
<div class="outline-text-4" id="text-orgd531708">
|
||||
<div id="outline-container-orgd4761c4" class="outline-4">
|
||||
<h4 id="orgd4761c4">Audio and Electronics</h4>
|
||||
<div class="outline-text-4" id="text-orgd4761c4">
|
||||
<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
|
||||
<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 id="outline-container-org1c17af0" class="outline-4">
|
||||
<h4 id="org1c17af0">Linux, Emacs and Computer Science</h4>
|
||||
<div class="outline-text-4" id="text-org1c17af0">
|
||||
<div id="outline-container-orgddcfcbe" class="outline-4">
|
||||
<h4 id="orgddcfcbe">Linux, Emacs and Computer Science</h4>
|
||||
<div class="outline-text-4" id="text-orgddcfcbe">
|
||||
<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
|
||||
<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 id="outline-container-org91da714" class="outline-4">
|
||||
<h4 id="org91da714">3D-Printing and DIY</h4>
|
||||
<div class="outline-text-4" id="text-org91da714">
|
||||
<div id="outline-container-orgb2136de" class="outline-4">
|
||||
<h4 id="orgb2136de">3D-Printing and DIY</h4>
|
||||
<div class="outline-text-4" id="text-orgb2136de">
|
||||
<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
|
||||
<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 id="outline-container-org6816bbf" class="outline-4">
|
||||
<h4 id="org6816bbf">Interesting - General</h4>
|
||||
<div class="outline-text-4" id="text-org6816bbf">
|
||||
<div id="outline-container-org2cb120b" class="outline-4">
|
||||
<h4 id="org2cb120b">Interesting - General</h4>
|
||||
<div class="outline-text-4" id="text-org2cb120b">
|
||||
<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
|
||||
<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 id="outline-container-orgd15ca0b" class="outline-4">
|
||||
<h4 id="orgd15ca0b">Science</h4>
|
||||
<div class="outline-text-4" id="text-orgd15ca0b">
|
||||
<div id="outline-container-orgbaa45e4" class="outline-4">
|
||||
<h4 id="orgbaa45e4">Science</h4>
|
||||
<div class="outline-text-4" id="text-orgbaa45e4">
|
||||
<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
|
||||
<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 id="outline-container-org5f8cf93" class="outline-4">
|
||||
<h4 id="org5f8cf93">Keyboard</h4>
|
||||
<div class="outline-text-4" id="text-org5f8cf93">
|
||||
<div id="outline-container-orgcc7cd12" class="outline-4">
|
||||
<h4 id="orgcc7cd12">Keyboard</h4>
|
||||
<div class="outline-text-4" id="text-orgcc7cd12">
|
||||
<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
|
||||
<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 id="outline-container-org09e27a9" class="outline-4">
|
||||
<h4 id="org09e27a9">Music</h4>
|
||||
<div class="outline-text-4" id="text-org09e27a9">
|
||||
<div id="outline-container-org6e2501a" class="outline-4">
|
||||
<h4 id="org6e2501a">Music</h4>
|
||||
<div class="outline-text-4" id="text-org6e2501a">
|
||||
<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>=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 id="outline-container-org3943d30" class="outline-4">
|
||||
<h4 id="org3943d30">Space</h4>
|
||||
<div class="outline-text-4" id="text-org3943d30">
|
||||
<div id="outline-container-orgd0779bc" class="outline-4">
|
||||
<h4 id="orgd0779bc">Space</h4>
|
||||
<div class="outline-text-4" id="text-orgd0779bc">
|
||||
<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
|
||||
<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 id="outline-container-orgcc26d24" class="outline-4">
|
||||
<h4 id="orgcc26d24">Engineering</h4>
|
||||
<div class="outline-text-4" id="text-orgcc26d24">
|
||||
<div id="outline-container-org4c6fc79" class="outline-4">
|
||||
<h4 id="org4c6fc79">Engineering</h4>
|
||||
<div class="outline-text-4" id="text-org4c6fc79">
|
||||
<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
|
||||
<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 id="outline-container-orgb54aeea" class="outline-4">
|
||||
<h4 id="orgb54aeea">Random - Fun - Others</h4>
|
||||
<div class="outline-text-4" id="text-orgb54aeea">
|
||||
<div id="outline-container-org01e5d43" class="outline-4">
|
||||
<h4 id="org01e5d43">Random - Fun - Others</h4>
|
||||
<div class="outline-text-4" id="text-org01e5d43">
|
||||
<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
|
||||
<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 id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Dunst (Notification Manager)</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,39 +16,39 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org88c63ea">Global</a>
|
||||
<li><a href="#org84c5b5f">Global</a>
|
||||
<ul>
|
||||
<li><a href="#org5759a6d">Display</a></li>
|
||||
<li><a href="#orgf8f9654">Text</a></li>
|
||||
<li><a href="#org1472558">Icons</a></li>
|
||||
<li><a href="#orgb07bee7">History</a></li>
|
||||
<li><a href="#orgf4f0949">Misc/Advanced</a></li>
|
||||
<li><a href="#org9781f83">Display</a></li>
|
||||
<li><a href="#org10d1cc5">Text</a></li>
|
||||
<li><a href="#org3e063bd">Icons</a></li>
|
||||
<li><a href="#org0cf5fe3">History</a></li>
|
||||
<li><a href="#org121df81">Misc/Advanced</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org515ca97">Shortcuts</a></li>
|
||||
<li><a href="#orgf546c51">Urgency</a></li>
|
||||
<li><a href="#org0d4ceee">Shortcuts</a></li>
|
||||
<li><a href="#org9fa48ff">Urgency</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org88c63ea" class="outline-2">
|
||||
<h2 id="org88c63ea">Global</h2>
|
||||
<div class="outline-text-2" id="text-org88c63ea">
|
||||
<div id="outline-container-org84c5b5f" class="outline-2">
|
||||
<h2 id="org84c5b5f">Global</h2>
|
||||
<div class="outline-text-2" id="text-org84c5b5f">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">global</span>]
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5759a6d" class="outline-3">
|
||||
<h3 id="org5759a6d">Display</h3>
|
||||
<div class="outline-text-3" id="text-org5759a6d">
|
||||
<div id="outline-container-org9781f83" class="outline-3">
|
||||
<h3 id="org9781f83">Display</h3>
|
||||
<div class="outline-text-3" id="text-org9781f83">
|
||||
<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>
|
||||
<span class="org-variable-name">monitor</span> = <span class="org-highlight-numbers-number">0</span>
|
||||
@@ -136,9 +136,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf8f9654" class="outline-3">
|
||||
<h3 id="orgf8f9654">Text</h3>
|
||||
<div class="outline-text-3" id="text-orgf8f9654">
|
||||
<div id="outline-container-org10d1cc5" class="outline-3">
|
||||
<h3 id="org10d1cc5">Text</h3>
|
||||
<div class="outline-text-3" id="text-org10d1cc5">
|
||||
<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>
|
||||
|
||||
@@ -1961,9 +1961,9 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1472558" class="outline-3">
|
||||
<h3 id="org1472558">Icons</h3>
|
||||
<div class="outline-text-3" id="text-org1472558">
|
||||
<div id="outline-container-org3e063bd" class="outline-3">
|
||||
<h3 id="org3e063bd">Icons</h3>
|
||||
<div class="outline-text-3" id="text-org3e063bd">
|
||||
<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>
|
||||
<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 id="outline-container-orgb07bee7" class="outline-3">
|
||||
<h3 id="orgb07bee7">History</h3>
|
||||
<div class="outline-text-3" id="text-orgb07bee7">
|
||||
<div id="outline-container-org0cf5fe3" class="outline-3">
|
||||
<h3 id="org0cf5fe3">History</h3>
|
||||
<div class="outline-text-3" id="text-org0cf5fe3">
|
||||
<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>
|
||||
<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 id="outline-container-orgf4f0949" class="outline-3">
|
||||
<h3 id="orgf4f0949">Misc/Advanced</h3>
|
||||
<div class="outline-text-3" id="text-orgf4f0949">
|
||||
<div id="outline-container-org121df81" class="outline-3">
|
||||
<h3 id="org121df81">Misc/Advanced</h3>
|
||||
<div class="outline-text-3" id="text-org121df81">
|
||||
<div class="org-src-container">
|
||||
<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:
|
||||
@@ -2022,23 +2022,23 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org515ca97" class="outline-2">
|
||||
<h2 id="org515ca97">Shortcuts</h2>
|
||||
<div class="outline-text-2" id="text-org515ca97">
|
||||
<div id="outline-container-org0d4ceee" class="outline-2">
|
||||
<h2 id="org0d4ceee">Shortcuts</h2>
|
||||
<div class="outline-text-2" id="text-org0d4ceee">
|
||||
<div class="org-src-container">
|
||||
<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">"mod3" and "mod4" (windows-key).</span>
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf546c51" class="outline-2">
|
||||
<h2 id="orgf546c51">Urgency</h2>
|
||||
<div class="outline-text-2" id="text-orgf546c51">
|
||||
<div id="outline-container-org9fa48ff" class="outline-2">
|
||||
<h2 id="org9fa48ff">Urgency</h2>
|
||||
<div class="outline-text-2" id="text-org9fa48ff">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -2061,7 +2061,7 @@ format = "<b>%s</b">"<b>%s</b></a>\n%b"</span>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:33 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>PCManFM</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,22 +16,22 @@
|
||||
<a accesskey="h" href="./index.html"> UP </a>
|
||||
|
|
||||
<a accesskey="H" href="./index.html"> HOME </a>
|
||||
</div><div id="content">
|
||||
</div><div id="content" class="content">
|
||||
<h1 class="title">PCManFM</h1>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org0ad1961">Config</a></li>
|
||||
<li><a href="#org9ed27d2">Volume</a></li>
|
||||
<li><a href="#org8c3fa60">UI</a></li>
|
||||
<li><a href="#org979796b">Config</a></li>
|
||||
<li><a href="#orgaa0dcbe">Volume</a></li>
|
||||
<li><a href="#org2485055">UI</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0ad1961" class="outline-2">
|
||||
<h2 id="org0ad1961">Config</h2>
|
||||
<div class="outline-text-2" id="text-org0ad1961">
|
||||
<div id="outline-container-org979796b" class="outline-2">
|
||||
<h2 id="org979796b">Config</h2>
|
||||
<div class="outline-text-2" id="text-org979796b">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -40,9 +40,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9ed27d2" class="outline-2">
|
||||
<h2 id="org9ed27d2">Volume</h2>
|
||||
<div class="outline-text-2" id="text-org9ed27d2">
|
||||
<div id="outline-container-orgaa0dcbe" class="outline-2">
|
||||
<h2 id="orgaa0dcbe">Volume</h2>
|
||||
<div class="outline-text-2" id="text-orgaa0dcbe">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -53,9 +53,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8c3fa60" class="outline-2">
|
||||
<h2 id="org8c3fa60">UI</h2>
|
||||
<div class="outline-text-2" id="text-org8c3fa60">
|
||||
<div id="outline-container-org2485055" class="outline-2">
|
||||
<h2 id="org2485055">UI</h2>
|
||||
<div class="outline-text-2" id="text-org2485055">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -82,7 +82,7 @@
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-02-10 mer. 17:57 -->
|
||||
<!-- 2022-05-09 lun. 10:05 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Qutebrowser Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,52 +16,57 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orgbf1db67">Import</a></li>
|
||||
<li><a href="#org5c509d0">Auto Config</a></li>
|
||||
<li><a href="#org5c0c4c4">General config</a></li>
|
||||
<li><a href="#org0471984">Content</a></li>
|
||||
<li><a href="#org9d328f1">Editor</a></li>
|
||||
<li><a href="#org2f9fab8">Downloads</a></li>
|
||||
<li><a href="#orga8ea7ad">File Select</a></li>
|
||||
<li><a href="#org8e4c9d3">Colors</a></li>
|
||||
<li><a href="#org945a9d5">Fonts</a></li>
|
||||
<li><a href="#org9d6e7d9">Input</a></li>
|
||||
<li><a href="#orgf8a9f79">New Instance Options</a></li>
|
||||
<li><a href="#org843b551">Spell Check</a></li>
|
||||
<li><a href="#orgab02456">Status Bar</a></li>
|
||||
<li><a href="#org5603d6f">Tabs</a></li>
|
||||
<li><a href="#orgc00c6db">Urls and Search Engines</a></li>
|
||||
<li><a href="#org5fbacda">Normal Bindings</a></li>
|
||||
<li><a href="#orgd5cf604">Custom Bindings</a></li>
|
||||
<li><a href="#org1668b62">Userscripts</a>
|
||||
<li><a href="#org0f5a5cf">Import</a></li>
|
||||
<li><a href="#orgc57ecfe">Auto Config</a></li>
|
||||
<li><a href="#orgc8e2eaa">General config</a></li>
|
||||
<li><a href="#org07373cc">Qt</a></li>
|
||||
<li><a href="#orgcfd6aff">Content</a></li>
|
||||
<li><a href="#org4dee2d6">Editor</a></li>
|
||||
<li><a href="#org1043812">Downloads</a></li>
|
||||
<li><a href="#org08561a1">File Select</a></li>
|
||||
<li><a href="#orga69da83">Colors</a></li>
|
||||
<li><a href="#org983558a">Fonts</a></li>
|
||||
<li><a href="#orgb9d48fc">Input</a></li>
|
||||
<li><a href="#org2885992">New Instance Options</a></li>
|
||||
<li><a href="#orgf33fe1f">Spell Check</a></li>
|
||||
<li><a href="#org4bf01f4">Status Bar</a></li>
|
||||
<li><a href="#orgb3d46cc">Tabs</a></li>
|
||||
<li><a href="#orgf858a63">Urls and Search Engines</a></li>
|
||||
<li><a href="#org11e854c">Normal Bindings</a></li>
|
||||
<li><a href="#org87cb2b6">Custom Bindings</a></li>
|
||||
<li><a href="#org34d03fb">Userscripts</a>
|
||||
<ul>
|
||||
<li><a href="#org1453ee9">Create a new password</a></li>
|
||||
<li><a href="#orgeb0ef66">Download Youtube Video</a></li>
|
||||
<li><a href="#org38a2899">Password_fill_rc</a></li>
|
||||
<li><a href="#org5b8c3ce">Org-Capture</a></li>
|
||||
<li><a href="#org244788b">Org-Protocol-Capture-HTML</a></li>
|
||||
<li><a href="#org153f69f">Add Url to Buku using Rofi</a></li>
|
||||
<li><a href="#orgfe64fed">Add Url to Buku without asking for information</a></li>
|
||||
<li><a href="#orgf02d7da">Download with aria2c</a></li>
|
||||
<li><a href="#orgfcd3553">Download with aria2c on the Homelab</a></li>
|
||||
<li><a href="#orgcd649c5">Screenshot</a></li>
|
||||
<li><a href="#org13f7ed3">Save to PDF</a></li>
|
||||
<li><a href="#org0d058a3">Download AES video</a></li>
|
||||
<li><a href="#org1d019e2">Create a new password</a></li>
|
||||
<li><a href="#org240eb0e">Download Youtube Video</a></li>
|
||||
<li><a href="#org9abd12f">Password_fill_rc</a></li>
|
||||
<li><a href="#org560ce97">Org-Capture</a></li>
|
||||
<li><a href="#org4b422b4">Org-Protocol-Capture-HTML</a></li>
|
||||
<li><a href="#orgde3ccfd">Open Bookmark with Linkding</a></li>
|
||||
<li><a href="#orgb3f6fdd">Add Url to Linkding</a></li>
|
||||
<li><a href="#orgde783ef">Add Url to Buku using Rofi</a></li>
|
||||
<li><a href="#orgc511486">Add Url to Buku without asking for information</a></li>
|
||||
<li><a href="#orga8af67b">Download with aria2c</a></li>
|
||||
<li><a href="#org54624ed">Download with aria2c on the Homelab</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>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgbf1db67" class="outline-2">
|
||||
<h2 id="orgbf1db67">Import</h2>
|
||||
<div class="outline-text-2" id="text-orgbf1db67">
|
||||
<div id="outline-container-org0f5a5cf" class="outline-2">
|
||||
<h2 id="org0f5a5cf">Import</h2>
|
||||
<div class="outline-text-2" id="text-org0f5a5cf">
|
||||
<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
|
||||
<span class="org-keyword">from</span> qutebrowser.config.config <span class="org-keyword">import</span> ConfigContainer
|
||||
@@ -72,9 +77,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5c509d0" class="outline-2">
|
||||
<h2 id="org5c509d0">Auto Config</h2>
|
||||
<div class="outline-text-2" id="text-org5c509d0">
|
||||
<div id="outline-container-orgc57ecfe" class="outline-2">
|
||||
<h2 id="orgc57ecfe">Auto Config</h2>
|
||||
<div class="outline-text-2" id="text-orgc57ecfe">
|
||||
<p>
|
||||
Do not load config set with <code>:set</code> command in qutebrowser.
|
||||
</p>
|
||||
@@ -85,9 +90,9 @@ Do not load config set with <code>:set</code> command in qutebrowser.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5c0c4c4" class="outline-2">
|
||||
<h2 id="org5c0c4c4">General config</h2>
|
||||
<div class="outline-text-2" id="text-org5c0c4c4">
|
||||
<div id="outline-container-orgc8e2eaa" class="outline-2">
|
||||
<h2 id="orgc8e2eaa">General config</h2>
|
||||
<div class="outline-text-2" id="text-orgc8e2eaa">
|
||||
<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>}
|
||||
<span class="org-variable-name">c.auto_save.session</span> = <span class="org-constant">False</span>
|
||||
@@ -95,39 +100,58 @@ Do not load config set with <code>:set</code> command in qutebrowser.
|
||||
<span class="org-variable-name">c.confirm_quit</span> = [<span class="org-string">'downloads'</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">'paywall'</span>] = <span class="org-string">"open https://www.google.com/search?q=cache:{url}"</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0471984" class="outline-2">
|
||||
<h2 id="org0471984">Content</h2>
|
||||
<div class="outline-text-2" id="text-org0471984">
|
||||
<div id="outline-container-org07373cc" class="outline-2">
|
||||
<h2 id="org07373cc">Qt</h2>
|
||||
<div class="outline-text-2" id="text-org07373cc">
|
||||
<p>
|
||||
Linked to <a href="https://github.com/qutebrowser/qutebrowser/issues/6401">issue</a>.
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-python"><span class="org-variable-name">c.qt.workarounds.remove_service_workers</span> = <span class="org-constant">True</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgcfd6aff" class="outline-2">
|
||||
<h2 id="orgcfd6aff">Content</h2>
|
||||
<div class="outline-text-2" id="text-orgcfd6aff">
|
||||
<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>
|
||||
<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.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.pdfjs</span> = <span class="org-constant">False</span>
|
||||
<span class="org-variable-name">c.content.proxy</span> = <span class="org-string">'system'</span>
|
||||
<span class="org-variable-name">c.content.blocking.method</span> = <span class="org-string">'both'</span>
|
||||
<span class="org-variable-name">c.content.blocking.adblock.lists</span> = [<span class="org-string">'https://easylist.to/easylist/easylist.txt'</span>, <span class="org-string">'https://easylist.to/easylist/easyprivacy.txt'</span>, <span class="org-string">'https://secure.fanboy.co.nz/fanboy-cookiemonster.txt'</span>]
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9d328f1" class="outline-2">
|
||||
<h2 id="org9d328f1">Editor</h2>
|
||||
<div class="outline-text-2" id="text-org9d328f1">
|
||||
<div id="outline-container-org4dee2d6" class="outline-2">
|
||||
<h2 id="org4dee2d6">Editor</h2>
|
||||
<div class="outline-text-2" id="text-org4dee2d6">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org2f9fab8" class="outline-2">
|
||||
<h2 id="org2f9fab8">Downloads</h2>
|
||||
<div class="outline-text-2" id="text-org2f9fab8">
|
||||
<div id="outline-container-org1043812" class="outline-2">
|
||||
<h2 id="org1043812">Downloads</h2>
|
||||
<div class="outline-text-2" id="text-org1043812">
|
||||
<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>
|
||||
<span class="org-variable-name">c.downloads.location.prompt</span> = <span class="org-constant">True</span>
|
||||
@@ -135,26 +159,27 @@ Do not load config set with <code>:set</code> command in qutebrowser.
|
||||
<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.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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga8ea7ad" class="outline-2">
|
||||
<h2 id="orga8ea7ad">File Select</h2>
|
||||
<div class="outline-text-2" id="text-orga8ea7ad">
|
||||
<div id="outline-container-org08561a1" class="outline-2">
|
||||
<h2 id="org08561a1">File Select</h2>
|
||||
<div class="outline-text-2" id="text-org08561a1">
|
||||
<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>
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8e4c9d3" class="outline-2">
|
||||
<h2 id="org8e4c9d3">Colors</h2>
|
||||
<div class="outline-text-2" id="text-org8e4c9d3">
|
||||
<div id="outline-container-orga69da83" class="outline-2">
|
||||
<h2 id="orga69da83">Colors</h2>
|
||||
<div class="outline-text-2" id="text-orga69da83">
|
||||
<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>
|
||||
@@ -162,9 +187,9 @@ Do not load config set with <code>:set</code> command in qutebrowser.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org945a9d5" class="outline-2">
|
||||
<h2 id="org945a9d5">Fonts</h2>
|
||||
<div class="outline-text-2" id="text-org945a9d5">
|
||||
<div id="outline-container-org983558a" class="outline-2">
|
||||
<h2 id="org983558a">Fonts</h2>
|
||||
<div class="outline-text-2" id="text-org983558a">
|
||||
<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>]
|
||||
<span class="org-variable-name">c.fonts.prompts</span> = <span class="org-string">'10pt monospace'</span>
|
||||
@@ -174,9 +199,9 @@ Do not load config set with <code>:set</code> command in qutebrowser.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9d6e7d9" class="outline-2">
|
||||
<h2 id="org9d6e7d9">Input</h2>
|
||||
<div class="outline-text-2" id="text-org9d6e7d9">
|
||||
<div id="outline-container-orgb9d48fc" class="outline-2">
|
||||
<h2 id="orgb9d48fc">Input</h2>
|
||||
<div class="outline-text-2" id="text-orgb9d48fc">
|
||||
<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>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Very annoying when automatically leave insert mode</span>
|
||||
@@ -188,9 +213,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf8a9f79" class="outline-2">
|
||||
<h2 id="orgf8a9f79">New Instance Options</h2>
|
||||
<div class="outline-text-2" id="text-orgf8a9f79">
|
||||
<div id="outline-container-org2885992" class="outline-2">
|
||||
<h2 id="org2885992">New Instance Options</h2>
|
||||
<div class="outline-text-2" id="text-org2885992">
|
||||
<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>
|
||||
<span class="org-variable-name">c.new_instance_open_target_window</span> = <span class="org-string">'last-focused'</span>
|
||||
@@ -199,9 +224,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org843b551" class="outline-2">
|
||||
<h2 id="org843b551">Spell Check</h2>
|
||||
<div class="outline-text-2" id="text-org843b551">
|
||||
<div id="outline-container-orgf33fe1f" class="outline-2">
|
||||
<h2 id="orgf33fe1f">Spell Check</h2>
|
||||
<div class="outline-text-2" id="text-orgf33fe1f">
|
||||
<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>
|
||||
@@ -209,9 +234,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgab02456" class="outline-2">
|
||||
<h2 id="orgab02456">Status Bar</h2>
|
||||
<div class="outline-text-2" id="text-orgab02456">
|
||||
<div id="outline-container-org4bf01f4" class="outline-2">
|
||||
<h2 id="org4bf01f4">Status Bar</h2>
|
||||
<div class="outline-text-2" id="text-org4bf01f4">
|
||||
<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>
|
||||
<span class="org-variable-name">c.statusbar.position</span> = <span class="org-string">'bottom'</span>
|
||||
@@ -231,9 +256,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5603d6f" class="outline-2">
|
||||
<h2 id="org5603d6f">Tabs</h2>
|
||||
<div class="outline-text-2" id="text-org5603d6f">
|
||||
<div id="outline-container-orgb3d46cc" class="outline-2">
|
||||
<h2 id="orgb3d46cc">Tabs</h2>
|
||||
<div class="outline-text-2" id="text-orgb3d46cc">
|
||||
<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>
|
||||
<span class="org-variable-name">c.tabs.background</span> = <span class="org-constant">True</span>
|
||||
@@ -242,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-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-variable-name">c.tabs.mousewheel_switching</span> = <span class="org-constant">False</span>
|
||||
@@ -279,28 +304,27 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc00c6db" class="outline-2">
|
||||
<h2 id="orgc00c6db">Urls and Search Engines</h2>
|
||||
<div class="outline-text-2" id="text-orgc00c6db">
|
||||
<div id="outline-container-orgf858a63" class="outline-2">
|
||||
<h2 id="orgf858a63">Urls and Search Engines</h2>
|
||||
<div class="outline-text-2" id="text-orgf858a63">
|
||||
<div class="org-src-container">
|
||||
<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">'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">'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">'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">'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">'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">'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">'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">'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>
|
||||
</div>
|
||||
@@ -313,9 +337,9 @@ c.<span class="org-builtin">input</span>.insert_mode.plugins = <span class="org-
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5fbacda" class="outline-2">
|
||||
<h2 id="org5fbacda">Normal Bindings</h2>
|
||||
<div class="outline-text-2" id="text-org5fbacda">
|
||||
<div id="outline-container-org11e854c" class="outline-2">
|
||||
<h2 id="org11e854c">Normal Bindings</h2>
|
||||
<div class="outline-text-2" id="text-org11e854c">
|
||||
<p>
|
||||
Zooming
|
||||
</p>
|
||||
@@ -418,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">'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">'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>)
|
||||
</pre>
|
||||
</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 id="outline-container-orgd5cf604" class="outline-2">
|
||||
<h2 id="orgd5cf604">Custom Bindings</h2>
|
||||
<div class="outline-text-2" id="text-orgd5cf604">
|
||||
<div id="outline-container-org87cb2b6" class="outline-2">
|
||||
<h2 id="org87cb2b6">Custom Bindings</h2>
|
||||
<div class="outline-text-2" id="text-org87cb2b6">
|
||||
<p>
|
||||
Create a Password for the current website
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -442,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>)
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -450,8 +507,11 @@ Use Pass to fill password and username (configuration is done in <code>~/.config
|
||||
Open Youtube video using <code>mpv</code>
|
||||
</p>
|
||||
<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>)
|
||||
config.bind(<span class="org-string">',M'</span>, <span class="org-string">'hint links spawn --detach mpv --force-window yes {hint-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">'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>
|
||||
</div>
|
||||
|
||||
@@ -459,17 +519,20 @@ config.bind(<span class="org-string">',M'</span>, <span class="org-string">'hint
|
||||
Download Youtube video / entire playlist
|
||||
</p>
|
||||
<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>)
|
||||
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>)
|
||||
<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">'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>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Add page to Bookmarks using <code>buku</code>
|
||||
Add page to Bookmarks using <code>linkding</code>
|
||||
</p>
|
||||
<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>)
|
||||
config.bind(<span class="org-string">',B'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/buku-rofi.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">'Bookmark_Add'</span>)
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
@@ -477,16 +540,29 @@ config.bind(<span class="org-string">',B'</span>, <span class="org-string">'spaw
|
||||
Download with <code>aria2c</code>
|
||||
</p>
|
||||
<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>)
|
||||
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>)
|
||||
<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">'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>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Open bookmark using <code>buku</code>
|
||||
Open bookmark using <code>linkding</code>
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -494,8 +570,11 @@ Open bookmark using <code>buku</code>
|
||||
Org Capture
|
||||
</p>
|
||||
<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>)
|
||||
config.bind(<span class="org-string">',R'</span>, <span class="org-string">'hint links 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">'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>
|
||||
</div>
|
||||
|
||||
@@ -503,8 +582,11 @@ config.bind(<span class="org-string">',R'</span>, <span class="org-string">'hint
|
||||
Screenshot of webpage to png
|
||||
</p>
|
||||
<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>)
|
||||
config.bind(<span class="org-string">',S'</span>, <span class="org-string">'spawn --userscript ~/.config/qutebrowser/userscripts/html-to-png.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">'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>
|
||||
</div>
|
||||
|
||||
@@ -512,7 +594,8 @@ config.bind(<span class="org-string">',S'</span>, <span class="org-string">'spaw
|
||||
Download AES video
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -520,15 +603,8 @@ Download AES video
|
||||
Download a torrent
|
||||
</p>
|
||||
<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>
|
||||
</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 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>
|
||||
config.bind(<span class="org-string">',t'</span>, <span class="org-string">'Download_Torrent_Homelab'</span>)
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
@@ -536,7 +612,8 @@ Annotate with Hypothesis
|
||||
See Amazon price history using CamelCamelCamel
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -544,46 +621,54 @@ See Amazon price history using CamelCamelCamel
|
||||
Org Roam Entry for the current page
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Display Current URL as a QRcode (useful to open in on a phone).
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1668b62" class="outline-2">
|
||||
<h2 id="org1668b62">Userscripts</h2>
|
||||
<div class="outline-text-2" id="text-org1668b62">
|
||||
<div id="outline-container-org34d03fb" class="outline-2">
|
||||
<h2 id="org34d03fb">Userscripts</h2>
|
||||
<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 id="outline-container-org1453ee9" class="outline-3">
|
||||
<h3 id="org1453ee9">Create a new password</h3>
|
||||
<div class="outline-text-3" id="text-org1453ee9">
|
||||
<div id="outline-container-org1d019e2" class="outline-3">
|
||||
<h3 id="org1d019e2">Create a new password</h3>
|
||||
<div class="outline-text-3" id="text-org1d019e2">
|
||||
<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>
|
||||
<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-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-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;
|
||||
<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>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgeb0ef66" class="outline-3">
|
||||
<h3 id="orgeb0ef66">Download Youtube Video</h3>
|
||||
<div class="outline-text-3" id="text-orgeb0ef66">
|
||||
<div id="outline-container-org240eb0e" class="outline-3">
|
||||
<h3 id="org240eb0e">Download Youtube Video</h3>
|
||||
<div class="outline-text-3" id="text-org240eb0e">
|
||||
<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>;
|
||||
|
||||
@@ -592,24 +677,24 @@ Org Roam Entry for the current page
|
||||
<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>
|
||||
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>
|
||||
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>
|
||||
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 <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 --urgency=critical <span class="org-string">"Youtube "</span> <span class="org-string">"Failed to download"</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>
|
||||
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>
|
||||
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 <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 --urgency=critical <span class="org-string">"Youtube "</span> <span class="org-string">"Failed to download"</span>
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org38a2899" class="outline-3">
|
||||
<h3 id="org38a2899">Password_fill_rc</h3>
|
||||
<div class="outline-text-3" id="text-org38a2899">
|
||||
<div id="outline-container-org9abd12f" class="outline-3">
|
||||
<h3 id="org9abd12f">Password_fill_rc</h3>
|
||||
<div class="outline-text-3" id="text-org9abd12f">
|
||||
<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>
|
||||
<span class="org-function-name">query_entries</span><span class="org-rainbow-delimiters-depth-1">()</span> <span class="org-rainbow-delimiters-depth-1">{</span>
|
||||
@@ -635,9 +720,9 @@ Org Roam Entry for the current page
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5b8c3ce" class="outline-3">
|
||||
<h3 id="org5b8c3ce">Org-Capture</h3>
|
||||
<div class="outline-text-3" id="text-org5b8c3ce">
|
||||
<div id="outline-container-org560ce97" class="outline-3">
|
||||
<h3 id="org560ce97">Org-Capture</h3>
|
||||
<div class="outline-text-3" id="text-org560ce97">
|
||||
<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
|
||||
|
||||
@@ -656,9 +741,9 @@ Org Roam Entry for the current page
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org244788b" class="outline-3">
|
||||
<h3 id="org244788b">Org-Protocol-Capture-HTML</h3>
|
||||
<div class="outline-text-3" id="text-org244788b">
|
||||
<div id="outline-container-org4b422b4" class="outline-3">
|
||||
<h3 id="org4b422b4">Org-Protocol-Capture-HTML</h3>
|
||||
<div class="outline-text-3" id="text-org4b422b4">
|
||||
<p>
|
||||
Defaults
|
||||
</p>
|
||||
@@ -806,111 +891,182 @@ Send to Emacs
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org153f69f" class="outline-3">
|
||||
<h3 id="org153f69f">Add Url to Buku using Rofi</h3>
|
||||
<div class="outline-text-3" id="text-org153f69f">
|
||||
<div id="outline-container-orgde3ccfd" class="outline-3">
|
||||
<h3 id="orgde3ccfd">Open Bookmark with Linkding</h3>
|
||||
<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">
|
||||
<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>
|
||||
|
||||
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>
|
||||
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 <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 --urgency=critical <span class="org-string">"Buku"</span> <span class="org-string">" Bookmark Added"</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfe64fed" class="outline-3">
|
||||
<h3 id="orgfe64fed">Add Url to Buku without asking for information</h3>
|
||||
<div class="outline-text-3" id="text-orgfe64fed">
|
||||
<div id="outline-container-orgc511486" class="outline-3">
|
||||
<h3 id="orgc511486">Add Url to Buku without asking for information</h3>
|
||||
<div class="outline-text-3" id="text-orgc511486">
|
||||
<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>
|
||||
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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf02d7da" class="outline-3">
|
||||
<h3 id="orgf02d7da">Download with aria2c</h3>
|
||||
<div class="outline-text-3" id="text-orgf02d7da">
|
||||
<div id="outline-container-orga8af67b" class="outline-3">
|
||||
<h3 id="orga8af67b">Download with aria2c</h3>
|
||||
<div class="outline-text-3" id="text-orga8af67b">
|
||||
<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>
|
||||
dunstify <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">"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">"Error"</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfcd3553" class="outline-3">
|
||||
<h3 id="orgfcd3553">Download with aria2c on the Homelab</h3>
|
||||
<div class="outline-text-3" id="text-orgfcd3553">
|
||||
<div id="outline-container-org54624ed" class="outline-3">
|
||||
<h3 id="org54624ed">Download with aria2c on the Homelab</h3>
|
||||
<div class="outline-text-3" id="text-org54624ed">
|
||||
<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>
|
||||
dunstify <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">"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">"Error"</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgcd649c5" class="outline-3">
|
||||
<h3 id="orgcd649c5">Screenshot</h3>
|
||||
<div class="outline-text-3" id="text-orgcd649c5">
|
||||
<div id="outline-container-orgedf060f" class="outline-3">
|
||||
<h3 id="orgedf060f">Save to PNG</h3>
|
||||
<div class="outline-text-3" id="text-orgedf060f">
|
||||
<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>
|
||||
|
||||
<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>
|
||||
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>
|
||||
dunstify <span class="org-string">"Screenshot"</span> <span class="org-string">"Taken successfully"</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>
|
||||
notify-send <span class="org-string">"Screenshot"</span> <span class="org-string">"Taken successfully"</span>
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org13f7ed3" class="outline-3">
|
||||
<h3 id="org13f7ed3">Save to PDF</h3>
|
||||
<div class="outline-text-3" id="text-org13f7ed3">
|
||||
<div id="outline-container-org97b8e49" class="outline-3">
|
||||
<h3 id="org97b8e49">Save to PDF</h3>
|
||||
<div class="outline-text-3" id="text-org97b8e49">
|
||||
<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>
|
||||
|
||||
<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>
|
||||
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>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0d058a3" class="outline-3">
|
||||
<h3 id="org0d058a3">Download AES video</h3>
|
||||
<div class="outline-text-3" id="text-org0d058a3">
|
||||
<div id="outline-container-orged5f886" class="outline-3">
|
||||
<h3 id="orged5f886">Get OTP number</h3>
|
||||
<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">
|
||||
<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>
|
||||
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>
|
||||
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>
|
||||
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>
|
||||
</pre>
|
||||
</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 id="postamble" class="status">
|
||||
<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:05</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
783
docs/ranger.html
783
docs/ranger.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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:03 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Rofi Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,21 +16,21 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orgcda15fb">Rofi</a></li>
|
||||
<li><a href="#orged85414">Theme</a></li>
|
||||
<li><a href="#orgfd8e08a">Rofi</a></li>
|
||||
<li><a href="#org30eac50">Theme</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgcda15fb" class="outline-2">
|
||||
<h2 id="orgcda15fb">Rofi</h2>
|
||||
<div class="outline-text-2" id="text-orgcda15fb">
|
||||
<div id="outline-container-orgfd8e08a" class="outline-2">
|
||||
<h2 id="orgfd8e08a">Rofi</h2>
|
||||
<div class="outline-text-2" id="text-orgfd8e08a">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-type">configuration</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 id="outline-container-orged85414" class="outline-2">
|
||||
<h2 id="orged85414">Theme</h2>
|
||||
<div class="outline-text-2" id="text-orged85414">
|
||||
<div id="outline-container-org30eac50" class="outline-2">
|
||||
<h2 id="org30eac50">Theme</h2>
|
||||
<div class="outline-text-2" id="text-org30eac50">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-type">configuration</span> {
|
||||
me-select-entry: <span class="org-string">"MouseSecondary"</span>;
|
||||
@@ -273,7 +273,7 @@ text-color: @selected-urgent-foreground;
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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:03</p>
|
||||
</div>
|
||||
</body>
|
||||
</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>
|
||||
89
docs/smart-tv.html
Normal file
89
docs/smart-tv.html
Normal file
@@ -0,0 +1,89 @@
|
||||
<?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>Smart TV</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">Smart TV</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="#orgf7db208">Hardware</a></li>
|
||||
<li><a href="#org04eddfa">Installation</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgf7db208" class="outline-2">
|
||||
<h2 id="orgf7db208">Hardware</h2>
|
||||
<div class="outline-text-2" id="text-orgf7db208">
|
||||
<p>
|
||||
MINISFORUM X35G Mini PC
|
||||
</p>
|
||||
|
||||
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||
<caption class="t-above"><span class="table-number">Table 1:</span> Smart TV Hardware</caption>
|
||||
|
||||
<colgroup>
|
||||
<col class="org-left" />
|
||||
|
||||
<col class="org-left" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="org-left"><b>Part</b></th>
|
||||
<th scope="col" class="org-left"><b>Model</b></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="org-left">CPU</td>
|
||||
<td class="org-left">10th Gen Intel Core i3-1005G</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">RAM</td>
|
||||
<td class="org-left">16Go (2x8Go) DDR4 3200MHz</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">SSD NVME</td>
|
||||
<td class="org-left">512Gb</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org04eddfa" class="outline-2">
|
||||
<h2 id="org04eddfa">Installation</h2>
|
||||
<div class="outline-text-2" id="text-org04eddfa">
|
||||
<ul class="org-ul">
|
||||
<li>Manjaro KDE</li>
|
||||
<li>Install <code>paru</code></li>
|
||||
<li>Install Jellyfin, Molotov, Spotify, …</li>
|
||||
<li>SSH access</li>
|
||||
</ul>
|
||||
</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>
|
||||
365
docs/sxhkd.html
365
docs/sxhkd.html
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:32 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Simple X Hotkey Daemon</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,52 +16,41 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orgc1e18e6">Basic</a></li>
|
||||
<li><a href="#orgeadcbf4">Multimedia keys</a>
|
||||
<li><a href="#org4624078">Basic</a></li>
|
||||
<li><a href="#org90f8a1b">Multimedia keys</a>
|
||||
<ul>
|
||||
<li><a href="#orgd68d181">Sound</a></li>
|
||||
<li><a href="#org24e45ab">Backlight</a></li>
|
||||
<li><a href="#org4c0670a">Change Tracks</a></li>
|
||||
<li><a href="#orgd572bed">Print Screen</a></li>
|
||||
<li><a href="#orga25cc09">Other</a></li>
|
||||
<li><a href="#org99f76b9">Sound</a></li>
|
||||
<li><a href="#org34c6f17">Backlight</a></li>
|
||||
<li><a href="#orgb243371">Change Tracks</a></li>
|
||||
<li><a href="#org7030418">Print Screen</a></li>
|
||||
<li><a href="#orgbf3ca39">Other</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgfa5db4a"><code>Super + key</code> - Start Applications</a></li>
|
||||
<li><a href="#orgda8c5e4"><code>Super + Shift</code> - Managing Applications</a></li>
|
||||
<li><a href="#orgad54cb1"><code>Super + Space</code> - Command Mode</a></li>
|
||||
<li><a href="#org655f822">BSPWM related</a>
|
||||
<li><a href="#org4f74836"><code>Super + key</code> - Start Applications</a></li>
|
||||
<li><a href="#org95c65ac"><code>Super + Shift</code> - Managing Applications</a></li>
|
||||
<li><a href="#orgd3fdbc1"><code>Super + Space</code> - Command Mode</a></li>
|
||||
<li><a href="#orga3d4227">I3 related</a>
|
||||
<ul>
|
||||
<li><a href="#orgb21b9fa">BSPWM hotkeys</a></li>
|
||||
<li><a href="#org7784897">Monocle Layout</a></li>
|
||||
<li><a href="#orgca3bc33">Set the window State</a></li>
|
||||
<li><a href="#org8a5891f">Sticky Window</a></li>
|
||||
<li><a href="#org9363f85">Focus and Swap</a></li>
|
||||
<li><a href="#org544453b">Preselect</a></li>
|
||||
<li><a href="#org0dcf358">Resize</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgb8b77ba">I3 related</a>
|
||||
<ul>
|
||||
<li><a href="#orgf0994dd">Kill Window</a></li>
|
||||
<li><a href="#orgbe96bd6">Set the window State</a></li>
|
||||
<li><a href="#org993d527">focus/swap</a></li>
|
||||
<li><a href="#org39668cf">Preselect</a></li>
|
||||
<li><a href="#orgefaac3d">Resize</a></li>
|
||||
<li><a href="#orgdbe9d37">Kill Window</a></li>
|
||||
<li><a href="#org1423ca3">Set the window State</a></li>
|
||||
<li><a href="#org69184b8">focus/swap</a></li>
|
||||
<li><a href="#orgc5f1368">Preselect</a></li>
|
||||
<li><a href="#org57e5904">Resize</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc1e18e6" class="outline-2">
|
||||
<h2 id="orgc1e18e6">Basic</h2>
|
||||
<div class="outline-text-2" id="text-orgc1e18e6">
|
||||
<div id="outline-container-org4624078" class="outline-2">
|
||||
<h2 id="org4624078">Basic</h2>
|
||||
<div class="outline-text-2" id="text-org4624078">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Kill Windows</span>
|
||||
super + ctrl + x
|
||||
@@ -107,13 +96,13 @@ super + shift + d
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgeadcbf4" class="outline-2">
|
||||
<h2 id="orgeadcbf4">Multimedia keys</h2>
|
||||
<div class="outline-text-2" id="text-orgeadcbf4">
|
||||
<div id="outline-container-org90f8a1b" class="outline-2">
|
||||
<h2 id="org90f8a1b">Multimedia keys</h2>
|
||||
<div class="outline-text-2" id="text-org90f8a1b">
|
||||
</div>
|
||||
<div id="outline-container-orgd68d181" class="outline-3">
|
||||
<h3 id="orgd68d181">Sound</h3>
|
||||
<div class="outline-text-3" id="text-orgd68d181">
|
||||
<div id="outline-container-org99f76b9" class="outline-3">
|
||||
<h3 id="org99f76b9">Sound</h3>
|
||||
<div class="outline-text-3" id="text-org99f76b9">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Mute/Unmute</span>
|
||||
XF86AudioMute
|
||||
@@ -131,9 +120,9 @@ XF86AudioLowerVolume
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org24e45ab" class="outline-3">
|
||||
<h3 id="org24e45ab">Backlight</h3>
|
||||
<div class="outline-text-3" id="text-org24e45ab">
|
||||
<div id="outline-container-org34c6f17" class="outline-3">
|
||||
<h3 id="org34c6f17">Backlight</h3>
|
||||
<div class="outline-text-3" id="text-org34c6f17">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Increase Backlight</span>
|
||||
XF86MonBrightnessUp
|
||||
@@ -147,9 +136,9 @@ XF86MonBrightnessDown
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org4c0670a" class="outline-3">
|
||||
<h3 id="org4c0670a">Change Tracks</h3>
|
||||
<div class="outline-text-3" id="text-org4c0670a">
|
||||
<div id="outline-container-orgb243371" class="outline-3">
|
||||
<h3 id="orgb243371">Change Tracks</h3>
|
||||
<div class="outline-text-3" id="text-orgb243371">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Play/Pause music</span>
|
||||
super + period
|
||||
@@ -178,9 +167,9 @@ XF86AudioPrev
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd572bed" class="outline-3">
|
||||
<h3 id="orgd572bed">Print Screen</h3>
|
||||
<div class="outline-text-3" id="text-orgd572bed">
|
||||
<div id="outline-container-org7030418" class="outline-3">
|
||||
<h3 id="org7030418">Print Screen</h3>
|
||||
<div class="outline-text-3" id="text-org7030418">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Screenshot script</span>
|
||||
Print
|
||||
@@ -194,9 +183,9 @@ XF86Display
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga25cc09" class="outline-3">
|
||||
<h3 id="orga25cc09">Other</h3>
|
||||
<div class="outline-text-3" id="text-orga25cc09">
|
||||
<div id="outline-container-orgbf3ca39" class="outline-3">
|
||||
<h3 id="orgbf3ca39">Other</h3>
|
||||
<div class="outline-text-3" id="text-orgbf3ca39">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Run Command</span>
|
||||
XF86Search
|
||||
@@ -207,9 +196,9 @@ XF86Search
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfa5db4a" class="outline-2">
|
||||
<h2 id="orgfa5db4a"><code>Super + key</code> - Start Applications</h2>
|
||||
<div class="outline-text-2" id="text-orgfa5db4a">
|
||||
<div id="outline-container-org4f74836" class="outline-2">
|
||||
<h2 id="org4f74836"><code>Super + key</code> - Start Applications</h2>
|
||||
<div class="outline-text-2" id="text-org4f74836">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Switch Windows</span>
|
||||
super + w
|
||||
@@ -232,7 +221,7 @@ super + Return
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">File Manager</span>
|
||||
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>
|
||||
super + i
|
||||
@@ -240,7 +229,7 @@ super + i
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Mails with neomutt</span>
|
||||
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>
|
||||
super + e
|
||||
@@ -250,28 +239,21 @@ super + e
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgda8c5e4" class="outline-2">
|
||||
<h2 id="orgda8c5e4"><code>Super + Shift</code> - Managing Applications</h2>
|
||||
<div class="outline-text-2" id="text-orgda8c5e4">
|
||||
<div id="outline-container-org95c65ac" class="outline-2">
|
||||
<h2 id="org95c65ac"><code>Super + Shift</code> - Managing Applications</h2>
|
||||
<div class="outline-text-2" id="text-org95c65ac">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Network 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>
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Bluetooth Manager</span>
|
||||
super + shift + b
|
||||
blueman-manager
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Calculator</span>
|
||||
super + shift + c
|
||||
rofi-calc
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Sound Manager</span>
|
||||
super + shift + s
|
||||
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>
|
||||
super + shift + p
|
||||
@@ -281,231 +263,50 @@ super + shift + p
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgad54cb1" class="outline-2">
|
||||
<h2 id="orgad54cb1"><code>Super + Space</code> - Command Mode</h2>
|
||||
<div class="outline-text-2" id="text-orgad54cb1">
|
||||
<div id="outline-container-orgd3fdbc1" class="outline-2">
|
||||
<h2 id="orgd3fdbc1"><code>Super + Space</code> - Command Mode</h2>
|
||||
<div class="outline-text-2" id="text-orgd3fdbc1">
|
||||
<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>
|
||||
super + space ; c
|
||||
$TERMINAL -e <span class="org-string">"khal interactive"</span>
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">GUI Calendar (Google Calendar)</span>
|
||||
super + space ; shift + c
|
||||
$BROWSER https://calendar.google.com/
|
||||
$TERMINAL --title khal -e ikhal
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">pcmanfm: GUI file manager</span>
|
||||
super + space ; o
|
||||
pcmanfm;
|
||||
|
||||
<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>
|
||||
nautilus;
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Run another instance of Neomutt in read-only mode</span>
|
||||
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
|
||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s weechat weechat"</span>
|
||||
|
||||
<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>
|
||||
$TERMINAL -e tmux new-session -A -s gomuks gomuks
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Music with ncmpcpp</span>
|
||||
super + space ; p
|
||||
$TERMINAL -e <span class="org-string">"tmux new-session -A -s ncmpcpp ncmpcpp"</span>
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Print Screen</span>
|
||||
super + space ; shift + p
|
||||
$HOME/.local/bin/mopidy-restart
|
||||
$TERMINAL -e tmux new-session -A -s ncmpcpp ncmpcpp
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Default Browser</span>
|
||||
super + space ; i
|
||||
$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>
|
||||
super + space ; e
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org655f822" class="outline-2">
|
||||
<h2 id="org655f822">BSPWM related</h2>
|
||||
<div class="outline-text-2" id="text-org655f822">
|
||||
<div id="outline-container-orga3d4227" class="outline-2">
|
||||
<h2 id="orga3d4227">I3 related</h2>
|
||||
<div class="outline-text-2" id="text-orga3d4227">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb21b9fa" class="outline-3">
|
||||
<h3 id="orgb21b9fa">BSPWM hotkeys</h3>
|
||||
<div class="outline-text-3" id="text-orgb21b9fa">
|
||||
<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-orgca3bc33" class="outline-3">
|
||||
<h3 id="orgca3bc33">Set the window State</h3>
|
||||
<div class="outline-text-3" id="text-orgca3bc33">
|
||||
<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-org544453b" class="outline-3">
|
||||
<h3 id="org544453b">Preselect</h3>
|
||||
<div class="outline-text-3" id="text-org544453b">
|
||||
<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-org0dcf358" class="outline-3">
|
||||
<h3 id="org0dcf358">Resize</h3>
|
||||
<div class="outline-text-3" id="text-org0dcf358">
|
||||
<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 id="outline-container-orgdbe9d37" class="outline-3">
|
||||
<h3 id="orgdbe9d37">Kill Window</h3>
|
||||
<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">close and kill</span>
|
||||
super + q
|
||||
@@ -515,9 +316,9 @@ super + q
|
||||
</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 id="outline-container-org1423ca3" class="outline-3">
|
||||
<h3 id="org1423ca3">Set the window State</h3>
|
||||
<div class="outline-text-3" id="text-org1423ca3">
|
||||
<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>
|
||||
super + f
|
||||
@@ -543,9 +344,9 @@ super + y
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org993d527" class="outline-3">
|
||||
<h3 id="org993d527">focus/swap</h3>
|
||||
<div class="outline-text-3" id="text-org993d527">
|
||||
<div id="outline-container-org69184b8" class="outline-3">
|
||||
<h3 id="org69184b8">focus/swap</h3>
|
||||
<div class="outline-text-3" id="text-org69184b8">
|
||||
<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,Left}
|
||||
@@ -584,9 +385,9 @@ super + shift + {1-9}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org39668cf" class="outline-3">
|
||||
<h3 id="org39668cf">Preselect</h3>
|
||||
<div class="outline-text-3" id="text-org39668cf">
|
||||
<div id="outline-container-orgc5f1368" class="outline-3">
|
||||
<h3 id="orgc5f1368">Preselect</h3>
|
||||
<div class="outline-text-3" id="text-orgc5f1368">
|
||||
<p>
|
||||
Preselect the direction
|
||||
</p>
|
||||
@@ -603,9 +404,9 @@ super + ctrl + {j,k,Up,Down}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgefaac3d" class="outline-3">
|
||||
<h3 id="orgefaac3d">Resize</h3>
|
||||
<div class="outline-text-3" id="text-orgefaac3d">
|
||||
<div id="outline-container-org57e5904" class="outline-3">
|
||||
<h3 id="org57e5904">Resize</h3>
|
||||
<div class="outline-text-3" id="text-org57e5904">
|
||||
<p>
|
||||
Expand/Shrink a window
|
||||
</p>
|
||||
@@ -630,7 +431,7 @@ super + alt + l
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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:04</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title><code>systemd</code> services and timers</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<title>=systemd= services and timers</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>
|
||||
@@ -16,58 +16,67 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<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>
|
||||
<li><a href="#org782b2ab">Service</a></li>
|
||||
<li><a href="#org0f85a10">Timer</a></li>
|
||||
<li><a href="#orga2cf44a">Script</a></li>
|
||||
<li><a href="#orgea157a9">Service</a></li>
|
||||
<li><a href="#org37b5dfc">Timer</a></li>
|
||||
<li><a href="#org4da53fa">Script</a></li>
|
||||
</ul>
|
||||
</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>
|
||||
<li><a href="#orgf49f7f3">Service</a></li>
|
||||
<li><a href="#org541a815">Timer</a></li>
|
||||
<li><a href="#orgdeee651">Script</a></li>
|
||||
<li><a href="#org6104a46">Service</a></li>
|
||||
<li><a href="#orgc84b1eb">Timer</a></li>
|
||||
<li><a href="#org8c26f1e">Script</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgcd55ae1"><code>checkmail</code> - Check new mails</a>
|
||||
<li><a href="#org290b78f"><code>syncmail</code> - Synchronize all mails</a>
|
||||
<ul>
|
||||
<li><a href="#org2b2ce61">Service</a></li>
|
||||
<li><a href="#org3b13896">Timer</a></li>
|
||||
<li><a href="#orgd21f3b8">Script</a></li>
|
||||
<li><a href="#orgefd8c7b">Service</a></li>
|
||||
<li><a href="#org9594653">Timer</a></li>
|
||||
</ul>
|
||||
</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>
|
||||
<li><a href="#orgd646b63">Service</a></li>
|
||||
<li><a href="#orga7b9728">Timer</a></li>
|
||||
<li><a href="#orgb44b558">Service</a></li>
|
||||
<li><a href="#org088f759">Timer</a></li>
|
||||
</ul>
|
||||
</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>
|
||||
<li><a href="#org527e986">Service</a></li>
|
||||
<li><a href="#org057bbfb">Timer</a></li>
|
||||
<li><a href="#org9a8f7fb">Service</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgea6990c"><code>ssh-agent</code> - SSH Agent</a>
|
||||
<li><a href="#orga057b5a"><code>emacs</code> - Emacs</a>
|
||||
<ul>
|
||||
<li><a href="#orgd52a406">Service</a></li>
|
||||
<li><a href="#org4b91453">Service</a></li>
|
||||
</ul>
|
||||
</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>
|
||||
<li><a href="#org8b3fdc8">Service</a></li>
|
||||
<li><a href="#orgfa6b7df">Service</a></li>
|
||||
<li><a href="#org17be1c1">Timer</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org4072349"><code>emacs</code> - Emacs</a>
|
||||
<li><a href="#orga1ff028"><code>syncthing</code></a>
|
||||
<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>
|
||||
</li>
|
||||
</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>
|
||||
</p>
|
||||
|
||||
<div id="outline-container-org9efc12d" class="outline-2">
|
||||
<h2 id="org9efc12d"><code>bukugit</code> - Automatic commit and push new bookmarks</h2>
|
||||
<div class="outline-text-2" id="text-org9efc12d">
|
||||
<div id="outline-container-orgbd1ef92" class="outline-2">
|
||||
<h2 id="orgbd1ef92"><code>braingit</code> - Automatic commit and push new brain pages</h2>
|
||||
<div class="outline-text-2" id="text-orgbd1ef92">
|
||||
</div>
|
||||
<div id="outline-container-org782b2ab" class="outline-3">
|
||||
<h3 id="org782b2ab">Service</h3>
|
||||
<div class="outline-text-3" id="text-org782b2ab">
|
||||
<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 id="outline-container-orgea157a9" class="outline-3">
|
||||
<h3 id="orgea157a9">Service</h3>
|
||||
<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 Brain Website everyday
|
||||
@@ -167,9 +107,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org541a815" class="outline-3">
|
||||
<h3 id="org541a815">Timer</h3>
|
||||
<div class="outline-text-3" id="text-org541a815">
|
||||
<div id="outline-container-org37b5dfc" class="outline-3">
|
||||
<h3 id="org37b5dfc">Timer</h3>
|
||||
<div class="outline-text-3" id="text-org37b5dfc">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||
<span class="org-variable-name">Description</span>=Sync Brain Website everyday
|
||||
@@ -190,11 +130,11 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgdeee651" class="outline-3">
|
||||
<h3 id="orgdeee651">Script</h3>
|
||||
<div class="outline-text-3" id="text-orgdeee651">
|
||||
<div id="outline-container-org4da53fa" class="outline-3">
|
||||
<h3 id="org4da53fa">Script</h3>
|
||||
<div class="outline-text-3" id="text-org4da53fa">
|
||||
<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">then</span>
|
||||
@@ -208,13 +148,14 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-orgcd55ae1" class="outline-2">
|
||||
<h2 id="orgcd55ae1"><code>checkmail</code> - Check new mails</h2>
|
||||
<div class="outline-text-2" id="text-orgcd55ae1">
|
||||
|
||||
<div id="outline-container-org0122dc5" class="outline-2">
|
||||
<h2 id="org0122dc5"><code>checkmail</code> - Check new mails</h2>
|
||||
<div class="outline-text-2" id="text-org0122dc5">
|
||||
</div>
|
||||
<div id="outline-container-org2b2ce61" class="outline-3">
|
||||
<h3 id="org2b2ce61">Service</h3>
|
||||
<div class="outline-text-3" id="text-org2b2ce61">
|
||||
<div id="outline-container-org6104a46" class="outline-3">
|
||||
<h3 id="org6104a46">Service</h3>
|
||||
<div class="outline-text-3" id="text-org6104a46">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||
<span class="org-variable-name">Description</span>=Check new mails
|
||||
@@ -229,9 +170,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3b13896" class="outline-3">
|
||||
<h3 id="org3b13896">Timer</h3>
|
||||
<div class="outline-text-3" id="text-org3b13896">
|
||||
<div id="outline-container-orgc84b1eb" class="outline-3">
|
||||
<h3 id="orgc84b1eb">Timer</h3>
|
||||
<div class="outline-text-3" id="text-orgc84b1eb">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||
<span class="org-variable-name">Description</span>=Check Mail every x minutes
|
||||
@@ -255,9 +196,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd21f3b8" class="outline-3">
|
||||
<h3 id="orgd21f3b8">Script</h3>
|
||||
<div class="outline-text-3" id="text-orgd21f3b8">
|
||||
<div id="outline-container-org8c26f1e" class="outline-3">
|
||||
<h3 id="org8c26f1e">Script</h3>
|
||||
<div class="outline-text-3" id="text-org8c26f1e">
|
||||
<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>
|
||||
<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-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">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">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">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">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">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">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">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">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">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>
|
||||
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-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>
|
||||
emacsclient --eval <span class="org-string">'(mu4e-update-index)'</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-comment-delimiter"># </span><span class="org-comment">=============================================================</span>
|
||||
</pre>
|
||||
@@ -318,13 +255,13 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb4148ce" class="outline-2">
|
||||
<h2 id="orgb4148ce"><code>syncmail</code> - Synchronize all mails</h2>
|
||||
<div class="outline-text-2" id="text-orgb4148ce">
|
||||
<div id="outline-container-org290b78f" class="outline-2">
|
||||
<h2 id="org290b78f"><code>syncmail</code> - Synchronize all mails</h2>
|
||||
<div class="outline-text-2" id="text-org290b78f">
|
||||
</div>
|
||||
<div id="outline-container-orgd646b63" class="outline-3">
|
||||
<h3 id="orgd646b63">Service</h3>
|
||||
<div class="outline-text-3" id="text-orgd646b63">
|
||||
<div id="outline-container-orgefd8c7b" class="outline-3">
|
||||
<h3 id="orgefd8c7b">Service</h3>
|
||||
<div class="outline-text-3" id="text-orgefd8c7b">
|
||||
<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
|
||||
@@ -339,9 +276,9 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orga7b9728" class="outline-3">
|
||||
<h3 id="orga7b9728">Timer</h3>
|
||||
<div class="outline-text-3" id="text-orga7b9728">
|
||||
<div id="outline-container-org9594653" class="outline-3">
|
||||
<h3 id="org9594653">Timer</h3>
|
||||
<div class="outline-text-3" id="text-org9594653">
|
||||
<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
|
||||
@@ -366,13 +303,13 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org64a5ff5" class="outline-2">
|
||||
<h2 id="org64a5ff5"><code>vdirsyncer</code> - Synchronize calendar and contacts</h2>
|
||||
<div class="outline-text-2" id="text-org64a5ff5">
|
||||
<div id="outline-container-orgc224066" class="outline-2">
|
||||
<h2 id="orgc224066"><code>vdirsyncer</code> - Synchronize calendar and contacts</h2>
|
||||
<div class="outline-text-2" id="text-orgc224066">
|
||||
</div>
|
||||
<div id="outline-container-org527e986" class="outline-3">
|
||||
<h3 id="org527e986">Service</h3>
|
||||
<div class="outline-text-3" id="text-org527e986">
|
||||
<div id="outline-container-orgb44b558" class="outline-3">
|
||||
<h3 id="orgb44b558">Service</h3>
|
||||
<div class="outline-text-3" id="text-orgb44b558">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||
<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-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
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org057bbfb" class="outline-3">
|
||||
<h3 id="org057bbfb">Timer</h3>
|
||||
<div class="outline-text-3" id="text-org057bbfb">
|
||||
<div id="outline-container-org088f759" class="outline-3">
|
||||
<h3 id="org088f759">Timer</h3>
|
||||
<div class="outline-text-3" id="text-org088f759">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||
<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 id="outline-container-orgea6990c" class="outline-2">
|
||||
<h2 id="orgea6990c"><code>ssh-agent</code> - SSH Agent</h2>
|
||||
<div class="outline-text-2" id="text-orgea6990c">
|
||||
<div id="outline-container-org632bc1c" class="outline-2">
|
||||
<h2 id="org632bc1c"><code>ssh-agent</code> - SSH Agent</h2>
|
||||
<div class="outline-text-2" id="text-org632bc1c">
|
||||
</div>
|
||||
<div id="outline-container-orgd52a406" class="outline-3">
|
||||
<h3 id="orgd52a406">Service</h3>
|
||||
<div class="outline-text-3" id="text-orgd52a406">
|
||||
<div id="outline-container-org9a8f7fb" class="outline-3">
|
||||
<h3 id="org9a8f7fb">Service</h3>
|
||||
<div class="outline-text-3" id="text-org9a8f7fb">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">Unit</span>]
|
||||
<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 id="outline-container-org6c316cc" class="outline-2">
|
||||
<h2 id="org6c316cc"><code>powertop</code> - Powertop</h2>
|
||||
<div class="outline-text-2" id="text-org6c316cc">
|
||||
<div id="outline-container-orga057b5a" class="outline-2">
|
||||
<h2 id="orga057b5a"><code>emacs</code> - Emacs</h2>
|
||||
<div class="outline-text-2" id="text-orga057b5a">
|
||||
</div>
|
||||
<div id="outline-container-org8b3fdc8" class="outline-3">
|
||||
<h3 id="org8b3fdc8">Service</h3>
|
||||
<div class="outline-text-3" id="text-org8b3fdc8">
|
||||
<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 id="outline-container-org4b91453" class="outline-3">
|
||||
<h3 id="org4b91453">Service</h3>
|
||||
<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>=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">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-variable-name">WantedBy</span>=default.target
|
||||
</pre>
|
||||
@@ -485,7 +531,7 @@ mbsync $<span class="org-variable-name">opt_all</span> $<span class="org-variabl
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
94
docs/tablet.html
Normal file
94
docs/tablet.html
Normal file
@@ -0,0 +1,94 @@
|
||||
<?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>Drawing Tablet - Xournal</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">Drawing Tablet - Xournal</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="#org8ad035f"><code>xournalpp</code></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8ad035f" class="outline-2">
|
||||
<h2 id="org8ad035f"><code>xournalpp</code></h2>
|
||||
<div class="outline-text-2" id="text-org8ad035f">
|
||||
<p>
|
||||
<code>toolbar.ini</code>:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter">## </span><span class="org-comment">Xournal++ Toolbar configuration</span>
|
||||
<span class="org-comment-delimiter">## </span><span class="org-comment">Here you can customize the Toolbars</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Delete this file to generate a new config file with default values</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Available buttons:</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">File: NEW,SAVE,OPEN,PRINT</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Edit: CUT,COPY,PASTE,SEARCH,UNDO,REDO,INSERT_NEW_PAGE</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Navigation: GOTO_FIRST,GOTO_BACK,GOTO_NEXT,GOTO_LAST,GOTO_NEXT_ANNOTATED_PAGE</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Zoom: ZOOM_OUT,ZOOM_IN,ZOOM_FIT,ZOOM_100,FULLSCREEN,PAIRED_PAGES</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Color: COLOR(0xffffff),COLOR(0xffff00),COLOR(0xff8000),COLOR(0xff00ff),COLOR(0x00ff00),COLOR(0x00c0ff),COLOR(0x808080),COLOR(0x008000),COLOR(0xff0000),COLOR(0x3333cc),COLOR(0x000000),COLOR_SELECT</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Notice: This are the default Xournal colors, each other color in HEX can also be used, eg COLOR(0x12ABCF);</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Tools: ERASER,PEN,HIGHLIGHTER,IMAGE,TEXT,IMAGE,SELECT,SELECT_REGION,SELECT_RECTANGLE,VERTICAL_SPACE,HAND</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Notice: ERASER also has a drop down menu to select the eraser type, SELECT are all selection tools, with drop down menu</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Tool settings: SHAPE_RECOGNIZER,RULER,FINE,MEDIUM,THICK,SELECT_FONT</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Components: PAGE_SPIN,ZOOM_SLIDER,LAYER</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">PAGE_SPIN: The page spiner, incl. current page label</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">ZOOM_SLIDER: The zoom slider</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">LAYER: The layer dropdown menu</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
<span class="org-comment-delimiter">#</span>
|
||||
|
||||
[<span class="org-type">Floating Toolbox - Custom</span>]
|
||||
<span class="org-variable-name">toolbarTop1</span>=SAVE,NEW,OPEN,SEPARATOR,IMAGE,TEXT,MATH_TEX,DRAW,SEPARATOR,SELECT,SEPARATOR,DEFAULT_TOOL,SEPARATOR,ZOOM_100,ZOOM_FIT
|
||||
|
||||
<span class="org-variable-name">toolbarFloat1</span>=PEN,HIGHLIGHTER,ERASER
|
||||
<span class="org-variable-name">toolbarFloat2</span>=FINE,MEDIUM,THICK,VERY_THICK
|
||||
<span class="org-variable-name">toolbarFloat3</span>=COLOR(0xffffff),COLOR(0x0072BD),COLOR(0xD95218),COLOR(0xECB01F),COLOR(0x7D2E8E),COLOR(0x77AB2F),COLOR(0x000000),COLOR_SELECT
|
||||
<span class="org-variable-name">toolbarFloat4</span>=DRAW_RECTANGLE,DRAW_ELLIPSE,DRAW_ARROW,RULER,DRAW_SPLINE
|
||||
|
||||
<span class="org-variable-name">name</span>=Floating Tolbox - Custom
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Special lines in <code>settings.xml</code>:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><!--Config for new pages-->
|
||||
<span class="org-variable-name"><property name</span>=<span class="org-string">"eagerPageCleanup"</span> value=<span class="org-string">"true"</span>/>
|
||||
<span class="org-variable-name"><property name</span>=<span class="org-string">"pageTemplate"</span> value=<span class="org-string">"xoj/template&#10;copyLastPageSettings=false&#10;size=600.0x400.0&#10;backgroundType=plain&#10;backgroundColor=#ffffff&#10;"</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>
|
||||
@@ -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-01-08 ven. 01:40 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Termite Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<meta name="author" content="Dehaeze Thomas" />
|
||||
<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> = <span class="org-highlight-numbers-number">10000</span>
|
||||
<span class="org-comment-delimiter">#</span><span class="org-comment">search_wrap = true</span>
|
||||
<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-01-08 ven. 01:40</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:33 -->
|
||||
<!-- 2022-05-09 lun. 10:05 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Tmux Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,30 +16,30 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org0839f62">Line</a></li>
|
||||
<li><a href="#org38bb482">Bindings</a></li>
|
||||
<li><a href="#org364f2d8">Settings</a></li>
|
||||
<li><a href="#orgabc3f53">Plugins</a>
|
||||
<li><a href="#org3834842">Line</a></li>
|
||||
<li><a href="#org350c399">Bindings</a></li>
|
||||
<li><a href="#org9cb12e3">Settings</a></li>
|
||||
<li><a href="#org0421c9c">Plugins</a>
|
||||
<ul>
|
||||
<li><a href="#org20fa141">Install plugins</a></li>
|
||||
<li><a href="#orgd295864">Configuration</a></li>
|
||||
<li><a href="#org1a6ccf4">Install plugins</a></li>
|
||||
<li><a href="#org16f1d96">Configuration</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org6ad3f07">Colors</a></li>
|
||||
<li><a href="#org1235a26">Initialize TMUX plugin manager</a></li>
|
||||
<li><a href="#orgbf20568">Colors</a></li>
|
||||
<li><a href="#orgf7167a9">Initialize TMUX plugin manager</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0839f62" class="outline-2">
|
||||
<h2 id="org0839f62">Line</h2>
|
||||
<div class="outline-text-2" id="text-org0839f62">
|
||||
<div id="outline-container-org3834842" class="outline-2">
|
||||
<h2 id="org3834842">Line</h2>
|
||||
<div class="outline-text-2" id="text-org3834842">
|
||||
<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>
|
||||
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 id="outline-container-org38bb482" class="outline-2">
|
||||
<h2 id="org38bb482">Bindings</h2>
|
||||
<div class="outline-text-2" id="text-org38bb482">
|
||||
<div id="outline-container-org350c399" class="outline-2">
|
||||
<h2 id="org350c399">Bindings</h2>
|
||||
<div class="outline-text-2" id="text-org350c399">
|
||||
<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>
|
||||
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 id="outline-container-org364f2d8" class="outline-2">
|
||||
<h2 id="org364f2d8">Settings</h2>
|
||||
<div class="outline-text-2" id="text-org364f2d8">
|
||||
<div id="outline-container-org9cb12e3" class="outline-2">
|
||||
<h2 id="org9cb12e3">Settings</h2>
|
||||
<div class="outline-text-2" id="text-org9cb12e3">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Activity monitoring</span>
|
||||
set -g visual-activity off
|
||||
@@ -251,13 +251,13 @@ set-window-option -g aggressive-resize
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgabc3f53" class="outline-2">
|
||||
<h2 id="orgabc3f53">Plugins</h2>
|
||||
<div class="outline-text-2" id="text-orgabc3f53">
|
||||
<div id="outline-container-org0421c9c" class="outline-2">
|
||||
<h2 id="org0421c9c">Plugins</h2>
|
||||
<div class="outline-text-2" id="text-org0421c9c">
|
||||
</div>
|
||||
<div id="outline-container-org20fa141" class="outline-3">
|
||||
<h3 id="org20fa141">Install plugins</h3>
|
||||
<div class="outline-text-3" id="text-org20fa141">
|
||||
<div id="outline-container-org1a6ccf4" class="outline-3">
|
||||
<h3 id="org1a6ccf4">Install plugins</h3>
|
||||
<div class="outline-text-3" id="text-org1a6ccf4">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -271,9 +271,9 @@ set -g @plugin <span class="org-string">'seebi/tmux-colors-solarized'</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd295864" class="outline-3">
|
||||
<h3 id="orgd295864">Configuration</h3>
|
||||
<div class="outline-text-3" id="text-orgd295864">
|
||||
<div id="outline-container-org16f1d96" class="outline-3">
|
||||
<h3 id="org16f1d96">Configuration</h3>
|
||||
<div class="outline-text-3" id="text-org16f1d96">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -315,9 +315,9 @@ set -g @batt_attached_icon <span class="org-string">"o"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org6ad3f07" class="outline-2">
|
||||
<h2 id="org6ad3f07">Colors</h2>
|
||||
<div class="outline-text-2" id="text-org6ad3f07">
|
||||
<div id="outline-container-orgbf20568" class="outline-2">
|
||||
<h2 id="orgbf20568">Colors</h2>
|
||||
<div class="outline-text-2" id="text-orgbf20568">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">set -g @colors-solarized <span class="org-string">'light'</span>
|
||||
</pre>
|
||||
@@ -325,9 +325,9 @@ set -g @batt_attached_icon <span class="org-string">"o"</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1235a26" class="outline-2">
|
||||
<h2 id="org1235a26">Initialize TMUX plugin manager</h2>
|
||||
<div class="outline-text-2" id="text-org1235a26">
|
||||
<div id="outline-container-orgf7167a9" class="outline-2">
|
||||
<h2 id="orgf7167a9">Initialize TMUX plugin manager</h2>
|
||||
<div class="outline-text-2" id="text-orgf7167a9">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">run <span class="org-string">'~/.tmux/plugins/tpm/tpm'</span>
|
||||
</pre>
|
||||
@@ -337,7 +337,7 @@ set -g @batt_attached_icon <span class="org-string">"o"</span>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:05 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Torrent Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,28 +16,27 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orgc387510"><code>tremc</code> - Curses interface for Transmission</a></li>
|
||||
<li><a href="#orgcdb4a92"><code>aria2c</code> - Lightweight download utility</a>
|
||||
<li><a href="#org5b408eb"><code>tremc</code> - Curses interface for Transmission</a></li>
|
||||
<li><a href="#orgb8f8777"><code>aria2c</code> - Lightweight download utility</a>
|
||||
<ul>
|
||||
<li><a href="#orgfbe3e4f">Aria2c Config</a></li>
|
||||
<li><a href="#org1d6cd04">Download Start Script</a></li>
|
||||
<li><a href="#org702c949">Download Complete Script</a></li>
|
||||
<li><a href="#orgc677acc">Download Error Script</a></li>
|
||||
<li><a href="#org13ade1e">Download Start Script</a></li>
|
||||
<li><a href="#orgb41e102">Download Complete Script</a></li>
|
||||
<li><a href="#orgcd9fd24">Download Error Script</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc387510" class="outline-2">
|
||||
<h2 id="orgc387510"><code>tremc</code> - Curses interface for Transmission</h2>
|
||||
<div class="outline-text-2" id="text-orgc387510">
|
||||
<div id="outline-container-org5b408eb" class="outline-2">
|
||||
<h2 id="org5b408eb"><code>tremc</code> - Curses interface for Transmission</h2>
|
||||
<div class="outline-text-2" id="text-org5b408eb">
|
||||
<p>
|
||||
<a href="https://github.com/tremc/tremc">https://github.com/tremc/tremc</a>
|
||||
</p>
|
||||
@@ -48,7 +47,7 @@
|
||||
<span class="org-variable-name">username</span> = tdehaeze
|
||||
<span class="org-variable-name">port</span> = <span class="org-highlight-numbers-number">9091</span>
|
||||
<span class="org-variable-name">host</span> = torrent.tdehaeze.xyz
|
||||
<span class="org-variable-name">path</span> = /transmission/rpc
|
||||
<span class="org-variable-name">path</span> = /transmission/rpc/
|
||||
<span class="org-variable-name">ssl</span> = False
|
||||
|
||||
[<span class="org-type">Sorting</span>]
|
||||
@@ -88,13 +87,9 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgcdb4a92" class="outline-2">
|
||||
<h2 id="orgcdb4a92"><code>aria2c</code> - Lightweight download utility</h2>
|
||||
<div class="outline-text-2" id="text-orgcdb4a92">
|
||||
</div>
|
||||
<div id="outline-container-orgfbe3e4f" class="outline-3">
|
||||
<h3 id="orgfbe3e4f">Aria2c Config</h3>
|
||||
<div class="outline-text-3" id="text-orgfbe3e4f">
|
||||
<div id="outline-container-orgb8f8777" class="outline-2">
|
||||
<h2 id="orgb8f8777"><code>aria2c</code> - Lightweight download utility</h2>
|
||||
<div class="outline-text-2" id="text-orgb8f8777">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">continue
|
||||
<span class="org-variable-name">daemon</span>=true
|
||||
@@ -111,33 +106,32 @@
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org1d6cd04" class="outline-3">
|
||||
<h3 id="org1d6cd04">Download Start Script</h3>
|
||||
<div class="outline-text-3" id="text-org1d6cd04">
|
||||
<div id="outline-container-org13ade1e" class="outline-3">
|
||||
<h3 id="org13ade1e">Download Start Script</h3>
|
||||
<div class="outline-text-3" id="text-org13ade1e">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org702c949" class="outline-3">
|
||||
<h3 id="org702c949">Download Complete Script</h3>
|
||||
<div class="outline-text-3" id="text-org702c949">
|
||||
<div id="outline-container-orgb41e102" class="outline-3">
|
||||
<h3 id="orgb41e102">Download Complete Script</h3>
|
||||
<div class="outline-text-3" id="text-orgb41e102">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc677acc" class="outline-3">
|
||||
<h3 id="orgc677acc">Download Error Script</h3>
|
||||
<div class="outline-text-3" id="text-orgc677acc">
|
||||
<div id="outline-container-orgcd9fd24" class="outline-3">
|
||||
<h3 id="orgcd9fd24">Download Error Script</h3>
|
||||
<div class="outline-text-3" id="text-orgcd9fd24">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
@@ -146,7 +140,7 @@
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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:05</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>MPV Configuration</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,21 +16,21 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org06a0ee3"><code>mpv.conf</code> - MPV Configuration</a></li>
|
||||
<li><a href="#org9b7ebc9"><code>input.conf</code> - MPV Key Bindings</a></li>
|
||||
<li><a href="#org9760c47"><code>mpv.conf</code> - MPV Configuration</a></li>
|
||||
<li><a href="#orgc477e69"><code>input.conf</code> - MPV Key Bindings</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org06a0ee3" class="outline-2">
|
||||
<h2 id="org06a0ee3"><code>mpv.conf</code> - MPV Configuration</h2>
|
||||
<div class="outline-text-2" id="text-org06a0ee3">
|
||||
<div id="outline-container-org9760c47" class="outline-2">
|
||||
<h2 id="org9760c47"><code>mpv.conf</code> - MPV Configuration</h2>
|
||||
<div class="outline-text-2" id="text-org9760c47">
|
||||
<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>
|
||||
<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-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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9b7ebc9" class="outline-2">
|
||||
<h2 id="org9b7ebc9"><code>input.conf</code> - MPV Key Bindings</h2>
|
||||
<div class="outline-text-2" id="text-org9b7ebc9">
|
||||
<div id="outline-container-orgc477e69" class="outline-2">
|
||||
<h2 id="orgc477e69"><code>input.conf</code> - MPV Key Bindings</h2>
|
||||
<div class="outline-text-2" id="text-orgc477e69">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -267,7 +269,7 @@ Z add sub-delay +0.1 <span class="org-comment-delimiter"># </s
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
776
docs/vim.html
776
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">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2021-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Windows Config and Install</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,35 +16,35 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#org9346dc9">Create a bootable USB Key</a></li>
|
||||
<li><a href="#org0143940">Install Windows10 PRO</a></li>
|
||||
<li><a href="#org0cc05f7">Install Software using Chocolatey</a></li>
|
||||
<li><a href="#org0a94edb">Debloat windows10</a></li>
|
||||
<li><a href="#org432cd75">SSHFS</a>
|
||||
<li><a href="#org02faf6f">Create a bootable USB Key</a></li>
|
||||
<li><a href="#org6cc7861">Install Windows10 PRO</a></li>
|
||||
<li><a href="#org43015e0">Install Software using Chocolatey</a></li>
|
||||
<li><a href="#orgae07583">Debloat windows10</a></li>
|
||||
<li><a href="#orga44d550">SSHFS</a>
|
||||
<ul>
|
||||
<li><a href="#org46e6091">SSH Setup</a></li>
|
||||
<li><a href="#orgb2e9259">SSHFS</a></li>
|
||||
<li><a href="#org815076e">SSH Setup</a></li>
|
||||
<li><a href="#orge4d5ab7">SSHFS</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgb8446e0">Software Setup</a>
|
||||
<li><a href="#org0dadda3">Software Setup</a>
|
||||
<ul>
|
||||
<li><a href="#orge44d00a">Syncthing</a></li>
|
||||
<li><a href="#org796ab09">Cura</a></li>
|
||||
<li><a href="#org0277c2c">Syncthing</a></li>
|
||||
<li><a href="#org37cf1aa">Cura</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org9346dc9" class="outline-2">
|
||||
<h2 id="org9346dc9">Create a bootable USB Key</h2>
|
||||
<div class="outline-text-2" id="text-org9346dc9">
|
||||
<div id="outline-container-org02faf6f" class="outline-2">
|
||||
<h2 id="org02faf6f">Create a bootable USB Key</h2>
|
||||
<div class="outline-text-2" id="text-org02faf6f">
|
||||
<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>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 id="outline-container-org0143940" class="outline-2">
|
||||
<h2 id="org0143940">Install Windows10 PRO</h2>
|
||||
<div id="outline-container-org6cc7861" class="outline-2">
|
||||
<h2 id="org6cc7861">Install Windows10 PRO</h2>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0cc05f7" class="outline-2">
|
||||
<h2 id="org0cc05f7">Install Software using Chocolatey</h2>
|
||||
<div class="outline-text-2" id="text-org0cc05f7">
|
||||
<div id="outline-container-org43015e0" class="outline-2">
|
||||
<h2 id="org43015e0">Install Software using Chocolatey</h2>
|
||||
<div class="outline-text-2" id="text-org43015e0">
|
||||
<p>
|
||||
First install Chocolatey using a PowerShell as administrator:
|
||||
</p>
|
||||
@@ -80,15 +80,15 @@ First install Chocolatey using a PowerShell as administrator:
|
||||
Then, install all required software using one command:
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0a94edb" class="outline-2">
|
||||
<h2 id="org0a94edb">Debloat windows10</h2>
|
||||
<div class="outline-text-2" id="text-org0a94edb">
|
||||
<div id="outline-container-orgae07583" class="outline-2">
|
||||
<h2 id="orgae07583">Debloat windows10</h2>
|
||||
<div class="outline-text-2" id="text-orgae07583">
|
||||
<p>
|
||||
<a href="https://github.com/Sycnex/Windows10Debloater">https://github.com/Sycnex/Windows10Debloater</a>
|
||||
</p>
|
||||
@@ -103,13 +103,13 @@ Run a PowerShell with administrative rights and run:
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org432cd75" class="outline-2">
|
||||
<h2 id="org432cd75">SSHFS</h2>
|
||||
<div class="outline-text-2" id="text-org432cd75">
|
||||
<div id="outline-container-orga44d550" class="outline-2">
|
||||
<h2 id="orga44d550">SSHFS</h2>
|
||||
<div class="outline-text-2" id="text-orga44d550">
|
||||
</div>
|
||||
<div id="outline-container-org46e6091" class="outline-3">
|
||||
<h3 id="org46e6091">SSH Setup</h3>
|
||||
<div class="outline-text-3" id="text-org46e6091">
|
||||
<div id="outline-container-org815076e" class="outline-3">
|
||||
<h3 id="org815076e">SSH Setup</h3>
|
||||
<div class="outline-text-3" id="text-org815076e">
|
||||
<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>):
|
||||
</p>
|
||||
@@ -159,9 +159,9 @@ Finally, it should be possible to ssh to the server.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb2e9259" class="outline-3">
|
||||
<h3 id="orgb2e9259">SSHFS</h3>
|
||||
<div class="outline-text-3" id="text-orgb2e9259">
|
||||
<div id="outline-container-orge4d5ab7" class="outline-3">
|
||||
<h3 id="orge4d5ab7">SSHFS</h3>
|
||||
<div class="outline-text-3" id="text-orge4d5ab7">
|
||||
<p>
|
||||
Install <a href="https://github.com/billziss-gh/sshfs-win">sshfs-win</a>.
|
||||
</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>:
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -193,13 +193,13 @@ To un-mount it:
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb8446e0" class="outline-2">
|
||||
<h2 id="orgb8446e0">Software Setup</h2>
|
||||
<div class="outline-text-2" id="text-orgb8446e0">
|
||||
<div id="outline-container-org0dadda3" class="outline-2">
|
||||
<h2 id="org0dadda3">Software Setup</h2>
|
||||
<div class="outline-text-2" id="text-org0dadda3">
|
||||
</div>
|
||||
<div id="outline-container-orge44d00a" class="outline-3">
|
||||
<h3 id="orge44d00a">Syncthing</h3>
|
||||
<div class="outline-text-3" id="text-orge44d00a">
|
||||
<div id="outline-container-org0277c2c" class="outline-3">
|
||||
<h3 id="org0277c2c">Syncthing</h3>
|
||||
<div class="outline-text-3" id="text-org0277c2c">
|
||||
<p>
|
||||
<a href="https://docs.syncthing.net/users/autostart.html#autostart-windows-startup">https://docs.syncthing.net/users/autostart.html#autostart-windows-startup</a>
|
||||
</p>
|
||||
@@ -214,9 +214,9 @@ Then, Syncthing can be accessed with: <a href="http://localhost:8384/">http://lo
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org796ab09" class="outline-3">
|
||||
<h3 id="org796ab09">Cura</h3>
|
||||
<div class="outline-text-3" id="text-org796ab09">
|
||||
<div id="outline-container-org37cf1aa" class="outline-3">
|
||||
<h3 id="org37cf1aa">Cura</h3>
|
||||
<div class="outline-text-3" id="text-org37cf1aa">
|
||||
<ul class="org-ul">
|
||||
<li><a href="https://github.com/fieldOfView/Cura-OctoPrintPlugin">https://github.com/fieldOfView/Cura-OctoPrintPlugin</a></li>
|
||||
</ul>
|
||||
@@ -226,7 +226,7 @@ Then, Syncthing can be accessed with: <a href="http://localhost:8384/">http://lo
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-01-08 ven. 01:43 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Configuration Files related to Xorg</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,20 +16,19 @@
|
||||
<a accesskey="h" href="./index.html"> UP </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>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#xresources"><code>~/.Xresources</code></a>
|
||||
<ul>
|
||||
<li><a href="#orgff42f84">Colors</a></li>
|
||||
<li><a href="#orgabc7947">Fonts</a></li>
|
||||
<li><a href="#org8a5f615">Cursor</a></li>
|
||||
<li><a href="#orga354a1d">Colors</a></li>
|
||||
<li><a href="#org43e483a">Fonts</a></li>
|
||||
<li><a href="#org593b86c">Cursor</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#xmodmap"><code>~/.Xmodmap</code></a></li>
|
||||
<li><a href="#xinitrc"><code>~/.xinitrc</code></a></li>
|
||||
<li><a href="#xprofile"><code>~/.xprofile</code></a></li>
|
||||
</ul>
|
||||
@@ -41,69 +40,52 @@
|
||||
<div class="outline-text-2" id="text-xresources">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgff42f84" class="outline-3">
|
||||
<h3 id="orgff42f84">Colors</h3>
|
||||
<div class="outline-text-3" id="text-orgff42f84">
|
||||
<div id="outline-container-orga354a1d" class="outline-3">
|
||||
<h3 id="orga354a1d">Colors</h3>
|
||||
<div class="outline-text-3" id="text-orga354a1d">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter">#</span><span class="org-comment">define base00 #32302f</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
|
||||
<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">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>
|
||||
*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>
|
||||
*cursorColor: base05
|
||||
*cursorColor: <span class="org-comment-delimiter">#</span><span class="org-comment">d5c4a1</span>
|
||||
|
||||
*color0: base00
|
||||
*color1: base08
|
||||
*color2: base0B
|
||||
*color3: base0A
|
||||
*color4: base0D
|
||||
*color5: base0E
|
||||
*color6: base0C
|
||||
*color7: base05
|
||||
*color0: <span class="org-comment-delimiter">#</span><span class="org-comment">32302f</span>
|
||||
*color1: <span class="org-comment-delimiter">#</span><span class="org-comment">fb4934</span>
|
||||
*color2: <span class="org-comment-delimiter">#</span><span class="org-comment">b8bb26</span>
|
||||
*color3: <span class="org-comment-delimiter">#</span><span class="org-comment">fabd2f</span>
|
||||
*color4: <span class="org-comment-delimiter">#</span><span class="org-comment">83a598</span>
|
||||
*color5: <span class="org-comment-delimiter">#</span><span class="org-comment">d3869b</span>
|
||||
*color6: <span class="org-comment-delimiter">#</span><span class="org-comment">8ec07c</span>
|
||||
*color7: <span class="org-comment-delimiter">#</span><span class="org-comment">d5c4a1</span>
|
||||
|
||||
*color8: base03
|
||||
*color9: base08
|
||||
*color10: base0B
|
||||
*color11: base0A
|
||||
*color12: base0D
|
||||
*color13: base0E
|
||||
*color14: base0C
|
||||
*color15: base07
|
||||
*color8: <span class="org-comment-delimiter">#</span><span class="org-comment">665c54</span>
|
||||
*color9: <span class="org-comment-delimiter">#</span><span class="org-comment">fb4934</span>
|
||||
*color10: <span class="org-comment-delimiter">#</span><span class="org-comment">b8bb26</span>
|
||||
*color11: <span class="org-comment-delimiter">#</span><span class="org-comment">fabd2f</span>
|
||||
*color12: <span class="org-comment-delimiter">#</span><span class="org-comment">83a598</span>
|
||||
*color13: <span class="org-comment-delimiter">#</span><span class="org-comment">d3869b</span>
|
||||
*color14: <span class="org-comment-delimiter">#</span><span class="org-comment">8ec07c</span>
|
||||
*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),
|
||||
! use <span class="org-string">'shell'</span> template to set these if necessary
|
||||
*color16: base09
|
||||
*color17: base0F
|
||||
*color18: base01
|
||||
*color19: base02
|
||||
*color20: base04
|
||||
*color21: base06
|
||||
*color16: <span class="org-comment-delimiter">#</span><span class="org-comment">fe8019</span>
|
||||
*color17: <span class="org-comment-delimiter">#</span><span class="org-comment">d65d0e</span>
|
||||
*color18: <span class="org-comment-delimiter">#</span><span class="org-comment">3c3836</span>
|
||||
*color19: <span class="org-comment-delimiter">#</span><span class="org-comment">504945</span>
|
||||
*color20: <span class="org-comment-delimiter">#</span><span class="org-comment">bdae93</span>
|
||||
*color21: <span class="org-comment-delimiter">#</span><span class="org-comment">ebdbb2</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgabc7947" class="outline-3">
|
||||
<h3 id="orgabc7947">Fonts</h3>
|
||||
<div class="outline-text-3" id="text-orgabc7947">
|
||||
<div id="outline-container-org43e483a" class="outline-3">
|
||||
<h3 id="org43e483a">Fonts</h3>
|
||||
<div class="outline-text-3" id="text-org43e483a">
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
@@ -117,9 +99,9 @@ Xft.rgba: rgb
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8a5f615" class="outline-3">
|
||||
<h3 id="org8a5f615">Cursor</h3>
|
||||
<div class="outline-text-3" id="text-org8a5f615">
|
||||
<div id="outline-container-org593b86c" class="outline-3">
|
||||
<h3 id="org593b86c">Cursor</h3>
|
||||
<div class="outline-text-3" id="text-org593b86c">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">Xcursor.theme: Breeze
|
||||
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 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">
|
||||
<h2 id="xinitrc"><code>~/.xinitrc</code></h2>
|
||||
<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.
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -406,7 +131,7 @@ Fix for Matlab.
|
||||
Set <code>DISPLAY</code> for <code>dunst</code> when started with <code>systemd</code>.
|
||||
</p>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
@@ -478,7 +203,7 @@ Start programs related to display:
|
||||
</p>
|
||||
<div class="org-src-container">
|
||||
<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>
|
||||
setbg ~/.local/data/wallpapers/ &
|
||||
@@ -488,7 +213,7 @@ setbg ~/.local/data/wallpapers/ &
|
||||
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>
|
||||
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-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>
|
||||
picom --daemon &
|
||||
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">Network Manager Applet</span>
|
||||
nm-applet &
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
@@ -522,7 +250,7 @@ Finally, run SXHKD for the key bindings:
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"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-02-10 mer. 17:57 -->
|
||||
<!-- 2022-05-09 lun. 10:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Zathura</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<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>
|
||||
@@ -16,27 +16,27 @@
|
||||
<a accesskey="h" href="./index.html"> UP </a>
|
||||
|
|
||||
<a accesskey="H" href="./index.html"> HOME </a>
|
||||
</div><div id="content">
|
||||
</div><div id="content" class="content">
|
||||
<h1 class="title">Zathura</h1>
|
||||
<div id="table-of-contents">
|
||||
<div id="table-of-contents" role="doc-toc">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<div id="text-table-of-contents" role="doc-toc">
|
||||
<ul>
|
||||
<li><a href="#orgc0ba73f">Configuration</a></li>
|
||||
<li><a href="#orge5e71df">Bindings</a></li>
|
||||
<li><a href="#orgbe75730">Colors</a></li>
|
||||
<li><a href="#orgc4659f8">Scripts</a>
|
||||
<li><a href="#orga02dabb">Configuration</a></li>
|
||||
<li><a href="#org4b78c7c">Bindings</a></li>
|
||||
<li><a href="#org6728d67">Colors</a></li>
|
||||
<li><a href="#org881ff49">Scripts</a>
|
||||
<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>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc0ba73f" class="outline-2">
|
||||
<h2 id="orgc0ba73f">Configuration</h2>
|
||||
<div class="outline-text-2" id="text-orgc0ba73f">
|
||||
<div id="outline-container-orga02dabb" class="outline-2">
|
||||
<h2 id="orga02dabb">Configuration</h2>
|
||||
<div class="outline-text-2" id="text-orga02dabb">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf"><span class="org-comment-delimiter"># </span><span class="org-comment">Use clipboard</span>
|
||||
set selection-clipboard clipboard
|
||||
@@ -55,9 +55,9 @@ set synctex true
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge5e71df" class="outline-2">
|
||||
<h2 id="orge5e71df">Bindings</h2>
|
||||
<div class="outline-text-2" id="text-orge5e71df">
|
||||
<div id="outline-container-org4b78c7c" class="outline-2">
|
||||
<h2 id="org4b78c7c">Bindings</h2>
|
||||
<div class="outline-text-2" id="text-org4b78c7c">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">map u scroll half-up
|
||||
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 id="outline-container-orgbe75730" class="outline-2">
|
||||
<h2 id="orgbe75730">Colors</h2>
|
||||
<div class="outline-text-2" id="text-orgbe75730">
|
||||
<div id="outline-container-org6728d67" class="outline-2">
|
||||
<h2 id="org6728d67">Colors</h2>
|
||||
<div class="outline-text-2" id="text-org6728d67">
|
||||
<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>
|
||||
<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 id="outline-container-orgc4659f8" class="outline-2">
|
||||
<h2 id="orgc4659f8">Scripts</h2>
|
||||
<div class="outline-text-2" id="text-orgc4659f8">
|
||||
<div id="outline-container-org881ff49" class="outline-2">
|
||||
<h2 id="org881ff49">Scripts</h2>
|
||||
<div class="outline-text-2" id="text-org881ff49">
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org69796fa" class="outline-3">
|
||||
<h3 id="org69796fa">Extract one page as a PDF</h3>
|
||||
<div class="outline-text-3" id="text-org69796fa">
|
||||
<div id="outline-container-orgf303b50" class="outline-3">
|
||||
<h3 id="orgf303b50">Extract one page as a PDF</h3>
|
||||
<div class="outline-text-3" id="text-orgf303b50">
|
||||
<div class="org-src-container">
|
||||
<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-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>
|
||||
pdf2svg $<span class="org-variable-name">tmpfile</span>.pdf $<span class="org-variable-name">tmpfile</span>.svg && <span class="org-sh-escaped-newline">\</span>
|
||||
inkscape $<span class="org-variable-name">tmpfile</span>.svg
|
||||
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-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-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>
|
||||
</div>
|
||||
</div>
|
||||
@@ -155,7 +155,7 @@ pdftk $<span class="org-highlight-numbers-number">1</span> <span class="org-type
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -97,7 +97,7 @@ $0
|
||||
#+end_src
|
||||
|
||||
** 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>
|
||||
#name :Caption
|
||||
# --
|
||||
@@ -330,7 +330,7 @@ $0
|
||||
#+name: tab:${1:table_name}
|
||||
#+caption: ${2:Table caption}
|
||||
#+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 | | |
|
||||
|---+---+---|
|
||||
| | | |
|
||||
@@ -418,6 +418,25 @@ $1
|
||||
$0
|
||||
#+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 jupyter-python :file ${2:filename}.png :results none
|
||||
# Figure - ${1:description}
|
||||
plt.figure(figsize=(${3:1200}/150, ${4:800}/150), dpi=150)
|
||||
plt.clf
|
||||
$0
|
||||
plt.savefig('figs/$2.pdf', transparent=True, bbox_inches='tight', pad_inches=0)
|
||||
,#+end_src
|
||||
|
||||
,#+name: fig:$2
|
||||
,#+caption: $1
|
||||
[[file:figs/$2.png]]
|
||||
#+end_src
|
||||
|
||||
** Matlab Specific
|
||||
*** Mconfig
|
||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/mconfig
|
||||
@@ -436,49 +455,25 @@ $0
|
||||
$0
|
||||
#+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
|
||||
#+begin_src conf :tangle ~/.config/doom/snippets/org-mode/mfigure
|
||||
#contributor : Thomas Dehaeze <dehaeze.thomas@gmail.com>
|
||||
#name :Matlab-Figure
|
||||
# --
|
||||
,#+begin_src matlab :tangle no :exports results :results file replace
|
||||
exportFig('figs/${1:filename}.pdf', 'width', '${2:full}', 'height', '${3:full}');
|
||||
,#+begin_src matlab :exports none :results none
|
||||
%% ${1:description}
|
||||
figure;
|
||||
$0
|
||||
,#+end_src
|
||||
|
||||
,#+name: fig:$1
|
||||
,#+caption: $0
|
||||
,#+begin_src matlab :tangle no :exports results :results file replace
|
||||
exportFig('figs/${2:filename}.pdf', 'width', '${3:full}', 'height', '${4:full}');
|
||||
,#+end_src
|
||||
|
||||
,#+name: fig:$2
|
||||
,#+caption: $1
|
||||
,#+RESULTS:
|
||||
[[file:figs/$1.png]]
|
||||
[[file:figs/$2.png]]
|
||||
#+end_src
|
||||
|
||||
*** Mfunction
|
||||
@@ -594,3 +589,44 @@ $0
|
||||
$0
|
||||
,#+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
|
||||
|
||||
7
git.org
7
git.org
@@ -186,13 +186,6 @@
|
||||
markEmptyLines = false
|
||||
#+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
|
||||
|
||||
3359
homelab.org
Normal file
3359
homelab.org
Normal file
File diff suppressed because it is too large
Load Diff
14
i3.org
14
i3.org
@@ -28,7 +28,7 @@ hide_edge_borders smart
|
||||
|
||||
* Font for window titles
|
||||
#+begin_src conf
|
||||
font Hack Nerd Font 11
|
||||
font pango:Hack Nerd Font Mono 11
|
||||
#+end_src
|
||||
|
||||
* Colors Variables
|
||||
@@ -69,18 +69,19 @@ workspace_layout default
|
||||
#+end_src
|
||||
|
||||
#+begin_src conf
|
||||
focus_follows_mouse yes
|
||||
focus_follows_mouse no
|
||||
#+end_src
|
||||
|
||||
* Border
|
||||
#+begin_src conf
|
||||
default_border pixel 1
|
||||
default_border pixel 2
|
||||
#+end_src
|
||||
|
||||
* Settings for i3-gaps
|
||||
#+begin_src conf
|
||||
gaps inner 10
|
||||
gaps outer 2
|
||||
gaps outer 1
|
||||
smart_gaps on
|
||||
#+end_src
|
||||
|
||||
* Workspace names
|
||||
@@ -113,6 +114,7 @@ workspace_auto_back_and_forth yes
|
||||
assign[title="^Fig"] $ws6 # Matlab Figures
|
||||
for_window [title="^Fig"] layout tabbed
|
||||
assign[title="^HG_Peer"] $ws6 # Name of window when export figure with matlab
|
||||
assign[class="^RDP"] $ws7 # Remote
|
||||
#+end_src
|
||||
|
||||
** Open specific applications in floating mode
|
||||
@@ -133,8 +135,10 @@ 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 [title="khal"] floating enable, resize set 600 600, move position center
|
||||
for_window [title="ncmpcpp"] 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="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="esrf-phonebook"] floating enable, resize set 1400 400, move position center
|
||||
#+end_src
|
||||
|
||||
* Scratchpad
|
||||
|
||||
@@ -17,7 +17,7 @@ There are Specific configuration files for:
|
||||
- *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]])
|
||||
- *Shell*: [[file:bash.org][Bash]]
|
||||
- *Terminal Emulator*: [[file:termite.org][Termite]]
|
||||
- *Terminal Emulator*: [[file:alacritty.org][Alacritty]]
|
||||
- *Terminal Multiplexer* [[file:tmux.org][Tmux]]
|
||||
- *Image Setup*: [[file:image.org][Sxiv]]
|
||||
- *Music Setup*: [[file:music.org][Ncmpcpp, Mopidy and Beets]]
|
||||
@@ -26,9 +26,8 @@ There are Specific configuration files for:
|
||||
- *PDF Reader*: [[file:zathura.org][Zathura]]
|
||||
- *GUI File Manager*: [[file:pcmanfm.org][PCManFM]]
|
||||
- *Terminal File Manager*: [[file:ranger.org][Ranger]]
|
||||
- *Calendar*: [[file:calendar.org][Vdirsyncer and Khal]]
|
||||
- *Calendar and Contacts*: [[file:calendar-contact.org][Vdirsyncer, Khal and Khard]]
|
||||
- *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]]
|
||||
- *Scripts*: [[file:binaries.org][Scripts]]
|
||||
@@ -38,6 +37,7 @@ There are Specific configuration files for:
|
||||
- [[file:config.org][Other Configurations]] and some [[file:data.org][data]]
|
||||
|
||||
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]])
|
||||
- an Android phone ([[file:android.org][conf]])
|
||||
|
||||
998
install.org
998
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
|
||||
@@ -1,6 +1,11 @@
|
||||
#+TITLE: LaTeX Configuration
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* LatexMK
|
||||
#+begin_src conf :tangle ~/.latexmkrc
|
||||
$pdf_previewer = "zathura %O %S";
|
||||
#+end_src
|
||||
|
||||
* Awesome LaTeX
|
||||
- https://github.com/cmichi/latex-template-collection
|
||||
- https://github.com/latex3/latex3
|
||||
|
||||
611
mail.org
611
mail.org
@@ -3,7 +3,7 @@
|
||||
|
||||
Installation:
|
||||
#+begin_src bash :tangle no
|
||||
yay -S mbsync msmtp mu neomutt lynx
|
||||
sudo apt install mbsync msmtp maildir-utils neomutt lynx
|
||||
#+end_src
|
||||
|
||||
* =mbsync= - Synchronize Mailboxes
|
||||
@@ -20,7 +20,7 @@ http://isync.sourceforge.net/
|
||||
Create Both
|
||||
# Save the synchronization state files in the relevant directory
|
||||
SyncState *
|
||||
# Permanently remove all messages [on the Master/Slave] marked for deletion.
|
||||
# Permanently remove all messages [on the Far/Near] marked for deletion.
|
||||
Expunge Both
|
||||
#+END_SRC
|
||||
|
||||
@@ -44,24 +44,24 @@ Path ~/.mail/gmail/
|
||||
Inbox ~/.mail/gmail/Inbox
|
||||
|
||||
Channel gmail-Home
|
||||
Master :gmail-remote:"INBOX"
|
||||
Slave :gmail-local:Inbox
|
||||
Far :gmail-remote:INBOX
|
||||
Near :gmail-local:Inbox
|
||||
|
||||
Channel gmail-Drafts
|
||||
Master :gmail-remote:"[Gmail]/Drafts"
|
||||
Slave :gmail-local:Drafts
|
||||
Far :gmail-remote:"[Gmail]/Drafts"
|
||||
Near :gmail-local:Drafts
|
||||
|
||||
Channel gmail-Sent
|
||||
Master :gmail-remote:"[Gmail]/Sent Mail"
|
||||
Slave :gmail-local:Sent
|
||||
Far :gmail-remote:"[Gmail]/Sent Mail"
|
||||
Near :gmail-local:Sent
|
||||
|
||||
Channel gmail-Trash
|
||||
Master :gmail-remote:"[Gmail]/Trash"
|
||||
Slave :gmail-local:Trash
|
||||
Far :gmail-remote:"[Gmail]/Trash"
|
||||
Near :gmail-local:Trash
|
||||
|
||||
Channel gmail-All
|
||||
Master :gmail-remote:"[Gmail]/All Mail"
|
||||
Slave :gmail-local:Archive
|
||||
Channel gmail-Archive
|
||||
Far :gmail-remote:"[Imap]/Archive"
|
||||
Near :gmail-local:Archive
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
@@ -69,27 +69,25 @@ Slave :gmail-local:Archive
|
||||
# the remote and local names for all the folders we want to exclude (except
|
||||
# "INBOX", which is special-cased, it would seem).
|
||||
Channel gmail
|
||||
Master :gmail-remote:
|
||||
Slave :gmail-local:
|
||||
Far :gmail-remote:
|
||||
Near :gmail-local:
|
||||
# Exclude everything under the internal [Gmail] folder, except the interesting folders
|
||||
Patterns *
|
||||
Patterns !INBOX
|
||||
Patterns ![Gmail]*
|
||||
Patterns !Archive
|
||||
Patterns !Drafts
|
||||
Patterns !Sent Mail
|
||||
Patterns !Trash
|
||||
Patterns !Spam
|
||||
Patterns !Starred
|
||||
# Patterns ![Imap]/Archive
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
# For doing a quick sync of just the INBOX with `mbsync gmail-download`.
|
||||
Channel gmail-download
|
||||
Master :gmail-remote:"INBOX"
|
||||
Slave :gmail-local:Inbox
|
||||
Create Slave
|
||||
Expunge Slave
|
||||
Far :gmail-remote:INBOX
|
||||
Near :gmail-local:Inbox
|
||||
Create Near
|
||||
Expunge Near
|
||||
Sync Pull
|
||||
#+END_SRC
|
||||
|
||||
@@ -112,149 +110,39 @@ Path ~/.mail/esrf/
|
||||
Inbox ~/.mail/esrf/Inbox
|
||||
|
||||
Channel esrf-Home
|
||||
Master :esrf-remote:"Inbox"
|
||||
Slave :esrf-local:Inbox
|
||||
Far :esrf-remote:INBOX
|
||||
Near :esrf-local:Inbox
|
||||
|
||||
Channel esrf-Drafts
|
||||
Master :esrf-remote:"Drafts"
|
||||
Slave :esrf-local:Drafts
|
||||
Far :esrf-remote:Drafts
|
||||
Near :esrf-local:Drafts
|
||||
|
||||
Channel esrf-Archive
|
||||
Master :esrf-remote:"Archive"
|
||||
Slave :esrf-local:Archive
|
||||
Far :esrf-remote:Archive
|
||||
Near :esrf-local:Archive
|
||||
|
||||
Channel esrf-Sent
|
||||
Master :esrf-remote:"Sent"
|
||||
Slave :esrf-local:Sent
|
||||
Far :esrf-remote:Sent
|
||||
Near :esrf-local:Sent
|
||||
|
||||
Channel esrf-Trash
|
||||
Master :esrf-remote:"Trash"
|
||||
Slave :esrf-local:Trash
|
||||
Far :esrf-remote:Trash
|
||||
Near :esrf-local:Trash
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
Channel esrf
|
||||
Master :esrf-remote:
|
||||
Slave :esrf-local:
|
||||
Far :esrf-remote:
|
||||
Near :esrf-local:
|
||||
#+END_SRC
|
||||
|
||||
For doing a quick sync of just the INBOX with `mbsync esrf-download`.
|
||||
For doing a quick sync of just the INBOX with =mbsync esrf-download=.
|
||||
#+BEGIN_SRC conf
|
||||
Channel esrf-download
|
||||
Master :esrf-remote:"INBOX"
|
||||
Slave :esrf-local:Inbox
|
||||
Create Slave
|
||||
Expunge Slave
|
||||
Sync Pull
|
||||
#+END_SRC
|
||||
|
||||
** ULG Student Account
|
||||
#+BEGIN_SRC conf
|
||||
IMAPAccount ulg
|
||||
Host mail.ulg.ac.be
|
||||
User thomas.dehaeze@doct.uliege.be
|
||||
PassCmd "pass email/thomas.dehaeze@doct.uliege.be"
|
||||
SSLType IMAPS
|
||||
AuthMechs LOGIN
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
IMAPStore ulg-remote
|
||||
Account ulg
|
||||
|
||||
MaildirStore ulg-local
|
||||
Path ~/.mail/ulg/
|
||||
Inbox ~/.mail/ulg/Inbox
|
||||
|
||||
Channel ulg-Home
|
||||
Master :ulg-remote:"Inbox"
|
||||
Slave :ulg-local:Inbox
|
||||
|
||||
Channel ulg-Drafts
|
||||
Master :ulg-remote:"Drafts"
|
||||
Slave :ulg-local:Drafts
|
||||
|
||||
Channel ulg-Archive
|
||||
Master :ulg-remote:"Archive"
|
||||
Slave :ulg-local:Archive
|
||||
|
||||
Channel ulg-Sent
|
||||
Master :ulg-remote:"Sent"
|
||||
Slave :ulg-local:Sent
|
||||
|
||||
Channel ulg-Trash
|
||||
Master :ulg-remote:"Trash"
|
||||
Slave :ulg-local:Trash
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
Channel ulg
|
||||
Master :ulg-remote:
|
||||
Slave :ulg-local:
|
||||
#+END_SRC
|
||||
|
||||
For doing a quick sync of just the INBOX with `mbsync ulg-download`.
|
||||
#+BEGIN_SRC conf
|
||||
Channel ulg-download
|
||||
Master :ulg-remote:"Inbox"
|
||||
Slave :ulg-local:Inbox
|
||||
Create Slave
|
||||
Expunge Slave
|
||||
Sync Pull
|
||||
#+END_SRC
|
||||
|
||||
** ULG Personal Account
|
||||
#+BEGIN_SRC conf
|
||||
IMAPAccount uliege
|
||||
Host mail.ulg.ac.be
|
||||
User tdehaeze@uliege.be
|
||||
PassCmd "pass email/tdehaeze@uliege.be"
|
||||
SSLType IMAPS
|
||||
AuthMechs LOGIN
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
IMAPStore uliege-remote
|
||||
Account uliege
|
||||
|
||||
MaildirStore uliege-local
|
||||
Path ~/.mail/uliege/
|
||||
Inbox ~/.mail/uliege/Inbox
|
||||
|
||||
Channel uliege-Home
|
||||
Master :uliege-remote:"Inbox"
|
||||
Slave :uliege-local:Inbox
|
||||
|
||||
Channel uliege-Drafts
|
||||
Master :uliege-remote:"Drafts"
|
||||
Slave :uliege-local:Drafts
|
||||
|
||||
Channel uliege-Archive
|
||||
Master :uliege-remote:"Archive"
|
||||
Slave :uliege-local:Archive
|
||||
|
||||
Channel uliege-Sent
|
||||
Master :uliege-remote:"Sent"
|
||||
Slave :uliege-local:Sent
|
||||
|
||||
Channel uliege-Trash
|
||||
Master :uliege-remote:"Trash"
|
||||
Slave :uliege-local:Trash
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
Channel uliege
|
||||
Master :uliege-remote:
|
||||
Slave :uliege-local:
|
||||
#+END_SRC
|
||||
|
||||
For doing a quick sync of just the INBOX with `mbsync uliege-download`.
|
||||
#+BEGIN_SRC conf
|
||||
Channel uliege-download
|
||||
Master :uliege-remote:"Inbox"
|
||||
Slave :uliege-local:Inbox
|
||||
Create Slave
|
||||
Expunge Slave
|
||||
Far :esrf-remote:INBOX
|
||||
Near :esrf-local:Inbox
|
||||
Create Near
|
||||
Expunge Near
|
||||
Sync Pull
|
||||
#+END_SRC
|
||||
|
||||
@@ -283,6 +171,8 @@ protocol smtp
|
||||
from dehaeze.thomas@gmail.com
|
||||
user dehaeze.thomas@gmail.com
|
||||
passwordeval "pass email/dehaeze.thomas@gmail.com"
|
||||
proxy_host localhost
|
||||
proxy_port 8080
|
||||
#+END_SRC
|
||||
|
||||
** ESRF Account
|
||||
@@ -297,33 +187,9 @@ tls_starttls off
|
||||
passwordeval "pass email/thomas.dehaeze@esrf.fr"
|
||||
#+END_SRC
|
||||
|
||||
** ULG Account
|
||||
#+BEGIN_SRC conf
|
||||
account ulg
|
||||
host smtp.ulg.ac.be
|
||||
port 587
|
||||
protocol smtp
|
||||
from thomas.dehaeze@doct.uliege.be
|
||||
user s177313
|
||||
tls_starttls on
|
||||
passwordeval "pass email/thomas.dehaeze@doct.uliege.be"
|
||||
#+END_SRC
|
||||
|
||||
** ULIEGE Account
|
||||
#+BEGIN_SRC conf
|
||||
account uliege
|
||||
host smtp.ulg.ac.be
|
||||
port 587
|
||||
protocol smtp
|
||||
from tdehaeze@uliege.be
|
||||
user u231244
|
||||
tls_starttls on
|
||||
passwordeval "pass email/tdehaeze@uliege.be"
|
||||
#+END_SRC
|
||||
|
||||
** Default Account
|
||||
#+BEGIN_SRC conf
|
||||
account default : gmail
|
||||
account default : esrf
|
||||
#+END_SRC
|
||||
|
||||
* =mu= - Mail Indexer
|
||||
@@ -656,11 +522,8 @@ bind generic,index,pager \Ce next-line
|
||||
bind generic,index,pager \Cy previous-line
|
||||
#+end_src
|
||||
|
||||
*** Index and Pager
|
||||
#+BEGIN_SRC conf
|
||||
bind pager k previous-line
|
||||
bind pager j next-line
|
||||
|
||||
*** Index (list of mails)
|
||||
#+begin_src conf
|
||||
bind index <space> collapse-thread
|
||||
|
||||
bind index,pager K previous-entry
|
||||
@@ -668,17 +531,9 @@ bind index,pager J next-entry
|
||||
|
||||
bind index l display-message
|
||||
bind index <Return> display-message
|
||||
bind pager l view-attachments
|
||||
|
||||
bind pager gg top
|
||||
bind pager 0 top
|
||||
|
||||
bind pager G bottom
|
||||
bind pager $ bottom
|
||||
|
||||
macro index h "<change-folder>?" "Go back to the list of mailboxes"
|
||||
bind pager h exit
|
||||
bind pager q exit
|
||||
|
||||
macro index c "<change-folder>?<toggle-mailboxes>" "change folder"
|
||||
|
||||
@@ -693,6 +548,36 @@ bind index,pager @ compose-to-sender
|
||||
macro index \Cr \
|
||||
"<tag-pattern>~N<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" \
|
||||
"mark all new as read"
|
||||
#+end_src
|
||||
|
||||
#+begin_src conf
|
||||
bind index U toggle-new
|
||||
#+end_src
|
||||
|
||||
Copy and move mails
|
||||
#+BEGIN_SRC conf
|
||||
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
|
||||
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
|
||||
#+END_SRC
|
||||
|
||||
*** Pager (One mail opened)
|
||||
#+BEGIN_SRC conf
|
||||
bind pager k previous-line
|
||||
bind pager j next-line
|
||||
bind pager l view-attachments
|
||||
|
||||
# Display mode information
|
||||
bind pager i display-toggle-weed
|
||||
|
||||
bind pager gg top
|
||||
bind pager 0 top
|
||||
|
||||
bind pager G bottom
|
||||
bind pager $ bottom
|
||||
|
||||
bind pager q exit
|
||||
|
||||
macro pager L "<pipe-message> urlscan<Enter>" "call urls
|
||||
#+END_SRC
|
||||
|
||||
#+begin_src conf
|
||||
@@ -732,23 +617,12 @@ Open mail with Vim
|
||||
macro index,pager V "<view-attachments><search>plain<enter><view-mailcap><exit>"
|
||||
#+end_src
|
||||
|
||||
#+begin_src conf
|
||||
# bind index,pager U toggle-new
|
||||
#+end_src
|
||||
|
||||
Labels
|
||||
#+BEGIN_SRC conf
|
||||
bind index,pager y edit-label
|
||||
bind index,pager Y modify-labels
|
||||
#+END_SRC
|
||||
|
||||
Copy and move mails
|
||||
#+BEGIN_SRC conf
|
||||
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
|
||||
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
|
||||
#+END_SRC
|
||||
|
||||
|
||||
*** Limit
|
||||
#+begin_src conf
|
||||
bind index L limit
|
||||
@@ -810,7 +684,7 @@ tmpfile=/tmp/rangerpick
|
||||
if [ -z "$1" ]; then
|
||||
ranger --choosefiles $tmpfile && sed -i 's/\s/\\ /g' $tmpfile && echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>"$0"<enter>"}' $tmpfile)" > $tmpfile
|
||||
elif [ $1 == "dragon" ]; then
|
||||
dragon-drag-and-drop --target --print-path --keep > $tmpfile && sed -i 's/\s/\\ /g' $tmpfile && echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>"$0"<enter>"}' $tmpfile)" > $tmpfile
|
||||
dragon --target --print-path --keep > $tmpfile && sed -i 's/\s/\\ /g' $tmpfile && echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>"$0"<enter>"}' $tmpfile)" > $tmpfile
|
||||
elif [ $1 == "clean" ]; then
|
||||
ls $tmpfile
|
||||
fi
|
||||
@@ -827,8 +701,6 @@ Write html emails using markdown
|
||||
bind browser l select-entry
|
||||
macro browser h "<top-page><select-entry>"
|
||||
|
||||
bind browser t tag-entry
|
||||
|
||||
bind browser q exit
|
||||
#+end_src
|
||||
|
||||
@@ -866,8 +738,10 @@ macro attach,compose,index,pager \cw "\
|
||||
|
||||
*** Searching using Mu
|
||||
#+begin_src conf
|
||||
macro index,pager \Cf "<shell-escape>mu find --clearlinks --format=links --linksdir=~/.mail/search " \
|
||||
"mu find"
|
||||
macro index,pager \Cf "<shell-escape>$HOME/.config/neomutt/bin/search_mail.sh<enter><change-folder-readonly>~/.mail/search<enter>" \
|
||||
"test"
|
||||
# macro index,pager \Cf "<shell-escape>mu find --clearlinks --format=links --linksdir=~/.mail/search " \
|
||||
# "mu find"
|
||||
macro index,pager gf "<change-folder-readonly>~/.mail/search<enter>" \
|
||||
"mu find results"
|
||||
#+end_src
|
||||
@@ -886,150 +760,90 @@ macro index,pager S "<pipe-message>$HOME/.config/neomutt/bin/mutt-save-org-link.
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env python3"
|
||||
:END:
|
||||
|
||||
https://orgmode.org/manual/The-capture-protocol.html#The-capture-protocol
|
||||
|
||||
#+begin_src python
|
||||
import sys
|
||||
import email
|
||||
from email import policy
|
||||
import subprocess
|
||||
import urllib.parse
|
||||
|
||||
# Parse the email from standard input
|
||||
message_bytes = sys.stdin.buffer.read()
|
||||
message = email.message_from_bytes(message_bytes)
|
||||
message = email.message_from_bytes(message_bytes, policy=policy.default)
|
||||
|
||||
# Grab the relevant message headers
|
||||
message_id = urllib.parse.quote(message['message-id'].strip()[1:-1])
|
||||
subject = message['subject'].replace('[', '{').replace(']', '}').replace('\n', ' ')
|
||||
subject = (subject[:75] + '..') if len(subject) > 75 else subject
|
||||
message_id = urllib.parse.quote(message['message-id'][1:-1])
|
||||
subject = message['subject']
|
||||
message_to = message['to']
|
||||
|
||||
# Ask emacsclient to save a link to the message
|
||||
p = subprocess.Popen([
|
||||
subprocess.Popen([
|
||||
'emacsclient',
|
||||
f'org-protocol://capture?template=pm&url={message_id}&title={subject}'
|
||||
f'org-protocol://capture?template=ps&url={message_id}&title={subject}&body={message_to}'
|
||||
])
|
||||
|
||||
p.wait()
|
||||
#+end_src
|
||||
|
||||
** Colors
|
||||
*** Basic colors
|
||||
#+BEGIN_SRC conf
|
||||
color normal color021 color000
|
||||
color error color021 color000
|
||||
color tilde color021 color000
|
||||
color message color021 color000
|
||||
color markers color021 color000
|
||||
color attachment color021 color000
|
||||
color search color000 color003
|
||||
color status color016 color000
|
||||
color indicator color000 color021
|
||||
color tree color021 color000
|
||||
color progress color000 color021
|
||||
|
||||
# basic monocolor screen
|
||||
mono bold bold
|
||||
mono underline underline
|
||||
mono indicator reverse
|
||||
mono error bold
|
||||
#+END_SRC
|
||||
|
||||
*** Index
|
||||
#+begin_src conf
|
||||
color index color021 color000 "~A" # All messages
|
||||
color index brightcolor006 color000 "~N" # New messages
|
||||
color index color020 color000 "~O" # Old messages
|
||||
color index color020 color000 "~Q" # messages that have been replied to
|
||||
color index color021 color000 "~R" # read messages
|
||||
color index color006 color000 "~U" # unread messages
|
||||
color index color021 color000 "~R~p!~F" # messages to me
|
||||
color index brightcolor006 color000 "~N~p!~F" # new messages to me
|
||||
color index brightcolor006 color000 "~U~p!~F" # unread messages to me
|
||||
color index color005 color000 "~F" # flagged messages
|
||||
color index color005 color000 "~F~p" # flagged messages to me
|
||||
color index brightcolor006 color000 "~N~F" # new flagged messages
|
||||
color index brightcolor006 color000 "~N~F~p" # new flagged messages to me
|
||||
color index brightcolor006 color000 "~U~F~p" # new flagged messages to me
|
||||
color index brightcolor000 color001 "~D" # deleted messages
|
||||
color attachment color109 color235
|
||||
color bold color229 color235
|
||||
color error color167 color235
|
||||
color hdrdefault color246 color235
|
||||
color indicator color223 color237
|
||||
color markers color243 color235
|
||||
color normal color223 color235
|
||||
color prompt color223 color235
|
||||
color quoted color250 color235
|
||||
color quoted1 color108 color235
|
||||
color quoted2 color250 color235
|
||||
color quoted3 color108 color235
|
||||
color quoted4 color250 color235
|
||||
color quoted5 color108 color235
|
||||
color search color235 color208
|
||||
color signature color108 color235
|
||||
color status color245 color235
|
||||
color tilde color243 color235
|
||||
color tree color142 color235
|
||||
color underline color223 color239
|
||||
|
||||
color index brightcolor021 color019 "~v~(!~N)" # collapsed thread with no unread
|
||||
color index brightcolor006 color019 "~v~(~N)" # collapsed thread with some unread
|
||||
color index brightcolor006 color019 "~N~v~(~N)" # collapsed thread with unread parent
|
||||
color index brightcolor005 color019 "~v~(~F)!~N" # collapsed thread with flagged, no unread
|
||||
color index brightcolor006 color019 "~v~(~F~N)" # collapsed thread with some unread & flagged
|
||||
color index brightcolor006 color019 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
|
||||
color index brightcolor005 color019 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
|
||||
color index brightcolor000 color001 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
|
||||
color sidebar_divider color250 color235
|
||||
color sidebar_new color142 color235
|
||||
|
||||
color index color142 color235 ~N
|
||||
color index color108 color235 ~O
|
||||
color index color109 color235 ~P
|
||||
color index color214 color235 ~F
|
||||
color index color175 color235 ~Q
|
||||
color index color167 color235 ~=
|
||||
color index color235 color223 ~T
|
||||
color index color235 color167 ~D
|
||||
|
||||
color header color214 color235 "^(To:|Cc:|Bcc:|From:)"
|
||||
color header color142 color235 "^Subject:"
|
||||
color header color108 color235 "^X-Spam-Status:"
|
||||
color header color108 color235 "^Received:"
|
||||
|
||||
color body color142 color235 "[a-z]{3,256}://[-a-zA-Z0-9@:%._\\+~#=/?&,]+"
|
||||
color body color208 color235 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"
|
||||
color body color208 color235 "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+"
|
||||
color body color235 color214 "[;:]-*[)>(<lt;|]"
|
||||
color body color229 color235 "\\*[- A-Za-z]+\\*"
|
||||
|
||||
color body color214 color235 "^-.*PGP.*-*"
|
||||
color body color142 color235 "^gpg: Good signature from"
|
||||
color body color167 color235 "^gpg: Can't.*$"
|
||||
color body color214 color235 "^gpg: WARNING:.*$"
|
||||
color body color167 color235 "^gpg: BAD signature from"
|
||||
color body color167 color235 "^gpg: Note: This key has expired!"
|
||||
color body color214 color235 "^gpg: There is no indication that the signature belongs to the owner."
|
||||
color body color214 color235 "^gpg: can't handle these multiple signatures"
|
||||
color body color214 color235 "^gpg: signature verification suppressed"
|
||||
color body color214 color235 "^gpg: invalid node with packet of type"
|
||||
#+end_src
|
||||
|
||||
*** Sidebar
|
||||
#+begin_src conf
|
||||
color sidebar_indicator color000 color021 # Mailbox is open
|
||||
color sidebar_highlight color000 color003 # Mailbox is highlighted
|
||||
color sidebar_new brightcolor006 color000 # Mailbox contains new mail
|
||||
color sidebar_ordinary color021 color000 # Mailbox contains new mail
|
||||
#+end_src
|
||||
|
||||
*** Message headers
|
||||
#+BEGIN_SRC conf
|
||||
color hdrdefault color006 color000
|
||||
color header brightcolor006 color000 "^(From)"
|
||||
color header brightcolor004 color000 "^(Subject)"
|
||||
#+END_SRC
|
||||
|
||||
*** Attachments
|
||||
#+begin_src conf
|
||||
# Color if the attachment is autoviewed
|
||||
color attach_headers brightgreen default "Autoview"
|
||||
# Color only the brackets around the headers
|
||||
color attach_headers brightyellow default "^\\[--"
|
||||
color attach_headers brightyellow default "--]$"
|
||||
# Color the mime type and the size
|
||||
color attach_headers green default "Type: [a-z]+/[a-z0-9\-]+"
|
||||
color attach_headers green default "Size: [0-9\.]+[KM]"
|
||||
# Color GPGME signature checks
|
||||
color attach_headers brightgreen default "Good signature from.*"
|
||||
color attach_headers brightred default "Bad signature from.*"
|
||||
color attach_headers brightred default "BAD signature from.*"
|
||||
color attach_headers brightred default "Note: This key has expired!"
|
||||
color attach_headers brightmagenta default "Problem signature from.*"
|
||||
color attach_headers brightmagenta default "WARNING: This key is not certified with a trusted signature!"
|
||||
color attach_headers brightmagenta default " There is no indication that the signature belongs to the owner."
|
||||
color attach_headers brightmagenta default "can't handle these multiple signatures"
|
||||
color attach_headers brightmagenta default "signature verification suppressed"
|
||||
color attach_headers brightmagenta default "invalid node with packet of type"
|
||||
#+end_src
|
||||
*** Body
|
||||
#+BEGIN_SRC conf
|
||||
color quoted color002 color000
|
||||
color quoted1 color003 color000
|
||||
color quoted2 color004 color000
|
||||
color quoted3 color005 color000
|
||||
color quoted4 color006 color000
|
||||
|
||||
color signature color021 color000
|
||||
color bold brightcolor021 color000
|
||||
color underline brightcolor021 color000
|
||||
color normal color021 color000
|
||||
#+END_SRC
|
||||
|
||||
*** PGP
|
||||
#+BEGIN_SRC conf
|
||||
color body color001 color000 "(BAD signature)"
|
||||
color body color002 color000 "(Good signature)"
|
||||
color body color002 color000 "^gpg: Good signature .*"
|
||||
color body color002 color000 "^gpg: "
|
||||
color body color002 color000 "^gpg: BAD signature from.*"
|
||||
#+END_SRC
|
||||
|
||||
*** Urls
|
||||
#+BEGIN_SRC conf
|
||||
color body color006 color000 "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
|
||||
#+END_SRC
|
||||
|
||||
*** Emails
|
||||
#+BEGIN_SRC conf
|
||||
color body color006 color000 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
|
||||
#+END_SRC
|
||||
|
||||
** Contacts with Mu
|
||||
#+BEGIN_SRC conf
|
||||
set query_command="mu cfind '%s' -o mutt-ab"
|
||||
@@ -1057,17 +871,13 @@ https://unix.stackexchange.com/questions/20456/pretty-print-mails-from-mutt
|
||||
|
||||
** Accounts
|
||||
#+BEGIN_SRC conf
|
||||
set spoolfile = "+gmail/Inbox" # Default inbox
|
||||
set spoolfile = "+esrf/Inbox" # Default inbox
|
||||
set realname = "Dehaeze Thomas"
|
||||
set from = "dehaeze.thomas@gmail.com"
|
||||
set from = "thomas.dehaeze@esrf.fr"
|
||||
|
||||
folder-hook gmail/* source ~/.config/neomutt/accounts/gmail
|
||||
folder-hook esrf/* source ~/.config/neomutt/accounts/esrf
|
||||
folder-hook ulg/* source ~/.config/neomutt/accounts/ulg
|
||||
folder-hook uliege/* source ~/.config/neomutt/accounts/uliege
|
||||
|
||||
macro index,pager gl "<change-folder>+uliege/Inbox<enter>" "go to inbox"
|
||||
macro index,pager gu "<change-folder>+ulg/Inbox<enter>" "go to inbox"
|
||||
macro index,pager ge "<change-folder>+esrf/Inbox<enter>" "go to inbox"
|
||||
macro index,pager gm "<change-folder>+gmail/Inbox<enter>" "go to inbox"
|
||||
#+END_SRC
|
||||
@@ -1079,10 +889,11 @@ set from = "dehaeze.thomas@gmail.com"
|
||||
set sendmail = "~/.config/neomutt/bin/send_mail.sh gmail"
|
||||
|
||||
# Other special folders.
|
||||
set mbox = "+gmail/Archive"
|
||||
unset record # Don't copy send message to Sent folder: Gmail does that for us
|
||||
set mbox = "+gmail/Archive" # Archive Box
|
||||
set postponed = "+gmail/Drafts"
|
||||
|
||||
unset record # Don't copy send message to Sent folder: Gmail does that for us
|
||||
|
||||
set signature = "~/.config/neomutt/accounts/gmail.signature"
|
||||
|
||||
macro index,pager d \
|
||||
@@ -1126,72 +937,15 @@ macro index,pager D \
|
||||
|
||||
**** Signature
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
|
||||
Thomas Dehaeze
|
||||
Thomas DEHAEZE
|
||||
Mechatronics Engineer
|
||||
ESRF - The European Synchrotron
|
||||
Tel: +33 (0)4.76.88.22.34
|
||||
#+end_src
|
||||
This empty code block is used to add a new line after signature
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/esrf.signature :comments none :padline no
|
||||
#+end_src
|
||||
|
||||
*** ULG
|
||||
**** Configuration
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/ulg :comments none
|
||||
set from = "thomas.dehaeze@doct.uliege.be"
|
||||
set sendmail = "~/.config/neomutt/bin/send_mail.sh ulg"
|
||||
|
||||
# Other special folders.
|
||||
set mbox = "+ulg/Archive"
|
||||
set record = "+ulg/Sent"
|
||||
set postponed = "+ulg/Drafts"
|
||||
|
||||
set signature = "~/.config/neomutt/accounts/ulg.signature"
|
||||
|
||||
macro index,pager d \
|
||||
"<save-message>+ulg/Archive<enter>" \
|
||||
"Move message to the Archive"
|
||||
|
||||
macro index,pager D \
|
||||
"<save-message>+ulg/Trash<enter>" \
|
||||
"Move message to the Trash"
|
||||
#+end_src
|
||||
|
||||
**** Signature
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/ulg.signature :comments none :padline no
|
||||
Thomas Dehaeze
|
||||
#+end_src
|
||||
This empty code block is used to add a new line after signature
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/ulg.signature :comments none :padline no
|
||||
#+end_src
|
||||
|
||||
*** ULIEGE
|
||||
**** Configuration
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/uliege :comments none
|
||||
set from = "tdehaeze@uliege.be"
|
||||
set sendmail = "~/.config/neomutt/bin/send_mail.sh uliege"
|
||||
|
||||
# Other special folders.
|
||||
set mbox = "+uliege/Archive"
|
||||
set record = "+uliege/Sent"
|
||||
set postponed = "+uliege/Drafts"
|
||||
|
||||
set signature = "~/.config/neomutt/accounts/uliege.signature"
|
||||
|
||||
macro index,pager d \
|
||||
"<save-message>+uliege/Archive<enter>" \
|
||||
"Move message to the Archive"
|
||||
|
||||
macro index,pager D \
|
||||
"<save-message>+uliege/Trash<enter>" \
|
||||
"Move message to the Trash"
|
||||
#+end_src
|
||||
|
||||
**** Signature
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/uliege.signature :comments none :padline no
|
||||
Thomas Dehaeze
|
||||
#+end_src
|
||||
This empty code block is used to add a new line after signature
|
||||
#+begin_src conf :tangle ~/.config/neomutt/accounts/uliege.signature :comments none :padline no
|
||||
#+end_src
|
||||
|
||||
** Basic Options
|
||||
#+BEGIN_SRC conf
|
||||
set wait_key = no # shut up, mutt
|
||||
@@ -1354,18 +1108,6 @@ named-mailboxes " Sent" =esrf/Sent
|
||||
named-mailboxes " Drafts" =esrf/Drafts
|
||||
named-mailboxes " ﮊ Archive" =esrf/Archive
|
||||
named-mailboxes " Trash" =esrf/Trash
|
||||
named-mailboxes " ULG" =empty/ulg
|
||||
named-mailboxes " Inbox" =ulg/Inbox
|
||||
named-mailboxes " Sent" =ulg/Sent
|
||||
named-mailboxes " Drafts" =ulg/Drafts
|
||||
named-mailboxes " ﮊ Archive" =ulg/Archive
|
||||
named-mailboxes " Trash" =ulg/Trash
|
||||
named-mailboxes " ULIEGE" =empty/uliege
|
||||
named-mailboxes " Inbox" =uliege/Inbox
|
||||
named-mailboxes " Sent" =uliege/Sent
|
||||
named-mailboxes " Drafts" =uliege/Drafts
|
||||
named-mailboxes " ﮊ Archive" =uliege/Archive
|
||||
named-mailboxes " Trash" =uliege/Trash
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
@@ -1396,14 +1138,35 @@ set abort_noattach_regex = "\\<(attach(|ed|ments?)|(attaché|attachés|attache|a
|
||||
#+end_src
|
||||
|
||||
** Scripts and other config files
|
||||
*** Send Mail Script
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/neomutt/bin/send_mail.sh
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
*** Search Mail
|
||||
#+begin_src bash :tangle ~/.config/neomutt/bin/search_mail.sh
|
||||
arg_subject=$(rofi -p "Search" -dmenu)
|
||||
|
||||
arg_from=$(rofi -p "From" -dmenu)
|
||||
if [ ! -z "$arg_from" ]; then
|
||||
arg_from="from:${arg_from}"
|
||||
fi
|
||||
|
||||
arg_to=$(rofi -p "To" -dmenu)
|
||||
if [ ! -z "$arg_to" ]; then
|
||||
arg_to="to:${arg_to}"
|
||||
fi
|
||||
|
||||
arg_mime=$(echo -e "\napplication/pdf\nimage/*\nvideo/*" | rofi -i -p "Mime" -dmenu)
|
||||
if [ ! -z "$arg_mime" ]; then
|
||||
arg_mime="mime:${arg_mime}"
|
||||
fi
|
||||
|
||||
mu find --clearlinks --format=links --linksdir=~/.mail/search "${arg_from} ${arg_to} ${arg_mime} ${arg_subject}"
|
||||
#+end_src
|
||||
|
||||
*** Send Mail Script
|
||||
#+begin_src bash :tangle ~/.config/neomutt/bin/send_mail.sh
|
||||
msmtp -a $1 ${@:2} && \
|
||||
if [ $TMUX ]; then
|
||||
tmux split -v -l 1 mbsync $1-Sent && tmux select-pane -U
|
||||
@@ -1413,13 +1176,7 @@ msmtp -a $1 ${@:2} && \
|
||||
#+end_src
|
||||
|
||||
*** Sync Mail Script
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/neomutt/bin/get_new_mail.sh
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
#+begin_src bash :tangle ~/.config/neomutt/bin/get_new_mail.sh
|
||||
if [ $TMUX ]; then
|
||||
tmux split -v -l 1 checkmail $1 && tmux select-pane -U
|
||||
else
|
||||
@@ -1428,13 +1185,7 @@ fi
|
||||
#+end_src
|
||||
|
||||
*** Openfile Scripts
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/neomutt/bin/openfile.sh
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
#+begin_src bash :tangle ~/.config/neomutt/bin/openfile.sh
|
||||
base=$(basename "$1")
|
||||
ext="${base##*.}"
|
||||
|
||||
@@ -1472,10 +1223,14 @@ video/*; setsid mpv --quiet %s &
|
||||
image/*; sxiv -a -b %s &
|
||||
application/pdf; zathura %s &
|
||||
audio/*; /usr/bin/xdg-open %s; copiousoutput
|
||||
text/html; export DISPLAY=:0 && setsid qutebrowser %s; nametemplate=%s.html
|
||||
text/html; export DISPLAY=:0 && setsid qutebrowser %s > /dev/null 2>&1 &; nametemplate=%s.html
|
||||
text/html; lynx -width ${COLUMNS:-80} -dump %s; nametemplate=%s.html; copiousoutput;
|
||||
text/calendar; khal import --batch -a home %s && khal printics %s; copiousoutput;
|
||||
application/ics; khal import --batch -a home %s && khal printics %s; copiousoutput;
|
||||
#+END_SRC
|
||||
|
||||
For calendar output, a personal =ics-add= script is used.
|
||||
#+BEGIN_SRC conf
|
||||
text/calendar; ics-add %s; copiousoutput;
|
||||
application/ics; ics-add %s; copiousoutput;
|
||||
#+END_SRC
|
||||
|
||||
Libreoffice
|
||||
|
||||
91
maintenance.org
Normal file
91
maintenance.org
Normal file
@@ -0,0 +1,91 @@
|
||||
#+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
|
||||
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
|
||||
First upgrade =pip= itself:
|
||||
#+begin_src bash
|
||||
/usr/bin/python3 -m pip install --upgrade pip
|
||||
#+end_src
|
||||
|
||||
Then list outdated packages:
|
||||
#+begin_src bash
|
||||
pip3 list --outdated
|
||||
#+end_src
|
||||
|
||||
And update everything with:
|
||||
#+begin_src bash
|
||||
pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U
|
||||
#+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
|
||||
12
matlab.org
12
matlab.org
@@ -16,6 +16,7 @@ set(groot, 'DefaultTextInterpreter', 'LaTeX');
|
||||
set(groot, 'DefaultAxesTickLabelInterpreter', 'LaTeX');
|
||||
set(groot, 'DefaultAxesFontName', 'LaTeX');
|
||||
set(groot, 'DefaultLegendInterpreter', 'LaTeX');
|
||||
set(groot, 'DefaultConstantLineInterpreter', 'LaTeX');
|
||||
#+end_src
|
||||
|
||||
** Default Line Width
|
||||
@@ -38,12 +39,14 @@ set(groot, 'DefaultTextFontSize', 10);
|
||||
set(groot, 'DefaultAxesFontUnits', 'points');
|
||||
set(groot, 'DefaultAxesFontSize', 10);
|
||||
set(groot, 'DefaultUicontrolFontSize', 10);
|
||||
set(groot, 'DefaultConstantLineFontSize', 10);
|
||||
#+end_src
|
||||
|
||||
** Default Fonts
|
||||
#+begin_src matlab
|
||||
set(groot, 'DefaultAxesFontName', 'Helvetica');
|
||||
set(groot, 'DefaultTextFontName', 'Helvetica');
|
||||
set(groot, 'DefaultConstantLineFontName', 'Helvetica');
|
||||
#+end_src
|
||||
|
||||
** Make figures into a Box
|
||||
@@ -87,7 +90,7 @@ format long g;
|
||||
|
||||
** Home Path
|
||||
#+begin_src matlab
|
||||
toolboxes_path = '~/Cloud/thesis/matlab/toolboxes/';
|
||||
toolboxes_path = '~/Cloud/programming/matlab/';
|
||||
#+end_src
|
||||
|
||||
** Add to path
|
||||
@@ -106,6 +109,11 @@ Converts MATLAB figures to TikZ ([[https://github.com/matlab2tikz/matlab2tikz][l
|
||||
addpath([toolboxes_path 'matlab2tikz/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]]).
|
||||
#+begin_src matlab
|
||||
addpath([toolboxes_path 'export_fig'])
|
||||
@@ -160,5 +168,5 @@ This script should be run once after Matlab is installed.
|
||||
|
||||
Import a nice color scheme.
|
||||
#+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
|
||||
|
||||
12
music.org
12
music.org
@@ -27,13 +27,6 @@ showVolumeMeters=1
|
||||
:END:
|
||||
|
||||
#+begin_src conf
|
||||
[spotify]
|
||||
username = dehaeze.thomas@gmail.com
|
||||
password = <<get-password(passname="spotify.com/dehaeze.thomas@gmail.com")>>
|
||||
client_id = 9dd02534-f038-46d8-946e-bfe72498204e
|
||||
client_secret = <<get-password(passname="spotify/client_secret")>>
|
||||
bitrate = 320
|
||||
|
||||
[mpd]
|
||||
enabled = true
|
||||
hostname = 127.0.0.1
|
||||
@@ -46,12 +39,13 @@ command_blacklist = listall,listallinfo
|
||||
default_playlist_scheme = m3u
|
||||
|
||||
[jellyfin]
|
||||
hostname = https://jellyfin.tdehaeze.xyz/
|
||||
hostname = https://jellyfin.tdehaeze.xyz
|
||||
username = tdehaeze
|
||||
password = <<get-password(passname="music.tdehaeze.xyz/tdehaeze")>>
|
||||
libraries = Music
|
||||
albumartistsort = True
|
||||
album_format = {ProductionYear} - {Name}
|
||||
max_bitrate = 10000
|
||||
|
||||
[file]
|
||||
enabled = true
|
||||
@@ -98,7 +92,7 @@ mpd_music_dir = ~/Music
|
||||
|
||||
Notification of song change.
|
||||
#+begin_src conf
|
||||
execute_on_song_change = dunstify --replace=19845 "Now Playing ♫" "$(mpc current)"
|
||||
execute_on_song_change = notify-send --hint=string:x-dunst-stack-tag:Z7uCd3ZP "Now Playing ♫" "$(mpc current)"
|
||||
#+end_src
|
||||
|
||||
Better user interface
|
||||
|
||||
@@ -68,7 +68,7 @@ notify-always no
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
dunstify --replace=38492 "Newsboat " "$1"
|
||||
notify-send "Newsboat " "$1"
|
||||
#+end_src
|
||||
|
||||
** Bindings
|
||||
@@ -122,7 +122,7 @@ bookmark-interactive no
|
||||
|
||||
#+begin_src bash
|
||||
buku --add "$1" --title "$2" --comment "$3" && \
|
||||
dunstify "Buku" "Bookmark Added" && \
|
||||
notify-send "Buku" "Bookmark Added" && \
|
||||
exit 0
|
||||
#+end_src
|
||||
|
||||
|
||||
@@ -214,7 +214,7 @@ startup_notification = false
|
||||
# Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
|
||||
# "mod3" and "mod4" (windows-key).
|
||||
close = mod1+space
|
||||
history = mod1+Escape
|
||||
history = mod1+BackSpace
|
||||
#+end_src
|
||||
|
||||
* Urgency
|
||||
|
||||
278
polybar.org
278
polybar.org
@@ -2,7 +2,7 @@
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
#+PROPERTY: header-args :comments no
|
||||
#+PROPERTY: header-args+ :mkdirp yes
|
||||
#+PROPERTY: header-args+ :tangle ~/.config/polybar/config
|
||||
#+PROPERTY: header-args+ :tangle ~/.config/polybar/config.ini
|
||||
|
||||
* Colors
|
||||
#+begin_src conf
|
||||
@@ -36,7 +36,7 @@ margin-bottom = 0
|
||||
#+BEGIN_SRC conf
|
||||
[bar/top]
|
||||
enable-ipc = true
|
||||
override-redirect = false
|
||||
# override-redirect = false
|
||||
bottom = false
|
||||
fixed-center = false
|
||||
|
||||
@@ -57,15 +57,14 @@ padding-right = 12
|
||||
module-margin-left = 1
|
||||
module-margin-right = 1
|
||||
|
||||
font-0 = Hack Nerd Font:style=Medium,Regular:pixelsize=10;1
|
||||
font-0 = Hack Nerd Font:style=Regular:pixelsize=10;1
|
||||
font-1 = unifont:fontformat=truetype:size=8:antialias=false;0
|
||||
font-2 = Weather Icons:size=10;1
|
||||
|
||||
modules-left = i3 bspwm xwindow
|
||||
modules-left = i3 xwindow
|
||||
modules-center =
|
||||
modules-right = pulseaudio wired-network wireless-network nordvpn bluetooth redshift lockscreen dunst packages unread_news unread_mail calendar temperature battery date
|
||||
modules-right = pulseaudio drive_monochromator drive_tmp drive_homelab drive_groupshare drive_data_id21 drive_unix_home dunst cursor unread_mail calendar battery date
|
||||
|
||||
wm-restack = i3
|
||||
# wm-restack = i3
|
||||
|
||||
tray-position = right
|
||||
tray-detached = true
|
||||
@@ -125,53 +124,11 @@ label-urgent-background = ${colors.red}
|
||||
label-urgent-padding = 1
|
||||
#+END_SRC
|
||||
|
||||
* BSPWM
|
||||
#+begin_src conf
|
||||
[module/bspwm]
|
||||
type = internal/bspwm
|
||||
|
||||
pin-workspaces = true
|
||||
enable-click = true
|
||||
enable-scroll = false
|
||||
|
||||
; Use fuzzy (partial) matching on labels when assigning
|
||||
; icons to workspaces
|
||||
; Example: code;♚ will apply the icon to all workspaces
|
||||
; containing 'code' in the label
|
||||
fuzzy-match = false
|
||||
|
||||
|
||||
ws-icon-0 = code;
|
||||
ws-icon-1 = web;
|
||||
ws-icon-2 = mail;
|
||||
ws-icon-3 = misc;
|
||||
ws-icon-4 = figs;ﬧ
|
||||
ws-icon-default =
|
||||
|
||||
label-focused = %icon%
|
||||
label-focused-foreground = ${colors.bg}
|
||||
label-focused-background = ${colors.aqua}
|
||||
label-focused-underline= ${colors.aqua}
|
||||
label-focused-padding = 1
|
||||
|
||||
label-occupied = %icon%
|
||||
label-occupied-underline = ${colors.fg}
|
||||
label-occupied-padding = 1
|
||||
|
||||
label-urgent = %icon%
|
||||
label-urgent-background = ${colors.red}
|
||||
label-urgent-padding = 1
|
||||
|
||||
label-empty = %icon%
|
||||
label-empty-foreground = ${colors.fg}
|
||||
label-empty-padding = 1
|
||||
#+end_src
|
||||
|
||||
* Music using MPD
|
||||
#+BEGIN_SRC conf
|
||||
[module/mpd]
|
||||
type = internal/mpd
|
||||
format-online = <icon-prev> <toggle> <icon-next> %{A1:$TERMINAL -e "ncmpcpp" &:}<label-song>%{A}
|
||||
format-online = <icon-prev> <toggle> <icon-next> %{A1:$TERMINAL -e ncmpcpp &:}<label-song>%{A}
|
||||
|
||||
format-online-spacing = 0
|
||||
format-online-padding = 0
|
||||
@@ -232,7 +189,7 @@ interval = 2
|
||||
format-prefix-foreground = ${colors.fg}
|
||||
format-underline = ${colors.bg}
|
||||
|
||||
label = %{A1:$TERMINAL -e "htop" &:} %percentage:2%%%{A}
|
||||
label = %{A1:$TERMINAL -e htop &:} %percentage:2%%%{A}
|
||||
#+END_SRC
|
||||
|
||||
* Date
|
||||
@@ -242,8 +199,8 @@ type = internal/date
|
||||
interval = 1
|
||||
|
||||
# Open google calendar on left right
|
||||
date = %{A1:$TERMINAL -e "ikhal" &:} %d-%m%{A}
|
||||
date-alt = "%{A1:$TERMINAL -e \"ikhal\" &:} %d-%m-%Y%{A}"
|
||||
date = %{A1:$TERMINAL --title khal -e ikhal &:} %d-%m%{A}
|
||||
date-alt = "%{A1:$TERMINAL --title khal -e ikhal &:} %d-%m-%Y%{A}"
|
||||
|
||||
time = %H:%M
|
||||
time-alt = %H:%M:%S
|
||||
@@ -256,7 +213,7 @@ label = %date% %time%
|
||||
[module/pulseaudio]
|
||||
type = internal/pulseaudio
|
||||
|
||||
sink = alsa_output.pci-0000_00_1f.3.analog-stereo
|
||||
sink = alsa_output.pci-0000_00_1f.3-platform-sof_sdw.HiFi__hw_sofsoundwire_2__sink
|
||||
|
||||
# Open pavucontrol on left right
|
||||
format-volume =%{A1:pavucontrol &:}<label-volume> <bar-volume>%{A}
|
||||
@@ -315,10 +272,11 @@ ramp-capacity-4 =
|
||||
type = internal/temperature
|
||||
interval = 2
|
||||
thermal-zone = 0
|
||||
warn-temperature = 70
|
||||
hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
|
||||
base-temperature = 50
|
||||
warn-temperature = 80
|
||||
hwmon-path = /sys/class/thermal/thermal_zone10/temp
|
||||
units = false
|
||||
format = %{A1:$TERMINAL --class="Floating" -e "watch sensors" &:}<ramp> <label>%{A}
|
||||
format = %{A1:$TERMINAL --title="Sensors" -e watch sensors &:}<ramp> <label>%{A}
|
||||
format-warn = <ramp> <label-warn>
|
||||
label = %temperature-c%°C
|
||||
label-warn = %temperature-c%°C
|
||||
@@ -368,11 +326,11 @@ fi
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+begin_src bash
|
||||
dunstify --replace=98465 "Mails " "Syncing...";
|
||||
notify-send --hint=string:x-dunst-stack-tag:YpqAgorv "Mails " "Syncing...";
|
||||
checkmail -q && \
|
||||
mail_nb=`du -a ~/.mail/*/Inbox/new/* 2>/dev/null | wc -l` && \
|
||||
if [ "$mail_nb" -eq "0" ]; then
|
||||
dunstify --replace=98465 "Mails " "No new mail";
|
||||
notify-send --hint=string:x-dunst-stack-tag:YpqAgorv "Mails " "No new mail";
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -383,7 +341,7 @@ checkmail -q && \
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+begin_src bash
|
||||
$TERMINAL -e "tmux new-session -A -s neomutt neomutt"
|
||||
$TERMINAL -e tmux new-session -A -s neomutt neomutt
|
||||
#+end_src
|
||||
|
||||
* Unread News
|
||||
@@ -422,7 +380,7 @@ fi
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+begin_src bash
|
||||
dunstify --replace=38492 "Newsboat " "Reloading...";
|
||||
notify-send --hint=string:x-dunst-stack-tag:4z5CvV6G "Newsboat " "Reloading...";
|
||||
|
||||
if pgrep -x "newsboat" >/dev/null; then
|
||||
# If newsboat is already running, try to refresh in the tmux session
|
||||
@@ -430,7 +388,7 @@ if pgrep -x "newsboat" >/dev/null; then
|
||||
else
|
||||
newsboat -x reload && /
|
||||
news_nb=`newsboat -x print-unread | cut -d " " -f1` && \
|
||||
dunstify --replace=38492 "Newsboat " "$news_nb Unread News";
|
||||
notify-send --hint=string:x-dunst-stack-tag:4z5CvV6G "Newsboat " "$news_nb Unread News";
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -441,7 +399,7 @@ fi
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+begin_src bash
|
||||
$TERMINAL -e "tmux new-session -A -s newsboat newsboat"
|
||||
$TERMINAL -e tmux new-session -A -s newsboat newsboat
|
||||
#+end_src
|
||||
|
||||
* Calendar
|
||||
@@ -496,7 +454,7 @@ echo "${cal_icon}${cal_nb}${cal_desc}"
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+begin_src bash
|
||||
$TERMINAL --class="Floating" -e "khal interactive"
|
||||
$TERMINAL --title=khal -e ikhal
|
||||
#+end_src
|
||||
|
||||
* Redshift
|
||||
@@ -534,10 +492,10 @@ fi
|
||||
#+begin_src bash
|
||||
if pgrep -x "redshift" >/dev/null; then
|
||||
killall redshift && \
|
||||
dunstify --replace=36492 "Redshift 望" "Turned off";
|
||||
notify-send --hint=string:x-dunst-stack-tag:EKFLpst1 "Redshift 望" "Turned off";
|
||||
else
|
||||
nohup redshift > /dev/null 2>&1 &
|
||||
dunstify --replace=36492 "Redshift 望" "Starting...";
|
||||
notify-send --hint=string:x-dunst-stack-tag:EKFLpst1 "Redshift 望" "Starting...";
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -561,8 +519,8 @@ interval = 600
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+BEGIN_SRC bash
|
||||
yay -Sy > /dev/null 2>&1 && \
|
||||
package_nb=`yay -Qu 2> /dev/null | wc -l` || \
|
||||
paru -Sy > /dev/null 2>&1 && \
|
||||
package_nb=`paru -Qu 2> /dev/null | wc -l` || \
|
||||
package_nb=0
|
||||
|
||||
|
||||
@@ -580,16 +538,16 @@ fi
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+BEGIN_SRC bash
|
||||
dunstify --replace=64654 'Packages ' "Refreshing..."
|
||||
notify-send --hint=string:x-dunst-stack-tag:SE5nDEVA 'Packages ' "Refreshing..."
|
||||
|
||||
yay -Sy > /dev/null 2>&1 && \
|
||||
package_nb=$(yay -Qu 2> /dev/null | wc -l) || \
|
||||
paru -Sy > /dev/null 2>&1 && \
|
||||
package_nb=$(paru -Qu 2> /dev/null | wc -l) || \
|
||||
package_nb=0
|
||||
|
||||
if [ "$package_nb" -eq "0" ]; then
|
||||
dunstify --replace=64654 'Packages ' "No upgrade available"
|
||||
notify-send --hint=string:x-dunst-stack-tag:SE5nDEVA 'Packages ' "No upgrade available"
|
||||
else
|
||||
dunstify --replace=64654 'Packages ' "$package_nb upgrade(s) available"
|
||||
notify-send --hint=string:x-dunst-stack-tag:SE5nDEVA 'Packages ' "$package_nb upgrade(s) available"
|
||||
fi
|
||||
#+END_SRC
|
||||
|
||||
@@ -600,7 +558,7 @@ fi
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
#+BEGIN_SRC bash
|
||||
$TERMINAL -e "yay"
|
||||
$TERMINAL -e paru
|
||||
#+END_SRC
|
||||
|
||||
* Dunst
|
||||
@@ -647,9 +605,9 @@ tmpfile="/tmp/dunststatus";
|
||||
if [ -f $tmpfile ] && grep -q "off" $tmpfile ; then
|
||||
killall -SIGUSR2 dunst && \
|
||||
echo "on" > $tmpfile;
|
||||
dunstify --replace=16549 "Notifications " "Activated";
|
||||
notify-send --hint=string:x-dunst-stack-tag:KLJ63nVo "Notifications " "Activated";
|
||||
else
|
||||
dunstify --replace=16549 "Notifications " "Deactivated";
|
||||
notify-send --hint=string:x-dunst-stack-tag:KLJ63nVo "Notifications " "Deactivated";
|
||||
sleep 1 && \
|
||||
killall -SIGUSR1 dunst && \
|
||||
echo "off" > $tmpfile;
|
||||
@@ -695,10 +653,10 @@ fi
|
||||
#+begin_src bash
|
||||
if pgrep -x "xautolock" >/dev/null ; then
|
||||
pkill xautolock && \
|
||||
dunstify --replace=13602 'Lock Screen ' 'Desactivated'
|
||||
notify-send --hint=string:x-dunst-stack-tag:tH6bxvvv 'Lock Screen ' 'Desactivated'
|
||||
else
|
||||
xautolock -locker "~/.local/bin/lockscreen" -detectsleep -time 30 -notify 60 -notifier "dunstify --replace=31846 -u critical -t 10000 -- 'Locking Screen' '60 seconds'" &
|
||||
dunstify --replace=13602 'Lock Screen ' 'Activated'
|
||||
xautolock -locker "~/.local/bin/lockscreen" -detectsleep -time 30 -notify 60 -notifier "notify-send -u --hint=string:x-dunst-stack-tag:tH6bxvvv critical -t 10000 -- 'Locking Screen' '60 seconds'" &
|
||||
notify-send --hint=string:x-dunst-stack-tag:tH6bxvvv 'Lock Screen ' 'Activated'
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -738,7 +696,7 @@ label-disconnected-foreground = #777
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
$TERMINAL -e 'sudo nmtui'
|
||||
$TERMINAL -e sudo nmtui
|
||||
#+end_src
|
||||
|
||||
** Toggle Wifi or Ethernet
|
||||
@@ -759,13 +717,13 @@ isdevicedown=$(nmcli device status | grep ^$1 | grep disconnected)
|
||||
|
||||
if [ -z "$isdevicedown" ]
|
||||
then
|
||||
dunstify --replace=84847 "$1" "Disconnecting..." && \
|
||||
notify-send --hint=string:x-dunst-stack-tag:EfjAHGgu "$1" "Disconnecting..." && \
|
||||
nmcli device disconnect $1 && \
|
||||
dunstify --replace=84847 "$1" "Disconnected"
|
||||
notify-send --hint=string:x-dunst-stack-tag:EfjAHGgu "$1" "Disconnected"
|
||||
else
|
||||
dunstify --replace=84847 "$1" "Connection..." && \
|
||||
notify-send --hint=string:x-dunst-stack-tag:EfjAHGgu "$1" "Connection..." && \
|
||||
nmcli device connect $1 && \
|
||||
dunstify --replace=84847 "$1" "Connected"
|
||||
notify-send --hint=string:x-dunst-stack-tag:EfjAHGgu "$1" "Connected"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -829,10 +787,10 @@ isconnected=$(bluetoothctl show $controllerid | grep Powered | grep yes)
|
||||
if [ -z "$isconnected" ]
|
||||
then
|
||||
bluetoothctl power on && \
|
||||
dunstify --replace=88498 "Bluetooth" "Power ON"
|
||||
notify-send --hint=string:x-dunst-stack-tag:kidF4g53 "Bluetooth" "Power ON"
|
||||
else
|
||||
bluetoothctl power off && \
|
||||
dunstify --replace=88498 "Bluetooth" "Power OFF"
|
||||
notify-send --hint=string:x-dunst-stack-tag:kidF4g53 "Bluetooth" "Power OFF"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -869,109 +827,139 @@ fi
|
||||
|
||||
The script is accessible [[file:binaries.org::#nordvpn-toggle][here]].
|
||||
|
||||
* Wireguard
|
||||
* High cursor
|
||||
This is using this program: module/
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[module/wireguard]
|
||||
[module/cursor]
|
||||
type = custom/script
|
||||
|
||||
format-underline = ${colors.bg}
|
||||
click-left = ~/.config/polybar/scripts/wireguard-toggle.sh >/dev/null 2>%1 &
|
||||
click-left = ~/.config/polybar/scripts/cursor-toggle.sh >/dev/null 2>%1 &
|
||||
format = <label>
|
||||
exec = ~/.config/polybar/scripts/wireguard-status.sh
|
||||
exec = ~/.config/polybar/scripts/cursor-status.sh
|
||||
|
||||
interval = 2
|
||||
#+END_SRC
|
||||
|
||||
** Wireguard Connection Status
|
||||
** Cursor - Status
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/polybar/scripts/wireguard-status.sh
|
||||
:header-args: :tangle ~/.config/polybar/scripts/cursor-status.sh
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
config="homelab"
|
||||
|
||||
connection=$(sudo wg show "$config" 2>/dev/null | head -n 1 | awk '{print $NF }')
|
||||
|
||||
if [ "$connection" = "$config" ]; then
|
||||
echo "%{F#859900}%{F-}"
|
||||
if pgrep -x "highlight-point" >/dev/null; then
|
||||
echo "%{F#859900}%{F-}";
|
||||
else
|
||||
echo ""
|
||||
echo "";
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
** Toggle Wireguard Connection
|
||||
** Toggle Cursor
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/polybar/scripts/wireguard-toggle.sh
|
||||
:header-args: :tangle ~/.config/polybar/scripts/cursor-toggle.sh
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
config="homelab"
|
||||
|
||||
connection=$(sudo wg show "$config" 2>/dev/null | head -n 1 | awk '{print $NF }')
|
||||
|
||||
if [ "$connection" = "$config" ]; then
|
||||
sudo wg-quick down "$config" && \
|
||||
dunstify --replace=83244 "Wireguard" "Disconnected from $config"
|
||||
if pgrep -x "highlight-point" >/dev/null; then
|
||||
killall highlight-point && \
|
||||
notify-send --hint=string:x-dunst-stack-tag:kidF4g53 "Cursor" "Turned off";
|
||||
else
|
||||
sudo wg-quick up "$config" && \
|
||||
dunstify --replace=83244 "Wireguard" "Connected to $config"
|
||||
nohup highlight-pointer -r 10 > /dev/null 2>&1 &
|
||||
notify-send --hint=string:x-dunst-stack-tag:kidF4g53 "Cursor" "Highlight...";
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
* Microphone loopback
|
||||
* Mounted Drives
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[module/loopback]
|
||||
[module/drive_tmp]
|
||||
type = custom/script
|
||||
|
||||
format-underline = ${colors.bg}
|
||||
click-left = ~/.config/polybar/scripts/loopback-toggle.sh >/dev/null 2>%1 &
|
||||
click-left = ~/.local/bin/mount-dir tmp_14_days >/dev/null 2>%1 &
|
||||
format = <label>
|
||||
exec = ~/.config/polybar/scripts/loopback-status.sh
|
||||
exec = ~/.config/polybar/scripts/drive-status.sh tmp_14_days T
|
||||
|
||||
interval = 2
|
||||
interval = 5
|
||||
#+END_SRC
|
||||
|
||||
** Loopback Status
|
||||
#+BEGIN_SRC conf
|
||||
[module/drive_groupshare]
|
||||
type = custom/script
|
||||
|
||||
format-underline = ${colors.bg}
|
||||
click-left = ~/.local/bin/mount-dir groupshare >/dev/null 2>%1 &
|
||||
format = <label>
|
||||
exec = ~/.config/polybar/scripts/drive-status.sh groupshare G
|
||||
|
||||
interval = 5
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[module/drive_homelab]
|
||||
type = custom/script
|
||||
|
||||
format-underline = ${colors.bg}
|
||||
click-left = ~/.local/bin/mount-dir homelab >/dev/null 2>%1 &
|
||||
format = <label>
|
||||
exec = ~/.config/polybar/scripts/drive-status.sh homelab H
|
||||
|
||||
interval = 5
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[module/drive_unix_home]
|
||||
type = custom/script
|
||||
|
||||
format-underline = ${colors.bg}
|
||||
click-left = ~/.local/bin/mount-dir unix_home >/dev/null 2>%1 &
|
||||
format = <label>
|
||||
exec = ~/.config/polybar/scripts/drive-status.sh unix_home U
|
||||
|
||||
interval = 5
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[module/drive_monochromator]
|
||||
type = custom/script
|
||||
|
||||
format-underline = ${colors.bg}
|
||||
click-left = ~/.local/bin/mount-dir monochromators >/dev/null 2>%1 &
|
||||
format = <label>
|
||||
exec = ~/.config/polybar/scripts/drive-status.sh monochromators M
|
||||
|
||||
interval = 5
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
[module/drive_data_id21]
|
||||
type = custom/script
|
||||
|
||||
format-underline = ${colors.bg}
|
||||
click-left = ~/.local/bin/mount-dir data_id21 >/dev/null 2>%1 &
|
||||
format = <label>
|
||||
exec = ~/.config/polybar/scripts/drive-status.sh data_id21 D
|
||||
|
||||
interval = 5
|
||||
#+END_SRC
|
||||
|
||||
** Drive - Status
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/polybar/scripts/loopback-status.sh
|
||||
:header-args: :tangle ~/.config/polybar/scripts/drive-status.sh
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
loopback=$(pactl list 2>/dev/null | grep module-loopback | wc -l)
|
||||
|
||||
if [ "$loopback" -eq "0" ]; then
|
||||
echo ""
|
||||
if mountpoint -q ~/mnt/$1; then
|
||||
echo "%{F#859900}$2 歷%{F-}";
|
||||
else
|
||||
echo "%{F#859900}%{F-}"
|
||||
echo "$2 轢";
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
** Toggle Loopback
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/polybar/scripts/loopback-toggle.sh
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
loopback=$(pactl list 2>/dev/null | grep module-loopback | wc -l)
|
||||
|
||||
if [ "$loopback" -eq "0" ]; then
|
||||
pactl load-module module-loopback latency_msec=1 && \
|
||||
dunstify --replace=82244 "Loopback" "Enabled"
|
||||
else
|
||||
pactl unload-module module-loopback && \
|
||||
dunstify --replace=82244 "Loopback" "Disabled"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
|
||||
* Screenshot
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
|
||||
222
qutebrowser.org
222
qutebrowser.org
@@ -26,21 +26,32 @@ c.backend = 'webengine'
|
||||
c.confirm_quit = ['downloads']
|
||||
#+END_SRC
|
||||
|
||||
#+begin_src python
|
||||
c.aliases['paywall'] = "open https://www.google.com/search?q=cache:{url}"
|
||||
#+end_src
|
||||
|
||||
* Qt
|
||||
Linked to [[https://github.com/qutebrowser/qutebrowser/issues/6401][issue]].
|
||||
#+begin_src python
|
||||
c.qt.workarounds.remove_service_workers = True
|
||||
#+end_src
|
||||
|
||||
* Content
|
||||
#+begin_src python
|
||||
c.content.autoplay = False
|
||||
c.content.notifications = False
|
||||
c.content.notifications.enabled = False
|
||||
c.content.geolocation = 'ask'
|
||||
c.content.javascript.alert = True
|
||||
c.content.javascript.can_access_clipboard = True
|
||||
c.content.pdfjs = False
|
||||
c.content.proxy = 'system'
|
||||
c.content.blocking.method = 'both'
|
||||
c.content.blocking.adblock.lists = ['https://easylist.to/easylist/easylist.txt', 'https://easylist.to/easylist/easyprivacy.txt', 'https://secure.fanboy.co.nz/fanboy-cookiemonster.txt']
|
||||
#+END_SRC
|
||||
|
||||
* Editor
|
||||
#+begin_src python
|
||||
c.editor.command = ['/usr/bin/termite', '--class="Floating"', '-e', 'nvim {}']
|
||||
c.editor.command = ['/usr/bin/alacritty', '--class', 'terminal,Floating', '-e', 'nvim', '{}']
|
||||
#+end_src
|
||||
|
||||
* Downloads
|
||||
@@ -51,13 +62,14 @@ c.downloads.location.remember = True
|
||||
c.downloads.location.suggestion = 'path'
|
||||
c.downloads.position = 'bottom'
|
||||
c.downloads.remove_finished = 10000
|
||||
# c.downloads.open_dispatcher = 'linkhandler'
|
||||
#+END_SRC
|
||||
|
||||
* File Select
|
||||
#+begin_src python
|
||||
c.fileselect.handler = "default"
|
||||
# c.fileselect.single_file.command = ['termine', '-e', 'ranger', '--choosefile', '{}']
|
||||
# c.fileselect.multiple_files.command = ['termite', '-e', 'ranger', '--choosefiles', '{}']
|
||||
# c.fileselect.multiple_files.command = ['alacritty', '-e', 'ranger', '--choosefiles', '{}']
|
||||
#+end_src
|
||||
|
||||
* Colors
|
||||
@@ -118,7 +130,7 @@ c.tabs.background = True
|
||||
c.tabs.close_mouse_button = 'right'
|
||||
|
||||
# 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.
|
||||
c.tabs.mousewheel_switching = False
|
||||
@@ -156,22 +168,21 @@ c.tabs.wrap = False
|
||||
#+begin_src python
|
||||
c.url.searchengines = {
|
||||
'DEFAULT': 'https://www.duckduckgo.org/?q={}',
|
||||
'aw': 'https://wiki.archlinux.org/?search={}',
|
||||
'wi': 'https://en.wikipedia.org/wiki/Special:Search?search={}',
|
||||
'go': 'https://www.google.com/search?q={}',
|
||||
'gc': 'https://scholar.google.fr/scholar?hl=fr&as_sdt=0%2C5&q={}&btnG=',
|
||||
'gm': 'https://www.google.com/maps/search/{}/',
|
||||
'yt': 'https://www.youtube.com/results?search_query={}',
|
||||
'gh': 'https://github.com/search?q={}',
|
||||
'yt': 'https://www.youtube.com/results?search_query={}',
|
||||
're': 'https://www.reddit.com/search?q={}',
|
||||
'lb': 'http://gen.lib.rus.ec/search.php?req={}',
|
||||
'la': 'http://gen.lib.rus.ec/scimag/index.php?s={}',
|
||||
'sm': 'https://www.openstreetmap.org/search?query={}',
|
||||
'am': 'https://www.amazon.fr/s?k={}',
|
||||
'md': 'https://fr.mathworks.com/help/search.html?qdoc={}&submitsearch=',
|
||||
'js': 'https://developer.mozilla.org/en-US/search?q={}',
|
||||
'tf': 'https://translate.google.com/#view=home&op=translate&sl=en&tl=fr&text={}',
|
||||
'te': 'https://translate.google.com/#view=home&op=translate&sl=fr&tl=en&text={}',
|
||||
'lb': 'https://www.leboncoin.fr/recherche?text={}',
|
||||
}
|
||||
#+end_src
|
||||
|
||||
@@ -251,91 +262,136 @@ config.bind('gf', 'open -t https://rss.tdehaeze.xyz/')
|
||||
config.bind('gr', 'open -t https://www.reddit.com/')
|
||||
|
||||
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('gb', 'open -t qute://bookmarks')
|
||||
config.bind('gH', 'open -t qute://history')
|
||||
config.bind('gs', 'open -t qute://settings')
|
||||
#+end_src
|
||||
|
||||
Quit.
|
||||
#+begin_src python
|
||||
config.bind('D', 'close')
|
||||
#+end_src
|
||||
|
||||
* Custom Bindings
|
||||
Create a Password for the current website
|
||||
#+begin_src python
|
||||
config.bind(',P', 'spawn --userscript ~/.config/qutebrowser/userscripts/add-passowrd.sh')
|
||||
c.aliases['Password_Add'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/add-passowrd.sh'
|
||||
config.bind(',P', 'Password_Add')
|
||||
#+end_src
|
||||
|
||||
#+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
|
||||
|
||||
Use Pass to fill password and username (configuration is done in =~/.config/qutebrowser/password_fill_rc=)
|
||||
#+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
|
||||
|
||||
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 Youtube video using =mpv=
|
||||
#+begin_src python
|
||||
config.bind(',m', 'spawn --detach mpv --force-window yes {url}')
|
||||
config.bind(',M', 'hint links spawn --detach mpv --force-window yes {hint-url}')
|
||||
c.aliases['MPV_view'] = 'spawn --detach mpv --force-window yes {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
|
||||
|
||||
Download Youtube video / entire playlist
|
||||
#+begin_src python
|
||||
config.bind(',v', 'spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {url}')
|
||||
config.bind(',V', 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {hint-url}')
|
||||
c.aliases['Download_Youtube'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/yt-download.sh {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
|
||||
|
||||
Add page to Bookmarks using =buku=
|
||||
Add page to Bookmarks using =linkding=
|
||||
#+begin_src python
|
||||
config.bind(',b', 'spawn --userscript ~/.config/qutebrowser/userscripts/buku-add.sh')
|
||||
config.bind(',B', 'spawn --userscript ~/.config/qutebrowser/userscripts/buku-rofi.sh')
|
||||
c.aliases['Bookmark_Add'] = 'spawn --userscript ~/.config/qutebrowser/userscripts/linkding-add.sh'
|
||||
config.bind(',b', 'Bookmark_Add')
|
||||
#+end_src
|
||||
|
||||
Download with =aria2c=
|
||||
#+begin_src python
|
||||
config.bind(',d', '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}')
|
||||
c.aliases['Download_Local'] = 'hint links spawn --userscript ~/.config/qutebrowser/userscripts/aria2c-add.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
|
||||
|
||||
Open bookmark using =buku=
|
||||
Open bookmark using =linkding=
|
||||
#+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
|
||||
|
||||
Org Capture
|
||||
#+begin_src python
|
||||
config.bind(',r', 'spawn --userscript ~/.config/qutebrowser/userscripts/org-capture.sh')
|
||||
config.bind(',R', 'hint links userscript ~/.config/qutebrowser/userscripts/org-capture.sh')
|
||||
c.aliases['Org_Capture'] = 'spawn --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
|
||||
|
||||
Screenshot of webpage to png
|
||||
#+begin_src python
|
||||
config.bind(',s', 'spawn --userscript ~/.config/qutebrowser/userscripts/html-to-pdf.sh')
|
||||
config.bind(',S', 'spawn --userscript ~/.config/qutebrowser/userscripts/html-to-png.sh')
|
||||
c.aliases['Save_PNG'] = 'spawn --userscript html-to-png.sh'
|
||||
config.bind(',S', 'Save_PNG')
|
||||
#+end_src
|
||||
|
||||
Download AES video
|
||||
#+begin_src python
|
||||
config.bind(',E', 'spawn --userscript ~/.config/qutebrowser/userscripts/aes-download.sh')
|
||||
c.aliases['Download_AES'] = 'spawn --userscript aes-download.sh'
|
||||
config.bind(',E', 'Download_AES')
|
||||
#+end_src
|
||||
|
||||
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)})();")
|
||||
c.aliases['Download_Torrent_Homelab'] = 'hint links spawn torrent-add {hint-url}'
|
||||
config.bind(',t', 'Download_Torrent_Homelab')
|
||||
#+end_src
|
||||
|
||||
See Amazon price history using CamelCamelCamel
|
||||
#+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
|
||||
|
||||
Org Roam Entry for the current page
|
||||
#+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
|
||||
|
||||
Display Current URL as a QRcode (useful to open in on a phone).
|
||||
#+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
|
||||
|
||||
* Userscripts
|
||||
@@ -346,6 +402,8 @@ config.bind(',Z', "open -w https://bm.tdehaeze.xyz/bookmarks/new?url={url}&auto_
|
||||
:header-args:python+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
[[https://qutebrowser.org/doc/userscripts.html][Here]] is the documentation related to userscripts.
|
||||
|
||||
** Create a new password
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/add-passowrd.sh
|
||||
url=$(echo "$QUTE_URL" | awk -F[/:] '{print $4}' | rofi -p "URL" -dmenu -lines 1)
|
||||
@@ -353,12 +411,12 @@ username=$(echo -e "dehaeze.thomas@gmail.com\nthomas.dehaeze@esrf.fr\ntdehaeze"
|
||||
password=$(rofi -p "Password" -dmenu -password -lines 1)
|
||||
|
||||
if [ -z "$url" ] || [ -z "$username" ] || [ -z "$password" ]; then
|
||||
dunstify --urgency=critical "Pass" "Failed to Add Password"
|
||||
notify-send --hint=string:x-dunst-stack-tag:0vRM5AMP --urgency=critical "Pass" "Failed to Add Password"
|
||||
else
|
||||
echo -e "$password\nlogin: $username\nurl: $QUTE_URL" > /tmp/add-password.txt
|
||||
pass insert --multiline "$url/$username" < /tmp/add-password.txt;
|
||||
rm /tmp/add-password.txt
|
||||
dunstify "Pass " "Password Added"
|
||||
notify-send --hint=string:x-dunst-stack-tag:0vRM5AMP "Pass " "Password Added"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -371,15 +429,15 @@ if [[ "$1" == *"list"* ]]; then
|
||||
fi
|
||||
|
||||
if [ -n "$choice" ] && [ "$choice" = "Playlist" ]; then
|
||||
dunstify --replace=19243 "Youtube " "Downloading Playlist...";
|
||||
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG "Youtube " "Downloading Playlist...";
|
||||
youtube-dl -i -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' "$1" -o "%(playlist_title)s/%(playlist_index)s-%(title)s.%(ext)s" && \
|
||||
dunstify --replace=19243 "Youtube " "Downloaded" || \
|
||||
dunstify --replace=19243 --urgency=critical "Youtube " "Failed to download"
|
||||
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG "Youtube " "Downloaded" || \
|
||||
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG --urgency=critical "Youtube " "Failed to download"
|
||||
else
|
||||
dunstify --replace=19243 "Youtube " "Downloading Video...";
|
||||
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG "Youtube " "Downloading Video...";
|
||||
youtube-dl --no-playlist -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' "$1" && \
|
||||
dunstify --replace=19243 "Youtube " "Downloaded" || \
|
||||
dunstify --replace=19243 --urgency=critical "Youtube " "Failed to download"
|
||||
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG "Youtube " "Downloaded" || \
|
||||
notify-send --hint=string:x-dunst-stack-tag:iOGRwrDG --urgency=critical "Youtube " "Failed to download"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -551,55 +609,90 @@ Send to Emacs
|
||||
emacsclient "org-protocol://capture?template=$template&url=$url&title=$heading&body=$body"
|
||||
#+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 -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/ && \
|
||||
notify-send --hint=string:x-dunst-stack-tag:l3gV75RD "Linkding" " Bookmark Added" || \
|
||||
notify-send --hint=string:x-dunst-stack-tag:l3gV75RD --urgency=critical "Linkding" "Failed"
|
||||
#+end_src
|
||||
|
||||
** Add Url to Buku using Rofi
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/buku-rofi.sh
|
||||
title=$(echo "$QUTE_TITLE" | rofi -p "Title" -dmenu -lines 1)
|
||||
tags=$(buku -t --nc --np | sed -e 's/\s*[[:digit:]]*\.\s*\(.*\)\s*([[:digit:]]*)\s*/\1/' -e '/^\s*$/d' | sort | uniq | rofi -multi-select -p "Tags" -dmenu | tr "\n" "," | sed 's/\s*,\s*$//')
|
||||
|
||||
buku --add "$QUTE_URL" --tag "$tags" --title "$title" && \
|
||||
dunstify "Buku" "Bookmark Added" || \
|
||||
dunstify --urgency=critical "Buku" " Bookmark Added"
|
||||
notify-send --hint=string:x-dunst-stack-tag:E3TueNZ0 "Buku" "Bookmark Added" || \
|
||||
notify-send --hint=string:x-dunst-stack-tag:E3TueNZ0 --urgency=critical "Buku" " Bookmark Added"
|
||||
#+end_src
|
||||
|
||||
** Add Url to Buku without asking for information
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/buku-add.sh
|
||||
buku --add $QUTE_URL --title "$QUTE_TITLE" && \
|
||||
dunstify "Buku" "📑 Bookmark Added"
|
||||
notify-send "Buku" "📑 Bookmark Added"
|
||||
#+end_src
|
||||
|
||||
** Download with aria2c
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/aria2c-add.sh
|
||||
aria2p add "$1" && \
|
||||
dunstify "Aria2" "Download Started" || \
|
||||
dunstify "Aria2" "Error"
|
||||
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI "Aria2" "Download Started" || \
|
||||
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI "Aria2" "Error"
|
||||
#+end_src
|
||||
|
||||
** Download with aria2c on the Homelab
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/aria2c-add-homelab.sh
|
||||
dl-add $(echo "$1" | sed 's/\&af=.*$//g') && \
|
||||
dunstify "Aria2" "Download Started" || \
|
||||
dunstify "Aria2" "Error"
|
||||
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI "Aria2" "Download Started" || \
|
||||
notify-send --hint=string:x-dunst-stack-tag:2SGClDoI "Aria2" "Error"
|
||||
#+end_src
|
||||
|
||||
** Screenshot
|
||||
** Save to PNG
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/html-to-png.sh
|
||||
filename=$(rofi -p "filename" -dmenu -lines 1)
|
||||
|
||||
if [ -n "filename" ]; then
|
||||
cd ~/Pictures/ && \
|
||||
firefox-developer-edition -P default -headless --screenshot "$filename.png" "$QUTE_URL" && \
|
||||
dunstify "Screenshot" "Taken successfully"
|
||||
firefox -P default -headless --screenshot "$filename.png" "$QUTE_URL" && \
|
||||
notify-send "Screenshot" "Taken successfully"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
** Save to PDF
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/html-to-pdf.sh
|
||||
filename=$(rofi -p "filename" -dmenu -lines 1)
|
||||
** Get OTP number
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/get-otp.sh
|
||||
passname=$(ls ~/.password-store/totp-* | xargs -n 1 basename | sed -e 's/\..*$//' | rofi -p "TOPT" -dmenu)
|
||||
|
||||
if [ -n "$filename" ]; then
|
||||
cd ~/Pictures/ && \
|
||||
percollate pdf --css "@page { size: A4 portrait }" --output "$filename.pdf" "$QUTE_URL" && \
|
||||
dunstify "Percollate" "Successfully saved to pdf"
|
||||
if [ -n "$passname" ]; then
|
||||
pass otp $passname | xsel -ib && \
|
||||
notify-send 'OTP' 'copied to clipboard.' &
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -608,11 +701,16 @@ fi
|
||||
m3u8_path=`curl -L -s "$QUTE_URL" | pcregrep -o1 "file = \"\/(.*aes.*mp4)\""`
|
||||
|
||||
if [ -z "$m3u8_path" ]; then
|
||||
dunstify --urgency=critical "Qutebrowser" "No m3u8 playlist found"
|
||||
notify-send --hint=string:x-dunst-stack-tag:ng4iXDxP --urgency=critical "Qutebrowser" "No m3u8 playlist found"
|
||||
else
|
||||
dunstify "Qutebrowser" "Downloads..." && \
|
||||
notify-send --hint=string:x-dunst-stack-tag:ng4iXDxP "Qutebrowser" "Downloads..." && \
|
||||
cd ~/Downloads/ && \
|
||||
ffmpeg -user_agent "Mozilla/5.0 (X11; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0" -referer "$QUTE_URL" -i "https://cdn2.digitellinc.com/play/_definst_/mp4:$m3u8_path/playlist.m3u8" -c copy "$QUTE_TITLE.mp4" && \
|
||||
dunstify "Qutebrowser" "$QUTE_TITLE Downloaded"
|
||||
notify-send --hint=string:x-dunst-stack-tag:ng4iXDxP "Qutebrowser" "$QUTE_TITLE Downloaded"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
** Display URL as a QRcode
|
||||
#+begin_src bash :tangle ~/.config/qutebrowser/userscripts/url-to-qrcode.sh
|
||||
qrencode -o /tmp/qrcode.png "$1" && sxiv /tmp/qrcode.png
|
||||
#+end_src
|
||||
|
||||
333
ranger.org
333
ranger.org
@@ -11,6 +11,18 @@
|
||||
%p the full paths of selected files
|
||||
#+end_quote
|
||||
|
||||
After install, run:
|
||||
#+begin_src bash :tangle no
|
||||
ranger --copy-config=scope
|
||||
#+end_src
|
||||
|
||||
To add =scope.sh=.
|
||||
|
||||
To have image preview:
|
||||
#+begin_src bash :tangle no
|
||||
sudo pip3 install ueberzug
|
||||
#+end_src
|
||||
|
||||
* Config
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/ranger/rc.conf
|
||||
@@ -180,67 +192,55 @@ alias travel scout -aefiklst
|
||||
#+END_SRC
|
||||
|
||||
** Some Custom Keybindings
|
||||
Extract
|
||||
Extract:
|
||||
#+BEGIN_SRC conf
|
||||
map ,x shell ~/.config/ranger/scripts/extract.sh %f
|
||||
#+END_SRC
|
||||
|
||||
Compress
|
||||
Compress:
|
||||
#+BEGIN_SRC conf
|
||||
map ,z shell ~/.config/ranger/scripts/compress.sh %f
|
||||
#+END_SRC
|
||||
|
||||
Get Bibtex from PDF
|
||||
Get Bibtex from 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/...
|
||||
Convert images/pdf/...:
|
||||
#+BEGIN_SRC conf
|
||||
map ,c shell convert-file %f
|
||||
#+END_SRC
|
||||
|
||||
Magit Status
|
||||
#+BEGIN_SRC conf
|
||||
map ,gs shell emacsclient -create-frame --alternate-editor="" -n --eval '(magit-status)'
|
||||
#+END_SRC
|
||||
|
||||
Open SXIV on current directory
|
||||
Open SXIV on current directory:
|
||||
#+BEGIN_SRC conf
|
||||
map ,s shell nohup sxiv -t %d &
|
||||
#+END_SRC
|
||||
|
||||
Upload with 0x0 / self hosted Tansfer.sh
|
||||
Upload to https://0x0.st/:
|
||||
#+BEGIN_SRC conf
|
||||
map ,t shell upload %f
|
||||
map ,T shell share %f
|
||||
#+END_SRC
|
||||
|
||||
Open current folder with PCManFM
|
||||
Open current folder with PCManFM:
|
||||
#+begin_src conf
|
||||
map ,o shell nohup pcmanfm %d &
|
||||
#+end_src
|
||||
|
||||
Open with Emacs
|
||||
#+begin_src conf
|
||||
map ,e shell emacsclient -create-frame --alternate-editor="" -n %f
|
||||
#+end_src
|
||||
|
||||
Print on Rnice
|
||||
Print on Rnice:
|
||||
#+BEGIN_SRC conf
|
||||
map ,p shell print-rnice %f &
|
||||
map ,p shell print-esrf %f &
|
||||
#+END_SRC
|
||||
|
||||
Backup to NAS
|
||||
Backup to NAS:
|
||||
#+BEGIN_SRC conf
|
||||
map ,B shell ~/.config/ranger/scripts/backup-to-nas.sh %s &
|
||||
#+END_SRC
|
||||
|
||||
#+begin_src conf
|
||||
map ,y shell ~/.config/ranger/scripts/copy-content.sh %s &
|
||||
#+end_src
|
||||
|
||||
** Scripts
|
||||
*** Extract Script
|
||||
:PROPERTIES:
|
||||
@@ -250,9 +250,9 @@ map ,B shell ~/.config/ranger/scripts/backup-to-nas.sh %s &
|
||||
:END:
|
||||
#+begin_src bash
|
||||
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
|
||||
atool -x $1
|
||||
atool -x "$1"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
@@ -264,28 +264,20 @@ fi
|
||||
:END:
|
||||
#+begin_src bash
|
||||
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
|
||||
apack ${1%.*}.zip $1
|
||||
apack "${1%.*}.zip" "$1"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
|
||||
*** Backup to NAS
|
||||
*** Copy File Content
|
||||
: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+: :shebang "#!/usr/bin/env bash"
|
||||
:END:
|
||||
|
||||
- Arguments are the files to be backup to the NAS
|
||||
|
||||
#+begin_src bash
|
||||
if [ $TMUX ]; then
|
||||
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
|
||||
xclip -sel c < "$1" && notify-send "Ranger" "Copied to clipboard"
|
||||
#+end_src
|
||||
|
||||
*** Paste with Rsync
|
||||
@@ -300,13 +292,12 @@ fi
|
||||
|
||||
#+begin_src bash
|
||||
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
|
||||
rsync -a --info=progress2 "${@:2}" "$1"
|
||||
rsync -a --info=progress2 --no-inc-recursive "${@:2}" "$1"
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
|
||||
** Define keys for the browser
|
||||
*** Basic
|
||||
#+BEGIN_SRC conf
|
||||
@@ -393,14 +384,15 @@ map cd console cd%space
|
||||
*** Go to special folders
|
||||
#+BEGIN_SRC conf
|
||||
map gh cd ~/
|
||||
map gb cd ~/Cloud/brain
|
||||
map gm cd ~/Cloud/thesis
|
||||
map gw cd ~/Cloud/work-projects
|
||||
map gp cd ~/Pictures
|
||||
map gP cd ~/Cloud/personal
|
||||
map gP cd ~/Cloud/pictures/phone
|
||||
map gT cd ~/.local/share/Trash/files
|
||||
map gd cd ~/Downloads
|
||||
map gD cd ~/Cloud/documents
|
||||
map gc cd ~/Cloud
|
||||
map gV cd ~/.config/literate-dotfiles
|
||||
map gm cd ~/Cloud/meetings
|
||||
#+END_SRC
|
||||
|
||||
*** Get size of folders
|
||||
@@ -423,7 +415,7 @@ map yn shell -f echo -n %f | xsel -i; xsel -o | xsel -i -b
|
||||
|
||||
*** Drag and Drop
|
||||
#+BEGIN_SRC conf
|
||||
map D shell dragon-drag-and-drop -a -x %p
|
||||
map D shell dragon -a -x %p
|
||||
#+END_SRC
|
||||
|
||||
*** Rename files
|
||||
@@ -512,8 +504,11 @@ map <C-f> fzf_select
|
||||
#+BEGIN_SRC conf
|
||||
cmap <tab> eval fm.ui.console.tab()
|
||||
cmap <s-tab> eval fm.ui.console.tab(-1)
|
||||
|
||||
cmap <ESC> eval fm.ui.console.close()
|
||||
|
||||
cmap <CR> eval fm.ui.console.execute()
|
||||
|
||||
cmap <C-l> redraw_window
|
||||
|
||||
copycmap <ESC> <C-c>
|
||||
@@ -526,8 +521,6 @@ cmap <up> 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 <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
|
||||
|
||||
*** Line Editing
|
||||
@@ -542,11 +535,13 @@ copycmap <end> <C-e>
|
||||
|
||||
* Rifle
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: rifle
|
||||
:header-args: :tangle ~/.config/ranger/rifle.conf
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
** Documentation
|
||||
#+BEGIN_SRC conf :tangle no
|
||||
# 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
|
||||
# are checked and if they are met, the respective command is run.
|
||||
@@ -594,161 +589,140 @@ copycmap <end> <C-e>
|
||||
# implementation may differ.
|
||||
# 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.
|
||||
#+END_SRC
|
||||
|
||||
#-------------------------------------------
|
||||
# Websites
|
||||
#-------------------------------------------
|
||||
# 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 firefox, X, flag f = firefox -- "$@"
|
||||
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 "$@"
|
||||
|
||||
#Spreadsheets for scim
|
||||
ext sc|csv|sxc|xlsx?|xlt|xlw|gnm|gnumeric, = sc-im -- "$@"
|
||||
|
||||
#-------------------------------------------
|
||||
# Misc
|
||||
#-------------------------------------------
|
||||
ext org = emacsclient -c "$1"
|
||||
|
||||
# Define the "editor" for text files as first action
|
||||
** Text Files
|
||||
Define the =$EDITOR= for text files as first action:
|
||||
#+BEGIN_SRC conf
|
||||
mime ^text, label editor = $EDITOR -- "$@"
|
||||
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 pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
|
||||
|
||||
ext 1 = man "$1"
|
||||
ext s[wmf]c, has zsnes, X = zsnes "$1"
|
||||
ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
|
||||
ext nes, has fceux, X = fceux "$1"
|
||||
ext exe = wine "$1"
|
||||
name ^[mM]akefile$ = make
|
||||
|
||||
#--------------------------------------------
|
||||
# Code
|
||||
#-------------------------------------------
|
||||
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
|
||||
|
||||
#--------------------------------------------
|
||||
# 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 -- "$@"
|
||||
** 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
|
||||
|
||||
#--------------------------------------------
|
||||
# Audio without X
|
||||
#-------------------------------------------
|
||||
mime ^audio|ogg$, terminal, has mpv = mpv --no-audio-display -- "$@"
|
||||
mime ^audio|ogg$ = tag "$@"
|
||||
mime ^audio|ogg$, terminal, has mpv = mpv -- "$@"
|
||||
#+BEGIN_SRC conf
|
||||
ext epub, has zathura, X, flag f = zathura -- "$@"
|
||||
ext epub, has mupdf, X, flag f = mupdf "$@"
|
||||
#+END_SRC
|
||||
|
||||
#--------------------------------------------
|
||||
# Video without X:
|
||||
#-------------------------------------------
|
||||
mime ^video, terminal, !X, has mpv = mpv -- "$@"
|
||||
mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@"
|
||||
mime ^video, terminal, !X, has mplayer = mplayer -- "$@"
|
||||
#+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
|
||||
|
||||
#-------------------------------------------
|
||||
# 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 "$@"
|
||||
** 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 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 "$@"
|
||||
#+END_SRC
|
||||
|
||||
#-------------------------------------------
|
||||
# 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"
|
||||
** Websites
|
||||
#+BEGIN_SRC conf
|
||||
ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@"
|
||||
ext x?html?, has firefox, X, flag f = firefox -- "$@"
|
||||
ext x?html?, has elinks, terminal = elinks "$@"
|
||||
ext x?html?, has w3m, terminal = w3m "$@"
|
||||
#+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 s[wmf]c, has zsnes, X = zsnes "$1"
|
||||
ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1"
|
||||
ext nes, has fceux, X = fceux "$1"
|
||||
ext exe = wine "$1"
|
||||
name ^[mM]akefile$ = make
|
||||
#+END_SRC
|
||||
|
||||
#+BEGIN_SRC conf
|
||||
# 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
|
||||
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" -- "$@"
|
||||
|
||||
ext blend, has blender, X, flag f = blender -- "$@"
|
||||
|
||||
has dragon-drag-and-drop, X, flag f = dragon-drag-and-drop -a -x "$@"
|
||||
has dragon, X, flag f = dragon -a -x "$@"
|
||||
#+END_SRC
|
||||
|
||||
* Ranger Commands
|
||||
@@ -795,3 +769,4 @@ class fzf_select(Command):
|
||||
else:
|
||||
self.fm.select_file(fzf_file)
|
||||
#+end_src
|
||||
|
||||
|
||||
34
router.org
Normal file
34
router.org
Normal file
@@ -0,0 +1,34 @@
|
||||
#+TITLE: Open-WRT Router (Netgear R7000)
|
||||
#+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
|
||||
#+begin_src bash
|
||||
opkg update && opkg install luci-ssl-openssl luci-theme-material ipset curl diffutils speedtest-netperf kmod-ipt-nat6
|
||||
#+end_src
|
||||
|
||||
* Update
|
||||
#+begin_src bash
|
||||
opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade
|
||||
#+end_src
|
||||
|
||||
* Configuration
|
||||
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 |
|
||||
20
smart-tv.org
Normal file
20
smart-tv.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+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
|
||||
174
sxhkd.org
174
sxhkd.org
@@ -134,7 +134,7 @@ super + Return
|
||||
|
||||
# File Manager
|
||||
super + o
|
||||
$TERMINAL -e "tmux new-session -A -s ranger ranger"
|
||||
$TERMINAL -e tmux new-session -A -s ranger ranger
|
||||
|
||||
# Browser
|
||||
super + i
|
||||
@@ -142,7 +142,7 @@ super + i
|
||||
|
||||
# Mails with neomutt
|
||||
super + m
|
||||
$TERMINAL -e "tmux new-session -A -s neomutt neomutt"
|
||||
$TERMINAL -e tmux new-session -A -s neomutt neomutt
|
||||
|
||||
# Emacs Client
|
||||
super + e
|
||||
@@ -151,23 +151,17 @@ super + e
|
||||
|
||||
* =Super + Shift= - Managing Applications
|
||||
#+begin_src conf
|
||||
# Network Manager
|
||||
super + shift + w
|
||||
$TERMINAL -e 'sudo nmtui'
|
||||
|
||||
# Bluetooth Manager
|
||||
super + shift + b
|
||||
blueman-manager
|
||||
|
||||
# Calculator
|
||||
super + shift + c
|
||||
rofi-calc
|
||||
|
||||
# Sound Manager
|
||||
super + shift + s
|
||||
pavucontrol
|
||||
#+end_src
|
||||
|
||||
#+begin_src conf
|
||||
# Bookmarks
|
||||
super + shift + f
|
||||
bukurun
|
||||
|
||||
# Passwords
|
||||
super + shift + p
|
||||
@@ -175,178 +169,34 @@ super + shift + p
|
||||
#+end_src
|
||||
|
||||
* =Super + Space= - Command Mode
|
||||
|
||||
#+begin_src conf
|
||||
# Command line Calendar Client (khal)
|
||||
super + space ; c
|
||||
$TERMINAL -e "khal interactive"
|
||||
|
||||
# GUI Calendar (Google Calendar)
|
||||
super + space ; shift + c
|
||||
$BROWSER https://calendar.google.com/
|
||||
$TERMINAL --title khal -e ikhal
|
||||
|
||||
# pcmanfm: GUI file manager
|
||||
super + space ; o
|
||||
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)"
|
||||
nautilus;
|
||||
|
||||
# Run another instance of Neomutt in read-only mode
|
||||
super + space ; m
|
||||
$TERMINAL -e "neomutt -R"
|
||||
$TERMINAL -e neomutt -R
|
||||
|
||||
# Weechat
|
||||
# Music with ncmpcpp
|
||||
super + space ; w
|
||||
$TERMINAL -e "tmux new-session -A -s weechat weechat"
|
||||
|
||||
# News with newsboat
|
||||
super + space ; n
|
||||
$TERMINAL -e "tmux new-session -A -s newsboat newsboat"
|
||||
$TERMINAL -e tmux new-session -A -s gomuks gomuks
|
||||
|
||||
# Music with ncmpcpp
|
||||
super + space ; p
|
||||
$TERMINAL -e "tmux new-session -A -s ncmpcpp ncmpcpp"
|
||||
|
||||
# Print Screen
|
||||
super + space ; shift + p
|
||||
$HOME/.local/bin/mopidy-restart
|
||||
$TERMINAL -e tmux new-session -A -s ncmpcpp ncmpcpp
|
||||
|
||||
# Default Browser
|
||||
super + space ; i
|
||||
$BROWSER;
|
||||
|
||||
# Start Torrent Managaer
|
||||
super + space ; t
|
||||
$TERMINAL -e "tremc"
|
||||
|
||||
# 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
|
||||
|
||||
* I3 related
|
||||
|
||||
218
systemd.org
218
systemd.org
@@ -3,72 +3,6 @@
|
||||
|
||||
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
|
||||
** Service
|
||||
:PROPERTIES:
|
||||
@@ -118,7 +52,7 @@ WantedBy=default.target
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
cd ~/Cloud/brain-website/
|
||||
cd ~/Cloud/programming/brain-website/
|
||||
|
||||
if [[ ! -z $(git status -s content/) ]]
|
||||
then
|
||||
@@ -128,6 +62,7 @@ then
|
||||
exit
|
||||
fi
|
||||
#+end_src
|
||||
|
||||
* =checkmail= - Check new mails
|
||||
** Service
|
||||
:PROPERTIES:
|
||||
@@ -195,33 +130,29 @@ done
|
||||
# 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
|
||||
mbsync $opt_all $opt_verbose gmail-Home esrf-Home ulg-Home uliege-Home 2>/tmp/mbsync.log
|
||||
mbsync $opt_all $opt_verbose gmail-Home esrf-Home 2>/tmp/mbsync.log
|
||||
# =============================================================
|
||||
|
||||
# =============================================================
|
||||
# Count number of mails
|
||||
gmail_new="$(ls ~/.mail/gmail/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)"
|
||||
# =============================================================
|
||||
|
||||
# =============================================================
|
||||
# Total Number of new mails since last checking
|
||||
new="$(($gmail_new+$esrf_new+$ulg_new+$uliege_new))"
|
||||
old="$(($gmail_old+$esrf_old+$ulg_old+$uliege_old))"
|
||||
new="$(($esrf_new+$gmail_new))"
|
||||
old="$(($esrf_old+$gmail_old))"
|
||||
# =============================================================
|
||||
|
||||
# =============================================================
|
||||
# Notification
|
||||
if [ "$new" -gt 0 ]; then
|
||||
dunstify --replace=98465 'Mails ' "$(($gmail_new+$esrf_new+$ulg_new+$uliege_new)) new mail(s)"
|
||||
notify-send --hint=string:x-dunst-stack-tag:fV84ivMi 'Mails ' "$new new mail(s)"
|
||||
fi
|
||||
# =============================================================
|
||||
|
||||
@@ -230,7 +161,7 @@ fi
|
||||
if pgrep -f 'mu server'; then
|
||||
emacsclient --eval '(mu4e-update-index)'
|
||||
else
|
||||
mu index $opt_verbose $opt_quiet
|
||||
mu index -m ~/.mail $opt_verbose $opt_quiet
|
||||
fi
|
||||
# =============================================================
|
||||
#+end_src
|
||||
@@ -294,7 +225,7 @@ Wants=network-online.target
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/vdirsyncer --verbosity "ERROR" sync
|
||||
ExecStart=/home/thomas/.local/bin/vdirsyncer --verbosity "ERROR" sync
|
||||
Type=oneshot
|
||||
#+end_src
|
||||
|
||||
@@ -317,7 +248,7 @@ AccuracySec=5m
|
||||
WantedBy=timers.target
|
||||
#+end_src
|
||||
|
||||
* =ssh-agent= - SSH Agent
|
||||
* TODO =ssh-agent= - SSH Agent
|
||||
** Service
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/systemd/user/ssh-agent.service
|
||||
@@ -337,26 +268,7 @@ ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK
|
||||
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
|
||||
* TODO =emacs= - Emacs
|
||||
** Service
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/systemd/user/emacs.service
|
||||
@@ -377,3 +289,113 @@ Restart=on-failure
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
#+end_src
|
||||
|
||||
* TODO =trash-empty= - Empty the trash for files older than 30 days
|
||||
** Service
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/systemd/user/trash-empty.service
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+begin_src conf
|
||||
[Unit]
|
||||
Description=Empty the trash for files older than 30 days
|
||||
Documentation=https://github.com/andreafrancia/trash-cli
|
||||
|
||||
[Service]
|
||||
ExecStart=/home/thomas/.local/bin/trash-empty 30
|
||||
Type=oneshot
|
||||
#+end_src
|
||||
|
||||
** Timer
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/systemd/user/trash-empty.timer
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+begin_src conf
|
||||
[Unit]
|
||||
Description=Empty trash
|
||||
|
||||
[Timer]
|
||||
OnCalendar=*-*-* 16:00:00
|
||||
Persistent=true
|
||||
Unit=trash-empty
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
#+end_src
|
||||
* =syncthing=
|
||||
** Service
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.config/systemd/user/syncthing.service
|
||||
:header-args+: :comments both :mkdirp yes
|
||||
:END:
|
||||
#+begin_src conf
|
||||
[Unit]
|
||||
Description=Syncthing - Open Source Continuous File Synchronization for %I
|
||||
Documentation=man:syncthing(1)
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Environment="all_proxy=socks5://localhost:8080"
|
||||
ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0
|
||||
Restart=on-failure
|
||||
SuccessExitStatus=3 4
|
||||
RestartForceExitStatus=3 4
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
#+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 rnice.esrf.fr
|
||||
|
||||
# Restart every >2 seconds to avoid StartLimitInterval failure
|
||||
RestartSec=5
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
#+end_src
|
||||
|
||||
52
tablet.org
Normal file
52
tablet.org
Normal file
@@ -0,0 +1,52 @@
|
||||
#+TITLE: Drawing Tablet - Xournal
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* =xournalpp=
|
||||
|
||||
=toolbar.ini=:
|
||||
#+begin_src conf :tangle ~/.config/xournalpp/toolbar.ini
|
||||
## Xournal++ Toolbar configuration
|
||||
## Here you can customize the Toolbars
|
||||
# Delete this file to generate a new config file with default values
|
||||
#
|
||||
# Available buttons:
|
||||
# File: NEW,SAVE,OPEN,PRINT
|
||||
#
|
||||
# Edit: CUT,COPY,PASTE,SEARCH,UNDO,REDO,INSERT_NEW_PAGE
|
||||
#
|
||||
# Navigation: GOTO_FIRST,GOTO_BACK,GOTO_NEXT,GOTO_LAST,GOTO_NEXT_ANNOTATED_PAGE
|
||||
#
|
||||
# Zoom: ZOOM_OUT,ZOOM_IN,ZOOM_FIT,ZOOM_100,FULLSCREEN,PAIRED_PAGES
|
||||
#
|
||||
# Color: COLOR(0xffffff),COLOR(0xffff00),COLOR(0xff8000),COLOR(0xff00ff),COLOR(0x00ff00),COLOR(0x00c0ff),COLOR(0x808080),COLOR(0x008000),COLOR(0xff0000),COLOR(0x3333cc),COLOR(0x000000),COLOR_SELECT
|
||||
# Notice: This are the default Xournal colors, each other color in HEX can also be used, eg COLOR(0x12ABCF);
|
||||
#
|
||||
# Tools: ERASER,PEN,HIGHLIGHTER,IMAGE,TEXT,IMAGE,SELECT,SELECT_REGION,SELECT_RECTANGLE,VERTICAL_SPACE,HAND
|
||||
# Notice: ERASER also has a drop down menu to select the eraser type, SELECT are all selection tools, with drop down menu
|
||||
#
|
||||
# Tool settings: SHAPE_RECOGNIZER,RULER,FINE,MEDIUM,THICK,SELECT_FONT
|
||||
#
|
||||
# Components: PAGE_SPIN,ZOOM_SLIDER,LAYER
|
||||
# PAGE_SPIN: The page spiner, incl. current page label
|
||||
# ZOOM_SLIDER: The zoom slider
|
||||
# LAYER: The layer dropdown menu
|
||||
#
|
||||
#
|
||||
|
||||
[Floating Toolbox - Custom]
|
||||
toolbarTop1=SAVE,NEW,OPEN,SEPARATOR,IMAGE,TEXT,MATH_TEX,DRAW,SEPARATOR,SELECT,SEPARATOR,DEFAULT_TOOL,SEPARATOR,ZOOM_100,ZOOM_FIT
|
||||
|
||||
toolbarFloat1=PEN,HIGHLIGHTER,ERASER
|
||||
toolbarFloat2=FINE,MEDIUM,THICK,VERY_THICK
|
||||
toolbarFloat3=COLOR(0xffffff),COLOR(0x0072BD),COLOR(0xD95218),COLOR(0xECB01F),COLOR(0x7D2E8E),COLOR(0x77AB2F),COLOR(0x000000),COLOR_SELECT
|
||||
toolbarFloat4=DRAW_RECTANGLE,DRAW_ELLIPSE,DRAW_ARROW,RULER,DRAW_SPLINE
|
||||
|
||||
name=Floating Tolbox - Custom
|
||||
#+end_src
|
||||
|
||||
Special lines in =settings.xml=:
|
||||
#+begin_src conf :tangle no
|
||||
<!--Config for new pages-->
|
||||
<property name="eagerPageCleanup" value="true"/>
|
||||
<property name="pageTemplate" value="xoj/template copyLastPageSettings=false size=600.0x400.0 backgroundType=plain backgroundColor=#ffffff "/>
|
||||
#+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 = 10000
|
||||
#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
|
||||
@@ -10,7 +10,7 @@ password = <<get-password(passname="nas/transmission")>>
|
||||
username = tdehaeze
|
||||
port = 9091
|
||||
host = torrent.tdehaeze.xyz
|
||||
path = /transmission/rpc
|
||||
path = /transmission/rpc/
|
||||
ssl = False
|
||||
|
||||
[Sorting]
|
||||
@@ -48,7 +48,6 @@ file_prio_off = bg:blue,fg:black
|
||||
#+end_src
|
||||
|
||||
* =aria2c= - Lightweight download utility
|
||||
** Aria2c Config
|
||||
#+begin_src conf :comments none :mkdirp yes :tangle ~/.config/aria2/aria2.conf :noweb no-export
|
||||
continue
|
||||
daemon=true
|
||||
@@ -66,15 +65,15 @@ on-download-error=/home/thomas/.config/aria2/download-error.sh
|
||||
|
||||
** Download Start Script
|
||||
#+begin_src bash :tangle ~/.config/aria2/download-start.sh :comments both :mkdirp yes :shebang "#!/bin/bash"
|
||||
dunstify "DL Started" "$(basename \"$3\" 2> /dev/null)"
|
||||
notify-send --hint=string:x-dunst-stack-tag:bHEPn7rW "DL Started" "$(basename \"$3\" 2> /dev/null)"
|
||||
#+end_src
|
||||
|
||||
** Download Complete Script
|
||||
#+begin_src bash :tangle ~/.config/aria2/download-complete.sh :comments both :mkdirp yes :shebang "#!/usr/bin/env bash"
|
||||
dunstify "DL Completed" "$(basename \"$3\" 2> /dev/null)"
|
||||
notify-send --hint=string:x-dunst-stack-tag:bHEPn7rW "DL Completed" "$(basename \"$3\" 2> /dev/null)"
|
||||
#+end_src
|
||||
|
||||
** Download Error Script
|
||||
#+begin_src bash :tangle ~/.config/aria2/download-error.sh :comments both :mkdirp yes :shebang "#!/usr/bin/env bash"
|
||||
dunstify --urgency=critical "DL Failed" "$(basename \"$3\" 2> /dev/null)"
|
||||
notify-send --hint=string:x-dunst-stack-tag:bHEPn7rW --urgency=critical "DL Failed" "$(basename \"$3\" 2> /dev/null)"
|
||||
#+end_src
|
||||
|
||||
@@ -28,6 +28,8 @@ alang=en,fr
|
||||
|
||||
# Do not close mpv at the end of video
|
||||
keep-open=yes
|
||||
|
||||
script-opts=ytdl_hook-ytdl_path=/home/thomas/miniconda3/bin/yt-dlp
|
||||
#+end_src
|
||||
|
||||
* =input.conf= - MPV Key Bindings
|
||||
|
||||
@@ -23,7 +23,7 @@ Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManage
|
||||
|
||||
Then, install all required software using one command:
|
||||
#+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
|
||||
#+end_src
|
||||
|
||||
* 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=:
|
||||
#+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
|
||||
|
||||
To un-mount it:
|
||||
|
||||
340
xconfig.org
340
xconfig.org
@@ -10,57 +10,40 @@
|
||||
|
||||
** Colors
|
||||
#+begin_src conf
|
||||
#define base00 #32302f
|
||||
#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
|
||||
,*foreground: #d5c4a1
|
||||
#ifdef background_opacity
|
||||
,*background: [background_opacity]base00
|
||||
,*background: [background_opacity]#32302f
|
||||
#else
|
||||
,*background: base00
|
||||
,*background: #32302f
|
||||
#endif
|
||||
,*cursorColor: base05
|
||||
,*cursorColor: #d5c4a1
|
||||
|
||||
,*color0: base00
|
||||
,*color1: base08
|
||||
,*color2: base0B
|
||||
,*color3: base0A
|
||||
,*color4: base0D
|
||||
,*color5: base0E
|
||||
,*color6: base0C
|
||||
,*color7: base05
|
||||
,*color0: #32302f
|
||||
,*color1: #fb4934
|
||||
,*color2: #b8bb26
|
||||
,*color3: #fabd2f
|
||||
,*color4: #83a598
|
||||
,*color5: #d3869b
|
||||
,*color6: #8ec07c
|
||||
,*color7: #d5c4a1
|
||||
|
||||
,*color8: base03
|
||||
,*color9: base08
|
||||
,*color10: base0B
|
||||
,*color11: base0A
|
||||
,*color12: base0D
|
||||
,*color13: base0E
|
||||
,*color14: base0C
|
||||
,*color15: base07
|
||||
,*color8: #665c54
|
||||
,*color9: #fb4934
|
||||
,*color10: #b8bb26
|
||||
,*color11: #fabd2f
|
||||
,*color12: #83a598
|
||||
,*color13: #d3869b
|
||||
,*color14: #8ec07c
|
||||
,*color15: #fbf1c7
|
||||
|
||||
! Note: colors beyond 15 might not be loaded (e.g., xterm, urxvt),
|
||||
! use 'shell' template to set these if necessary
|
||||
,*color16: base09
|
||||
,*color17: base0F
|
||||
,*color18: base01
|
||||
,*color19: base02
|
||||
,*color20: base04
|
||||
,*color21: base06
|
||||
,*color16: #fe8019
|
||||
,*color17: #d65d0e
|
||||
,*color18: #3c3836
|
||||
,*color19: #504945
|
||||
,*color20: #bdae93
|
||||
,*color21: #ebdbb2
|
||||
#+end_src
|
||||
|
||||
** Fonts
|
||||
@@ -80,264 +63,6 @@ Xcursor.theme: Breeze
|
||||
Xcursor.size: 0
|
||||
#+END_SRC
|
||||
|
||||
* =~/.Xmodmap=
|
||||
:PROPERTIES:
|
||||
:header-args: :tangle ~/.Xmodmap
|
||||
:header-args+: :comments no :mkdirp yes
|
||||
:CUSTOM_ID: xmodmap
|
||||
:END:
|
||||
|
||||
#+begin_src conf
|
||||
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:
|
||||
:header-args: :tangle ~/.xinitrc
|
||||
@@ -352,12 +77,12 @@ dbus-update-activation-environment --systemd DISPLAY
|
||||
|
||||
Fix for Matlab.
|
||||
#+begin_src bash
|
||||
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||
# export _JAVA_AWT_WM_NONREPARENTING=1
|
||||
#+end_src
|
||||
|
||||
Set =DISPLAY= for =dunst= when started with =systemd=.
|
||||
#+begin_src bash
|
||||
systemctl --user import-environment DISPLAY
|
||||
# systemctl --user import-environment DISPLAY
|
||||
#+end_src
|
||||
|
||||
Merge in defaults and keymaps
|
||||
@@ -418,7 +143,7 @@ setxkbmap -layout us -variant intl -option caps:escape &
|
||||
Start programs related to display:
|
||||
#+begin_src bash
|
||||
# Screen options
|
||||
xrandr --output eDP1 --mode 1920x1080 --dpi 192 &
|
||||
xrandr --output eDP-1 --mode 1920x1200 --dpi 192 &
|
||||
|
||||
# Set random wallpaper
|
||||
setbg ~/.local/data/wallpapers/ &
|
||||
@@ -428,7 +153,7 @@ pgrep -xu "$USER" unclutter >/dev/null || \
|
||||
unclutter --timeout 5 &
|
||||
|
||||
# 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
|
||||
pgrep -xu "$USER" redshift >/dev/null || \
|
||||
@@ -436,12 +161,15 @@ pgrep -xu "$USER" redshift >/dev/null || \
|
||||
|
||||
# Run Picom (compositor)
|
||||
picom --daemon &
|
||||
|
||||
# Network Manager Applet
|
||||
nm-applet &
|
||||
#+end_src
|
||||
|
||||
Manually start =mopidy= as it seems to not start automatically:
|
||||
#+begin_src bash
|
||||
# Mopidy
|
||||
mopidy --config ~/.config/mopidy/mopidy.conf >/dev/null 2>&1 &
|
||||
/usr/local/bin/mopidy --config ~/.config/mopidy/mopidy.conf >/dev/null 2>&1 &
|
||||
#+end_src
|
||||
|
||||
Finally, run SXHKD for the key bindings:
|
||||
|
||||
@@ -98,7 +98,7 @@ tmpfile=/tmp/pdf_page.pdf
|
||||
# Ideally would get the page from Zathura...
|
||||
pagenum=$(rofi -dmenu -p "Page Number")
|
||||
|
||||
pdftk $1 cat $pagenum output $tmpfile.pdf && \
|
||||
pdf2svg $tmpfile.pdf $tmpfile.svg && \
|
||||
inkscape $tmpfile.svg
|
||||
pdftk "$1" cat $pagenum output "$tmpfile.pdf" && \
|
||||
pdf2svg "$tmpfile.pdf" "$tmpfile.svg" && \
|
||||
inkscape "$tmpfile.svg"
|
||||
#+end_src
|
||||
|
||||
Reference in New Issue
Block a user