From 99121fba599b7f1b27f0d92a108794be3fba4307 Mon Sep 17 00:00:00 2001 From: Jeremie Fraeys Date: Wed, 22 Nov 2023 14:43:31 -0500 Subject: [PATCH] first commit --- .gitmodules | 6 + bash/.bash_profile | 1 + bash/.bashrc | 1 + fish/.config/fish/conf.d/00_fig_pre.fish | 1 + fish/.config/fish/conf.d/99_fig_post.fish | 1 + fzf/.fzf.bash | 13 + fzf/.fzf.zsh | 13 + git/.gitconfig | 9 + iterm2/.config/iterm2/AppSupport | 1 + jupyter/.ipython/profile_default/db/dhist | Bin 0 -> 302 bytes .../.ipython/profile_default/history.sqlite | Bin 0 -> 2711552 bytes .../.ipython/profile_default/startup/README | 11 + jupyter/.jupyter/.DS_Store | Bin 0 -> 6148 bytes jupyter/.jupyter/jupyter_notebook_config.json | 9 + jupyter/.jupyter/jupyter_notebook_config.py | 1381 +++++++++++++++++ .../top-bar.jupyterlab-settings | 11 + .../notification.jupyterlab-settings | 10 + .../themes.jupyterlab-settings | 10 + .../plugin.jupyterlab-settings | 41 + .../manager.jupyterlab-settings | 9 + .../tracker.jupyterlab-settings | 14 + .../csv.jupyterlab-settings | 10 + .../tsv.jupyterlab-settings | 10 + .../plugin.jupyterlab-settings | 10 + .../widget.jupyterlab-settings | 34 + .../plugin.jupyterlab-settings | 16 + .../plugin.jupyterlab-settings | 17 + .../panel.jupyterlab-settings | 90 ++ .../tracker.jupyterlab-settings | 100 ++ .../shortcuts.jupyterlab-settings | 983 ++++++++++++ .../plugin.jupyterlab-settings | 8 + .../auto-9-46a0.jupyterlab-workspace | 1 + .../auto-q-99a9.jupyterlab-workspace | 1 + .../auto-v-64f5.jupyterlab-workspace | 1 + .../auto-w-19b7.jupyterlab-workspace | 1 + .../default-37a8.jupyterlab-workspace | 1 + .../workspaces/lab-a511.jupyterlab-workspace | 1 + jupyter/.jupyter/migrated | 1 + jupyter/.jupyter/nbconfig/notebook.json | 8 + jupyter/.jupyter/nbconfig/tree.json | 5 + ...yterlabapputilsextensionannouncements.json | 5 + nvim/.config/nvim | 1 + .../.parallel/runs-without-willing-to-cite | 1 + .../Jeremies-MacBook-Pro.local/linelen | 1 + .../Jeremies-MacBook-Pro.local/setpgrp_func | 1 + parallel/.parallel/will-cite | 0 skhd/.config/skhd/skhdrc | 82 + terraform/.terraform.d/checkpoint_cache | Bin 0 -> 344 bytes terraform/.terraform.d/checkpoint_signature | 10 + tmux/.tmux.conf | 204 +++ tmux/.tmux/.tmux.conf_backup | 198 +++ tmux/.tmux/plugins/.DS_Store | Bin 0 -> 8196 bytes tmux/.tmux/plugins/tmux | 1 + tmux/.tmux/plugins/tmux-continuum | 1 + tmux/.tmux/plugins/tmux-fzf | 1 + tmux/.tmux/plugins/tmux-menus | 1 + tmux/.tmux/plugins/tmux-powerline | 1 + tmux/.tmux/plugins/tmux-prefix-highlight | 1 + tmux/.tmux/plugins/tmux-resurrect | 1 + tmux/.tmux/plugins/tmux-sensible | 1 + tmux/.tmux/plugins/tpm | 1 + tmux/.tmux/scripts/tmux_search.sh | 13 + tox/.tox/distshare/job_req_utils-0.1.0.tar.gz | Bin 0 -> 17789 bytes yabai/.config/yabai/yabairc | 31 + zsh/.zprofile | 27 + zsh/.zshrc | 148 ++ 66 files changed, 3571 insertions(+) create mode 100644 .gitmodules create mode 100644 bash/.bash_profile create mode 100644 bash/.bashrc create mode 100644 fish/.config/fish/conf.d/00_fig_pre.fish create mode 100644 fish/.config/fish/conf.d/99_fig_post.fish create mode 100644 fzf/.fzf.bash create mode 100644 fzf/.fzf.zsh create mode 100644 git/.gitconfig create mode 120000 iterm2/.config/iterm2/AppSupport create mode 100644 jupyter/.ipython/profile_default/db/dhist create mode 100644 jupyter/.ipython/profile_default/history.sqlite create mode 100644 jupyter/.ipython/profile_default/startup/README create mode 100644 jupyter/.jupyter/.DS_Store create mode 100644 jupyter/.jupyter/jupyter_notebook_config.json create mode 100644 jupyter/.jupyter/jupyter_notebook_config.py create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/application-extension/top-bar.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/notification.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/themes.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/cell-toolbar-extension/plugin.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/completer-extension/manager.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/console-extension/tracker.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/csv.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/tsv.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/extensionmanager-extension/plugin.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/filebrowser-extension/widget.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/fileeditor-extension/plugin.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/htmlviewer-extension/plugin.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/panel.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/tracker.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/shortcuts-extension/shortcuts.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/user-settings/@jupyterlab/terminal-extension/plugin.jupyterlab-settings create mode 100644 jupyter/.jupyter/lab/workspaces/auto-9-46a0.jupyterlab-workspace create mode 100644 jupyter/.jupyter/lab/workspaces/auto-q-99a9.jupyterlab-workspace create mode 100644 jupyter/.jupyter/lab/workspaces/auto-v-64f5.jupyterlab-workspace create mode 100644 jupyter/.jupyter/lab/workspaces/auto-w-19b7.jupyterlab-workspace create mode 100644 jupyter/.jupyter/lab/workspaces/default-37a8.jupyterlab-workspace create mode 100644 jupyter/.jupyter/lab/workspaces/lab-a511.jupyterlab-workspace create mode 100644 jupyter/.jupyter/migrated create mode 100644 jupyter/.jupyter/nbconfig/notebook.json create mode 100644 jupyter/.jupyter/nbconfig/tree.json create mode 100644 jupyter/.jupyter/serverconfig/jupyterlabapputilsextensionannouncements.json create mode 160000 nvim/.config/nvim create mode 100644 parallel/.parallel/runs-without-willing-to-cite create mode 100644 parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/linelen create mode 100644 parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/setpgrp_func create mode 100644 parallel/.parallel/will-cite create mode 100644 skhd/.config/skhd/skhdrc create mode 100644 terraform/.terraform.d/checkpoint_cache create mode 100644 terraform/.terraform.d/checkpoint_signature create mode 100644 tmux/.tmux.conf create mode 100644 tmux/.tmux/.tmux.conf_backup create mode 100644 tmux/.tmux/plugins/.DS_Store create mode 160000 tmux/.tmux/plugins/tmux create mode 160000 tmux/.tmux/plugins/tmux-continuum create mode 160000 tmux/.tmux/plugins/tmux-fzf create mode 160000 tmux/.tmux/plugins/tmux-menus create mode 160000 tmux/.tmux/plugins/tmux-powerline create mode 160000 tmux/.tmux/plugins/tmux-prefix-highlight create mode 160000 tmux/.tmux/plugins/tmux-resurrect create mode 160000 tmux/.tmux/plugins/tmux-sensible create mode 160000 tmux/.tmux/plugins/tpm create mode 100755 tmux/.tmux/scripts/tmux_search.sh create mode 100644 tox/.tox/distshare/job_req_utils-0.1.0.tar.gz create mode 100755 yabai/.config/yabai/yabairc create mode 100644 zsh/.zprofile create mode 100644 zsh/.zshrc diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..02afde4 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "nvim/.config/nvim"] + path = nvim/.config/nvim + url = https://github.com/jfraeys/kickstart.nvim.git +[submodule "oh-my-zsh/.oh-my-zsh"] + path = oh-my-zsh/.oh-my-zsh + url = https://github.com/jfraeys/oh-my-zsh.git diff --git a/bash/.bash_profile b/bash/.bash_profile new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/bash/.bash_profile @@ -0,0 +1 @@ + diff --git a/bash/.bashrc b/bash/.bashrc new file mode 100644 index 0000000..cf70f47 --- /dev/null +++ b/bash/.bashrc @@ -0,0 +1 @@ +[ -f ~/.fzf.bash ] && source ~/.fzf.bash diff --git a/fish/.config/fish/conf.d/00_fig_pre.fish b/fish/.config/fish/conf.d/00_fig_pre.fish new file mode 100644 index 0000000..db34ffe --- /dev/null +++ b/fish/.config/fish/conf.d/00_fig_pre.fish @@ -0,0 +1 @@ +test -x ~/.local/bin/fig; and eval (~/.local/bin/fig init fish pre --rcfile 00_fig_pre | string split0) \ No newline at end of file diff --git a/fish/.config/fish/conf.d/99_fig_post.fish b/fish/.config/fish/conf.d/99_fig_post.fish new file mode 100644 index 0000000..b8bf4b4 --- /dev/null +++ b/fish/.config/fish/conf.d/99_fig_post.fish @@ -0,0 +1 @@ +test -x ~/.local/bin/fig; and eval (~/.local/bin/fig init fish post --rcfile 99_fig_post | string split0) \ No newline at end of file diff --git a/fzf/.fzf.bash b/fzf/.fzf.bash new file mode 100644 index 0000000..dea23e8 --- /dev/null +++ b/fzf/.fzf.bash @@ -0,0 +1,13 @@ +# Setup fzf +# --------- +if [[ ! "$PATH" == */usr/local/opt/fzf/bin* ]]; then + PATH="${PATH:+${PATH}:}/usr/local/opt/fzf/bin" +fi + +# Auto-completion +# --------------- +source "/usr/local/opt/fzf/shell/completion.bash" + +# Key bindings +# ------------ +source "/usr/local/opt/fzf/shell/key-bindings.bash" diff --git a/fzf/.fzf.zsh b/fzf/.fzf.zsh new file mode 100644 index 0000000..ce66d99 --- /dev/null +++ b/fzf/.fzf.zsh @@ -0,0 +1,13 @@ +# Setup fzf +# --------- +if [[ ! "$PATH" == */usr/local/opt/fzf/bin* ]]; then + PATH="${PATH:+${PATH}:}/usr/local/opt/fzf/bin" +fi + +# Auto-completion +# --------------- +[[ $- == *i* ]] && source "/usr/local/opt/fzf/shell/completion.zsh" 2> /dev/null + +# Key bindings +# ------------ +source "/usr/local/opt/fzf/shell/key-bindings.zsh" diff --git a/git/.gitconfig b/git/.gitconfig new file mode 100644 index 0000000..aab004b --- /dev/null +++ b/git/.gitconfig @@ -0,0 +1,9 @@ +# This is Git's per-user configuration file. +[user] +# Please adapt and uncomment the following lines: + name = Jeremie Fraeys + email = jfraeys@jeremie-MacBook-Pro.local +[credential] + helper = store +[credentials] + helper = osxkeychain diff --git a/iterm2/.config/iterm2/AppSupport b/iterm2/.config/iterm2/AppSupport new file mode 120000 index 0000000..5985835 --- /dev/null +++ b/iterm2/.config/iterm2/AppSupport @@ -0,0 +1 @@ +/Users/jeremiefraeys/Library/Application Support/iTerm2 \ No newline at end of file diff --git a/jupyter/.ipython/profile_default/db/dhist b/jupyter/.ipython/profile_default/db/dhist new file mode 100644 index 0000000000000000000000000000000000000000..12cf5236ca9b042b4061182261be7f1c836d5e74 GIT binary patch literal 302 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%0DRnpqNhG*JW}| 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 Sx56y8$}&+0&0^li`~LyZXIKpY literal 0 HcmV?d00001 diff --git a/jupyter/.ipython/profile_default/startup/README b/jupyter/.ipython/profile_default/startup/README new file mode 100644 index 0000000..61d4700 --- /dev/null +++ b/jupyter/.ipython/profile_default/startup/README @@ -0,0 +1,11 @@ +This is the IPython startup directory + +.py and .ipy files in this directory will be run *prior* to any code or files specified +via the exec_lines or exec_files configurables whenever you load this profile. + +Files will be run in lexicographical order, so you can control the execution order of files +with a prefix, e.g.:: + + 00-first.py + 50-middle.py + 99-last.ipy diff --git a/jupyter/.jupyter/.DS_Store b/jupyter/.jupyter/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..dbad2cde49881e36142bcc995ffbd09419a6d686 GIT binary patch literal 6148 zcmeHKy-ve05WZ_W1a;|z7`-ufXE0TGg1!Kx6$L55UAkvv;1w8ISs0jMWaniN1K;_q zHX&_Cgy2p(f6o2c`4Z(~BI3zvJ|-FwQ3e(49bniZ;uq~mFImLNQe!-wg=*P}GsEv? zK%QNnO1hw;Tr{5_zi&KM$n&BM1uWU!$L-tk$?Iv;JKy77UNx)Adxn?kh6j!I}=cOL0D7t*Gh5 zab?s=D|0%ba9kaB7sH9YqK(FYG0' +# c.NotebookApp.token = '' + +## Supply overrides for the tornado.web.Application that the Jupyter notebook +# uses. +# Default: {} +# c.NotebookApp.tornado_settings = {} + +## Whether to trust or not X-Scheme/X-Forwarded-Proto and X-Real-Ip/X-Forwarded- +# For headers sent by the upstream reverse proxy. Necessary if the proxy handles +# SSL +# Default: False +# c.NotebookApp.trust_xheaders = False + +## Disable launching browser by redirect file +# +# For versions of notebook > 5.7.2, a security feature measure was added that +# prevented the authentication token used to launch the browser from being visible. +# This feature makes it difficult for other users on a multi-user system from +# running code in your Jupyter session as you. +# +# However, some environments (like Windows Subsystem for Linux (WSL) and Chromebooks), +# launching a browser using a redirect file can lead the browser failing to load. +# This is because of the difference in file structures/paths between the runtime and +# the browser. +# +# Disabling this setting to False will disable this behavior, allowing the browser +# to launch by using a URL and visible token (as before). +# Default: True +# c.NotebookApp.use_redirect_file = True + +## DEPRECATED, use tornado_settings +# Default: {} +# c.NotebookApp.webapp_settings = {} + +## Specify Where to open the notebook on startup. This is the +# `new` argument passed to the standard library method `webbrowser.open`. +# The behaviour is not guaranteed, but depends on browser support. Valid +# values are: +# +# - 2 opens a new tab, +# - 1 opens a new window, +# - 0 opens in an existing window. +# +# See the `webbrowser.open` documentation for details. +# Default: 2 +# c.NotebookApp.webbrowser_open_new = 2 + +## Set the tornado compression options for websocket connections. +# +# This value will be returned from +# :meth:`WebSocketHandler.get_compression_options`. None (default) will disable +# compression. A dict (even an empty one) will enable compression. +# +# See the tornado docs for WebSocketHandler.get_compression_options for details. +# Default: None +# c.NotebookApp.websocket_compression_options = None + +## The base URL for websockets, +# if it differs from the HTTP server (hint: it almost certainly doesn't). +# +# Should be in the form of an HTTP origin: ws[s]://hostname[:port] +# Default: '' +# c.NotebookApp.websocket_url = '' + +#------------------------------------------------------------------------------ +# ConnectionFileMixin(LoggingConfigurable) configuration +#------------------------------------------------------------------------------ +## Mixin for configurable classes that work with connection files + +## JSON file in which to store connection info [default: kernel-.json] +# +# This file will contain the IP, ports, and authentication key needed to connect +# clients to this kernel. By default, this file will be created in the security dir +# of the current profile, but can be specified by absolute path. +# Default: '' +# c.ConnectionFileMixin.connection_file = '' + +## set the control (ROUTER) port [default: random] +# Default: 0 +# c.ConnectionFileMixin.control_port = 0 + +## set the heartbeat port [default: random] +# Default: 0 +# c.ConnectionFileMixin.hb_port = 0 + +## set the iopub (PUB) port [default: random] +# Default: 0 +# c.ConnectionFileMixin.iopub_port = 0 + +## Set the kernel's IP address [default localhost]. +# If the IP address is something other than localhost, then +# Consoles on other machines will be able to connect +# to the Kernel, so be careful! +# Default: '' +# c.ConnectionFileMixin.ip = '' + +## set the shell (ROUTER) port [default: random] +# Default: 0 +# c.ConnectionFileMixin.shell_port = 0 + +## set the stdin (ROUTER) port [default: random] +# Default: 0 +# c.ConnectionFileMixin.stdin_port = 0 + +# Choices: any of ['tcp', 'ipc'] (case-insensitive) +# Default: 'tcp' +# c.ConnectionFileMixin.transport = 'tcp' + +#------------------------------------------------------------------------------ +# KernelManager(ConnectionFileMixin) configuration +#------------------------------------------------------------------------------ +## Manages a single kernel in a subprocess on this host. +# +# This version starts kernels with Popen. + +## Should we autorestart the kernel if it dies. +# Default: True +# c.KernelManager.autorestart = True + +## JSON file in which to store connection info [default: kernel-.json] +# See also: ConnectionFileMixin.connection_file +# c.KernelManager.connection_file = '' + +## set the control (ROUTER) port [default: random] +# See also: ConnectionFileMixin.control_port +# c.KernelManager.control_port = 0 + +## set the heartbeat port [default: random] +# See also: ConnectionFileMixin.hb_port +# c.KernelManager.hb_port = 0 + +## set the iopub (PUB) port [default: random] +# See also: ConnectionFileMixin.iopub_port +# c.KernelManager.iopub_port = 0 + +## Set the kernel's IP address [default localhost]. +# See also: ConnectionFileMixin.ip +# c.KernelManager.ip = '' + +## set the shell (ROUTER) port [default: random] +# See also: ConnectionFileMixin.shell_port +# c.KernelManager.shell_port = 0 + +## Time to wait for a kernel to terminate before killing it, in seconds. When a +# shutdown request is initiated, the kernel will be immediately sent an +# interrupt (SIGINT), followedby a shutdown_request message, after 1/2 of +# `shutdown_wait_time`it will be sent a terminate (SIGTERM) request, and finally +# at the end of `shutdown_wait_time` will be killed (SIGKILL). terminate and +# kill may be equivalent on windows. Note that this value can beoverridden by +# the in-use kernel provisioner since shutdown times mayvary by provisioned +# environment. +# Default: 5.0 +# c.KernelManager.shutdown_wait_time = 5.0 + +## set the stdin (ROUTER) port [default: random] +# See also: ConnectionFileMixin.stdin_port +# c.KernelManager.stdin_port = 0 + +# See also: ConnectionFileMixin.transport +# c.KernelManager.transport = 'tcp' + +#------------------------------------------------------------------------------ +# Session(Configurable) configuration +#------------------------------------------------------------------------------ +## Object for handling serialization and sending of messages. +# +# The Session object handles building messages and sending them +# with ZMQ sockets or ZMQStream objects. Objects can communicate with each +# other over the network via Session objects, and only need to work with the +# dict-based IPython message spec. The Session will handle +# serialization/deserialization, security, and metadata. +# +# Sessions support configurable serialization via packer/unpacker traits, +# and signing with HMAC digests via the key/keyfile traits. +# +# Parameters +# ---------- +# +# debug : bool +# whether to trigger extra debugging statements +# packer/unpacker : str : 'json', 'pickle' or import_string +# importstrings for methods to serialize message parts. If just +# 'json' or 'pickle', predefined JSON and pickle packers will be used. +# Otherwise, the entire importstring must be used. +# +# The functions must accept at least valid JSON input, and output +# *bytes*. +# +# For example, to use msgpack: +# packer = 'msgpack.packb', unpacker='msgpack.unpackb' +# pack/unpack : callables +# You can also set the pack/unpack callables for serialization directly. +# session : bytes +# the ID of this Session object. The default is to generate a new UUID. +# username : unicode +# username added to message headers. The default is to ask the OS. +# key : bytes +# The key used to initialize an HMAC signature. If unset, messages +# will not be signed or checked. +# keyfile : filepath +# The file containing a key. If this is set, `key` will be initialized +# to the contents of the file. + +## Threshold (in bytes) beyond which an object's buffer should be extracted to +# avoid pickling. +# Default: 1024 +# c.Session.buffer_threshold = 1024 + +## Whether to check PID to protect against calls after fork. +# +# This check can be disabled if fork-safety is handled elsewhere. +# Default: True +# c.Session.check_pid = True + +## Threshold (in bytes) beyond which a buffer should be sent without copying. +# Default: 65536 +# c.Session.copy_threshold = 65536 + +## Debug output in the Session +# Default: False +# c.Session.debug = False + +## The maximum number of digests to remember. +# +# The digest history will be culled when it exceeds this value. +# Default: 65536 +# c.Session.digest_history_size = 65536 + +## The maximum number of items for a container to be introspected for custom serialization. +# Containers larger than this are pickled outright. +# Default: 64 +# c.Session.item_threshold = 64 + +## execution key, for signing messages. +# Default: b'' +# c.Session.key = b'' + +## path to file containing execution key. +# Default: '' +# c.Session.keyfile = '' + +## Metadata dictionary, which serves as the default top-level metadata dict for +# each message. +# Default: {} +# c.Session.metadata = {} + +## The name of the packer for serializing messages. +# Should be one of 'json', 'pickle', or an import name +# for a custom callable serializer. +# Default: 'json' +# c.Session.packer = 'json' + +## The UUID identifying this session. +# Default: '' +# c.Session.session = '' + +## The digest scheme used to construct the message signatures. +# Must have the form 'hmac-HASH'. +# Default: 'hmac-sha256' +# c.Session.signature_scheme = 'hmac-sha256' + +## The name of the unpacker for unserializing messages. +# Only used with custom functions for `packer`. +# Default: 'json' +# c.Session.unpacker = 'json' + +## Username for the Session. Default is your system username. +# Default: 'jeremiefraeys' +# c.Session.username = 'jeremiefraeys' + +#------------------------------------------------------------------------------ +# MultiKernelManager(LoggingConfigurable) configuration +#------------------------------------------------------------------------------ +## A class for managing multiple kernels. + +## The name of the default kernel to start +# Default: 'python3' +# c.MultiKernelManager.default_kernel_name = 'python3' + +## The kernel manager class. This is configurable to allow +# subclassing of the KernelManager for customized behavior. +# Default: 'jupyter_client.ioloop.IOLoopKernelManager' +# c.MultiKernelManager.kernel_manager_class = 'jupyter_client.ioloop.IOLoopKernelManager' + +## Share a single zmq.Context to talk to all my kernels +# Default: True +# c.MultiKernelManager.shared_context = True + +#------------------------------------------------------------------------------ +# MappingKernelManager(MultiKernelManager) configuration +#------------------------------------------------------------------------------ +## A KernelManager that handles notebook mapping and HTTP error handling + +## White list of allowed kernel message types. +# When the list is empty, all message types are allowed. +# Default: [] +# c.MappingKernelManager.allowed_message_types = [] + +## Whether messages from kernels whose frontends have disconnected should be buffered in-memory. +# When True (default), messages are buffered and replayed on reconnect, +# avoiding lost messages due to interrupted connectivity. +# Disable if long-running kernels will produce too much output while +# no frontends are connected. +# Default: True +# c.MappingKernelManager.buffer_offline_messages = True + +## Whether to consider culling kernels which are busy. +# Only effective if cull_idle_timeout > 0. +# Default: False +# c.MappingKernelManager.cull_busy = False + +## Whether to consider culling kernels which have one or more connections. +# Only effective if cull_idle_timeout > 0. +# Default: False +# c.MappingKernelManager.cull_connected = False + +## Timeout (in seconds) after which a kernel is considered idle and ready to be culled. +# Values of 0 or lower disable culling. Very short timeouts may result in kernels being culled +# for users with poor network connections. +# Default: 0 +# c.MappingKernelManager.cull_idle_timeout = 0 + +## The interval (in seconds) on which to check for idle kernels exceeding the +# cull timeout value. +# Default: 300 +# c.MappingKernelManager.cull_interval = 300 + +## The name of the default kernel to start +# See also: MultiKernelManager.default_kernel_name +# c.MappingKernelManager.default_kernel_name = 'python3' + +## Timeout for giving up on a kernel (in seconds). +# On starting and restarting kernels, we check whether the +# kernel is running and responsive by sending kernel_info_requests. +# This sets the timeout in seconds for how long the kernel can take +# before being presumed dead. +# This affects the MappingKernelManager (which handles kernel restarts) +# and the ZMQChannelsHandler (which handles the startup). +# Default: 60 +# c.MappingKernelManager.kernel_info_timeout = 60 + +## The kernel manager class. This is configurable to allow +# See also: MultiKernelManager.kernel_manager_class +# c.MappingKernelManager.kernel_manager_class = 'jupyter_client.ioloop.IOLoopKernelManager' + +# Default: '' +# c.MappingKernelManager.root_dir = '' + +## Share a single zmq.Context to talk to all my kernels +# See also: MultiKernelManager.shared_context +# c.MappingKernelManager.shared_context = True + +#------------------------------------------------------------------------------ +# KernelSpecManager(LoggingConfigurable) configuration +#------------------------------------------------------------------------------ +## List of allowed kernel names. +# +# By default, all installed kernels are allowed. +# Default: set() +# c.KernelSpecManager.allowed_kernelspecs = set() + +## If there is no Python kernelspec registered and the IPython +# kernel is available, ensure it is added to the spec list. +# Default: True +# c.KernelSpecManager.ensure_native_kernel = True + +## The kernel spec class. This is configurable to allow +# subclassing of the KernelSpecManager for customized behavior. +# Default: 'jupyter_client.kernelspec.KernelSpec' +# c.KernelSpecManager.kernel_spec_class = 'jupyter_client.kernelspec.KernelSpec' + +## Deprecated, use `KernelSpecManager.allowed_kernelspecs` +# Default: set() +# c.KernelSpecManager.whitelist = set() + +#------------------------------------------------------------------------------ +# ContentsManager(LoggingConfigurable) configuration +#------------------------------------------------------------------------------ +## Base class for serving files and directories. +# +# This serves any text or binary file, +# as well as directories, +# with special handling for JSON notebook documents. +# +# Most APIs take a path argument, +# which is always an API-style unicode path, +# and always refers to a directory. +# +# - unicode, not url-escaped +# - '/'-separated +# - leading and trailing '/' will be stripped +# - if unspecified, path defaults to '', +# indicating the root path. + +## Allow access to hidden files +# Default: False +# c.ContentsManager.allow_hidden = False + +# Default: None +# c.ContentsManager.checkpoints = None + +# Default: 'notebook.services.contents.checkpoints.Checkpoints' +# c.ContentsManager.checkpoints_class = 'notebook.services.contents.checkpoints.Checkpoints' + +# Default: {} +# c.ContentsManager.checkpoints_kwargs = {} + +## handler class to use when serving raw file requests. +# +# Default is a fallback that talks to the ContentsManager API, +# which may be inefficient, especially for large files. +# +# Local files-based ContentsManagers can use a StaticFileHandler subclass, +# which will be much more efficient. +# +# Access to these files should be Authenticated. +# Default: 'notebook.files.handlers.FilesHandler' +# c.ContentsManager.files_handler_class = 'notebook.files.handlers.FilesHandler' + +## Extra parameters to pass to files_handler_class. +# +# For example, StaticFileHandlers generally expect a `path` argument +# specifying the root directory from which to serve files. +# Default: {} +# c.ContentsManager.files_handler_params = {} + +## Glob patterns to hide in file and directory listings. +# Default: ['__pycache__', '*.pyc', '*.pyo', '.DS_Store', '*.so', '*.dylib', '*~'] +# c.ContentsManager.hide_globs = ['__pycache__', '*.pyc', '*.pyo', '.DS_Store', '*.so', '*.dylib', '*~'] + +## Python callable or importstring thereof +# +# To be called on a contents model prior to save. +# +# This can be used to process the structure, +# such as removing notebook outputs or other side effects that +# should not be saved. +# +# It will be called as (all arguments passed by keyword):: +# +# hook(path=path, model=model, contents_manager=self) +# +# - model: the model to be saved. Includes file contents. +# Modifying this dict will affect the file that is stored. +# - path: the API path of the save destination +# - contents_manager: this ContentsManager instance +# Default: None +# c.ContentsManager.pre_save_hook = None + +# Default: '/' +# c.ContentsManager.root_dir = '/' + +## The base name used when creating untitled directories. +# Default: 'Untitled Folder' +# c.ContentsManager.untitled_directory = 'Untitled Folder' + +## The base name used when creating untitled files. +# Default: 'untitled' +# c.ContentsManager.untitled_file = 'untitled' + +## The base name used when creating untitled notebooks. +# Default: 'Untitled' +# c.ContentsManager.untitled_notebook = 'Untitled' + +#------------------------------------------------------------------------------ +# FileManagerMixin(Configurable) configuration +#------------------------------------------------------------------------------ +## Mixin for ContentsAPI classes that interact with the filesystem. +# +# Provides facilities for reading, writing, and copying both notebooks and +# generic files. +# +# Shared by FileContentsManager and FileCheckpoints. +# +# Note ---- Classes using this mixin must provide the following attributes: +# +# root_dir : unicode +# A directory against which API-style paths are to be resolved. +# +# log : logging.Logger + +## By default notebooks are saved on disk on a temporary file and then if successfully written, it replaces the old ones. +# This procedure, namely 'atomic_writing', causes some bugs on file system without operation order enforcement (like some networked fs). +# If set to False, the new notebook is written directly on the old one which could fail (eg: full filesystem or quota ) +# Default: True +# c.FileManagerMixin.use_atomic_writing = True + +#------------------------------------------------------------------------------ +# FileContentsManager(FileManagerMixin, ContentsManager) configuration +#------------------------------------------------------------------------------ +## Allow access to hidden files +# See also: ContentsManager.allow_hidden +# c.FileContentsManager.allow_hidden = False + +# See also: ContentsManager.checkpoints +# c.FileContentsManager.checkpoints = None + +# See also: ContentsManager.checkpoints_class +# c.FileContentsManager.checkpoints_class = 'notebook.services.contents.checkpoints.Checkpoints' + +# See also: ContentsManager.checkpoints_kwargs +# c.FileContentsManager.checkpoints_kwargs = {} + +## If True (default), deleting files will send them to the +# platform's trash/recycle bin, where they can be recovered. If False, +# deleting files really deletes them. +# Default: True +# c.FileContentsManager.delete_to_trash = True + +## handler class to use when serving raw file requests. +# See also: ContentsManager.files_handler_class +# c.FileContentsManager.files_handler_class = 'notebook.files.handlers.FilesHandler' + +## Extra parameters to pass to files_handler_class. +# See also: ContentsManager.files_handler_params +# c.FileContentsManager.files_handler_params = {} + +## +# See also: ContentsManager.hide_globs +# c.FileContentsManager.hide_globs = ['__pycache__', '*.pyc', '*.pyo', '.DS_Store', '*.so', '*.dylib', '*~'] + +## Python callable or importstring thereof +# +# to be called on the path of a file just saved. +# +# This can be used to process the file on disk, +# such as converting the notebook to a script or HTML via nbconvert. +# +# It will be called as (all arguments passed by keyword):: +# +# hook(os_path=os_path, model=model, contents_manager=instance) +# +# - path: the filesystem path to the file just written +# - model: the model representing the file +# - contents_manager: this ContentsManager instance +# Default: None +# c.FileContentsManager.post_save_hook = None + +## Python callable or importstring thereof +# See also: ContentsManager.pre_save_hook +# c.FileContentsManager.pre_save_hook = None + +# Default: '' +# c.FileContentsManager.root_dir = '' + +## DEPRECATED, use post_save_hook. Will be removed in Notebook 5.0 +# Default: False +# c.FileContentsManager.save_script = False + +## The base name used when creating untitled directories. +# See also: ContentsManager.untitled_directory +# c.FileContentsManager.untitled_directory = 'Untitled Folder' + +## The base name used when creating untitled files. +# See also: ContentsManager.untitled_file +# c.FileContentsManager.untitled_file = 'untitled' + +## The base name used when creating untitled notebooks. +# See also: ContentsManager.untitled_notebook +# c.FileContentsManager.untitled_notebook = 'Untitled' + +## By default notebooks are saved on disk on a temporary file and then if +# successfully written, it replaces the old ones. +# See also: FileManagerMixin.use_atomic_writing +# c.FileContentsManager.use_atomic_writing = True + +#------------------------------------------------------------------------------ +# NotebookNotary(LoggingConfigurable) configuration +#------------------------------------------------------------------------------ +## A class for computing and verifying notebook signatures. + +## The hashing algorithm used to sign notebooks. +# Choices: any of ['md5', 'blake2b', 'sha224', 'sha384', 'sha3_384', 'sha3_512', 'sha3_224', 'sha256', 'sha3_256', 'blake2s', 'sha512', 'sha1'] +# Default: 'sha256' +# c.NotebookNotary.algorithm = 'sha256' + +## The storage directory for notary secret and database. +# Default: '' +# c.NotebookNotary.data_dir = '' + +## The sqlite file in which to store notebook signatures. +# By default, this will be in your Jupyter data directory. +# You can set it to ':memory:' to disable sqlite writing to the filesystem. +# Default: '' +# c.NotebookNotary.db_file = '' + +## The secret key with which notebooks are signed. +# Default: b'' +# c.NotebookNotary.secret = b'' + +## The file where the secret key is stored. +# Default: '' +# c.NotebookNotary.secret_file = '' + +## A callable returning the storage backend for notebook signatures. +# The default uses an SQLite database. +# Default: traitlets.Undefined +# c.NotebookNotary.store_factory = traitlets.Undefined + +#------------------------------------------------------------------------------ +# AsyncMultiKernelManager(MultiKernelManager) configuration +#------------------------------------------------------------------------------ +## The name of the default kernel to start +# See also: MultiKernelManager.default_kernel_name +# c.AsyncMultiKernelManager.default_kernel_name = 'python3' + +## The kernel manager class. This is configurable to allow +# subclassing of the AsyncKernelManager for customized behavior. +# Default: 'jupyter_client.ioloop.AsyncIOLoopKernelManager' +# c.AsyncMultiKernelManager.kernel_manager_class = 'jupyter_client.ioloop.AsyncIOLoopKernelManager' + +## Share a single zmq.Context to talk to all my kernels +# See also: MultiKernelManager.shared_context +# c.AsyncMultiKernelManager.shared_context = True + +## Whether to make kernels available before the process has started. The +# kernel has a `.ready` future which can be awaited before connecting +# Default: False +# c.AsyncMultiKernelManager.use_pending_kernels = False + +#------------------------------------------------------------------------------ +# AsyncMappingKernelManager(MappingKernelManager, AsyncMultiKernelManager) configuration +#------------------------------------------------------------------------------ +## White list of allowed kernel message types. +# See also: MappingKernelManager.allowed_message_types +# c.AsyncMappingKernelManager.allowed_message_types = [] + +## Whether messages from kernels whose frontends have disconnected should be +# buffered in-memory. +# See also: MappingKernelManager.buffer_offline_messages +# c.AsyncMappingKernelManager.buffer_offline_messages = True + +## Whether to consider culling kernels which are busy. +# See also: MappingKernelManager.cull_busy +# c.AsyncMappingKernelManager.cull_busy = False + +## Whether to consider culling kernels which have one or more connections. +# See also: MappingKernelManager.cull_connected +# c.AsyncMappingKernelManager.cull_connected = False + +## Timeout (in seconds) after which a kernel is considered idle and ready to be +# culled. +# See also: MappingKernelManager.cull_idle_timeout +# c.AsyncMappingKernelManager.cull_idle_timeout = 0 + +## The interval (in seconds) on which to check for idle kernels exceeding the +# cull timeout value. +# See also: MappingKernelManager.cull_interval +# c.AsyncMappingKernelManager.cull_interval = 300 + +## The name of the default kernel to start +# See also: MultiKernelManager.default_kernel_name +# c.AsyncMappingKernelManager.default_kernel_name = 'python3' + +## Timeout for giving up on a kernel (in seconds). +# See also: MappingKernelManager.kernel_info_timeout +# c.AsyncMappingKernelManager.kernel_info_timeout = 60 + +## The kernel manager class. This is configurable to allow +# See also: AsyncMultiKernelManager.kernel_manager_class +# c.AsyncMappingKernelManager.kernel_manager_class = 'jupyter_client.ioloop.AsyncIOLoopKernelManager' + +# See also: MappingKernelManager.root_dir +# c.AsyncMappingKernelManager.root_dir = '' + +## Share a single zmq.Context to talk to all my kernels +# See also: MultiKernelManager.shared_context +# c.AsyncMappingKernelManager.shared_context = True + +## Whether to make kernels available before the process has started. The +# See also: AsyncMultiKernelManager.use_pending_kernels +# c.AsyncMappingKernelManager.use_pending_kernels = False + +#------------------------------------------------------------------------------ +# GatewayKernelManager(AsyncMappingKernelManager) configuration +#------------------------------------------------------------------------------ +## Kernel manager that supports remote kernels hosted by Jupyter Kernel or +# Enterprise Gateway. + +## White list of allowed kernel message types. +# See also: MappingKernelManager.allowed_message_types +# c.GatewayKernelManager.allowed_message_types = [] + +## Whether messages from kernels whose frontends have disconnected should be +# buffered in-memory. +# See also: MappingKernelManager.buffer_offline_messages +# c.GatewayKernelManager.buffer_offline_messages = True + +## Whether to consider culling kernels which are busy. +# See also: MappingKernelManager.cull_busy +# c.GatewayKernelManager.cull_busy = False + +## Whether to consider culling kernels which have one or more connections. +# See also: MappingKernelManager.cull_connected +# c.GatewayKernelManager.cull_connected = False + +## Timeout (in seconds) after which a kernel is considered idle and ready to be +# culled. +# See also: MappingKernelManager.cull_idle_timeout +# c.GatewayKernelManager.cull_idle_timeout = 0 + +## The interval (in seconds) on which to check for idle kernels exceeding the +# cull timeout value. +# See also: MappingKernelManager.cull_interval +# c.GatewayKernelManager.cull_interval = 300 + +## The name of the default kernel to start +# See also: MultiKernelManager.default_kernel_name +# c.GatewayKernelManager.default_kernel_name = 'python3' + +## Timeout for giving up on a kernel (in seconds). +# See also: MappingKernelManager.kernel_info_timeout +# c.GatewayKernelManager.kernel_info_timeout = 60 + +## The kernel manager class. This is configurable to allow +# See also: AsyncMultiKernelManager.kernel_manager_class +# c.GatewayKernelManager.kernel_manager_class = 'jupyter_client.ioloop.AsyncIOLoopKernelManager' + +# See also: MappingKernelManager.root_dir +# c.GatewayKernelManager.root_dir = '' + +## Share a single zmq.Context to talk to all my kernels +# See also: MultiKernelManager.shared_context +# c.GatewayKernelManager.shared_context = True + +## Whether to make kernels available before the process has started. The +# See also: AsyncMultiKernelManager.use_pending_kernels +# c.GatewayKernelManager.use_pending_kernels = False + +#------------------------------------------------------------------------------ +# GatewayKernelSpecManager(KernelSpecManager) configuration +#------------------------------------------------------------------------------ +## List of allowed kernel names. +# See also: KernelSpecManager.allowed_kernelspecs +# c.GatewayKernelSpecManager.allowed_kernelspecs = set() + +## If there is no Python kernelspec registered and the IPython +# See also: KernelSpecManager.ensure_native_kernel +# c.GatewayKernelSpecManager.ensure_native_kernel = True + +## The kernel spec class. This is configurable to allow +# See also: KernelSpecManager.kernel_spec_class +# c.GatewayKernelSpecManager.kernel_spec_class = 'jupyter_client.kernelspec.KernelSpec' + +## Deprecated, use `KernelSpecManager.allowed_kernelspecs` +# See also: KernelSpecManager.whitelist +# c.GatewayKernelSpecManager.whitelist = set() + +#------------------------------------------------------------------------------ +# GatewayClient(SingletonConfigurable) configuration +#------------------------------------------------------------------------------ +## This class manages the configuration. It's its own singleton class so that we +# can share these values across all objects. It also contains some helper methods +# to build request arguments out of the various config options. + +## The authorization token used in the HTTP headers. (JUPYTER_GATEWAY_AUTH_TOKEN +# env var) +# Default: None +# c.GatewayClient.auth_token = None + +## The filename of CA certificates or None to use defaults. +# (JUPYTER_GATEWAY_CA_CERTS env var) +# Default: None +# c.GatewayClient.ca_certs = None + +## The filename for client SSL certificate, if any. (JUPYTER_GATEWAY_CLIENT_CERT +# env var) +# Default: None +# c.GatewayClient.client_cert = None + +## The filename for client SSL key, if any. (JUPYTER_GATEWAY_CLIENT_KEY env var) +# Default: None +# c.GatewayClient.client_key = None + +## The time allowed for HTTP connection establishment with the Gateway server. +# (JUPYTER_GATEWAY_CONNECT_TIMEOUT env var) +# Default: 40.0 +# c.GatewayClient.connect_timeout = 40.0 + +## A comma-separated list of environment variable names that will be included, along with +# their values, in the kernel startup request. The corresponding `env_whitelist` configuration +# value must also be set on the Gateway server - since that configuration value indicates which +# environmental values to make available to the kernel. (JUPYTER_GATEWAY_ENV_WHITELIST env var) +# Default: '' +# c.GatewayClient.env_whitelist = '' + +## The time allowed for HTTP reconnection with the Gateway server for the first time. +# Next will be JUPYTER_GATEWAY_RETRY_INTERVAL multiplied by two in factor of numbers of retries +# but less than JUPYTER_GATEWAY_RETRY_INTERVAL_MAX. +# (JUPYTER_GATEWAY_RETRY_INTERVAL env var) +# Default: 1.0 +# c.GatewayClient.gateway_retry_interval = 1.0 + +## The maximum time allowed for HTTP reconnection retry with the Gateway server. +# (JUPYTER_GATEWAY_RETRY_INTERVAL_MAX env var) +# Default: 30.0 +# c.GatewayClient.gateway_retry_interval_max = 30.0 + +## The maximum retries allowed for HTTP reconnection with the Gateway server. +# (JUPYTER_GATEWAY_RETRY_MAX env var) +# Default: 5 +# c.GatewayClient.gateway_retry_max = 5 + +## Additional HTTP headers to pass on the request. This value will be converted to a dict. +# (JUPYTER_GATEWAY_HEADERS env var) +# Default: '{}' +# c.GatewayClient.headers = '{}' + +## The password for HTTP authentication. (JUPYTER_GATEWAY_HTTP_PWD env var) +# Default: None +# c.GatewayClient.http_pwd = None + +## The username for HTTP authentication. (JUPYTER_GATEWAY_HTTP_USER env var) +# Default: None +# c.GatewayClient.http_user = None + +## The gateway API endpoint for accessing kernel resources +# (JUPYTER_GATEWAY_KERNELS_ENDPOINT env var) +# Default: '/api/kernels' +# c.GatewayClient.kernels_endpoint = '/api/kernels' + +## The gateway API endpoint for accessing kernelspecs +# (JUPYTER_GATEWAY_KERNELSPECS_ENDPOINT env var) +# Default: '/api/kernelspecs' +# c.GatewayClient.kernelspecs_endpoint = '/api/kernelspecs' + +## The gateway endpoint for accessing kernelspecs resources +# (JUPYTER_GATEWAY_KERNELSPECS_RESOURCE_ENDPOINT env var) +# Default: '/kernelspecs' +# c.GatewayClient.kernelspecs_resource_endpoint = '/kernelspecs' + +## The time allowed for HTTP request completion. (JUPYTER_GATEWAY_REQUEST_TIMEOUT +# env var) +# Default: 40.0 +# c.GatewayClient.request_timeout = 40.0 + +## The url of the Kernel or Enterprise Gateway server where +# kernel specifications are defined and kernel management takes place. +# If defined, this Notebook server acts as a proxy for all kernel +# management and kernel specification retrieval. (JUPYTER_GATEWAY_URL env var) +# Default: None +# c.GatewayClient.url = None + +## For HTTPS requests, determines if server's certificate should be validated or not. +# (JUPYTER_GATEWAY_VALIDATE_CERT env var) +# Default: True +# c.GatewayClient.validate_cert = True + +## The websocket url of the Kernel or Enterprise Gateway server. If not provided, this value +# will correspond to the value of the Gateway url with 'ws' in place of 'http'. (JUPYTER_GATEWAY_WS_URL env var) +# Default: None +# c.GatewayClient.ws_url = None + +#------------------------------------------------------------------------------ +# TerminalManager(LoggingConfigurable) configuration +#------------------------------------------------------------------------------ +## + +## Timeout (in seconds) in which a terminal has been inactive and ready to be culled. +# Values of 0 or lower disable culling. +# Default: 0 +# c.TerminalManager.cull_inactive_timeout = 0 + +## The interval (in seconds) on which to check for terminals exceeding the +# inactive timeout value. +# Default: 300 +# c.TerminalManager.cull_interval = 300 diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/application-extension/top-bar.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/application-extension/top-bar.jupyterlab-settings new file mode 100644 index 0000000..94b7e07 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/application-extension/top-bar.jupyterlab-settings @@ -0,0 +1,11 @@ +{ + "toolbar": [ + { + "name": "spacer", + "command": "", + "disabled": false, + "type": "spacer", + "rank": 50 + } + ] +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/notification.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/notification.jupyterlab-settings new file mode 100644 index 0000000..1cf5d98 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/notification.jupyterlab-settings @@ -0,0 +1,10 @@ +{ + // Notifications + // @jupyterlab/apputils-extension:notification + // Notifications settings. + // ******************************************* + + // Fetch official Jupyter news + // Whether to fetch news from Jupyter news feed. If `true`, it will make a request to a website. + "fetchNews": "false" +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/themes.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/themes.jupyterlab-settings new file mode 100644 index 0000000..419e835 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/themes.jupyterlab-settings @@ -0,0 +1,10 @@ +{ + // Theme + // @jupyterlab/apputils-extension:themes + // Theme manager settings. + // ************************************* + + // Selected Theme + // Application-level visual styling theme + "theme": "JupyterLab Dark" +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/cell-toolbar-extension/plugin.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/cell-toolbar-extension/plugin.jupyterlab-settings new file mode 100644 index 0000000..039a2fe --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/cell-toolbar-extension/plugin.jupyterlab-settings @@ -0,0 +1,41 @@ +{ + "toolbar": [ + { + "name": "duplicate-cell", + "command": "notebook:duplicate-below", + "disabled": false, + "rank": 50 + }, + { + "name": "move-cell-up", + "command": "notebook:move-cell-up", + "disabled": false, + "rank": 50 + }, + { + "name": "move-cell-down", + "command": "notebook:move-cell-down", + "disabled": false, + "rank": 50 + }, + { + "name": "insert-cell-above", + "command": "notebook:insert-cell-above", + "disabled": false, + "rank": 50 + }, + { + "name": "insert-cell-below", + "command": "notebook:insert-cell-below", + "disabled": false, + "rank": 50 + }, + { + "name": "delete-cell", + "command": "notebook:delete-cell", + "disabled": false, + "icon": "ui-components:delete", + "rank": 50 + } + ] +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/completer-extension/manager.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/completer-extension/manager.jupyterlab-settings new file mode 100644 index 0000000..2fb3566 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/completer-extension/manager.jupyterlab-settings @@ -0,0 +1,9 @@ +{ + "providerTimeout": 1000, + "showDocumentationPanel": false, + "autoCompletion": false, + "availableProviders": { + "CompletionProvider:context": 500, + "CompletionProvider:kernel": 550 + } +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/console-extension/tracker.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/console-extension/tracker.jupyterlab-settings new file mode 100644 index 0000000..8b90201 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/console-extension/tracker.jupyterlab-settings @@ -0,0 +1,14 @@ +{ + // Code Console + // @jupyterlab/console-extension:tracker + // Code Console settings. + // ************************************* + + // Prompt Cell Configuration + // The configuration for all prompt cells; it will override the CodeMirror default configuration. + "promptCellConfig": { + "codeFolding": false, + "lineNumbers": false, + "autoClosingBrackets": false + } +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/csv.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/csv.jupyterlab-settings new file mode 100644 index 0000000..2f5f78c --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/csv.jupyterlab-settings @@ -0,0 +1,10 @@ +{ + "toolbar": [ + { + "name": "delimiter", + "command": "", + "disabled": false, + "rank": 10 + } + ] +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/tsv.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/tsv.jupyterlab-settings new file mode 100644 index 0000000..2f5f78c --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/csvviewer-extension/tsv.jupyterlab-settings @@ -0,0 +1,10 @@ +{ + "toolbar": [ + { + "name": "delimiter", + "command": "", + "disabled": false, + "rank": 10 + } + ] +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/extensionmanager-extension/plugin.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/extensionmanager-extension/plugin.jupyterlab-settings new file mode 100644 index 0000000..3237742 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/extensionmanager-extension/plugin.jupyterlab-settings @@ -0,0 +1,10 @@ +{ + // Extension Manager + // @jupyterlab/extensionmanager-extension:plugin + // Extension manager settings. + // ********************************************* + + // Disclaimed Status + // Whether the user agrees the access to external web services and understands extensions may introduce security risks or contain malicious code that runs on his machine. + "disclaimed": true +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/filebrowser-extension/widget.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/filebrowser-extension/widget.jupyterlab-settings new file mode 100644 index 0000000..3d40236 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/filebrowser-extension/widget.jupyterlab-settings @@ -0,0 +1,34 @@ +{ + "toolbar": [ + { + "name": "new-launcher", + "command": "launcher:create", + "disabled": false, + "rank": 1 + }, + { + "name": "new-directory", + "command": "filebrowser:create-new-directory", + "disabled": false, + "rank": 10 + }, + { + "name": "uploader", + "command": "", + "disabled": false, + "rank": 20 + }, + { + "name": "refresh", + "command": "filebrowser:refresh", + "disabled": false, + "rank": 30 + }, + { + "name": "fileNameSearcher", + "command": "", + "disabled": false, + "rank": 40 + } + ] +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/fileeditor-extension/plugin.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/fileeditor-extension/plugin.jupyterlab-settings new file mode 100644 index 0000000..1743a0c --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/fileeditor-extension/plugin.jupyterlab-settings @@ -0,0 +1,16 @@ +{ + // Text Editor + // @jupyterlab/fileeditor-extension:plugin + // Text editor settings. + // *************************************** + + // Editor Configuration + // The configuration for all text editors; it will override the CodeMirror default configuration. + // If `fontFamily`, `fontSize` or `lineHeight` are `null`, + // values from current theme are used. + "editorConfig": { + "lineNumbers": true, + "autoClosingBrackets": false, + "theme": "jupyter" + } +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/htmlviewer-extension/plugin.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/htmlviewer-extension/plugin.jupyterlab-settings new file mode 100644 index 0000000..d8202a6 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/htmlviewer-extension/plugin.jupyterlab-settings @@ -0,0 +1,17 @@ +{ + "toolbar": [ + { + "name": "refresh", + "command": "", + "disabled": false, + "rank": 10 + }, + { + "name": "trust", + "command": "", + "disabled": false, + "rank": 20 + } + ], + "trustByDefault": false +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/panel.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/panel.jupyterlab-settings new file mode 100644 index 0000000..3155991 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/panel.jupyterlab-settings @@ -0,0 +1,90 @@ +{ + "toolbar": [ + { + "name": "save", + "command": "", + "disabled": false, + "rank": 10 + }, + { + "name": "insert", + "command": "notebook:insert-cell-below", + "disabled": false, + "icon": "ui-components:add", + "rank": 20 + }, + { + "name": "cut", + "command": "notebook:cut-cell", + "disabled": false, + "rank": 21 + }, + { + "name": "copy", + "command": "notebook:copy-cell", + "disabled": false, + "rank": 22 + }, + { + "name": "paste", + "command": "notebook:paste-cell-below", + "disabled": false, + "rank": 23 + }, + { + "name": "run", + "command": "notebook:run-cell-and-select-next", + "disabled": false, + "rank": 30 + }, + { + "name": "interrupt", + "command": "notebook:interrupt-kernel", + "disabled": false, + "rank": 31 + }, + { + "name": "restart", + "command": "notebook:restart-kernel", + "disabled": false, + "rank": 32 + }, + { + "name": "restart-and-run", + "command": "notebook:restart-run-all", + "disabled": false, + "rank": 33 + }, + { + "name": "cellType", + "command": "", + "disabled": false, + "rank": 40 + }, + { + "name": "spacer", + "command": "", + "disabled": false, + "type": "spacer", + "rank": 100 + }, + { + "name": "interfaceSwitcher", + "command": "", + "disabled": false, + "rank": 990 + }, + { + "name": "kernelName", + "command": "", + "disabled": false, + "rank": 1000 + }, + { + "name": "executionProgress", + "command": "", + "disabled": false, + "rank": 1002 + } + ] +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/tracker.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/tracker.jupyterlab-settings new file mode 100644 index 0000000..f47c9f4 --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/notebook-extension/tracker.jupyterlab-settings @@ -0,0 +1,100 @@ +{ + // Notebook + // @jupyterlab/notebook-extension:tracker + // Notebook settings. + // ************************************** + + // Automatically Start Preferred Kernel + // Whether to automatically start the preferred kernel. + "autoStartDefaultKernel": true, + + // Code Cell Configuration + // The configuration for all code cells; it will override the CodeMirror default configuration. + "codeCellConfig": { + "lineNumbers": false, + "lineWrap": false + }, + + // Default cell type + // The default type (markdown, code, or raw) for new cells + "defaultCell": "code", + + // Enable undo/redo actions at the notebook document level. + // Enables the undo/redo actions at the notebook document level; aka undoing within a cell may undo the latest notebook change that happen in another cell. This is deprecated and will be removed in 5.0.0. + "documentWideUndoRedo": false, + + // Input History Scope + // Whether the line history for standard input (e.g. the ipdb prompt) should kept separately for different kernel sessions (`session`) or combined (`global`). + "inputHistoryScope": "global", + + // Shut down kernel + // Whether to shut down or not the kernel when closing a notebook. + "kernelShutdown": false, + + // Kernel status icon configuration + // Defines the position and components of execution progress indicator. + "kernelStatus": { + "showOnStatusBar": false, + "showProgress": true + }, + + // Markdown Cell Configuration + // The configuration for all markdown cells; it will override the CodeMirror default configuration. + "markdownCellConfig": { + "lineNumbers": false, + "matchBrackets": false, + "autoClosingBrackets": false + }, + + // The maximum number of output cells to be rendered in the output area. + // Defines the maximum number of output cells to be rendered in the output area for cells with many outputs. The output area will have a head and the remaining outputs will be trimmed and not displayed unless the user clicks on the information message. Set to 0 to have the complete display. + "maxNumberOutputs": 50, + + // Number of cells to render outside de the viewport + // In 'full' windowing mode, this is the number of cells above and below the viewport. + "overscanCount": 1, + + // Raw Cell Configuration + // The configuration for all raw cells; it will override the CodeMirror default configuration. + "rawCellConfig": { + "lineNumbers": false, + "matchBrackets": false, + "autoClosingBrackets": false + }, + + // Recording timing + // Should timing data be recorded in cell metadata + "recordTiming": false, + + // Rendering Layout + // Global setting to define the rendering layout in notebooks. 'default' or 'side-by-side' are supported. + "renderingLayout": "default", + + // Scroll past last cell + // Whether to be able to scroll so the last cell is at the top of the panel + "scrollPastEnd": true, + + // Show editor for read-only Markdown cells + // Should an editor be shown for read-only markdown + "showEditorForReadOnlyMarkdown": true, + + // Show hidden cells button if collapsed + // If set to true, a button is shown below collapsed headings, indicating how many cells are hidden beneath the collapsed heading. + "showHiddenCellsButton": true, + + // Side-by-side left margin override + // Side-by-side left margin override. + "sideBySideLeftMarginOverride": "10px", + + // Side-by-side output ratio + // For the side-by-side rendering, the side-by-side output ratio defines the width of the output vs the input. Set 1 for same size, > 1 for larger output, < 1 for smaller output. + "sideBySideOutputRatio": 1, + + // Side-by-side right margin override + // Side-by-side right margin override. + "sideBySideRightMarginOverride": "10px", + + // Windowing mode + // 'defer': Improve loading time - Wait for idle CPU cycles to attach out of viewport cells - 'full': Best performance with side effects - Attach to the DOM only cells in viewport - 'none': Worst performance without side effects - Attach all cells to the viewport + "windowingMode": "defer" +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/shortcuts-extension/shortcuts.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/shortcuts-extension/shortcuts.jupyterlab-settings new file mode 100644 index 0000000..ce7bfdc --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/shortcuts-extension/shortcuts.jupyterlab-settings @@ -0,0 +1,983 @@ +{ + "shortcuts": [ + { + "command": "application:activate-next-tab", + "keys": [ + "Ctrl Shift ]" + ], + "selector": "body", + "args": {} + }, + { + "command": "application:activate-next-tab-bar", + "keys": [ + "Ctrl Shift ." + ], + "selector": "body", + "args": {} + }, + { + "command": "application:activate-previous-tab", + "keys": [ + "Ctrl Shift [" + ], + "selector": "body", + "args": {} + }, + { + "command": "application:activate-previous-tab-bar", + "keys": [ + "Ctrl Shift ," + ], + "selector": "body", + "args": {} + }, + { + "command": "application:close", + "keys": [ + "Alt W" + ], + "selector": ".jp-Activity", + "args": {} + }, + { + "command": "application:toggle-left-area", + "keys": [ + "Accel B" + ], + "selector": "body", + "args": {} + }, + { + "command": "application:toggle-mode", + "keys": [ + "Accel Shift D" + ], + "selector": "body", + "args": {} + }, + { + "command": "apputils:activate-command-palette", + "keys": [ + "Accel Shift C" + ], + "selector": "body", + "args": {} + }, + { + "command": "apputils:display-shortcuts", + "keys": [ + "Accel Shift H" + ], + "selector": "body", + "args": {} + }, + { + "command": "apputils:print", + "keys": [ + "Accel P" + ], + "selector": "body", + "args": {} + }, + { + "command": "completer:invoke-console", + "keys": [ + "Tab" + ], + "selector": ".jp-CodeConsole-promptCell .jp-mod-completer-enabled", + "args": {} + }, + { + "command": "completer:invoke-file", + "keys": [ + "Tab" + ], + "selector": ".jp-FileEditor .jp-mod-completer-enabled", + "args": {} + }, + { + "command": "completer:invoke-notebook", + "keys": [ + "Tab" + ], + "selector": ".jp-Notebook.jp-mod-editMode .jp-mod-completer-enabled", + "args": {} + }, + { + "command": "console:linebreak", + "keys": [ + "Enter" + ], + "selector": ".jp-CodeConsole[data-jp-interaction-mode='notebook'] .jp-CodeConsole-promptCell", + "args": {} + }, + { + "command": "console:linebreak", + "keys": [ + "Accel Enter" + ], + "selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell", + "args": {} + }, + { + "command": "console:run-forced", + "keys": [ + "Shift Enter" + ], + "selector": ".jp-CodeConsole[data-jp-interaction-mode='notebook'] .jp-CodeConsole-promptCell", + "args": {} + }, + { + "command": "console:run-forced", + "keys": [ + "Shift Enter" + ], + "selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell", + "args": {} + }, + { + "command": "console:run-unforced", + "keys": [ + "Enter" + ], + "selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell", + "args": {} + }, + { + "command": "debugger:continue", + "keys": [ + "F9" + ], + "selector": "body", + "args": {} + }, + { + "command": "debugger:next", + "keys": [ + "F10" + ], + "selector": "body", + "args": {} + }, + { + "command": "debugger:show-panel", + "keys": [ + "Accel Shift E" + ], + "selector": "body", + "args": {} + }, + { + "command": "debugger:stepIn", + "keys": [ + "F11" + ], + "selector": "body", + "args": {} + }, + { + "command": "debugger:stepOut", + "keys": [ + "Shift F11" + ], + "selector": "body", + "args": {} + }, + { + "command": "debugger:terminate", + "keys": [ + "Shift F9" + ], + "selector": "body", + "args": {} + }, + { + "command": "docmanager:save", + "keys": [ + "Accel S" + ], + "selector": "body", + "args": {} + }, + { + "command": "docmanager:save-as", + "keys": [ + "Accel Shift S" + ], + "selector": "body", + "args": {} + }, + { + "command": "documentsearch:end", + "keys": [ + "Escape" + ], + "selector": ".jp-mod-searchable", + "args": {} + }, + { + "command": "documentsearch:highlightNext", + "keys": [ + "Accel G" + ], + "selector": ".jp-mod-searchable", + "args": {} + }, + { + "command": "documentsearch:highlightPrevious", + "keys": [ + "Accel Shift G" + ], + "selector": ".jp-mod-searchable", + "args": {} + }, + { + "command": "documentsearch:start", + "keys": [ + "Accel F" + ], + "selector": ".jp-mod-searchable", + "args": {} + }, + { + "command": "editmenu:redo", + "keys": [ + "Accel Shift Z" + ], + "selector": "[data-jp-undoer]", + "args": {} + }, + { + "command": "editmenu:undo", + "keys": [ + "Accel Z" + ], + "selector": "[data-jp-undoer]", + "args": {} + }, + { + "command": "extensionmanager:show-panel", + "keys": [ + "Accel Shift X" + ], + "selector": "body", + "args": {} + }, + { + "command": "filebrowser:copy", + "keys": [ + "Accel C" + ], + "selector": ".jp-DirListing-content .jp-DirListing-itemText", + "args": {} + }, + { + "command": "filebrowser:cut", + "keys": [ + "Accel X" + ], + "selector": ".jp-DirListing-content .jp-DirListing-itemText", + "args": {} + }, + { + "command": "filebrowser:delete", + "keys": [ + "Delete" + ], + "selector": ".jp-DirListing-content .jp-DirListing-itemText", + "args": {} + }, + { + "command": "filebrowser:duplicate", + "keys": [ + "Accel D" + ], + "selector": ".jp-DirListing-content .jp-DirListing-itemText", + "args": {} + }, + { + "command": "filebrowser:go-up", + "keys": [ + "Backspace" + ], + "selector": ".jp-DirListing:focus", + "args": {} + }, + { + "command": "filebrowser:go-up", + "keys": [ + "Backspace" + ], + "selector": ".jp-DirListing-content .jp-DirListing-itemText", + "args": {} + }, + { + "command": "filebrowser:paste", + "keys": [ + "Accel V" + ], + "selector": ".jp-DirListing-content .jp-DirListing-itemText", + "args": {} + }, + { + "command": "filebrowser:rename", + "keys": [ + "F2" + ], + "selector": ".jp-DirListing-content .jp-DirListing-itemText", + "args": {} + }, + { + "command": "filebrowser:toggle-main", + "keys": [ + "Accel Shift F" + ], + "selector": "body", + "args": {} + }, + { + "command": "filemenu:close-and-cleanup", + "keys": [ + "Ctrl Shift Q" + ], + "selector": ".jp-Activity", + "args": {} + }, + { + "command": "imageviewer:flip-horizontal", + "keys": [ + "H" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "imageviewer:flip-vertical", + "keys": [ + "V" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "imageviewer:invert-colors", + "keys": [ + "I" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "imageviewer:reset-image", + "keys": [ + "0" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "imageviewer:rotate-clockwise", + "keys": [ + "]" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "imageviewer:rotate-counterclockwise", + "keys": [ + "[" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "imageviewer:zoom-in", + "keys": [ + "=" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "imageviewer:zoom-out", + "keys": [ + "-" + ], + "selector": ".jp-ImageViewer", + "args": {} + }, + { + "command": "inspector:close", + "keys": [ + "Accel I" + ], + "selector": "body[data-jp-inspector='open']", + "args": {} + }, + { + "command": "inspector:open", + "keys": [ + "Accel I" + ], + "selector": "body", + "args": {} + }, + { + "command": "kernelmenu:interrupt", + "keys": [ + "I", + "I" + ], + "selector": "[data-jp-kernel-user]:focus", + "args": {} + }, + { + "command": "kernelmenu:restart", + "keys": [ + "0", + "0" + ], + "selector": "[data-jp-kernel-user]:focus", + "args": {} + }, + { + "command": "launcher:create", + "keys": [ + "Accel Shift L" + ], + "selector": "body", + "args": {} + }, + { + "command": "notebook:change-cell-to-code", + "keys": [ + "Y" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-heading-1", + "keys": [ + "1" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-heading-2", + "keys": [ + "2" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-heading-3", + "keys": [ + "3" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-heading-4", + "keys": [ + "4" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-heading-5", + "keys": [ + "5" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-heading-6", + "keys": [ + "6" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-markdown", + "keys": [ + "M" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:change-cell-to-raw", + "keys": [ + "R" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:collapse-all-headings", + "keys": [ + "Ctrl Shift ArrowLeft" + ], + "selector": ".jp-Notebook.jp-mod-commandMode", + "args": {} + }, + { + "command": "notebook:copy-cell", + "keys": [ + "C" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:cut-cell", + "keys": [ + "X" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:delete-cell", + "keys": [ + "D", + "D" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:enter-command-mode", + "keys": [ + "Escape" + ], + "selector": ".jp-Notebook.jp-mod-editMode", + "args": {} + }, + { + "command": "notebook:enter-command-mode", + "keys": [ + "Ctrl M" + ], + "selector": ".jp-Notebook.jp-mod-editMode", + "args": {} + }, + { + "command": "notebook:enter-edit-mode", + "keys": [ + "Enter" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:expand-all-headings", + "keys": [ + "Ctrl Shift ArrowRight" + ], + "selector": ".jp-Notebook.jp-mod-commandMode", + "args": {} + }, + { + "command": "notebook:extend-marked-cells-above", + "keys": [ + "Shift ArrowUp" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:extend-marked-cells-above", + "keys": [ + "Shift K" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:extend-marked-cells-below", + "keys": [ + "Shift ArrowDown" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:extend-marked-cells-below", + "keys": [ + "Shift J" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:extend-marked-cells-bottom", + "keys": [ + "Shift End" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:extend-marked-cells-top", + "keys": [ + "Shift Home" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:insert-cell-above", + "keys": [ + "A" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:insert-cell-below", + "keys": [ + "B" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:insert-heading-above", + "keys": [ + "Shift A" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:insert-heading-below", + "keys": [ + "Shift B" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:merge-cell-above", + "keys": [ + "Ctrl Backspace" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:merge-cell-below", + "keys": [ + "Ctrl Shift M" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:merge-cells", + "keys": [ + "Shift M" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:move-cell-down", + "keys": [ + "Ctrl Shift ArrowDown" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:move-cell-up", + "keys": [ + "Ctrl Shift ArrowUp" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:move-cursor-down", + "keys": [ + "ArrowDown" + ], + "selector": "[data-jp-traversable]:focus", + "args": {} + }, + { + "command": "notebook:move-cursor-down", + "keys": [ + "J" + ], + "selector": "[data-jp-traversable]:focus", + "args": {} + }, + { + "command": "notebook:move-cursor-heading-above-or-collapse", + "keys": [ + "ArrowLeft" + ], + "selector": ".jp-Notebook:focus.jp-mod-commandMode", + "args": {} + }, + { + "command": "notebook:move-cursor-heading-below-or-expand", + "keys": [ + "ArrowRight" + ], + "selector": ".jp-Notebook:focus.jp-mod-commandMode", + "args": {} + }, + { + "command": "notebook:move-cursor-up", + "keys": [ + "ArrowUp" + ], + "selector": "[data-jp-traversable]:focus", + "args": {} + }, + { + "command": "notebook:move-cursor-up", + "keys": [ + "K" + ], + "selector": "[data-jp-traversable]:focus", + "args": {} + }, + { + "command": "notebook:paste-cell-below", + "keys": [ + "V" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:redo-cell-action", + "keys": [ + "Shift Z" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:run-cell", + "keys": [], + "macKeys": [ + "Ctrl Enter" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:run-cell", + "keys": [], + "macKeys": [ + "Ctrl Enter" + ], + "selector": ".jp-Notebook.jp-mod-editMode", + "args": {} + }, + { + "command": "notebook:run-cell", + "keys": [ + "Accel Enter" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:run-cell", + "keys": [ + "Accel Enter" + ], + "selector": ".jp-Notebook.jp-mod-editMode", + "args": {} + }, + { + "command": "notebook:run-cell-and-insert-below", + "keys": [ + "Alt Enter" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:run-cell-and-insert-below", + "keys": [ + "Alt Enter" + ], + "selector": ".jp-Notebook.jp-mod-editMode", + "args": {} + }, + { + "command": "notebook:run-cell-and-select-next", + "keys": [ + "Shift Enter" + ], + "selector": ".jp-Notebook.jp-mod-editMode", + "args": {} + }, + { + "command": "notebook:select-all", + "keys": [ + "Accel A" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:toggle-render-side-by-side-current", + "keys": [ + "Shift R" + ], + "macKeys": [ + "Ctrl Enter" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "notebook:undo-cell-action", + "keys": [ + "Z" + ], + "macKeys": [ + "Ctrl Enter" + ], + "selector": ".jp-Notebook:focus", + "args": {} + }, + { + "command": "property-inspector:show-panel", + "keys": [ + "Accel Shift U" + ], + "selector": "body", + "args": {} + }, + { + "command": "runmenu:run", + "keys": [ + "Shift Enter" + ], + "selector": "[data-jp-code-runner]", + "args": {} + }, + { + "command": "running:show-panel", + "keys": [ + "Accel Shift B" + ], + "selector": "body", + "args": {} + }, + { + "command": "settingeditor:open", + "keys": [ + "Accel ," + ], + "selector": "body", + "args": {} + }, + { + "command": "settingeditor:save", + "keys": [ + "Accel S" + ], + "selector": ".jp-SettingEditor", + "args": {} + }, + { + "command": "tabsmenu:activate-previously-used-tab", + "keys": [ + "Accel Shift '" + ], + "selector": "body", + "args": {} + }, + { + "command": "toc:show-panel", + "keys": [ + "Accel Shift K" + ], + "selector": "body", + "args": {} + }, + { + "command": "tooltip:dismiss", + "keys": [ + "Escape" + ], + "selector": "body.jp-mod-tooltip .jp-Notebook", + "args": {} + }, + { + "command": "tooltip:dismiss", + "keys": [ + "Escape" + ], + "selector": "body.jp-mod-tooltip .jp-CodeConsole-promptCell", + "args": {} + }, + { + "command": "tooltip:launch-console", + "keys": [ + "Shift Tab" + ], + "selector": ".jp-CodeConsole-promptCell .jp-InputArea-editor:not(.jp-mod-has-primary-selection):not(.jp-mod-in-leading-whitespace)", + "args": {} + }, + { + "command": "tooltip:launch-file", + "keys": [ + "Shift Tab" + ], + "selector": ".jp-FileEditor .jp-CodeMirrorEditor:not(.jp-mod-has-primary-selection):not(.jp-mod-in-leading-whitespace)", + "args": {} + }, + { + "command": "tooltip:launch-notebook", + "keys": [ + "Shift Tab" + ], + "selector": ".jp-Notebook.jp-mod-editMode .jp-InputArea-editor:not(.jp-mod-has-primary-selection):not(.jp-mod-in-leading-whitespace):not(.jp-mod-completer-active)", + "args": {} + }, + { + "command": "viewmenu:line-numbering", + "keys": [ + "Shift L" + ], + "selector": ".jp-Notebook.jp-mod-commandMode", + "args": {} + }, + { + "command": "notebook:split-cell-at-cursor", + "keys": [ + "Ctrl Shift -" + ], + "selector": ".jp-Notebook.jp-mod-editMode", + "args": {} + }, + { + "command": "notebook:toggle-all-cell-line-numbers", + "keys": [ + "Shift L" + ], + "selector": ".jp-Notebook:focus", + "args": {} + } + ] +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/user-settings/@jupyterlab/terminal-extension/plugin.jupyterlab-settings b/jupyter/.jupyter/lab/user-settings/@jupyterlab/terminal-extension/plugin.jupyterlab-settings new file mode 100644 index 0000000..efda57b --- /dev/null +++ b/jupyter/.jupyter/lab/user-settings/@jupyterlab/terminal-extension/plugin.jupyterlab-settings @@ -0,0 +1,8 @@ +{ + // Terminal + // @jupyterlab/terminal-extension:plugin + // Terminal settings. + // ************************************* + + +} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/workspaces/auto-9-46a0.jupyterlab-workspace b/jupyter/.jupyter/lab/workspaces/auto-9-46a0.jupyterlab-workspace new file mode 100644 index 0000000..d811b8d --- /dev/null +++ b/jupyter/.jupyter/lab/workspaces/auto-9-46a0.jupyterlab-workspace @@ -0,0 +1 @@ +{"data":{"layout-restorer:data":{"main":{"dock":{"type":"tab-area","currentIndex":3,"widgets":["notebook:notebooks/figures_tf_idf_years.ipynb","notebook:notebooks/tf_idf_programs.ipynb","notebook:notebooks/tf_idf_timeline.ipynb"]},"current":"notebook:notebooks/tf_idf_timeline.ipynb"},"down":{"size":0,"widgets":[]},"left":{"collapsed":false,"visible":true,"current":"filebrowser","widgets":["filebrowser","running-sessions","@jupyterlab/toc:plugin","extensionmanager.main-view"]},"right":{"collapsed":true,"visible":true,"widgets":["jp-property-inspector","debugger-sidebar"]},"relativeSizes":[0.07622228970543578,0.9237777102945642,0],"top":{"simpleVisibility":true}},"file-browser-filebrowser:cwd":{"path":"notebooks"},"notebook:notebooks/figures_tf_idf_years.ipynb":{"data":{"path":"notebooks/figures_tf_idf_years.ipynb","factory":"Notebook"}},"notebook:notebooks/tf_idf_programs.ipynb":{"data":{"path":"notebooks/tf_idf_programs.ipynb","factory":"Notebook"}},"notebook:notebooks/tf_idf_timeline.ipynb":{"data":{"path":"notebooks/tf_idf_timeline.ipynb","factory":"Notebook"}}},"metadata":{"id":"auto-9"}} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/workspaces/auto-q-99a9.jupyterlab-workspace b/jupyter/.jupyter/lab/workspaces/auto-q-99a9.jupyterlab-workspace new file mode 100644 index 0000000..208f65a --- /dev/null +++ b/jupyter/.jupyter/lab/workspaces/auto-q-99a9.jupyterlab-workspace @@ -0,0 +1 @@ +{"data":{"layout-restorer:data":{"main":{"dock":{"type":"tab-area","currentIndex":1,"widgets":["notebook:notebooks/tf_idf_programs.ipynb"]},"current":"notebook:notebooks/tf_idf_programs.ipynb"},"down":{"size":0,"widgets":[]},"left":{"collapsed":false,"visible":true,"current":"extensionmanager.main-view","widgets":["filebrowser","running-sessions","@jupyterlab/toc:plugin","extensionmanager.main-view"]},"right":{"collapsed":true,"visible":true,"widgets":["jp-property-inspector","debugger-sidebar"]},"relativeSizes":[0.07622228970543578,0.9237777102945642,0],"top":{"simpleVisibility":true}},"file-browser-filebrowser:cwd":{"path":"notebooks"},"notebook:notebooks/tf_idf_programs.ipynb":{"data":{"path":"notebooks/tf_idf_programs.ipynb","factory":"Notebook"}}},"metadata":{"id":"auto-q"}} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/workspaces/auto-v-64f5.jupyterlab-workspace b/jupyter/.jupyter/lab/workspaces/auto-v-64f5.jupyterlab-workspace new file mode 100644 index 0000000..0fdf2a5 --- /dev/null +++ b/jupyter/.jupyter/lab/workspaces/auto-v-64f5.jupyterlab-workspace @@ -0,0 +1 @@ +{"data":{"layout-restorer:data":{"main":{"dock":{"type":"tab-area","currentIndex":0,"widgets":["notebook:notebooks/figures_tf_idf_years.ipynb"]},"current":"notebook:notebooks/figures_tf_idf_years.ipynb"},"down":{"size":0,"widgets":[]},"left":{"collapsed":false,"visible":true,"current":"filebrowser","widgets":["filebrowser","running-sessions","@jupyterlab/toc:plugin","extensionmanager.main-view"]},"right":{"collapsed":true,"visible":true,"widgets":["jp-property-inspector","debugger-sidebar"]},"relativeSizes":[0.15561066336019838,0.8443893366398016,0],"top":{"simpleVisibility":true}},"file-browser-filebrowser:cwd":{"path":"notebooks"},"notebook:notebooks/figures_tf_idf_years.ipynb":{"data":{"path":"notebooks/figures_tf_idf_years.ipynb","factory":"Notebook"}}},"metadata":{"id":"auto-V"}} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/workspaces/auto-w-19b7.jupyterlab-workspace b/jupyter/.jupyter/lab/workspaces/auto-w-19b7.jupyterlab-workspace new file mode 100644 index 0000000..c57b979 --- /dev/null +++ b/jupyter/.jupyter/lab/workspaces/auto-w-19b7.jupyterlab-workspace @@ -0,0 +1 @@ +{"data":{"layout-restorer:data":{"main":{"dock":{"type":"tab-area","currentIndex":0,"widgets":["notebook:notebooks/figures_tf_idf_years.ipynb"]},"current":"notebook:notebooks/figures_tf_idf_years.ipynb"},"down":{"size":0,"widgets":[]},"left":{"collapsed":false,"visible":true,"current":"filebrowser","widgets":["filebrowser","running-sessions","@jupyterlab/toc:plugin","extensionmanager.main-view"]},"right":{"collapsed":false,"visible":true,"current":"debugger-sidebar","widgets":["jp-property-inspector","debugger-sidebar"]},"relativeSizes":[0.07624544349939247,0.8475091130012151,0.07624544349939247],"top":{"simpleVisibility":true}},"file-browser-filebrowser:cwd":{"path":"notebooks"},"notebook:notebooks/figures_tf_idf_years.ipynb":{"data":{"path":"notebooks/figures_tf_idf_years.ipynb","factory":"Notebook"}}},"metadata":{"id":"auto-W"}} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/workspaces/default-37a8.jupyterlab-workspace b/jupyter/.jupyter/lab/workspaces/default-37a8.jupyterlab-workspace new file mode 100644 index 0000000..a2a195d --- /dev/null +++ b/jupyter/.jupyter/lab/workspaces/default-37a8.jupyterlab-workspace @@ -0,0 +1 @@ +{"data":{"layout-restorer:data":{"main":{"dock":{"type":"tab-area","currentIndex":1,"widgets":["notebook:notebooks/exploration_coop_postings.ipynb","notebook:notebooks/figures_tf_idf_years.ipynb"]},"current":"notebook:notebooks/figures_tf_idf_years.ipynb"},"down":{"size":0,"widgets":[]},"left":{"collapsed":false,"visible":true,"current":"extensionmanager.main-view","widgets":["filebrowser","running-sessions","@jupyterlab/toc:plugin","extensionmanager.main-view"]},"right":{"collapsed":true,"visible":true,"widgets":["jp-property-inspector","debugger-sidebar"]},"relativeSizes":[0.15561066336019838,0.8443893366398016,0],"top":{"simpleVisibility":true}},"file-browser-filebrowser:cwd":{"path":"notebooks"},"notebook:notebooks/exploration_coop_postings.ipynb":{"data":{"path":"notebooks/exploration_coop_postings.ipynb","factory":"Notebook"}},"notebook:notebooks/figures_tf_idf_years.ipynb":{"data":{"path":"notebooks/figures_tf_idf_years.ipynb","factory":"Notebook"}}},"metadata":{"id":"default"}} \ No newline at end of file diff --git a/jupyter/.jupyter/lab/workspaces/lab-a511.jupyterlab-workspace b/jupyter/.jupyter/lab/workspaces/lab-a511.jupyterlab-workspace new file mode 100644 index 0000000..1468017 --- /dev/null +++ b/jupyter/.jupyter/lab/workspaces/lab-a511.jupyterlab-workspace @@ -0,0 +1 @@ +{"data":{"layout-restorer:data":{"main":{"dock":{"type":"tab-area","currentIndex":0,"widgets":["notebook:Untitled.ipynb"]},"mode":"multiple-document","current":"notebook:Untitled.ipynb"},"left":{"collapsed":false,"current":"running-sessions","widgets":["filebrowser","running-sessions","command-palette","tab-manager"]},"right":{"collapsed":true,"widgets":[]}},"notebook:Untitled.ipynb":{"data":{"path":"Untitled.ipynb","factory":"Notebook"}}},"metadata":{"id":"/lab"}} \ No newline at end of file diff --git a/jupyter/.jupyter/migrated b/jupyter/.jupyter/migrated new file mode 100644 index 0000000..acdb03f --- /dev/null +++ b/jupyter/.jupyter/migrated @@ -0,0 +1 @@ +2019-06-19T05:20:03.181486 \ No newline at end of file diff --git a/jupyter/.jupyter/nbconfig/notebook.json b/jupyter/.jupyter/nbconfig/notebook.json new file mode 100644 index 0000000..fd01adf --- /dev/null +++ b/jupyter/.jupyter/nbconfig/notebook.json @@ -0,0 +1,8 @@ +{ + "load_extensions": { + "nbextensions_configurator/config_menu/main": true, + "hinterland/hinterland": true, + "jupyter_tabnine/main": true, + "jupyter-js-widgets/extension": true + } +} \ No newline at end of file diff --git a/jupyter/.jupyter/nbconfig/tree.json b/jupyter/.jupyter/nbconfig/tree.json new file mode 100644 index 0000000..7a2dee1 --- /dev/null +++ b/jupyter/.jupyter/nbconfig/tree.json @@ -0,0 +1,5 @@ +{ + "load_extensions": { + "nbextensions_configurator/tree_tab/main": true + } +} \ No newline at end of file diff --git a/jupyter/.jupyter/serverconfig/jupyterlabapputilsextensionannouncements.json b/jupyter/.jupyter/serverconfig/jupyterlabapputilsextensionannouncements.json new file mode 100644 index 0000000..8373aaa --- /dev/null +++ b/jupyter/.jupyter/serverconfig/jupyterlabapputilsextensionannouncements.json @@ -0,0 +1,5 @@ +{ + "0fb1f2828eeeae418602193a4d04d5ccd121dc74": { + "seen": true + } +} \ No newline at end of file diff --git a/nvim/.config/nvim b/nvim/.config/nvim new file mode 160000 index 0000000..6b3424c --- /dev/null +++ b/nvim/.config/nvim @@ -0,0 +1 @@ +Subproject commit 6b3424c590adf65db5ac8138a073394cf3c66fa9 diff --git a/parallel/.parallel/runs-without-willing-to-cite b/parallel/.parallel/runs-without-willing-to-cite new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/parallel/.parallel/runs-without-willing-to-cite @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/linelen b/parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/linelen new file mode 100644 index 0000000..520a2d7 --- /dev/null +++ b/parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/linelen @@ -0,0 +1 @@ +1045224 \ No newline at end of file diff --git a/parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/setpgrp_func b/parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/setpgrp_func new file mode 100644 index 0000000..7952c39 --- /dev/null +++ b/parallel/.parallel/tmp/sshlogin/Jeremies-MacBook-Pro.local/setpgrp_func @@ -0,0 +1 @@ +*open3_setpgrp = \&open3_setpgrp_external \ No newline at end of file diff --git a/parallel/.parallel/will-cite b/parallel/.parallel/will-cite new file mode 100644 index 0000000..e69de29 diff --git a/skhd/.config/skhd/skhdrc b/skhd/.config/skhd/skhdrc new file mode 100644 index 0000000..8a6a9b3 --- /dev/null +++ b/skhd/.config/skhd/skhdrc @@ -0,0 +1,82 @@ +# change window focus within space +shift + cmd - j : yabai -m window --focus south +shift + cmd - k : yabai -m window --focus north +shift + cmd - h : yabai -m window --focus west +shift + cmd - l : yabai -m window --focus east + +# change space # +shift + cmd - 1 : yabai -m space --display 1 +shift + cmd - 2 : yabai -m space --display 2 +shift + cmd - 3 : yabai -m space --display 3 +shift + cmd - 4 : yabai -m space --display 4 +shift + cmd - 5 : yabai -m space --display 5 +shift + cmd - 6 : yabai -m space --display 6 +shift + cmd - 7 : yabai -m space --display 7 + +#change focus between external displays (left and right) +cmd - s: yabai -m display --focus west +cmd - g: yabai -m display --focus east + +# rotate layout clockwise +shift + alt - r : yabai -m space --rotate 270 + +# flip along y-axis +shift + alt - y : yabai -m space --mirror y-axis + +# flip along x-axis +shift + alt - x : yabai -m space --mirror x-axis + +# toggle window float +shift + alt - t : yabai -m window --toggle float --grid 4:4:1:1:2:2 + +# maximize a window +shift + alt - m : yabai -m window --toggle zoom-fullscreeni + +# toggle whether the focused window should be shown on all spaces +shift + alt - a : yabai -m window --toggle sticky + +# balance out tree of windows (resize to occupy same area) +shift + alt - e : yabai -m space --balance + +# swap windows +shift + alt - j : yabai -m window --swap south +shift + alt - k : yabai -m window --swap north +shift + alt - h : yabai -m window --swap west +shift + alt - l : yabai -m window --swap east + +# move window and split +ctrl + alt - j : yabai -m window --warp south +ctrl + alt - k : yabai -m window --warp north +ctrl + alt - h : yabai -m window --warp west +ctrl + alt - l : yabai -m window --warp east + +# move window to display left and right +shift + alt - s : yabai -m window --display west; yabai -m display --focus west; +shift + alt - g : yabai -m window --display east; yabai -m display --focus east; + +#move window to prev and next space +shift + alt - p : yabai -m window --space prev; +shift + alt - n : yabai -m window --space next; + +# move window to space # +shift + alt - 1 : yabai -m window --space 1; +shift + alt - 2 : yabai -m window --space 2; +shift + alt - 3 : yabai -m window --space 3; +shift + alt - 4 : yabai -m window --space 4; +shift + alt - 5 : yabai -m window --space 5; +shift + alt - 6 : yabai -m window --space 6; +shift + alt - 7 : yabai -m window --space 7; + +# open apps +ctrl + cmd - 1 : open -a VSCodium.app +ctrl + cmd - 2 : open -a Brave\ Browser.app +ctrl + cmd - 3 : open -n /Applications/Brave\ Browser.app +ctrl + cmd - 4 : open -a Mail.app +ctrl + cmd - 5 : open -a Authy\ Desktop.app +ctrl + cmd - 6 : open -a Bitwarden.app +ctrl + cmd - 0 : open -a iTerm.app + +# stop/start/restart yabai +ctrl + alt - q : brew services stop yabai +ctrl + alt - s : brew services start yabai +ctrl + alt - r : brew services restart yabai diff --git a/terraform/.terraform.d/checkpoint_cache b/terraform/.terraform.d/checkpoint_cache new file mode 100644 index 0000000000000000000000000000000000000000..a8e708292eb67a1a5c5a9653fcfb45be1d418a65 GIT binary patch literal 344 zcmZ9IK~KaW6oh;6k8n1yxImlUj4|uM=npWaq43&bXlWi)4#r>ZMY1tw&zW)f*h0z^FooXIUQ8zL;J`viELdk#3 zhP?QoZMUH>?3B_PTgLvFNGBa9X9BL&gqiKd?7GBEdKtlo@hWI^Y1;ZTyhmNc^gi_L zaFC6HrWVS|#vW^-jZwnzUe$vd1m~I`2O%5w@O1xjdVGF8(b<**%R@fEq%K1rT`C9e V^K;I0-%4F5X6*q}B<#[noreverse] ,}' # Display prefix indicator +# set -g status-right '#{?pane_in_mode,[#[fg=yellow]Copy Mode#[fg=default]],}' # Display copy mode indicator +# set -g status-right ' #{=21:pane_title}' # Display pane title + +# Dracula status line +set -g @dracula-plugins "network weather battery time" +set -g @dracula-battery-colors "pink dark_gray" +set -g @dracula-show-powerline true +set -g @dracula-show-left-icon session +set -g @dracula-time-format "%F %R" +set -g @dracula-battery-label "Battery" +set -g @dracula-show-fahrenheit false +set -g @dracula-show-flags true +set -g @dracula-show-empty-plugins false + +# Status bar style +set -g status-style fg=default,bg=default + +# Set the status-right option with a prefix indicator +set-option -g status-right "[#{?client_prefix, Prefix, Space}]" + +# Renaming Session the current dir's name +set-option -g status-interval 5 +set-option -g automatic-rename on +set-option -g automatic-rename-format '#{b:pane_current_path}' + +# Default TMUX keybindings +bind c new-window +bind '"' split-window -h +bind % split-window -v +bind h select-pane -L +bind l select-pane -R +bind Left select-pane -L +bind Right select-pane -R +bind Up select-pane -U +bind Down select-pane -D +bind C-s setw synchronize-panes +bind Space select-layout next +bind Tab select-pane -t:.+ +bind q display-panes +bind -n C-b select-pane -T:.+ +bind z resize-pane -Z +bind ! break-pane +bind -r H resize-pane -U 5 +bind -r L resize-pane -R 5 +bind x kill-pane + +# Copy mode key mappings +setw -g mode-keys vi + +# Specify a custom key combination to exit copy mode +bind-key -T copy-mode-vi Escape send-keys -X cancel + +# Navigation +bind-key -T copy-mode-vi 'h' send-keys -X cursor-left +bind-key -T copy-mode-vi 'j' send-keys -X cursor-down +bind-key -T copy-mode-vi 'k' send-keys -X cursor-up +bind-key -T copy-mode-vi 'l' send-keys -X cursor-right +bind-key -T copy-mode-vi 'w' send-keys -X next-word +bind-key -T copy-mode-vi 'b' send-keys -X previous-word + +# Search +bind-key -T copy-mode-vi '/' send-keys -X search-forward +bind-key -T copy-mode-vi '?' send-keys -X search-backward +bind-key -T copy-mode-vi 'n' send-keys -X search-again +bind-key -T copy-mode-vi 'N' send-keys -X search-again-backward + +# Scrolling +bind-key -T copy-mode-vi 'C-u' send-keys -X halfpage-up +bind-key -T copy-mode-vi 'C-d' send-keys -X halfpage-down + +# Selection +bind-key -T copy-mode-vi 'v' send-keys -X begin-selection +bind-key -T copy-mode-vi 'y' send-keys -X copy-pipe "xclip -selection clipboard" + +# Movement +bind-key -T copy-mode-vi 'g' send-keys -X start-of-line +bind-key -T copy-mode-vi 'G' send-keys -X end-of-line + +# Copying and Pasting +bind-key -T copy-mode-vi 'space' send-keys -X set-mark +bind-key -T copy-mode-vi 'y' send-keys -X copy-pipe "xclip -selection clipboard" + +# Miscellaneous +bind-key -T copy-mode-vi '?' send-keys -X list-keys +bind-key -T copy-mode-vi ':' command-prompt +bind-key -T copy-mode-vi '~' send-keys -X show-buffer + +bind-key ? list-keys +bind-key : command-prompt +bind-key -n "^" show-buffer + +run '$HOME/.tmux/plugins/tpm/tpm' diff --git a/tmux/.tmux/.tmux.conf_backup b/tmux/.tmux/.tmux.conf_backup new file mode 100644 index 0000000..30a1e2e --- /dev/null +++ b/tmux/.tmux/.tmux.conf_backup @@ -0,0 +1,198 @@ +# Default shell +set -g default-shell /bin/zsh + +# Reload config +bind r source-file ~/.tmux.conf \; display-message "Config Reloaded." + +# Create/destroy sessions +bind S command-prompt -p "New Session:" "new-session -A -s '%%' -c ~" +bind K confirm kill-session + +# List sessions +bind s switch-client -nn + +# List windows +bind w list-windows + +# List sessions and windows +bind W command-prompt -p "List Windows:" "tmux list-windows" + +# List all sessions +bind L command-prompt "tmux list-sessions" + +# List all windows in the current session +bind l command-prompt "tmux list-windows" + +# Reduce delay +set -s escape-time 1 + +# Start windows and panes at 1, not 0 +set -g base-index 1 +setw -g pane-base-index 1 + +# Split panes using h and v +bind b split-pane -h -c "#{pane_current_path}" +bind v split-pane -v -c "#{pane_current_path}" +unbind % +unbind '"' + +# Switch panes using Alt-arrow without prefix +bind h select-pane -L +bind l select-pane -R +bind k select-pane -U +bind j select-pane -D + +# List windows +bind p previous-window +bind n next-window + +# Quick renaming +bind C switch-client -n -t "#{session_name}" +bind C-n command-prompt -p "Rename Window: " "rename-window '%%'" +bind C-r command-prompt -p "Rename Pane: " "rename-pane '%%'" + +# Automatic renaming panes +setw -g automatic-rename on +set -g automatic-rename-format "#{b:pane_current_path}" + +# Resizing panes with Prefix H, J, K, L +bind -r H resize-pane -U 5 +bind -r L resize-pane -R 5 +bind -r K resize-pane -U 5 +bind -r J resize-pane -D 5 + +# Toggle synchronize-panes +bind S setw synchronize-panes + +# Alternate clear screen prefix + ctrl l +bind C-l send-keys 'C-l' + +# Popup session selector +bind C-j display-popup -E "tmux list-sessions | sed -E 's/:.*$//' | grep -v \"^$(tmux display-message -p '#S')\$\" | fzf --reverse | xargs tmux switch-client -t" + +# Fuzzy search files and dir +bind C-f display-popup -E "fd -t f -t d . | fzf --preview 'if [ -d {} ]; then tree {}; else bat --color=always {}; fi' --preview-window down:50%:wrap --height=100% --border --prompt='Search: ' --no-reverse --ansi | while read -r selection; do \ +if [ -d \"$selection\" ]; then \ + tmux send-keys -t \"\$(tmux display-message -p \#{pane_id})\" \"cd '$selection' && clear\" Enter > /dev/null 2>&1; \ +else \ + tmux send-keys -t \"\$(tmux display-message -p \#{pane_id})\" \"cd '\$(dirname \"$selection\")' && \$EDITOR \\\"$selection\\\" && clear\" Enter > /dev/null 2>&1; \ +fi; \ +done" + +# Enable activity alerts +setw -g monitor-activity on +set -g visual-activity on + +# Remove switching delay +set-option -s escape-time 0 + +# Increase scrollback buffer size +set-option -g history-limit 50000 + +# Increase message display timeout +set-option -g display-time 1500 + +# Enable focus events +set-option -g focus-events + +# Disable detach-on-destroy +set-option -g detach-on-destroy off + +# Enable aggressive resize +set-window-option -g aggressive-resize on + +# Seamless navigation with neovim panes +is_vim="ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'" + +bind-key -n C-h if-shell "$is_vim" 'send-keys C-h' 'select-pane -L' +bind-key -n C-j if-shell "$is_vim" 'send-keys C-j' 'select-pane -D' +bind-key -n C-k if-shell "$is_vim" 'send-keys C-k' 'select-pane -U' +bind-key -n C-l if-shell "$is_vim" 'send-keys C-l' 'select-pane -R' + +bind-key -T copy-mode-vi 'C-h' select-pane -L +bind-key -T copy-mode-vi 'C-j' select-pane -D +bind-key -T copy-mode-vi 'C-k' select-pane -U +bind-key -T copy-mode-vi 'C-l' select-pane -R + +# List of plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' +set -g @plugin 'tmux-plugins/tmux-prefix-highlight' + +set -g @resurrect-strategy-nvim 'session' + +set -g status-left "Host: #{hostname} | " +set -g status-right '#{prefix_highlight} | %a %Y-%m-%d %H:%M' +set -g status-style fg=default,bg=default + +# Renaming Session the current dir's name +set-option -g status-interval 5 +set-option -g automatic-rename on +set-option -g automatic-rename-format '#{b:pane_current_path}' + +set -g @prefix_highlight_bg 'blue' # default is 'colour04' + +# Default TMUX keybindings +bind c new-window +bind '"' split-window -h +bind % split-window -v +bind h select-pane -L +bind l select-pane -R +bind Left select-pane -L +bind Right select-pane -R +bind Up select-pane -U +bind Down select-pane -D +bind S setw synchronize-panes +bind Space select-layout next +bind Tab select-pane -t:.+ +bind q display-panes +bind -n C-b select-pane -T:.+ +bind z resize-pane -Z +bind ! break-pane +bind -r H resize-pane -U 5 +bind -r L resize-pane -R 5 +bind x kill-pane + +# Copy mode key mappings +setw -g mode-keys vi + +# Navigation +bind-key -T copy-mode-vi 'h' send-keys -X cursor-left +bind-key -T copy-mode-vi 'j' send-keys -X cursor-down +bind-key -T copy-mode-vi 'k' send-keys -X cursor-up +bind-key -T copy-mode-vi 'l' send-keys -X cursor-right +bind-key -T copy-mode-vi 'w' send-keys -X next-word +bind-key -T copy-mode-vi 'b' send-keys -X previous-word + +# Search +bind-key -T copy-mode-vi '/' send-keys -X search-forward +bind-key -T copy-mode-vi '?' send-keys -X search-backward +bind-key -T copy-mode-vi 'n' send-keys -X search-again +bind-key -T copy-mode-vi 'N' send-keys -X search-again-backward + +# Scrolling +bind-key -T copy-mode-vi 'C-u' send-keys -X halfpage-up +bind-key -T copy-mode-vi 'C-d' send-keys -X halfpage-down + +# Selection +bind-key -T copy-mode-vi 'v' send-keys -X begin-selection +bind-key -T copy-mode-vi 'y' send-keys -X copy-pipe "xclip -selection clipboard" + +# Movement +bind-key -T copy-mode-vi 'g' send-keys -X start-of-line +bind-key -T copy-mode-vi 'G' send-keys -X end-of-line + +# Copying and Pasting +bind-key -T copy-mode-vi 'space' send-keys -X set-mark +bind-key -T copy-mode-vi 'y' send-keys -X copy-pipe "xclip -selection clipboard" + +# Miscellaneous +bind-key -T copy-mode-vi '?' send-keys -X list-keys +bind-key -T copy-mode-vi ':' command-prompt +bind-key -T copy-mode-vi '~' send-keys -X show-buffer + +bind-key ? list-keys +bind-key : command-prompt +bind-key -n "^" show-buffer diff --git a/tmux/.tmux/plugins/.DS_Store b/tmux/.tmux/plugins/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5bb5b8da0603f3c2e7d7f38e8a3fe3b5c802d3f5 GIT binary patch literal 8196 zcmeHML2DC16n@jRcH2^o(9+;R7V5ELS`;c?VvK?)9$Z^ND{Zz(+vx62$RnITEjdJwTQF!Lre@7wv_H?y-l8vtP0T45F- z1pp3avdJ+lx+LnS+>r)U%W<>}@c<`b6*xptg;IyNZLkVh1*`&A0jq#j;9pPxpV^e0 z9?yN*YfGzuRp3A>K>LG>nQTVcrnF+~z(O1W&<C@Y*ShZ2PWab)W}SoP?#7UajtL&mXX$$RspL(rvh|#KaA(~5Nhzi zIKM~OQiCv9pY>LGSQgO4(YyWpL!Qg|0r%0*xwe)2^5V*e^ZhY}ePhZS8n2-rM9RqW=Y^Icr}^!U|P!MEdDA#Zcs&ClR9R$hTm~$RcxSL$1+g1YOrT-7xstNW12Xz z-C8627+;@_Kf8hvf5N5s_4|OLk8z$VLWfl_BTlA2_Vd?c{I>G?bC>&|V+=j2y<&_w zrdBA9acv%BvEE{wHy>xOXwKV9dh_4KTaV%ULaG(Ru88&u+#AB+pLj$36Ue^|p7 zYA1Q`mxEGVO{c%IfyCg@pGX^{m)@Ll8}oBmJv)D9 zb92O*oIZ8#`trRXjQAF@#di($PJ&XJ=^6f1!5G31U3%W`(M3M?=;!uRxnU}tz9c$( z4e^|JG`hmw_bO4qqjhX)v7=s_tO7dm0{tNkSaX=OL E4e$k^8vp> /tmp/tmux_search_debug.log + +selection=$(fd -t f -t d . | fzf --preview "if [ -d {} ]; then tree {}; else bat --color=always {}; fi" --preview-window down:50%:wrap --height=80% --border --prompt="Search: " --no-reverse --ansi --bind="q:execute(bash -c \"exit\")") + +if [ -n "$selection" ]; then + if [ -d "$selection" ]; then + tmux send-keys -t "#{pane_id}" "cd '$selection' && clear" Enter + else + tmux send-keys -t "#{pane_id}" "cd '\$(dirname \"$selection\")' && \$EDITOR \"$selection\" && clear" Enter + fi +fi + diff --git a/tox/.tox/distshare/job_req_utils-0.1.0.tar.gz b/tox/.tox/distshare/job_req_utils-0.1.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9ca326a66075aacbea95d48dafc5529f06174a0 GIT binary patch literal 17789 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 Us;7FY=O^?0e-&1 | bathelp +} + +# overwriting -h and --help with bat highlights +alias -g -- -h='-h 2>&1 | bat --language=help --style=plain' +alias -g -- --help='--help 2>&1 | bat --language=help --style=plain' diff --git a/zsh/.zshrc b/zsh/.zshrc new file mode 100644 index 0000000..d79399b --- /dev/null +++ b/zsh/.zshrc @@ -0,0 +1,148 @@ +if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" +fi + +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH +# Path to your oh-my-zsh installation. +export ZSH="$HOME/.oh-my-zsh" + +# Set name of the theme to load --- if set to "random", it will +# load a random theme each time oh-my-zsh is loaded, in which case, +# to know which specific one was loaded, run: echo $RANDOM_THEME +# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +ZSH_THEME="powerlevel10k/powerlevel10k" + +# Set list of themes to pick from when loading at random +# Setting this variable when ZSH_THEME=random will cause zsh to load +# a theme from this variable instead of looking in $ZSH/themes/ +# If set to an empty array, this variable will have no effect. +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. +# Case-sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment one of the following lines to change the auto-update behavior +# zstyle ':omz:update' mode disabled # disable automatic updates +# zstyle ':omz:update' mode auto # update automatically without asking +# zstyle ':omz:update' mode reminder # just remind me to update when it's time + +# Uncomment the following line to change how often to auto-update (in days). +# zstyle ':omz:update' frequency 13 + +# Uncomment the following line if pasting URLs and other text is messed up. +# DISABLE_MAGIC_FUNCTIONS="true" + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +# You can also set it to another string to have that shown instead of the default red dots. +# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" +# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# You can set one of the optional three formats: +# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +# or set a custom format using the strftime function format specifications, +# see 'man strftime' for details. +# HIST_STAMPS="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +ZSH_CUSTOM=$HOME/.oh-my-zsh/custom + +# Which plugins would you like to load? +# Standard plugins can be found in $ZSH/plugins/ +# Custom plugins may be added to $ZSH_CUSTOM/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=( + git + zsh-syntax-highlighting + zsh-autosuggestions + wd + tmux + poetry + macos +) + +source $ZSH/oh-my-zsh.sh + +# User configuration +source ~/.zprofile +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='nvim' +# fi + +# activate aactivator on login +if pip3 list | grep -F aactivator >/dev/null; then + eval "$(aactivator init)" +fi + +# Compilation flags +# export ARCHFLAGS="-arch x86_64" + +# Set personal aliases, overriding those provided by oh-my-zsh libs, +# plugins, and themes. Aliases can be placed here, though oh-my-zsh +# users are encouraged to define aliases within the ZSH_CUSTOM folder. +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" +# alias firefox="/Applications/Firefox.app/Contents/MacOS/firefox-bin -P profileName" + +# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. +[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh +export PATH="/usr/local/bin:$PATH" + +(( ! ${+functions[p10k]} )) || p10k finalize + +# Add RVM to PATH for scripting. Make sure this is the last PATH variable change. +export PATH="$PATH:$HOME/.rvm/bin"´ + +# >>> conda initialize >>> +# !! Contents within this block are managed by 'conda init' !! +__conda_setup="$('/Users/jfraeys/yes/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" +if [ $? -eq 0 ]; then + eval "$__conda_setup" +else + if [ -f "/Users/jfraeys/yes/etc/profile.d/conda.sh" ]; then + . "/Users/jfraeys/yes/etc/profile.d/conda.sh" + else + export PATH="/Users/jfraeys/yes/bin:$PATH" + fi +fi +unset __conda_setup + +if [ -f "/Users/jfraeys/yes/etc/profile.d/mamba.sh" ]; then + . "/Users/jfraeys/yes/etc/profile.d/mamba.sh" +fi + +conda config --set auto_activate_base false +# <<< conda initialize <<<