diff --git a/org/config/awesome.org b/org/config/awesome.org index 6ede45e..e0ba19e 100644 --- a/org/config/awesome.org +++ b/org/config/awesome.org @@ -5,7 +5,7 @@ #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: #+PROPERTY: header-args :noweb yes :tangle no :exports none -#+PROPERTY: header-args:lua :tangle ~/.config/awesome/rc.lua :exports code :noweb yes +#+PROPERTY: header-args:lua :tangle ~/.config/awesome/rc.lua :exports code :noweb yes :mkdirp yes * Introduction :PROPERTIES: @@ -1490,7 +1490,6 @@ awful.spawn.with_shell("autostart") #+END_SRC - * What to do now :noexport: :PROPERTIES: :CUSTOM_ID: What_to_do_now-bce61fe1 diff --git a/org/config/bin.org b/org/config/bin.org index fa8c252..4c58a55 100644 --- a/org/config/bin.org +++ b/org/config/bin.org @@ -17,7 +17,7 @@ * 4chandl :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/4chandl + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/4chandl :CUSTOM_ID: 4chandl-21ff428f :END: Usage: =4chandl [ URL TO THREAD ]= @@ -83,7 +83,7 @@ * Autostart :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/autostart + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/autostart :CUSTOM_ID: Autostart-a99e99e7 :END: Because I sometimes switch from window manager to window manager, creating a @@ -131,7 +131,7 @@ * awiki :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/awiki + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/awiki :CUSTOM_ID: awiki-7ac5e1d5 :END: ~awiki~ is a simple script used with ~rofi~ that relies on the @@ -163,7 +163,7 @@ * Askpass :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/askpass + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/askpass :CUSTOM_ID: Askpass-d0d7a8c0 :END: Askpass is a simple script that invokes ~rofi~ as a way to get from a GUI the @@ -176,7 +176,7 @@ * Backup :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/backup + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/backup :CUSTOM_ID: Backup-68c7c63e :END: ~backup~ is a very simple, oneliner script that will create a local copy of a @@ -188,7 +188,7 @@ * ConnectWifi :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/connect-wifi + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/connect-wifi :CUSTOM_ID: ConnectWifi-16e5e24a :END: ~connect-wifi~ is a small utility tool that allows the user to connect to @@ -245,7 +245,7 @@ * Cnew :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/cnew + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/cnew :CUSTOM_ID: Cnew-d9ec9cc4 :END: =cnew= is a small utility script similar to but simpler than cppnew that @@ -307,7 +307,7 @@ * Dart Language Server :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/dart_language_server + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/dart_language_server :CUSTOM_ID: Dart_Language_Server-18c256b1 :END: Spacemacs' recommendations on how to use Dart with LSP is outdated, since @@ -321,7 +321,7 @@ * Dmenu :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/dmenu + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/dmenu :CUSTOM_ID: Dmenu-527edf04 :END: I wrote this very simple script in order to replace =dmenu= with rofi’s @@ -333,7 +333,7 @@ * Emacsmail :PROPERTIES: - :HEADER-ARGS: :shebang "#!/bin/bash" :tangle ~/.local/bin/emacsmail + :HEADER-ARGS: :shebang "#!/bin/bash" :mkdirp yes :tangle ~/.local/bin/emacsmail :CUSTOM_ID: Emacsmail-afffb7cd :END: This short script is used in my =~/.local/share/applications/mu4e.desktop= @@ -344,7 +344,7 @@ * Emoji picker :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/rofi-emoji + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/rofi-emoji :CUSTOM_ID: Emoji_picker-a1c374ec :END: The emoji picker is a simple fish script that uses rofi and @@ -367,7 +367,7 @@ * Lock :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/lock + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/lock :CUSTOM_ID: Lock-635fcb38 :END: ~lock~ is a simple script that locks the screen with ~i3lock~ while setting as @@ -383,7 +383,7 @@ * mp42webm :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/mp42webm + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/mp42webm :CUSTOM_ID: mp42webm-aeacca58 :END: This function allows me to convert easily an mp4 video to the webm format. @@ -394,7 +394,7 @@ * pape-update :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/pape-update + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/pape-update :CUSTOM_ID: pape-update-bdecbadf :END: This little tool sets a random wallpaper using nitrogen. @@ -416,7 +416,7 @@ * Polybar-launch :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/polybar-launch + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/polybar-launch :CUSTOM_ID: Polybar-launch-36789edc :END: This scripts allows the user to kill polybar and relaunch it, or to simply @@ -453,7 +453,7 @@ * Rofi-mount :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/rofi-mount + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/rofi-mount :CUSTOM_ID: Rofi-mount-ebbebf68 :END: =rofimount= is a script inspired by [[https://github.com/ihebchagra/dotfiles/blob/master/.local/bin/dmount][this one]], based on dmenu, which @@ -841,7 +841,7 @@ * Rofi-pass :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/rofi-pass + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/rofi-pass :CUSTOM_ID: Rofi-pass-8335357f :END: =rofi-pass= is a simple utility that gets a password stored in the [[https://www.passwordstore.org/][=pass=]] @@ -921,7 +921,7 @@ * Rofi-umount :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/rofi-umount + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/rofi-umount :CUSTOM_ID: Rofi-umount-ddde1667 :END: =rofiumount= is the counterpart of =rofimount= for unmounting our mounted @@ -1153,7 +1153,7 @@ * set-screens :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/set-screens + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/set-screens :CUSTOM_ID: set-screens-01bd989a :END: ~set-screens~ is a small script that allows the user to automatically set up @@ -1182,7 +1182,7 @@ * Starwars :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/starwars + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/starwars :CUSTOM_ID: Starwars-654f8637 :END: This is a one-liner that allows you to watch Star Wars episode 4 in ASCII art @@ -1193,7 +1193,7 @@ * UpdateFlutter :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/UpdateFlutter + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/UpdateFlutter :CUSTOM_ID: UpdateFlutter-1e8fbeb7 :END: This is a simple utility to be ran when the ~flutter~ package is updated. @@ -1206,7 +1206,7 @@ * Wacom setup :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/wacom-setup + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/wacom-setup :CUSTOM_ID: Wacom_setup-331fb024 :END: I made a small and quick utility to set up my Wacom tablet so it is only bound @@ -1371,7 +1371,7 @@ * Weather :PROPERTIES: - :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :tangle ~/.local/bin/we + :HEADER-ARGS: :shebang "#!/usr/bin/env fish" :mkdirp yes :tangle ~/.local/bin/we :CUSTOM_ID: Weather-4ed00bb0 :END: A quick and useful script I often use is a ~curl~ request to [[http://v2.wttr.in/][v2.wttr.in]] to get diff --git a/org/config/emacs.org b/org/config/emacs.org index ffcef0c..5788f1f 100644 --- a/org/config/emacs.org +++ b/org/config/emacs.org @@ -21,7 +21,7 @@ * Spacemacs layers and packages :PROPERTIES: - :header-args:emacs-lisp: :mkdir yes :tangle ~/.config/emacs/private/spacemacs-layers.el :exports code :results silent + :header-args:emacs-lisp: :mkdirp yes :tangle ~/.config/emacs/private/spacemacs-layers.el :exports code :results silent :CUSTOM_ID: Spacemacs_layers_and_packages-6d318b87 :END: Here will be our layer configuration set. Everything here is set with a @@ -613,7 +613,7 @@ * Init :PROPERTIES: - :header-args:emacs-lisp: :mkdir yes :tangle ~/.config/emacs/private/spacemacs-init.el :exports code :results silent + :header-args:emacs-lisp: :mkdirp yes :tangle ~/.config/emacs/private/spacemacs-init.el :exports code :results silent :CUSTOM_ID: Init-99a4b561 :END: The ~dotspacemacs/init~ function is the one called at the very begining of the @@ -1285,7 +1285,7 @@ * User Initialization :PROPERTIES: - :header-args:emacs-lisp: :mkdir yes :tangle ~/.config/emacs/private/user-init.el :exports code :results silent + :header-args:emacs-lisp: :mkdirp yes :tangle ~/.config/emacs/private/user-init.el :exports code :results silent :CUSTOM_ID: User_Initialization-e0d21089 :END: @@ -1333,7 +1333,7 @@ * User Configuration :PROPERTIES: - :header-args:emacs-lisp: :mkdir yes :tangle ~/.config/emacs/private/user-config.el :exports code :results silent + :header-args:emacs-lisp: :mkdirp yes :tangle ~/.config/emacs/private/user-config.el :exports code :results silent :CUSTOM_ID: User_Configuration-4a937fe5 :END: ** Custom functions @@ -2375,7 +2375,7 @@ :CUSTOM_ID: User_Configuration-Org-mode-Org_capture-Emails-d87336fe :END: This is my template for a new Email: - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/email.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/email.orgcaptmpl ,** TODO [#A] Write Email SCHEDULED: %^t :PROPERTIES: @@ -2408,7 +2408,7 @@ timestamp as its title, a brief title of my choosing, and then I can write whatever I wish to write. This is exported to =~/org/capture/journal.orgcaptmpl=. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/journal.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/journal.orgcaptmpl ,* %U %^{Title} %? #+END_SRC @@ -2422,7 +2422,7 @@ capture was made and when, and it even supports text that was highlighted in Emacs that will be inserted in a quote block. This is exported to =~/org/capture/notes.orgcaptmpl=. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/notes.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/notes.orgcaptmpl ,* %^{Title} :PROPERTIES: :CAPTURED: %U @@ -2430,8 +2430,7 @@ %? #+END_SRC - - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/notes-quote.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/notes-quote.orgcaptmpl ,* %^{Title} :PROPERTIES: :CAPTURED: %U @@ -2453,7 +2452,7 @@ what I’ve highlighted, as well as the link of the webpage on which my saved content was highlighted. This file is exported to =~/org/capture/protocol.orgcaptmpl=. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/protocol.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/protocol.orgcaptmpl ,* TODO [#C] %^{Title} :PROPERTIES: :CAPTURED: %U @@ -2469,7 +2468,7 @@ This next capture template is used only when a link is sent to Emacs and no content was highlighted. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/protocol-link.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/protocol-link.orgcaptmpl ,* TODO [#C] Link: %^{Title} :PROPERTIES: :CAPTURED: %U @@ -2490,7 +2489,7 @@ the link is. The title of the capture is a summary of what this is, while the body of the capture is a more detailed explanation of what I capture, why, and how it could be useful to me. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/resource.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/resource.orgcaptmpl ,* TODO [#C] %^{Title} :PROPERTIES: :CAPTURED: %U @@ -2511,7 +2510,7 @@ One type of task I often capture is related to my servers or thing about computers in general. With this, I can capture a task for which I will either set a schedule or a deadline. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/informatique.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/informatique.orgcaptmpl ,* TODO %^{Title} %^{Scheduled or Deadline?||SCHEDULED||DEADLINE}: %^t :PROPERTIES: @@ -2526,7 +2525,7 @@ :END: This capture is rarely used (I’m lucky to have a good health), but it can be useful. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/health.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/health.orgcaptmpl ,* %^{Title} SCHEDULED: %^t @@ -2539,7 +2538,7 @@ :END: This capture is used to store new birthdays I have to remember. They are set to be repeated yearly. - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/birthday.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/birthday.orgcaptmpl ,* %^{Name} SCHEDULED: %^t #+END_SRC @@ -2548,7 +2547,7 @@ :PROPERTIES: :CUSTOM_ID: User_Configuration-Org-mode-Org_capture-Tasks-Events-7f0f8dee :END: - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/event.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/event.orgcaptmpl ,* %^{Title} %^{Scheduled or deadline?||SCHEDULED||DEADLINE}: %^t %? @@ -2562,7 +2561,7 @@ :PROPERTIES: :CUSTOM_ID: User_Configuration-Org-mode-Org_capture-Links-General-1f0732db :END: - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/link.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/link.orgcaptmpl ,* TODO [#C] %^{Title} :PROPERTIES: :CAPTURED: %U @@ -2575,7 +2574,7 @@ :PROPERTIES: :CUSTOM_ID: User_Configuration-Org-mode-Org_capture-Links-YouTube-b89fe20e :END: - #+BEGIN_SRC org :mkdir yes :tangle ~/org/capture/youtube.orgcaptmpl + #+BEGIN_SRC org :mkdirp yes :tangle ~/org/capture/youtube.orgcaptmpl ,* TODO [#C] %^{Title} :PROPERTIES: :CAPTURED: %U @@ -3688,7 +3687,7 @@ ** Snippets :PROPERTIES: :CUSTOM_ID: User_Configuration-Snippets-67a32065 - :HEADER-ARGS:snippet: :padline no :mkdir yes + :HEADER-ARGS:snippet: :padline no :mkdirp yes :END: Yasnippet’s snippets tool is extremely powerful and allows me to write very quickly code. For now, we have snippets for two modes. The files you’ll see @@ -3729,7 +3728,6 @@ } #+END_SRC - *** Org headers :PROPERTIES: :CUSTOM_ID: User_Configuration-Snippets-org-mode_snippets-Org_headers-ed14fbac diff --git a/org/config/fish.org b/org/config/fish.org index 7a1551e..efa7272 100644 --- a/org/config/fish.org +++ b/org/config/fish.org @@ -4,7 +4,7 @@ #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: -#+PROPERTY: header-args:fish :tangle ~/.config/fish/config.fish :exports code :noweb yes +#+PROPERTY: header-args:fish :mkdirp :tangle ~/.config/fish/config.fish :exports code :noweb yes #+PROPERTY: header-args :exports code :tangle no * Presentation diff --git a/org/config/index.org b/org/config/index.org index a18c3b1..49a2086 100644 --- a/org/config/index.org +++ b/org/config/index.org @@ -115,7 +115,7 @@ :END: ***** General configuration :PROPERTIES: - :HEADER-ARGS: :tangle ~/.gtkrc-2.0 + :HEADER-ARGS: :mkdirp yes :tangle ~/.gtkrc-2.0 :CUSTOM_ID: Features-Graphical_tweaks-GTK_Settings-GTK2-General_configuration-eb1f1f3c :END: This file is tangled at ~$HOME/.gtkrc-2.0~. This is an equivalent for the @@ -144,7 +144,7 @@ ***** Filechooser :PROPERTIES: - :HEADER-ARGS: :tangle ~/.config/gtk-2.0/gtkfilechooser.ini + :HEADER-ARGS: :mkdirp yes :tangle ~/.config/gtk-2.0/gtkfilechooser.ini :CUSTOM_ID: Features-Graphical_tweaks-GTK_Settings-GTK2-Filechooser-389f040d :END: #+BEGIN_SRC conf-unix @@ -206,7 +206,7 @@ **** GTK3 :PROPERTIES: - :HEADER-ARGS: :tangle ~/.config/gtk-3.0/settings.ini + :HEADER-ARGS: :mkdirp yes :tangle ~/.config/gtk-3.0/settings.ini :CUSTOM_ID: Features-Graphical_tweaks-GTK_Settings-GTK3-3d6cba86 :END: The following file helps me choosing the aspect of various GTK+ 3 software, @@ -262,7 +262,7 @@ *** Xresources :PROPERTIES: - :HEADER-ARGS: :tangle ~/.Xresources :exports code + :HEADER-ARGS: :mkdirp yes :tangle ~/.Xresources :exports code :CUSTOM_ID: Features-Graphical_tweaks-Xresources-8b622de1 :END: My Xresources file is very short. Indeed, it only contains two lines which @@ -376,7 +376,7 @@ :END: *** Email signature :PROPERTIES: - :HEADER-ARGS: :tangle ~/.signature + :HEADER-ARGS: :mkdirp yes :tangle ~/.signature :CUSTOM_ID: Features-And_some_minor_configuration_files-Email_signature-8c5f2218 :END: This file gets inserted automatically at the end of my emails. @@ -391,7 +391,7 @@ *** Global gitignore :PROPERTIES: - :HEADER-ARGS: :tangle ~/.gitignore_global + :HEADER-ARGS: :mkdirp yes :tangle ~/.gitignore_global :CUSTOM_ID: Features-And_some_minor_configuration_files-Global_gitignore-42467108 :END: Sometimes, there are some lines that always reappear in gitignores. So, diff --git a/org/config/picom.org b/org/config/picom.org index e17216d..3a3d9fe 100644 --- a/org/config/picom.org +++ b/org/config/picom.org @@ -3,7 +3,7 @@ #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: -#+PROPERTY: header-args:conf :exports code :tangle ~/.config/picom/picom.conf +#+PROPERTY: header-args:conf :exports code :mkdirp yes :tangle ~/.config/picom/picom.conf * Introduction :PROPERTIES: diff --git a/org/config/rustfmt.org b/org/config/rustfmt.org index f77e02e..a1f851f 100644 --- a/org/config/rustfmt.org +++ b/org/config/rustfmt.org @@ -4,7 +4,7 @@ #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: -#+PROPERTY: header-args:toml :tangle ~/.rustfmt.toml +#+PROPERTY: header-args:toml :mkdirp yes :tangle ~/.rustfmt.toml * Introduction :PROPERTIES: diff --git a/org/config/tmux.org b/org/config/tmux.org index 3f972f2..2e5e574 100644 --- a/org/config/tmux.org +++ b/org/config/tmux.org @@ -4,7 +4,7 @@ #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: -#+PROPERTY: header-args :tangle ~/.tmux.conf.local +#+PROPERTY: header-args :mkdirp yes :tangle ~/.tmux.conf.local * Presentation :PROPERTIES: