Compare commits
139 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 632f8edf4d | |||
| dc626c4ed9 | |||
| ceefb8697e | |||
| ad7c7b7a4e | |||
| 791f4ae7b7 | |||
| 63d5bfcd6f | |||
| 6d1bd2012e | |||
| f61d3d225b | |||
| dec84dc5c3 | |||
| 8a4438cf42 | |||
| b657e9e09d | |||
| 24e09bc084 | |||
| be48c89689 | |||
| 44b9b80d27 | |||
| bc153ee4d1 | |||
| 83f28d03f0 | |||
| 774e277e99 | |||
| 2bf7c0a80b | |||
| 597a4edb0f | |||
| 9813078c5e | |||
| 99c8b6ec4b | |||
| ba3dfc5f52 | |||
| 85b05d50f0 | |||
| 6caa4f13ef | |||
| c416a5304b | |||
| 433c576a44 | |||
| f89211ef87 | |||
| 6f57123a63 | |||
| 1e8b917803 | |||
| 7319c73820 | |||
| 252ce21dc5 | |||
| 1c558abfa6 | |||
| 20cc498169 | |||
| d4e523271e | |||
| 4c15e228ce | |||
| 36d30714bd | |||
| 341c97ef5c | |||
| 262da40647 | |||
| 26ce08cab8 | |||
| 159ae1f4aa | |||
| 1a200f6117 | |||
| 455d5636a7 | |||
| 8369610a0e | |||
| 58d8801d7d | |||
| 5601bd7546 | |||
| 66d3a5c390 | |||
| 01e5ae652b | |||
| 826b6a5fe8 | |||
| 8052c8f83b | |||
| 446e991859 | |||
| 9df027d4a6 | |||
| c072544efb | |||
| 48197dcaf7 | |||
| 65f0f12a29 | |||
| 4e5552effd | |||
| 88248f4477 | |||
| f95cd261e4 | |||
| f9c55ce334 | |||
| 31caced2fd | |||
| 4e24dfb645 | |||
| 1754e2bbcd | |||
| 7f622ac439 | |||
| d771de2741 | |||
| e349d9968f | |||
| 0c81dcaff9 | |||
| 2a0fbb5419 | |||
| e860b3a502 | |||
| a20ed92869 | |||
| c9824a0b75 | |||
| 1c37c5ab4b | |||
| adeb1811c5 | |||
| 82a9c55817 | |||
| 332cd95900 | |||
| ee09f4241a | |||
| ad1defed09 | |||
| 6c4f85d7f9 | |||
| 207a965fc2 | |||
| 90184e54cd | |||
| 98eda3571d | |||
| bc71aff24d | |||
| b8a9d9138c | |||
| 69033f78f9 | |||
| 7b53be4a94 | |||
| 56bb301c2e | |||
| 779e7c5d32 | |||
| 5032413bda | |||
| 46d1473b5e | |||
| 62f65a6e07 | |||
| 724e4068e3 | |||
| 03075ed502 | |||
| aae9718f59 | |||
| 3d373a25b5 | |||
| 1526bf85d6 | |||
| 838a9741a9 | |||
| 0043e59068 | |||
| 1371471497 | |||
| 2cd5f88e33 | |||
| 6057729c59 | |||
| fbb0dc81ea | |||
| b0a0a4a9fb | |||
| 4f64e9f1a3 | |||
| 494d813dec | |||
| e394d9a026 | |||
| 03f75b29c3 | |||
| b4d29be2b4 | |||
| 397a2f9ac8 | |||
| 219c25e0f0 | |||
| 0e971860ad | |||
| 734240b1cb | |||
| 0f2023f999 | |||
| 2dabcd4e11 | |||
| 363a93030e | |||
| d508b92efd | |||
| 506830ab9b | |||
| 1a1a4cf05e | |||
| 72857ec291 | |||
| 58344c1e30 | |||
| 3fd743908c | |||
| a961680627 | |||
| 9ca0192356 | |||
| 8e2ff856c0 | |||
| 08aba126fc | |||
| f06d6797c5 | |||
| 1368bf11a7 | |||
| addb561808 | |||
| 21a28dd90b | |||
| 4f2e31565e | |||
| 722416e43b | |||
| a9f8e40cfd | |||
| 56db205f7d | |||
| cbf864e601 | |||
| ebfe4fb981 | |||
| 52ea6d75be | |||
| 412e05e9be | |||
| d1013db98b | |||
| e1f5ca6e92 | |||
| 22e423f0e8 | |||
| ab434bc04e | |||
| b727c5219c |
44 changed files with 1463 additions and 316 deletions
45
.chezmoiexternal.toml
Normal file
45
.chezmoiexternal.toml
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
["antigen.zsh"]
|
||||||
|
type = "file"
|
||||||
|
url = "https://git.io/antigen"
|
||||||
|
refreshPeriod = "168h"
|
||||||
|
|
||||||
|
[".local/share/fonts/meslolgs-nf-regular.ttf"]
|
||||||
|
type = "file"
|
||||||
|
url = "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf"
|
||||||
|
refreshPeriod = "168h"
|
||||||
|
|
||||||
|
[".local/share/fonts/meslolgs-nf-bold.ttf"]
|
||||||
|
type = "file"
|
||||||
|
url = "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf"
|
||||||
|
refreshPeriod = "168h"
|
||||||
|
|
||||||
|
[".local/share/fonts/meslolgs-nf-italic.ttf"]
|
||||||
|
type = "file"
|
||||||
|
url = "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf"
|
||||||
|
refreshPeriod = "168h"
|
||||||
|
|
||||||
|
[".local/share/fonts/meslolgs-nf-bold-italic.ttf"]
|
||||||
|
type = "file"
|
||||||
|
url = "https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf"
|
||||||
|
refreshPeriod = "168h"
|
||||||
|
|
||||||
|
# [".local/share/fonts/fira-code-bold.ttf"]
|
||||||
|
# type = "file"
|
||||||
|
# url = "https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip"
|
||||||
|
# [".local/share/fonts/fira-code-bold.ttf".filter]
|
||||||
|
# command = "unzip"
|
||||||
|
# args = ["-p", "/dev/stdin", "ttf/FiraCode-Bold.ttf"]
|
||||||
|
|
||||||
|
# [".local/share/fonts/fira-code-medium.ttf"]
|
||||||
|
# type = "file"
|
||||||
|
# url = "https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip"
|
||||||
|
# [".local/share/fonts/fira-code-medium.ttf".filter]
|
||||||
|
# command = "unzip"
|
||||||
|
# args = ["-p", "/dev/stdin", "ttf/FiraCode-Medium.ttf"]
|
||||||
|
|
||||||
|
# [".local/share/fonts/fira-code-regular.ttf"]
|
||||||
|
# type = "file"
|
||||||
|
# url = "https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip"
|
||||||
|
# [".local/share/fonts/fira-code-regular.ttf".filter]
|
||||||
|
# command = "unzip"
|
||||||
|
# args = ["-p", "/dev/stdin", "ttf/FiraCode-Regular.ttf"]
|
||||||
30
dot_aliases
30
dot_aliases
|
|
@ -1,30 +0,0 @@
|
||||||
# Only create aliases if the underlying programs are available
|
|
||||||
# This allows portability between machines in different states
|
|
||||||
alias_if_exists () {
|
|
||||||
ALIAS=${1}
|
|
||||||
COMMAND=${2}
|
|
||||||
ARGS=${3}
|
|
||||||
if [ $(command -v $COMMAND) ]; then
|
|
||||||
if [ -n "$ARGS" ]; then
|
|
||||||
alias $ALIAS="$COMMAND $ARGS"
|
|
||||||
else
|
|
||||||
alias $ALIAS="$COMMAND"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Context-sensitive aliases
|
|
||||||
alias_if_exists bat batcat
|
|
||||||
alias_if_exists cat bat
|
|
||||||
alias_if_exists ls lsd
|
|
||||||
|
|
||||||
# Universal aliases
|
|
||||||
alias config='git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
|
|
||||||
alias please='sudo $(fc -ln -1)'
|
|
||||||
alias nrun='__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus="NVIDIA_only"'
|
|
||||||
|
|
||||||
# Alias-like functions
|
|
||||||
nd () {
|
|
||||||
mkdir "$1"
|
|
||||||
cd "$1"
|
|
||||||
}
|
|
||||||
32
dot_aliases.tmpl
Normal file
32
dot_aliases.tmpl
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
# Context-sensitive aliases
|
||||||
|
{{- if lookPath "batcat" }}
|
||||||
|
alias bat=batcat
|
||||||
|
{{- end }}
|
||||||
|
{{- if or (lookPath "bat") (lookPath "batcat") }}
|
||||||
|
alias cat=bat
|
||||||
|
{{- end }}
|
||||||
|
{{- if lookPath "lsd" }}
|
||||||
|
alias ls=lsd
|
||||||
|
{{- end }}
|
||||||
|
{{- if and (lookPath "codium") (not (lookPath "code")) }}
|
||||||
|
alias code=codium
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
# Platform-specific aliases
|
||||||
|
{{- if eq .chezmoi.os "darwin" }}
|
||||||
|
alias nproc='sysctl -n hw.logicalcpu'
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
# Universal aliases
|
||||||
|
alias config='git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
|
||||||
|
alias please='sudo $(fc -ln -1)'
|
||||||
|
alias nrun='__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus="NVIDIA_only"'
|
||||||
|
alias grim='git rebase -i --autosquash $(git_main_branch)'
|
||||||
|
alias grid='git rebase -i --autosquash $(git_develop_branch)'
|
||||||
|
alias gpub='git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD)'
|
||||||
|
|
||||||
|
# Alias-like functions
|
||||||
|
nd () {
|
||||||
|
mkdir "$1"
|
||||||
|
cd "$1"
|
||||||
|
}
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
auto_activate_base: false
|
auto_activate_base: false
|
||||||
changeps1: false
|
changeps1: true
|
||||||
|
|
|
||||||
222
dot_config/private_VSCodium/User/settings.json
Normal file
222
dot_config/private_VSCodium/User/settings.json
Normal file
|
|
@ -0,0 +1,222 @@
|
||||||
|
{
|
||||||
|
"breadcrumbs.enabled": true,
|
||||||
|
"editor.bracketPairColorization.enabled": true,
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.guides.bracketPairs": "active",
|
||||||
|
"editor.inlineSuggest.enabled": true,
|
||||||
|
"editor.linkedEditing": true,
|
||||||
|
"editor.minimap.enabled": false,
|
||||||
|
"editor.quickSuggestions": {
|
||||||
|
"comments": false
|
||||||
|
},
|
||||||
|
"editor.renderWhitespace": "boundary",
|
||||||
|
"editor.rulers": [80, 120],
|
||||||
|
"editor.tabCompletion": "on",
|
||||||
|
"editor.wrappingIndent": "deepIndent",
|
||||||
|
"editor.unicodeHighlight.ambiguousCharacters": false,
|
||||||
|
"extensions.ignoreRecommendations": true,
|
||||||
|
"files.trimFinalNewlines": true,
|
||||||
|
"files.trimTrailingWhitespace": true,
|
||||||
|
"prettier.resolveGlobalModules": true,
|
||||||
|
"workbench.editor.closeOnFileDelete": true,
|
||||||
|
"workbench.editor.enablePreview": false,
|
||||||
|
"workbench.editor.enablePreviewFromQuickOpen": false,
|
||||||
|
"workbench.startupEditor": "none",
|
||||||
|
|
||||||
|
"telemetry.telemetryLevel": "off",
|
||||||
|
"update.mode": "none",
|
||||||
|
"workbench.enableExperiments": false,
|
||||||
|
|
||||||
|
"diffEditor.ignoreTrimWhitespace": false,
|
||||||
|
"git.autofetch": true,
|
||||||
|
"git.confirmSync": false,
|
||||||
|
"git.enableCommitSigning": true,
|
||||||
|
"git.enableSmartCommit": true,
|
||||||
|
"git.inputValidation": "always",
|
||||||
|
"git.inputValidationLength": 75,
|
||||||
|
"git.inputValidationSubjectLength": null,
|
||||||
|
|
||||||
|
"explorer.confirmDelete": false,
|
||||||
|
"explorer.confirmDragAndDrop": false,
|
||||||
|
"files.exclude": {
|
||||||
|
"**/tmp/**": true,
|
||||||
|
"**/node_modules/**": true,
|
||||||
|
"**/.sif": true,
|
||||||
|
"**/.sif.**/**": true,
|
||||||
|
"**/.git/objects/**": true,
|
||||||
|
"**/.git": true,
|
||||||
|
"**/.svn": true,
|
||||||
|
"**/.hg": true,
|
||||||
|
"**/CVS": true,
|
||||||
|
"**/.DS_Store": true
|
||||||
|
},
|
||||||
|
"files.insertFinalNewline": true,
|
||||||
|
"search.smartCase": true,
|
||||||
|
"search.followSymlinks": false,
|
||||||
|
"search.exclude": {
|
||||||
|
"**/node_modules": true,
|
||||||
|
"**/bower_components": true,
|
||||||
|
"**/*.code-search": true,
|
||||||
|
"**/tmp/**": true,
|
||||||
|
"**/dist/**": true,
|
||||||
|
"**/*.sif/**": true,
|
||||||
|
"**/.git/objects/**": true,
|
||||||
|
"**/.git/subtree-cache/**": true
|
||||||
|
},
|
||||||
|
"security.workspace.trust.enabled": false,
|
||||||
|
"files.watcherExclude": {
|
||||||
|
"**/.git/objects/**": true,
|
||||||
|
"**/.git/subtree-cache/**": true,
|
||||||
|
"**/node_modules/*/**": true,
|
||||||
|
"**/.hg/store/**": true,
|
||||||
|
"**/.nextflow/**": true,
|
||||||
|
"**/work/**": true
|
||||||
|
},
|
||||||
|
|
||||||
|
"editor.fontFamily": "Fira Code",
|
||||||
|
"editor.fontLigatures": true,
|
||||||
|
"window.menuBarVisibility": "visible",
|
||||||
|
"window.zoomLevel": -1,
|
||||||
|
"workbench.colorTheme": "Default Dark+",
|
||||||
|
"workbench.iconTheme": "vscode-great-icons",
|
||||||
|
|
||||||
|
"terminal.integrated.allowChords": false,
|
||||||
|
"terminal.integrated.cursorBlinking": true,
|
||||||
|
"terminal.integrated.cursorStyle": "line",
|
||||||
|
"terminal.integrated.defaultProfile.windows": "Cmder",
|
||||||
|
"terminal.integrated.fontFamily": "'MesloLGS NF'",
|
||||||
|
"terminal.integrated.persistentSessionReviveProcess": "never",
|
||||||
|
"terminal.integrated.gpuAcceleration": "off",
|
||||||
|
"terminal.integrated.profiles.windows": {
|
||||||
|
"Cmder": {
|
||||||
|
"path": [
|
||||||
|
"${env:windir}\\Sysnative\\cmd.exe",
|
||||||
|
"${env:windir}\\System32\\cmd.exe"
|
||||||
|
],
|
||||||
|
"env": {
|
||||||
|
"CMDER_ROOT": "C:\\tools\\Cmder"
|
||||||
|
},
|
||||||
|
"args": ["/k", "%CMDER_ROOT%\\vendor\\bin\\vscode_init.cmd"]
|
||||||
|
},
|
||||||
|
"PowerShell": {
|
||||||
|
"source": "PowerShell",
|
||||||
|
"icon": "terminal-powershell"
|
||||||
|
},
|
||||||
|
"Command Prompt": {
|
||||||
|
"path": [
|
||||||
|
"${env:windir}\\Sysnative\\cmd.exe",
|
||||||
|
"${env:windir}\\System32\\cmd.exe"
|
||||||
|
],
|
||||||
|
"args": [],
|
||||||
|
"icon": "terminal-cmd"
|
||||||
|
},
|
||||||
|
"Git Bash": {
|
||||||
|
"source": "Git Bash"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||||
|
"terminal.integrated.profiles.linux": {
|
||||||
|
"bash": {
|
||||||
|
"path": "bash"
|
||||||
|
},
|
||||||
|
"zsh": {
|
||||||
|
"path": "zsh"
|
||||||
|
},
|
||||||
|
"fish": {
|
||||||
|
"path": "fish"
|
||||||
|
},
|
||||||
|
"tmux": {
|
||||||
|
"path": "tmux",
|
||||||
|
"icon": "terminal-tmux"
|
||||||
|
},
|
||||||
|
"screen": {
|
||||||
|
"path": "screen",
|
||||||
|
"icon": "terminal-tmux"
|
||||||
|
},
|
||||||
|
"pwsh": {
|
||||||
|
"path": "pwsh",
|
||||||
|
"icon": "terminal-powershell"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"terminal.external.windowsExec": "C:\\Tools\\Cmder\\cmder.exe",
|
||||||
|
"terminal.external.linuxExec": "yakuake",
|
||||||
|
|
||||||
|
"[shellscript]": {
|
||||||
|
"files.eol": "\n",
|
||||||
|
"editor.tabSize": 2,
|
||||||
|
"files.insertFinalNewline": true,
|
||||||
|
"files.trimFinalNewlines": true,
|
||||||
|
"files.trimTrailingWhitespace": true,
|
||||||
|
"editor.rulers": [80, 92, 120]
|
||||||
|
},
|
||||||
|
"shellcheck.customArgs": ["-x"],
|
||||||
|
|
||||||
|
"[html]": {
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
|
||||||
|
"[javascript]": {
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
|
||||||
|
"[json]": {
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
|
||||||
|
"[julia]": {
|
||||||
|
"editor.detectIndentation": false,
|
||||||
|
"editor.insertSpaces": true,
|
||||||
|
"editor.tabSize": 4,
|
||||||
|
"files.insertFinalNewline": true,
|
||||||
|
"files.trimFinalNewlines": true,
|
||||||
|
"files.trimTrailingWhitespace": true,
|
||||||
|
"editor.rulers": [92],
|
||||||
|
"editor.defaultFormatter": "julialang.language-julia"
|
||||||
|
},
|
||||||
|
"julia.enableCrashReporter": false,
|
||||||
|
"julia.enableTelemetry": false,
|
||||||
|
"julia.NumThreads": 8,
|
||||||
|
"julia.symbolCacheDownload": true,
|
||||||
|
"terminal.integrated.commandsToSkipShell": ["language-julia.interrupt"],
|
||||||
|
|
||||||
|
"latex-workshop.view.pdf.viewer": "tab",
|
||||||
|
|
||||||
|
"[markdown]": {
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
"files.associations": {
|
||||||
|
"README": "markdown"
|
||||||
|
},
|
||||||
|
"markdown-preview-github-styles.colorTheme": "light",
|
||||||
|
|
||||||
|
"[nextflow]": {
|
||||||
|
"editor.rulers": [80, 84, 120]
|
||||||
|
},
|
||||||
|
|
||||||
|
"[python]": {
|
||||||
|
"editor.rulers": [72, 79, 99]
|
||||||
|
},
|
||||||
|
"python.formatting.provider": "black",
|
||||||
|
"python.formatting.blackPath": "black",
|
||||||
|
|
||||||
|
"[r]": {
|
||||||
|
"editor.defaultFormatter": "Ikuyadeu.r"
|
||||||
|
},
|
||||||
|
|
||||||
|
"[typescript]": {
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
|
||||||
|
"[yaml]": {
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
"redhat.telemetry.enabled": false,
|
||||||
|
|
||||||
|
"sync.autoDownload": true,
|
||||||
|
"sync.gist": "ac23d90cbe13499f59ed319c101b4b13",
|
||||||
|
"sync.quietSync": true,
|
||||||
|
"workbench.editorAssociations": {
|
||||||
|
"*.pdf": "latex-workshop-pdf-hook"
|
||||||
|
},
|
||||||
|
"terminal.integrated.tabs.title": "${cwdFolder}${separator}${process}"
|
||||||
|
}
|
||||||
9
dot_config/private_konsolerc
Normal file
9
dot_config/private_konsolerc
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
DefaultProfile=My Default.profile
|
||||||
|
|
||||||
|
[MainWindow]
|
||||||
|
StatusBar=Disabled
|
||||||
|
ToolBarsMovable=Disabled
|
||||||
|
|
||||||
|
[UiSettings]
|
||||||
|
ColorScheme=Default
|
||||||
16
dot_config/private_yakuakerc
Normal file
16
dot_config/private_yakuakerc
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
DefaultProfile=My Default.profile
|
||||||
|
|
||||||
|
[Dialogs]
|
||||||
|
FirstRun=false
|
||||||
|
|
||||||
|
[Shortcuts]
|
||||||
|
next-session=Shift+Right; Ctrl+Shift+Tab
|
||||||
|
previous-terminal=none
|
||||||
|
|
||||||
|
[Window]
|
||||||
|
DynamicTabTitles=true
|
||||||
|
Height=60
|
||||||
|
Screen=1
|
||||||
|
ShowSystrayIcon=false
|
||||||
|
Width=60
|
||||||
46
dot_envvar
46
dot_envvar
|
|
@ -1,46 +0,0 @@
|
||||||
# Enable pipx completions
|
|
||||||
if [ $(command -v pipx) ]; then
|
|
||||||
eval "$(register-python-argcomplete pipx)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Preferred editor for local and remote sessions
|
|
||||||
if [ $(command -v nano) ]; then
|
|
||||||
export EDITOR=nano
|
|
||||||
elif [ $(command -v emacs) ]; then
|
|
||||||
export EDITOR='emacs -nw'
|
|
||||||
elif [ $(command -v vim) ]; then
|
|
||||||
export EDITOR=vim
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $(command -v kate) ]; then
|
|
||||||
export VISUAL=kate
|
|
||||||
elif [ $(command -v code) ]; then
|
|
||||||
export VISUAL=code
|
|
||||||
elif [ $(command -v emacs) ]; then
|
|
||||||
export VISUAL=emacs
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set a cool new pager with color support
|
|
||||||
if [[ $(command -v most) ]]; then
|
|
||||||
export PAGER=most
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Replace cat with bat
|
|
||||||
if [[ $(command -v bat) ]]; then
|
|
||||||
export BAT_PAGER="less -RF"
|
|
||||||
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
|
||||||
export MANROFFOPT="-c"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Add notification support for long-running processes
|
|
||||||
if [[ $(command -v ntfy) ]]; then
|
|
||||||
eval "$(ntfy shell-integration --longer-than 30)"
|
|
||||||
export AUTO_NTFY_DONE_IGNORE="vim nano emacs kate zshconfig screen tmux ssh top htop less more most nethogs 'singularity shell' julia man"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set the Nextflow enviroment caches
|
|
||||||
export NXF_HOME="$HOME/.nextflow"
|
|
||||||
export NXF_CONDA_CACHEDIR="$NXF_HOME/conda"
|
|
||||||
export NXF_SINGULARITY_CACHEDIR="$NXF_HOME/singularity"
|
|
||||||
export NXF_CHARLIECLOUD_CACHEDIR="$NXF_HOME/charlie"
|
|
||||||
60
dot_envvar.tmpl
Normal file
60
dot_envvar.tmpl
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
{{- if lookPath "pipx" }}
|
||||||
|
# Enable pipx completions
|
||||||
|
eval "$(register-python-argcomplete pipx)"
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if lookPath "nvim" }}
|
||||||
|
# Preferred editor for local and remote sessions
|
||||||
|
export EDITOR=nvim
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if lookPath "kate" }}
|
||||||
|
export VISUAL=kate
|
||||||
|
{{- else if lookPath "codium" }}
|
||||||
|
export VISUAL=codium
|
||||||
|
{{- else if lookPath "code" }}
|
||||||
|
export VISUAL=code
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if lookPath "most" }}
|
||||||
|
# Set a cool new pager with color support
|
||||||
|
export PAGER=most
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- if or (lookPath "bat") (lookPath "catbat") }}
|
||||||
|
# Replace cat with bat
|
||||||
|
export BAT_PAGER="less -SRF"
|
||||||
|
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
||||||
|
export MANROFFOPT="-c"
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
# Add notification support for long-running processes
|
||||||
|
{{- if lookPath "ntfy" }}
|
||||||
|
eval "$(ntfy shell-integration --longer-than 30)"
|
||||||
|
export AUTO_NTFY_DONE_IGNORE="vim nano emacs kate zshconfig screen tmux ssh top htop less more most nethogs 'singularity shell' julia man glances"
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
# Set the Nextflow enviroment caches
|
||||||
|
export NXF_HOME="$HOME/.nextflow"
|
||||||
|
{{ if (eq .cluster "scinet") }}
|
||||||
|
NXF_CACHE=/90daydata/shared/$USER/.nextflow
|
||||||
|
{{ else }}
|
||||||
|
NXF_CACHE=$NXF_HOME
|
||||||
|
{{ end }}
|
||||||
|
export NXF_CONDA_CACHEDIR="$NXF_CACHE/conda"
|
||||||
|
export NXF_SINGULARITY_CACHEDIR="$NXF_CACHE/singularity"
|
||||||
|
export NXF_CHARLIECLOUD_CACHEDIR="$NXF_CACHE/charlie"
|
||||||
|
|
||||||
|
{{ if (eq .cluster "scinet") }}
|
||||||
|
# Set the Singularity image cache
|
||||||
|
export SINGULARITY_CACHEDIR=/90daydata/shared/$USER/.singularity
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
# Give Julia full CPU access
|
||||||
|
export JULIA_NUM_THREADS=$(nproc)
|
||||||
|
|
||||||
|
# Make Julia use preinstalled Git
|
||||||
|
JULIA_PKG_USE_CLI_GIT=true
|
||||||
|
|
||||||
|
# Make NCBI happy
|
||||||
|
export NCBI_API_KEY='{{ (bitwarden "item" "NCBI API Key").login.password }}'
|
||||||
10
dot_hooks
10
dot_hooks
|
|
@ -1,10 +0,0 @@
|
||||||
if [ -f $HOME/.rbenv/bin/rbenv ]; then
|
|
||||||
export PATH="$HOME/.rbenv/bin:$PATH"
|
|
||||||
eval "$(rbenv init -)"
|
|
||||||
export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $(command -v n) ]; then
|
|
||||||
export N_PREFIX=$HOME/.n
|
|
||||||
export PATH="$HOME/.n/bin:$PATH"
|
|
||||||
fi
|
|
||||||
39
dot_hooks.tmpl
Normal file
39
dot_hooks.tmpl
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
# shellcheck shell=sh
|
||||||
|
# >>> conda initialize >>>
|
||||||
|
# !! Contents within this block are managed by 'conda init' !!
|
||||||
|
__conda_setup="$($HOME/miniconda3/bin/conda shell.$SH 'hook' 2> /dev/null)"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
eval "$__conda_setup"
|
||||||
|
else
|
||||||
|
if [ -f "$HOME/miniconda3/etc/profile.d/conda.sh" ]; then
|
||||||
|
. "$HOME/miniconda3/etc/profile.d/conda.sh"
|
||||||
|
else
|
||||||
|
export PATH="$HOME/miniconda3/bin:$PATH"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
unset __conda_setup
|
||||||
|
|
||||||
|
if [ -f "$HOME/miniconda3/etc/profile.d/mamba.sh" ]; then
|
||||||
|
. "$HOME/miniconda3/etc/profile.d/mamba.sh"
|
||||||
|
fi
|
||||||
|
# <<< conda initialize <<<
|
||||||
|
|
||||||
|
{{- if lookPath "direnv" }}
|
||||||
|
eval "$(direnv hook $SH)"
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
if [ -f $HOME/.ion/bin/ion ]; then
|
||||||
|
export PATH="$HOME/.ion/bin/ion:$PATH"
|
||||||
|
export FPATH="$HOME/.ion/completions:$FPATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Import GNU parallel
|
||||||
|
if [ $(command -v env_parallel.$SH) ]; then
|
||||||
|
source $(which env_parallel.$SH)
|
||||||
|
fi
|
||||||
|
|
||||||
|
{{- if eq .machinetype "workstation" }}
|
||||||
|
export GPG_TTY="$(tty)"
|
||||||
|
export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
|
||||||
|
gpgconf --launch gpg-agent
|
||||||
|
{{- end }}
|
||||||
0
dot_local/share/.keep
Normal file
0
dot_local/share/.keep
Normal file
197
dot_local/share/applications/executable_org.kde.kate.desktop
Normal file
197
dot_local/share/applications/executable_org.kde.kate.desktop
Normal file
|
|
@ -0,0 +1,197 @@
|
||||||
|
[Desktop Action Session eb0a191797624dd3a48fa681d3061212]
|
||||||
|
Exec=kate -s master
|
||||||
|
Name=master
|
||||||
|
|
||||||
|
[Desktop Entry]
|
||||||
|
Actions=Session eb0a191797624dd3a48fa681d3061212;
|
||||||
|
Categories=Qt;KDE;Utility;TextEditor;
|
||||||
|
Comment[en_US]=KDE Advanced Text Editor
|
||||||
|
Comment=KDE Advanced Text Editor
|
||||||
|
Comment[ar]=كيت محرّر النّصوص المتقدّم
|
||||||
|
Comment[ast]=Editor avanzáu de testu de KDE
|
||||||
|
Comment[az]=Əlavə KDE mətn redaktoru
|
||||||
|
Comment[ca@valencia]=Editor avançat de text pel KDE
|
||||||
|
Comment[ca]=Editor avançat de text pel KDE
|
||||||
|
Comment[cs]=Pokročilý textový editor pro KDE
|
||||||
|
Comment[da]=KDE Avanceret Tekst Editor
|
||||||
|
Comment[de]=Erweiterter Texteditor für KDE
|
||||||
|
Comment[el]=Προχωρημένος επεξεργαστής κειμένου για το KDE
|
||||||
|
Comment[en_GB]=KDE Advanced Text Editor
|
||||||
|
Comment[es]=Editor de texto avanzado de KDE
|
||||||
|
Comment[et]=KDE täiustatud tekstiredaktor
|
||||||
|
Comment[eu]=KDE testu-editore aurreratua
|
||||||
|
Comment[fi]=KDE:n kehittynyt tekstimuokkain
|
||||||
|
Comment[fr]=Éditeur de texte avancé de KDE
|
||||||
|
Comment[gl]=Editor avanzado de textos de KDE
|
||||||
|
Comment[he]=עורך טקסט מתקדם של KDE
|
||||||
|
Comment[hu]=Speciális szövegszerkesztő
|
||||||
|
Comment[ia]=KDE Advanced Text Editor, i.e. Editor avantiate de texto de KDE
|
||||||
|
Comment[id]=Pengedit Teks KDE Tingkat Lanjut
|
||||||
|
Comment[it]=Editor di testi avanzato di KDE
|
||||||
|
Comment[ko]=KDE 고급 텍스트 편집기
|
||||||
|
Comment[lt]=Sudėtingesnė KDE rašyklė
|
||||||
|
Comment[nb]=Avansert skriveprogram for KDE
|
||||||
|
Comment[nl]=KDE geavanceerde tekstbewerker
|
||||||
|
Comment[nn]=Avansert skriveprogram for KDE
|
||||||
|
Comment[pa]=KDE ਤਕਨੀਕੀ ਟੈਕਸਟ ਐਡੀਟਰ
|
||||||
|
Comment[pl]=Rozbudowany edytor tekstu KDE
|
||||||
|
Comment[pt]=Editor de Texto Avançado do KDE
|
||||||
|
Comment[pt_BR]=Editor de texto avançado do KDE
|
||||||
|
Comment[ro]=Redactor de text avansat KDE
|
||||||
|
Comment[ru]=Улучшенный текстовый редактор от KDE
|
||||||
|
Comment[sk]=KDE pokročilý textový editor
|
||||||
|
Comment[sl]=Napreden urejevalnik besedil za KDE
|
||||||
|
Comment[sr@ijekavian]=КДЕ‑ов напредни уређивач текста
|
||||||
|
Comment[sr@ijekavianlatin]=KDE‑ov napredni uređivač teksta
|
||||||
|
Comment[sr@latin]=KDE‑ov napredni uređivač teksta
|
||||||
|
Comment[sr]=КДЕ‑ов напредни уређивач текста
|
||||||
|
Comment[sv]=KDE avancerad texteditor
|
||||||
|
Comment[tg]=Муҳаррири матнии KDE (Васеъшуда)
|
||||||
|
Comment[tr]=KDE Gelişmiş Metin Düzenleyici
|
||||||
|
Comment[uk]=Потужний текстовий редактор KDE
|
||||||
|
Comment[vi]=Trình biên tập văn bản nâng cao của KDE
|
||||||
|
Comment[x-test]=xxKDE Advanced Text Editorxx
|
||||||
|
Comment[zh_CN]=KDE 高级文本编辑器
|
||||||
|
Comment[zh_TW]=KDE 進階文字編輯器
|
||||||
|
Exec=kate -s master %U
|
||||||
|
GenericName[en_US]=Advanced Text Editor
|
||||||
|
GenericName=Advanced Text Editor
|
||||||
|
GenericName[ar]=محرّر نصوص متقدّم
|
||||||
|
GenericName[ast]=Editor avanzáu de testu
|
||||||
|
GenericName[az]=Əlavə mətn redaktoru
|
||||||
|
GenericName[bg]=Усъвършенстван текстов редактор
|
||||||
|
GenericName[bs]=Napredni uređivač teksta
|
||||||
|
GenericName[ca@valencia]=Editor de text avançat
|
||||||
|
GenericName[ca]=Editor de text avançat
|
||||||
|
GenericName[cs]=Pokročilý textový editor
|
||||||
|
GenericName[da]=Avanceret teksteditor
|
||||||
|
GenericName[de]=Erweiterter Texteditor
|
||||||
|
GenericName[el]=Προχωρημένος επεξεργαστής κειμένου
|
||||||
|
GenericName[en_GB]=Advanced Text Editor
|
||||||
|
GenericName[es]=Editor de texto avanzado
|
||||||
|
GenericName[et]=Täiustatud tekstiredaktor
|
||||||
|
GenericName[eu]=Testu-editore aurreratua
|
||||||
|
GenericName[fi]=Kehittynyt tekstimuokkain
|
||||||
|
GenericName[fr]=Éditeur de texte avancé
|
||||||
|
GenericName[ga]=Ardeagarthóir Téacs
|
||||||
|
GenericName[gl]=Editor avanzado de textos
|
||||||
|
GenericName[he]=עורך טקסט מתקדם
|
||||||
|
GenericName[hr]=Napredni uređivač teksta
|
||||||
|
GenericName[hu]=Speciális szövegszerkesztő
|
||||||
|
GenericName[ia]=Editor avantiate de texto
|
||||||
|
GenericName[id]=Pengedit Teks Tingkat Lanjut
|
||||||
|
GenericName[is]=Þróaður textaritill
|
||||||
|
GenericName[it]=Editor di testi avanzato
|
||||||
|
GenericName[ja]=高度なテキストエディタ
|
||||||
|
GenericName[kk]=Үздік мәтін редакторы
|
||||||
|
GenericName[km]=កម្មវិធីនិពន្ធអត្ថបទកម្រិតខ្ពស់
|
||||||
|
GenericName[ko]=고급 텍스트 편집기
|
||||||
|
GenericName[lt]=Sudėtingesnis teksto redaktorius
|
||||||
|
GenericName[lv]=Jaudīgs teksta redaktors
|
||||||
|
GenericName[mr]=प्रगत पाठ्य संपादक
|
||||||
|
GenericName[nb]=Avansert skriveprogram
|
||||||
|
GenericName[nds]=Verwiedert Texteditor
|
||||||
|
GenericName[ne]=उन्नत पाठ सम्पादक
|
||||||
|
GenericName[nl]=Geavanceerde teksteditor
|
||||||
|
GenericName[nn]=Avansert skriveprogram
|
||||||
|
GenericName[pa]=ਤਕਨੀਕੀ ਟੈਕਸਟ ਐਡੀਟਰ
|
||||||
|
GenericName[pl]=Rozbudowany edytor tekstu
|
||||||
|
GenericName[pt]=Editor de Texto Avançado
|
||||||
|
GenericName[pt_BR]=Editor de textos avançado
|
||||||
|
GenericName[ro]=Redactor de text avansat
|
||||||
|
GenericName[ru]=Улучшенный текстовый редактор
|
||||||
|
GenericName[si]=උසස් පෙළ සකසනය
|
||||||
|
GenericName[sk]=Pokročilý textový editor
|
||||||
|
GenericName[sl]=Napreden urejevalnik besedil
|
||||||
|
GenericName[sr@ijekavian]=Напредни уређивач текста
|
||||||
|
GenericName[sr@ijekavianlatin]=Napredni uređivač teksta
|
||||||
|
GenericName[sr@latin]=Napredni uređivač teksta
|
||||||
|
GenericName[sr]=Напредни уређивач текста
|
||||||
|
GenericName[sv]=Avancerad texteditor
|
||||||
|
GenericName[tg]=Муҳаррири матнӣ (Васеъшуда)
|
||||||
|
GenericName[tr]=Gelişmiş Metin Düzenleyici
|
||||||
|
GenericName[ug]=ئالىي تېكىست تەھرىرلىگۈچ
|
||||||
|
GenericName[uk]=Потужний текстовий редактор
|
||||||
|
GenericName[vi]=Trình biên tập văn bản nâng cao
|
||||||
|
GenericName[x-test]=xxAdvanced Text Editorxx
|
||||||
|
GenericName[zh_CN]=高级文本编辑器
|
||||||
|
GenericName[zh_TW]=進階文字編輯器
|
||||||
|
Icon=kate
|
||||||
|
InitialPreference=9
|
||||||
|
MimeType=text/plain;
|
||||||
|
Name[en_US]=Kate
|
||||||
|
Name=Kate
|
||||||
|
Name[ar]=كيت
|
||||||
|
Name[ast]=Kate
|
||||||
|
Name[az]=Kate
|
||||||
|
Name[be]=Kate
|
||||||
|
Name[bg]=Kate
|
||||||
|
Name[bs]=Kate
|
||||||
|
Name[ca@valencia]=Kate
|
||||||
|
Name[ca]=Kate
|
||||||
|
Name[cs]=Kate
|
||||||
|
Name[da]=Kate
|
||||||
|
Name[de]=Kate
|
||||||
|
Name[el]=Kate
|
||||||
|
Name[en_GB]=Kate
|
||||||
|
Name[eo]=Kate
|
||||||
|
Name[es]=Kate
|
||||||
|
Name[et]=Kate
|
||||||
|
Name[eu]=Kate
|
||||||
|
Name[fi]=Kate
|
||||||
|
Name[fr]=Kate
|
||||||
|
Name[ga]=Kate
|
||||||
|
Name[gl]=Kate
|
||||||
|
Name[he]=Kate
|
||||||
|
Name[hu]=Kate
|
||||||
|
Name[ia]=Kate
|
||||||
|
Name[id]=Kate
|
||||||
|
Name[it]=Kate
|
||||||
|
Name[ja]=Kate
|
||||||
|
Name[kk]=Kate
|
||||||
|
Name[km]=Kate
|
||||||
|
Name[ko]=Kate
|
||||||
|
Name[lt]=Kate
|
||||||
|
Name[lv]=Kate
|
||||||
|
Name[mr]=केट
|
||||||
|
Name[ms]=Kate
|
||||||
|
Name[nb]=Kate
|
||||||
|
Name[nds]=Kate
|
||||||
|
Name[ne]=केट
|
||||||
|
Name[nl]=Kate
|
||||||
|
Name[nn]=Kate
|
||||||
|
Name[pa]=ਕੇਟ
|
||||||
|
Name[pl]=Kate
|
||||||
|
Name[pt]=Kate
|
||||||
|
Name[pt_BR]=Kate
|
||||||
|
Name[ro]=Kate
|
||||||
|
Name[ru]=Kate
|
||||||
|
Name[si]=Kate
|
||||||
|
Name[sk]=Kate
|
||||||
|
Name[sl]=Kate
|
||||||
|
Name[sr@ijekavian]=Кејт
|
||||||
|
Name[sr@ijekavianlatin]=Kate
|
||||||
|
Name[sr@latin]=Kate
|
||||||
|
Name[sr]=Кејт
|
||||||
|
Name[sv]=Kate
|
||||||
|
Name[tg]=Кейт
|
||||||
|
Name[tr]=Kate
|
||||||
|
Name[ug]=Kate
|
||||||
|
Name[uk]=Kate
|
||||||
|
Name[vi]=Kate
|
||||||
|
Name[wa]=Kate
|
||||||
|
Name[x-test]=xxKatexx
|
||||||
|
Name[zh_CN]=Kate
|
||||||
|
Name[zh_TW]=Kate
|
||||||
|
Path=
|
||||||
|
StartupNotify=true
|
||||||
|
StartupWMClass=kate
|
||||||
|
Terminal=false
|
||||||
|
TerminalOptions=
|
||||||
|
Type=Application
|
||||||
|
X-DBUS-ServiceName=org.kde.kate
|
||||||
|
X-DBUS-StartupType=multi
|
||||||
|
X-DocPath=kate/index.html
|
||||||
|
X-KDE-HasTempFileOption=true
|
||||||
|
X-KDE-SubstituteUID=false
|
||||||
|
X-KDE-Username=
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!--
|
||||||
|
BSD License
|
||||||
|
|
||||||
|
Copyright© 2013, Mapbox, LLC. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer in the documentation and/or
|
||||||
|
other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the name of the Mapbox, LLC. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
-->
|
||||||
|
<!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
width="14px" height="14px" viewBox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<polygon fill="#FFFFFF" points="0,5 0,6 13,1 13,0 "/>
|
||||||
|
<polygon fill="#FFFFFF" points="2,13 2,5 1,5 1,14 13,14 13,13 "/>
|
||||||
|
<polygon fill="#FFFFFF" points="4,12 5,12 5,11 5,9 6,10 6,11 6,12 7,12 7,10 6,9 9,9 9,12 10,12 10,8 11,6 13,6 11,4 8,7 4,7 "/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
|
@ -0,0 +1,41 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!--
|
||||||
|
BSD License
|
||||||
|
|
||||||
|
Copyright© 2013, Mapbox, LLC. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer in the documentation and/or
|
||||||
|
other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the name of the Mapbox, LLC. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
-->
|
||||||
|
<!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<polygon fill="#FFFFFF" points="2,9 2,22 21,22 21,20 4,20 4,8 "/>
|
||||||
|
<polygon fill="#FFFFFF" points="0,8 0,9.5 21,1.5 21,0 "/>
|
||||||
|
<polygon fill="#FFFFFF" points="7,10 7,11 6,11 6,14 7,14 7,12 8,12 8,13 7,15 7,19 8,19 8,15 9,15 10,19 11,19 10,14 14,14 14,19 15,19 15,13
|
||||||
|
18,9 20,10 20,9 18,7 18,6 14,10 "/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
122
dot_local/share/icons/breeze-dark/places/32/folder-stable.svg
Normal file
122
dot_local/share/icons/breeze-dark/places/32/folder-stable.svg
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!--
|
||||||
|
The Breeze Icon Theme in icons/
|
||||||
|
|
||||||
|
Copyright (C) 2014 Uri Herrera <uri_herrera@nitrux.in> and others
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 3 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
Clarification:
|
||||||
|
|
||||||
|
The GNU Lesser General Public License or LGPL is written for
|
||||||
|
software libraries in the first place. We expressly want the LGPL to
|
||||||
|
be valid for this artwork library too.
|
||||||
|
|
||||||
|
KDE Breeze theme icons is a special kind of software library, it is an
|
||||||
|
artwork library, it's elements can be used in a Graphical User Interface, or
|
||||||
|
GUI.
|
||||||
|
|
||||||
|
Source code, for this library means:
|
||||||
|
- where they exist, SVG;
|
||||||
|
- otherwise, if applicable, the multi-layered formats xcf or psd, or
|
||||||
|
otherwise png.
|
||||||
|
|
||||||
|
The LGPL in some sections obliges you to make the files carry
|
||||||
|
notices. With images this is in some cases impossible or hardly useful.
|
||||||
|
|
||||||
|
With this library a notice is placed at a prominent place in the directory
|
||||||
|
containing the elements. You may follow this practice.
|
||||||
|
|
||||||
|
The exception in section 5 of the GNU Lesser General Public License covers
|
||||||
|
the use of elements of this art library in a GUI.
|
||||||
|
|
||||||
|
https://vdesign.kde.org/
|
||||||
|
-->
|
||||||
|
<!--
|
||||||
|
BSD License
|
||||||
|
|
||||||
|
Copyright© 2013, Mapbox, LLC. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer in the documentation and/or
|
||||||
|
other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the name of the Mapbox, LLC. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
-->
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
version="1.1"
|
||||||
|
id="svg14"
|
||||||
|
xml:space="preserve"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||||
|
id="defs3051"><style
|
||||||
|
type="text/css"
|
||||||
|
id="current-color-scheme">
|
||||||
|
.ColorScheme-Text {
|
||||||
|
color:#232629;
|
||||||
|
}
|
||||||
|
.ColorScheme-Highlight {
|
||||||
|
color:#3daee9;
|
||||||
|
}
|
||||||
|
</style></defs><path
|
||||||
|
style="fill:currentColor;fill-opacity:1;stroke:none"
|
||||||
|
d="M 2 3 L 2 10 L 1 10 L 1 29 L 12 29 L 13 29 L 31 29 L 31 8 L 30 8 L 30 5 L 16 5 L 14 3 L 2 3 z "
|
||||||
|
class="ColorScheme-Highlight"
|
||||||
|
id="path4" /><path
|
||||||
|
style="fill-opacity:0.33;fill-rule:evenodd"
|
||||||
|
d="m 2,3 0,7 9,0 L 13,8 30,8 30,5 16,5 14,3 2,3 Z"
|
||||||
|
id="path6" /><path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.2;fill-rule:evenodd"
|
||||||
|
d="M 14 3 L 15 6 L 30 6 L 30 5 L 16 5 L 14 3 z M 13 8 L 11 10 L 1 10 L 1 11 L 12 11 L 13 8 z "
|
||||||
|
id="path8" /><path
|
||||||
|
style="fill-opacity:0.2;fill-rule:evenodd"
|
||||||
|
d="M 13 8 L 11 9 L 2 9 L 2 10 L 11 10 L 13 8 z M 1 28 L 1 29 L 31 29 L 31 28 L 1 28 z "
|
||||||
|
class="ColorScheme-Text"
|
||||||
|
id="path10" /><g
|
||||||
|
id="g474"
|
||||||
|
transform="translate(9.5,11.61374)"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1">
|
||||||
|
<polygon
|
||||||
|
points="0,6 13,1 13,0 0,5 "
|
||||||
|
id="polygon468"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1" />
|
||||||
|
<polygon
|
||||||
|
points="13,13 2,13 2,5 1,5 1,14 13,14 "
|
||||||
|
id="polygon470"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1" />
|
||||||
|
<polygon
|
||||||
|
points="6,11 6,12 7,12 7,10 6,9 9,9 9,12 10,12 10,8 11,6 13,6 11,4 8,7 4,7 4,12 5,12 5,11 5,9 6,10 "
|
||||||
|
id="polygon472"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1" />
|
||||||
|
</g></svg>
|
||||||
122
dot_local/share/icons/breeze-dark/places/48/folder-stable.svg
Normal file
122
dot_local/share/icons/breeze-dark/places/48/folder-stable.svg
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!--
|
||||||
|
The Breeze Icon Theme in icons/
|
||||||
|
|
||||||
|
Copyright (C) 2014 Uri Herrera <uri_herrera@nitrux.in> and others
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 3 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
Clarification:
|
||||||
|
|
||||||
|
The GNU Lesser General Public License or LGPL is written for
|
||||||
|
software libraries in the first place. We expressly want the LGPL to
|
||||||
|
be valid for this artwork library too.
|
||||||
|
|
||||||
|
KDE Breeze theme icons is a special kind of software library, it is an
|
||||||
|
artwork library, it's elements can be used in a Graphical User Interface, or
|
||||||
|
GUI.
|
||||||
|
|
||||||
|
Source code, for this library means:
|
||||||
|
- where they exist, SVG;
|
||||||
|
- otherwise, if applicable, the multi-layered formats xcf or psd, or
|
||||||
|
otherwise png.
|
||||||
|
|
||||||
|
The LGPL in some sections obliges you to make the files carry
|
||||||
|
notices. With images this is in some cases impossible or hardly useful.
|
||||||
|
|
||||||
|
With this library a notice is placed at a prominent place in the directory
|
||||||
|
containing the elements. You may follow this practice.
|
||||||
|
|
||||||
|
The exception in section 5 of the GNU Lesser General Public License covers
|
||||||
|
the use of elements of this art library in a GUI.
|
||||||
|
|
||||||
|
https://vdesign.kde.org/
|
||||||
|
-->
|
||||||
|
<!--
|
||||||
|
BSD License
|
||||||
|
|
||||||
|
Copyright© 2013, Mapbox, LLC. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer in the documentation and/or
|
||||||
|
other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the name of the Mapbox, LLC. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
-->
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 48 48"
|
||||||
|
version="1.1"
|
||||||
|
id="svg1569"
|
||||||
|
xml:space="preserve"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||||
|
id="defs3051"><style
|
||||||
|
type="text/css"
|
||||||
|
id="current-color-scheme">
|
||||||
|
.ColorScheme-Text {
|
||||||
|
color:#31363b;
|
||||||
|
}
|
||||||
|
.ColorScheme-Highlight {
|
||||||
|
color:#3daee9;
|
||||||
|
}
|
||||||
|
</style></defs><path
|
||||||
|
style="fill:currentColor;fill-opacity:1;stroke:none"
|
||||||
|
d="M 5,6 V 16 H 4 V 42 H 44 V 13 H 43 V 9 H 24 L 21,6 Z"
|
||||||
|
class="ColorScheme-Highlight"
|
||||||
|
id="path1559" /><path
|
||||||
|
style="fill-opacity:0.33;fill-rule:evenodd"
|
||||||
|
d="m 5,6 v 10 h 12 l 3,-3 H 43 V 9 H 24 L 21,6 Z"
|
||||||
|
id="path1561" /><path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.2;fill-rule:evenodd"
|
||||||
|
d="M 21 6 L 23 10 L 43 10 L 43 9 L 24 9 L 21 6 z M 20 13 L 17 16 L 4 16 L 4 17 L 18 17 L 20 13 z "
|
||||||
|
id="path1563" /><path
|
||||||
|
style="fill-opacity:0.2;fill-rule:evenodd"
|
||||||
|
d="M 20 13 L 16 15 L 5 15 L 5 16 L 17 16 L 20 13 z M 4 41 L 4 42 C 4 42 44 42 44 42 L 44 41 L 4 41 z "
|
||||||
|
class="ColorScheme-Text"
|
||||||
|
id="path1565" /><g
|
||||||
|
id="g1748"
|
||||||
|
transform="translate(13.5,15.015267)"
|
||||||
|
style="fill:#356680;fill-opacity:1">
|
||||||
|
<polygon
|
||||||
|
points="4,20 4,8 2,9 2,22 21,22 21,20 "
|
||||||
|
id="polygon1742"
|
||||||
|
style="fill:#356680;fill-opacity:1" />
|
||||||
|
<polygon
|
||||||
|
points="0,8 0,9.5 21,1.5 21,0 "
|
||||||
|
id="polygon1744"
|
||||||
|
style="fill:#356680;fill-opacity:1" />
|
||||||
|
<polygon
|
||||||
|
points="7,14 7,12 8,12 8,13 7,15 7,19 8,19 8,15 9,15 10,19 11,19 10,14 14,14 14,19 15,19 15,13 18,9 20,10 20,9 18,7 18,6 14,10 7,10 7,11 6,11 6,14 "
|
||||||
|
id="polygon1746"
|
||||||
|
style="fill:#356680;fill-opacity:1" />
|
||||||
|
</g></svg>
|
||||||
122
dot_local/share/icons/breeze-dark/places/64/folder-stable.svg
Normal file
122
dot_local/share/icons/breeze-dark/places/64/folder-stable.svg
Normal file
|
|
@ -0,0 +1,122 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!--
|
||||||
|
The Breeze Icon Theme in icons/
|
||||||
|
|
||||||
|
Copyright (C) 2014 Uri Herrera <uri_herrera@nitrux.in> and others
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 3 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
Clarification:
|
||||||
|
|
||||||
|
The GNU Lesser General Public License or LGPL is written for
|
||||||
|
software libraries in the first place. We expressly want the LGPL to
|
||||||
|
be valid for this artwork library too.
|
||||||
|
|
||||||
|
KDE Breeze theme icons is a special kind of software library, it is an
|
||||||
|
artwork library, it's elements can be used in a Graphical User Interface, or
|
||||||
|
GUI.
|
||||||
|
|
||||||
|
Source code, for this library means:
|
||||||
|
- where they exist, SVG;
|
||||||
|
- otherwise, if applicable, the multi-layered formats xcf or psd, or
|
||||||
|
otherwise png.
|
||||||
|
|
||||||
|
The LGPL in some sections obliges you to make the files carry
|
||||||
|
notices. With images this is in some cases impossible or hardly useful.
|
||||||
|
|
||||||
|
With this library a notice is placed at a prominent place in the directory
|
||||||
|
containing the elements. You may follow this practice.
|
||||||
|
|
||||||
|
The exception in section 5 of the GNU Lesser General Public License covers
|
||||||
|
the use of elements of this art library in a GUI.
|
||||||
|
|
||||||
|
https://vdesign.kde.org/
|
||||||
|
-->
|
||||||
|
<!--
|
||||||
|
BSD License
|
||||||
|
|
||||||
|
Copyright© 2013, Mapbox, LLC. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer in the documentation and/or
|
||||||
|
other materials provided with the distribution.
|
||||||
|
|
||||||
|
* Neither the name of the Mapbox, LLC. nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived from this
|
||||||
|
software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||||
|
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
-->
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 64 64"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2091"
|
||||||
|
xml:space="preserve"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||||
|
id="defs3051"><style
|
||||||
|
type="text/css"
|
||||||
|
id="current-color-scheme">
|
||||||
|
.ColorScheme-Text {
|
||||||
|
color:#232629;
|
||||||
|
}
|
||||||
|
.ColorScheme-Highlight {
|
||||||
|
color:#3daee9;
|
||||||
|
}
|
||||||
|
</style></defs><path
|
||||||
|
style="fill:currentColor"
|
||||||
|
d="M 4 6 L 4 11 L 4 20 L 3 20 L 3 21 L 3 21 C 3 21 3 21 3 21 L 3 57 L 3 58 L 4 58 L 60 58 L 61 58 L 61 57 L 61 21 L 61 21 L 61 16 L 60 16 L 60 11 C 60 11 60 11 60 11 L 60 11 L 60 10 L 32 10 L 28 6 L 4 6 z "
|
||||||
|
class="ColorScheme-Highlight"
|
||||||
|
id="path2081" /><path
|
||||||
|
style="fill-opacity:0.33"
|
||||||
|
d="M 4 6 L 4 11 L 4 20 L 22 20 L 26 16 L 60 16 L 60 11 C 60 11 60 11 60 11 L 60 11 L 60 10 L 32 10 L 28 6 L 4 6 z "
|
||||||
|
id="path2083" /><path
|
||||||
|
style="fill:#ffffff;fill-opacity:0.2"
|
||||||
|
d="M 28 6 L 31 11 L 33 11 L 60 11 L 60 10 L 33 10 L 32 10 L 28 6 z M 26 16 L 22 20 L 3 20 L 3 21 L 23 21 L 26 16 z "
|
||||||
|
id="path2085" /><path
|
||||||
|
style="fill-opacity:0.2;fill-rule:evenodd"
|
||||||
|
d="M 26 16 L 20 19 L 4 19 L 4 20 L 22 20 L 26 16 z M 3 57 L 3 58 L 4 58 L 60 58 L 61 58 L 61 57 L 60 57 L 4 57 L 3 57 z "
|
||||||
|
class="ColorScheme-Text"
|
||||||
|
id="path2087" /><g
|
||||||
|
id="g2270"
|
||||||
|
transform="translate(17,18.416794)"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1">
|
||||||
|
<polygon
|
||||||
|
points="29,30 3,30 3,11.5 6,10.5 6,12 6,27 29,27 "
|
||||||
|
id="polygon2264"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1" />
|
||||||
|
<polygon
|
||||||
|
points="1,10 1,12.5 29,2.5 29,0 "
|
||||||
|
id="polygon2266"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1" />
|
||||||
|
<polygon
|
||||||
|
points="9,14 8,16 8,19 9,19 9,16 10,15 10,19 9,20 9,24 10,25 11,24 11,20 12,20 15,25 16,25 14,19 19,19 19,23 20,25 21,23 21,17 22,15 25,15 25,14 22.5,14 23,13 25,13 25,14 26,14 26,13 27,12 24,10 24,8 22,10 18,14 "
|
||||||
|
id="polygon2268"
|
||||||
|
style="fill:#2d5c75;fill-opacity:1" />
|
||||||
|
</g></svg>
|
||||||
0
dot_local/share/konsole/.keep
Normal file
0
dot_local/share/konsole/.keep
Normal file
20
dot_local/share/konsole/private_My Default.profile
Normal file
20
dot_local/share/konsole/private_My Default.profile
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
[Appearance]
|
||||||
|
ColorScheme=Breeze
|
||||||
|
Font=MesloLGS NF,10,-1,5,50,0,0,0,0,0
|
||||||
|
TabColor=255,255,255
|
||||||
|
|
||||||
|
[Cursor Options]
|
||||||
|
CursorShape=1
|
||||||
|
|
||||||
|
[General]
|
||||||
|
Name=My Default
|
||||||
|
Parent=FALLBACK/
|
||||||
|
RemoteTabTitleFormat=[SSH] %H
|
||||||
|
|
||||||
|
[Interaction Options]
|
||||||
|
CopyTextAsHTML=false
|
||||||
|
MouseWheelZoomEnabled=false
|
||||||
|
UnderlineFilesEnabled=true
|
||||||
|
|
||||||
|
[Terminal Features]
|
||||||
|
BlinkingCursorEnabled=true
|
||||||
12
dot_local/share/kservices5/ServiceMenus/kate.desktop
Normal file
12
dot_local/share/kservices5/ServiceMenus/kate.desktop
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Actions=OpenWithKate
|
||||||
|
Icon=kate
|
||||||
|
ServiceTypes=KonqPopupMenu/Plugin
|
||||||
|
MimeType=application/octet-stream;
|
||||||
|
Type=Service
|
||||||
|
X-KDE-Priority=TopLevel
|
||||||
|
|
||||||
|
[Desktop Action OpenWithKate]
|
||||||
|
Exec=kate -s master %u
|
||||||
|
Icon=kate
|
||||||
|
Name=Edit with Kate
|
||||||
23
dot_local/share/kservices5/ServiceMenus/vlc.desktop
Normal file
23
dot_local/share/kservices5/ServiceMenus/vlc.desktop
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Actions=VLCPlayFolder
|
||||||
|
Icon=vlc
|
||||||
|
ServiceTypes=KonqPopupMenu/Plugin,inode/directory,inode/directory-locked
|
||||||
|
Type=Service
|
||||||
|
X-KDE-Priority=TopLevel
|
||||||
|
|
||||||
|
[Desktop Entry]
|
||||||
|
Actions=AppendVLCPlaylist
|
||||||
|
Icon=vlc
|
||||||
|
MimeType=application/ogg;application/x-ogg;audio/ogg;audio/vorbis;audio/x-vorbis;audio/x-vorbis+ogg;video/ogg;video/x-ogm;video/x-ogm+ogg;video/x-theora+ogg;video/x-theora;audio/x-speex;audio/opus;application/x-flac;audio/flac;audio/x-flac;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;video/x-ms-asf;video/x-ms-asf-plugin;video/x-ms-asx;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-msvideo;audio/x-pn-windows-acm;video/divx;video/msvideo;video/vnd.divx;video/avi;video/x-avi;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;audio/vnd.rn-realaudio;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;audio/x-real-audio;audio/x-realaudio;video/vnd.rn-realvideo;audio/mpeg;audio/mpg;audio/mp1;audio/mp2;audio/mp3;audio/x-mp1;audio/x-mp2;audio/x-mp3;audio/x-mpeg;audio/x-mpg;video/mp2t;video/mpeg;video/mpeg-system;video/x-mpeg;video/x-mpeg2;video/x-mpeg-system;application/mpeg4-iod;application/mpeg4-muxcodetable;application/x-extension-m4a;application/x-extension-mp4;audio/aac;audio/m4a;audio/mp4;audio/x-m4a;audio/x-aac;video/mp4;video/mp4v-es;video/x-m4v;application/x-quicktime-media-link;application/x-quicktimeplayer;video/quicktime;application/x-matroska;audio/x-matroska;video/x-matroska;video/webm;audio/webm;audio/3gpp;audio/3gpp2;audio/AMR;audio/AMR-WB;video/3gp;video/3gpp;video/3gpp2;x-scheme-handler/mms;x-scheme-handler/mmsh;x-scheme-handler/rtsp;x-scheme-handler/rtp;x-scheme-handler/rtmp;x-scheme-handler/icy;x-scheme-handler/icyx;application/x-cd-image;x-content/video-vcd;x-content/video-svcd;x-content/video-dvd;x-content/audio-cdda;x-content/audio-player;application/ram;application/xspf+xml;audio/mpegurl;audio/x-mpegurl;audio/scpls;audio/x-scpls;text/google-video-pointer;text/x-google-video-pointer;video/vnd.mpegurl;application/vnd.apple.mpegurl;application/vnd.ms-asf;application/vnd.ms-wpl;application/sdp;audio/dv;video/dv;audio/x-aiff;audio/x-pn-aiff;video/x-anim;video/x-nsv;video/fli;video/flv;video/x-flc;video/x-fli;video/x-flv;audio/wav;audio/x-pn-au;audio/x-pn-wav;audio/x-wav;audio/x-adpcm;audio/ac3;audio/eac3;audio/vnd.dts;audio/vnd.dts.hd;audio/vnd.dolby.heaac.1;audio/vnd.dolby.heaac.2;audio/vnd.dolby.mlp;audio/basic;audio/midi;audio/x-ape;audio/x-gsm;audio/x-musepack;audio/x-tta;audio/x-wavpack;audio/x-shorten;application/x-shockwave-flash;application/x-flash-video;misc/ultravox;image/vnd.rn-realpix;audio/x-it;audio/x-mod;audio/x-s3m;audio/x-xm;application/mxf;
|
||||||
|
Type=Service
|
||||||
|
ServiceTypes=KonqPopupMenu/Plugin
|
||||||
|
|
||||||
|
[Desktop Action VLCPlayFolder]
|
||||||
|
Exec=vlc %f
|
||||||
|
Icon=vlc
|
||||||
|
Name=Play Folder with VLC
|
||||||
|
|
||||||
|
[Desktop Action AppendVLCPlaylist]
|
||||||
|
Exec=vlc --one-instance --playlist-enqueue %U
|
||||||
|
Icon=vlc
|
||||||
|
Name=Append to VLC Playlist
|
||||||
|
|
@ -1,4 +1,10 @@
|
||||||
|
{{ if ne .machinetype "workstation" }}
|
||||||
tower {
|
tower {
|
||||||
enabled = true
|
enabled = true
|
||||||
accessToken = {{ (bitwarden "item" "d41ac952-d8b5-4d20-a42a-ad8e0174d152").login.password }}
|
accessToken = '{{ (bitwarden "item" "Nextflow Tower Access Token").login.password }}'
|
||||||
|
}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
conda {
|
||||||
|
useMamba = true
|
||||||
}
|
}
|
||||||
|
|
|
||||||
6
dot_nextflow/scm.tmpl
Normal file
6
dot_nextflow/scm.tmpl
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
providers {
|
||||||
|
github {
|
||||||
|
user = '{{ .githubuser }}'
|
||||||
|
password = '{{ (bitwarden "item" "GitHub Nextflow Token").login.password }}'
|
||||||
|
}
|
||||||
|
}
|
||||||
167
dot_p10k.zsh
167
dot_p10k.zsh
|
|
@ -1,8 +1,8 @@
|
||||||
# Generated by Powerlevel10k configuration wizard on 2021-04-21 at 10:28 MDT.
|
# Generated by Powerlevel10k configuration wizard on 2023-01-17 at 18:32 CST.
|
||||||
# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 32822.
|
# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 15312.
|
||||||
# Wizard options: nerdfont-complete + powerline, small icons, rainbow, unicode,
|
# Wizard options: nerdfont-complete + powerline, small icons, rainbow, unicode,
|
||||||
# slanted separators, sharp heads, blurred tails, 1 line, compact, many icons, concise,
|
# slanted separators, sharp heads, round tails, 1 line, compact, many icons, concise,
|
||||||
# instant_prompt=quiet.
|
# transient_prompt, instant_prompt=quiet.
|
||||||
# Type `p10k configure` to generate another config.
|
# Type `p10k configure` to generate another config.
|
||||||
#
|
#
|
||||||
# Config for Powerlevel10k with powerline prompt style with colorful background.
|
# Config for Powerlevel10k with powerline prompt style with colorful background.
|
||||||
|
|
@ -46,14 +46,14 @@
|
||||||
command_execution_time # duration of the last command
|
command_execution_time # duration of the last command
|
||||||
background_jobs # presence of background jobs
|
background_jobs # presence of background jobs
|
||||||
direnv # direnv status (https://direnv.net/)
|
direnv # direnv status (https://direnv.net/)
|
||||||
# asdf # asdf version manager (https://github.com/asdf-vm/asdf)
|
asdf # asdf version manager (https://github.com/asdf-vm/asdf)
|
||||||
virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html)
|
virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html)
|
||||||
anaconda # conda environment (https://conda.io/)
|
anaconda # conda environment (https://conda.io/)
|
||||||
# pyenv # python environment (https://github.com/pyenv/pyenv)
|
pyenv # python environment (https://github.com/pyenv/pyenv)
|
||||||
# goenv # go environment (https://github.com/syndbg/goenv)
|
goenv # go environment (https://github.com/syndbg/goenv)
|
||||||
# nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv)
|
nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv)
|
||||||
# nvm # node.js version from nvm (https://github.com/nvm-sh/nvm)
|
nvm # node.js version from nvm (https://github.com/nvm-sh/nvm)
|
||||||
# nodeenv # node.js environment (https://github.com/ekalinin/nodeenv)
|
nodeenv # node.js environment (https://github.com/ekalinin/nodeenv)
|
||||||
node_version # node.js version
|
node_version # node.js version
|
||||||
# go_version # go version (https://golang.org)
|
# go_version # go version (https://golang.org)
|
||||||
# rust_version # rustc version (https://www.rust-lang.org)
|
# rust_version # rustc version (https://www.rust-lang.org)
|
||||||
|
|
@ -63,28 +63,32 @@
|
||||||
# java_version # java version (https://www.java.com/)
|
# java_version # java version (https://www.java.com/)
|
||||||
# package # name@version from package.json (https://docs.npmjs.com/files/package.json)
|
# package # name@version from package.json (https://docs.npmjs.com/files/package.json)
|
||||||
rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv)
|
rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv)
|
||||||
# rvm # ruby version from rvm (https://rvm.io)
|
rvm # ruby version from rvm (https://rvm.io)
|
||||||
# fvm # flutter version management (https://github.com/leoafarias/fvm)
|
fvm # flutter version management (https://github.com/leoafarias/fvm)
|
||||||
# luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv)
|
luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv)
|
||||||
# jenv # java version from jenv (https://github.com/jenv/jenv)
|
jenv # java version from jenv (https://github.com/jenv/jenv)
|
||||||
# plenv # perl version from plenv (https://github.com/tokuhirom/plenv)
|
plenv # perl version from plenv (https://github.com/tokuhirom/plenv)
|
||||||
# phpenv # php version from phpenv (https://github.com/phpenv/phpenv)
|
perlbrew # perl version from perlbrew (https://github.com/gugod/App-perlbrew)
|
||||||
# scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv)
|
phpenv # php version from phpenv (https://github.com/phpenv/phpenv)
|
||||||
# haskell_stack # haskell version from stack (https://haskellstack.org/)
|
scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv)
|
||||||
# kubecontext # current kubernetes context (https://kubernetes.io/)
|
haskell_stack # haskell version from stack (https://haskellstack.org/)
|
||||||
# terraform # terraform workspace (https://www.terraform.io)
|
kubecontext # current kubernetes context (https://kubernetes.io/)
|
||||||
# aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)
|
terraform # terraform workspace (https://www.terraform.io)
|
||||||
# aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/)
|
# terraform_version # terraform version (https://www.terraform.io)
|
||||||
# azure # azure account name (https://docs.microsoft.com/en-us/cli/azure)
|
aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)
|
||||||
# gcloud # google cloud cli account and project (https://cloud.google.com/)
|
aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/)
|
||||||
# google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production)
|
azure # azure account name (https://docs.microsoft.com/en-us/cli/azure)
|
||||||
|
gcloud # google cloud cli account and project (https://cloud.google.com/)
|
||||||
|
google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production)
|
||||||
|
toolbox # toolbox name (https://github.com/containers/toolbox)
|
||||||
context # user@hostname
|
context # user@hostname
|
||||||
# nordvpn # nordvpn connection status, linux only (https://nordvpn.com/)
|
nordvpn # nordvpn connection status, linux only (https://nordvpn.com/)
|
||||||
# ranger # ranger shell (https://github.com/ranger/ranger)
|
ranger # ranger shell (https://github.com/ranger/ranger)
|
||||||
nnn # nnn shell (https://github.com/jarun/nnn)
|
nnn # nnn shell (https://github.com/jarun/nnn)
|
||||||
|
xplr # xplr shell (https://github.com/sayanarijit/xplr)
|
||||||
vim_shell # vim shell indicator (:sh)
|
vim_shell # vim shell indicator (:sh)
|
||||||
# midnight_commander # midnight commander shell (https://midnight-commander.org/)
|
midnight_commander # midnight commander shell (https://midnight-commander.org/)
|
||||||
# nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html)
|
nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html)
|
||||||
vi_mode # vi mode (you don't need this if you've enabled prompt_char)
|
vi_mode # vi mode (you don't need this if you've enabled prompt_char)
|
||||||
vpn_ip # virtual private network indicator
|
vpn_ip # virtual private network indicator
|
||||||
# load # CPU load
|
# load # CPU load
|
||||||
|
|
@ -138,7 +142,7 @@
|
||||||
# Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or
|
# Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or
|
||||||
# '─'. The last two make it easier to see the alignment between left and right prompt and to
|
# '─'. The last two make it easier to see the alignment between left and right prompt and to
|
||||||
# separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false
|
# separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false
|
||||||
# for more compact prompt if using using this option.
|
# for more compact prompt if using this option.
|
||||||
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
|
||||||
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND=
|
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND=
|
||||||
typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND=
|
typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND=
|
||||||
|
|
@ -165,9 +169,9 @@
|
||||||
# The left end of right prompt.
|
# The left end of right prompt.
|
||||||
typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2'
|
typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2'
|
||||||
# The left end of left prompt.
|
# The left end of left prompt.
|
||||||
typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='░▒▓'
|
typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B6'
|
||||||
# The right end of right prompt.
|
# The right end of right prompt.
|
||||||
typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='▓▒░'
|
typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B4'
|
||||||
# Left prompt terminator for lines without any segments.
|
# Left prompt terminator for lines without any segments.
|
||||||
typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=
|
typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=
|
||||||
|
|
||||||
|
|
@ -341,14 +345,14 @@
|
||||||
# typeset -g POWERLEVEL9K_DIR_PREFIX='in '
|
# typeset -g POWERLEVEL9K_DIR_PREFIX='in '
|
||||||
|
|
||||||
#####################################[ vcs: git status ]######################################
|
#####################################[ vcs: git status ]######################################
|
||||||
# Version control system colors.
|
# Version control background colors.
|
||||||
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=2
|
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=2
|
||||||
typeset -g POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=3
|
typeset -g POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=3
|
||||||
typeset -g POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=2
|
typeset -g POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=2
|
||||||
typeset -g POWERLEVEL9K_VCS_CONFLICTED_BACKGROUND=3
|
typeset -g POWERLEVEL9K_VCS_CONFLICTED_BACKGROUND=3
|
||||||
typeset -g POWERLEVEL9K_VCS_LOADING_BACKGROUND=8
|
typeset -g POWERLEVEL9K_VCS_LOADING_BACKGROUND=8
|
||||||
|
|
||||||
# Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon.
|
# Branch icon. Set this parameter to '\UE0A0 ' for the popular Powerline branch icon.
|
||||||
typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 '
|
typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 '
|
||||||
|
|
||||||
# Untracked files icon. It's really a question mark, your font isn't broken.
|
# Untracked files icon. It's really a question mark, your font isn't broken.
|
||||||
|
|
@ -357,7 +361,7 @@
|
||||||
|
|
||||||
# Formatter for Git status.
|
# Formatter for Git status.
|
||||||
#
|
#
|
||||||
# Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
|
# Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
|
||||||
#
|
#
|
||||||
# You can edit the function to customize how Git status looks.
|
# You can edit the function to customize how Git status looks.
|
||||||
#
|
#
|
||||||
|
|
@ -414,6 +418,11 @@
|
||||||
res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}"
|
res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Display "wip" if the latest commit's summary contains "wip" or "WIP".
|
||||||
|
if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then
|
||||||
|
res+=" ${modified}wip"
|
||||||
|
fi
|
||||||
|
|
||||||
# ⇣42 if behind the remote.
|
# ⇣42 if behind the remote.
|
||||||
(( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}"
|
(( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}"
|
||||||
# ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42.
|
# ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42.
|
||||||
|
|
@ -477,7 +486,7 @@
|
||||||
|
|
||||||
# Show status of repositories of these types. You can add svn and/or hg if you are
|
# Show status of repositories of these types. You can add svn and/or hg if you are
|
||||||
# using them. If you do, your prompt may become slow even when your current directory
|
# using them. If you do, your prompt may become slow even when your current directory
|
||||||
# isn't in an svn or hg reposotiry.
|
# isn't in an svn or hg repository.
|
||||||
typeset -g POWERLEVEL9K_VCS_BACKENDS=(git)
|
typeset -g POWERLEVEL9K_VCS_BACKENDS=(git)
|
||||||
|
|
||||||
##########################[ status: exit code of the last command ]###########################
|
##########################[ status: exit code of the last command ]###########################
|
||||||
|
|
@ -734,6 +743,13 @@
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
|
##################[ xplr: xplr shell (https://github.com/sayanarijit/xplr) ]##################
|
||||||
|
# xplr shell color.
|
||||||
|
typeset -g POWERLEVEL9K_XPLR_FOREGROUND=0
|
||||||
|
typeset -g POWERLEVEL9K_XPLR_BACKGROUND=6
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_XPLR_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
###########################[ vim_shell: vim shell indicator (:sh) ]###########################
|
###########################[ vim_shell: vim shell indicator (:sh) ]###########################
|
||||||
# Vim shell indicator color.
|
# Vim shell indicator color.
|
||||||
typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=0
|
typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=0
|
||||||
|
|
@ -974,10 +990,10 @@
|
||||||
#
|
#
|
||||||
# The default format has the following logic:
|
# The default format has the following logic:
|
||||||
#
|
#
|
||||||
# 1. Display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION" if $P9K_PYENV_PYTHON_VERSION is not
|
# 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or
|
||||||
# empty and unequal to $P9K_CONTENT.
|
# starts with "$P9K_PYENV_PYTHON_VERSION/".
|
||||||
# 2. Otherwise display just "$P9K_CONTENT".
|
# 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION".
|
||||||
typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_PYENV_PYTHON_VERSION:#$P9K_CONTENT}:+ $P9K_PYENV_PYTHON_VERSION}'
|
typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}'
|
||||||
|
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
@ -1180,6 +1196,16 @@
|
||||||
# Custom icon.
|
# Custom icon.
|
||||||
# typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
|
###########[ perlbrew: perl version from perlbrew (https://github.com/gugod/App-perlbrew) ]############
|
||||||
|
# Perlbrew color.
|
||||||
|
typeset -g POWERLEVEL9K_PERLBREW_FOREGROUND=67
|
||||||
|
# Show perlbrew version only when in a perl project subdirectory.
|
||||||
|
typeset -g POWERLEVEL9K_PERLBREW_PROJECT_ONLY=true
|
||||||
|
# Don't show "perl-" at the front.
|
||||||
|
typeset -g POWERLEVEL9K_PERLBREW_SHOW_PREFIX=false
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_PERLBREW_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############
|
############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############
|
||||||
# PHP color.
|
# PHP color.
|
||||||
typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=0
|
typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=0
|
||||||
|
|
@ -1259,10 +1285,20 @@
|
||||||
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_BACKGROUND=0
|
typeset -g POWERLEVEL9K_TERRAFORM_OTHER_BACKGROUND=0
|
||||||
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
|
#############[ terraform_version: terraform version (https://www.terraform.io) ]##############
|
||||||
|
# Terraform version color.
|
||||||
|
typeset -g POWERLEVEL9K_TERRAFORM_VERSION_FOREGROUND=4
|
||||||
|
typeset -g POWERLEVEL9K_TERRAFORM_VERSION_BACKGROUND=0
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_TERRAFORM_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
|
################[ terraform_version: It shows active terraform version (https://www.terraform.io) ]#################
|
||||||
|
typeset -g POWERLEVEL9K_TERRAFORM_VERSION_SHOW_ON_COMMAND='terraform|tf'
|
||||||
|
|
||||||
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
|
||||||
# Show kubecontext only when the the command you are typing invokes one of these tools.
|
# Show kubecontext only when the command you are typing invokes one of these tools.
|
||||||
# Tip: Remove the next line to always show kubecontext.
|
# Tip: Remove the next line to always show kubecontext.
|
||||||
typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|fluxctl|stern'
|
typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|flux|fluxctl|stern|kubeseal|skaffold'
|
||||||
|
|
||||||
# Kubernetes context classes for the purpose of using different colors, icons and expansions with
|
# Kubernetes context classes for the purpose of using different colors, icons and expansions with
|
||||||
# different contexts.
|
# different contexts.
|
||||||
|
|
@ -1349,7 +1385,7 @@
|
||||||
# typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='at '
|
# typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='at '
|
||||||
|
|
||||||
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
|
||||||
# Show aws only when the the command you are typing invokes one of these tools.
|
# Show aws only when the command you are typing invokes one of these tools.
|
||||||
# Tip: Remove the next line to always show aws.
|
# Tip: Remove the next line to always show aws.
|
||||||
typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi|terragrunt'
|
typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi|terragrunt'
|
||||||
|
|
||||||
|
|
@ -1384,6 +1420,12 @@
|
||||||
typeset -g POWERLEVEL9K_AWS_DEFAULT_BACKGROUND=1
|
typeset -g POWERLEVEL9K_AWS_DEFAULT_BACKGROUND=1
|
||||||
# typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
|
# AWS segment format. The following parameters are available within the expansion.
|
||||||
|
#
|
||||||
|
# - P9K_AWS_PROFILE The name of the current AWS profile.
|
||||||
|
# - P9K_AWS_REGION The region associated with the current AWS profile.
|
||||||
|
typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}'
|
||||||
|
|
||||||
#[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]#
|
#[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]#
|
||||||
# AWS Elastic Beanstalk environment color.
|
# AWS Elastic Beanstalk environment color.
|
||||||
typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2
|
typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2
|
||||||
|
|
@ -1392,7 +1434,7 @@
|
||||||
# typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]##########
|
##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]##########
|
||||||
# Show azure only when the the command you are typing invokes one of these tools.
|
# Show azure only when the command you are typing invokes one of these tools.
|
||||||
# Tip: Remove the next line to always show azure.
|
# Tip: Remove the next line to always show azure.
|
||||||
typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt'
|
typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt'
|
||||||
# Azure account name color.
|
# Azure account name color.
|
||||||
|
|
@ -1402,9 +1444,9 @@
|
||||||
# typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]###########
|
##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]###########
|
||||||
# Show gcloud only when the the command you are typing invokes one of these tools.
|
# Show gcloud only when the command you are typing invokes one of these tools.
|
||||||
# Tip: Remove the next line to always show gcloud.
|
# Tip: Remove the next line to always show gcloud.
|
||||||
typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs'
|
typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil'
|
||||||
# Google cloud color.
|
# Google cloud color.
|
||||||
typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=7
|
typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=7
|
||||||
typeset -g POWERLEVEL9K_GCLOUD_BACKGROUND=4
|
typeset -g POWERLEVEL9K_GCLOUD_BACKGROUND=4
|
||||||
|
|
@ -1444,7 +1486,7 @@
|
||||||
# typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
# typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
|
||||||
#[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]#
|
#[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]#
|
||||||
# Show google_app_cred only when the the command you are typing invokes one of these tools.
|
# Show google_app_cred only when the command you are typing invokes one of these tools.
|
||||||
# Tip: Remove the next line to always show google_app_cred.
|
# Tip: Remove the next line to always show google_app_cred.
|
||||||
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt'
|
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt'
|
||||||
|
|
||||||
|
|
@ -1498,6 +1540,17 @@
|
||||||
# Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced by '%%'.
|
# Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced by '%%'.
|
||||||
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}'
|
typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}'
|
||||||
|
|
||||||
|
##############[ toolbox: toolbox name (https://github.com/containers/toolbox) ]###############
|
||||||
|
# Toolbox color.
|
||||||
|
typeset -g POWERLEVEL9K_TOOLBOX_FOREGROUND=0
|
||||||
|
typeset -g POWERLEVEL9K_TOOLBOX_BACKGROUND=3
|
||||||
|
# Don't display the name of the toolbox if it matches fedora-toolbox-*.
|
||||||
|
typeset -g POWERLEVEL9K_TOOLBOX_CONTENT_EXPANSION='${P9K_TOOLBOX_NAME:#fedora-toolbox-*}'
|
||||||
|
# Custom icon.
|
||||||
|
# typeset -g POWERLEVEL9K_TOOLBOX_VISUAL_IDENTIFIER_EXPANSION='⭐'
|
||||||
|
# Custom prefix.
|
||||||
|
# typeset -g POWERLEVEL9K_TOOLBOX_PREFIX='in '
|
||||||
|
|
||||||
###############################[ public_ip: public IP address ]###############################
|
###############################[ public_ip: public IP address ]###############################
|
||||||
# Public IP color.
|
# Public IP color.
|
||||||
typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=7
|
typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=7
|
||||||
|
|
@ -1529,13 +1582,15 @@
|
||||||
# The following parameters are accessible within the expansion:
|
# The following parameters are accessible within the expansion:
|
||||||
#
|
#
|
||||||
# Parameter | Meaning
|
# Parameter | Meaning
|
||||||
# ----------------------+---------------
|
# ----------------------+-------------------------------------------
|
||||||
# P9K_IP_IP | IP address
|
# P9K_IP_IP | IP address
|
||||||
# P9K_IP_INTERFACE | network interface
|
# P9K_IP_INTERFACE | network interface
|
||||||
# P9K_IP_RX_BYTES | total number of bytes received
|
# P9K_IP_RX_BYTES | total number of bytes received
|
||||||
# P9K_IP_TX_BYTES | total number of bytes sent
|
# P9K_IP_TX_BYTES | total number of bytes sent
|
||||||
# P9K_IP_RX_RATE | receive rate (since last prompt)
|
# P9K_IP_RX_BYTES_DELTA | number of bytes received since last prompt
|
||||||
# P9K_IP_TX_RATE | send rate (since last prompt)
|
# P9K_IP_TX_BYTES_DELTA | number of bytes sent since last prompt
|
||||||
|
# P9K_IP_RX_RATE | receive rate (since last prompt)
|
||||||
|
# P9K_IP_TX_RATE | send rate (since last prompt)
|
||||||
typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+⇡$P9K_IP_TX_RATE }$P9K_IP_IP'
|
typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+⇡$P9K_IP_TX_RATE }$P9K_IP_IP'
|
||||||
# Show information for the first network interface whose name matches this regular expression.
|
# Show information for the first network interface whose name matches this regular expression.
|
||||||
# Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces.
|
# Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces.
|
||||||
|
|
@ -1562,7 +1617,7 @@
|
||||||
typeset -g POWERLEVEL9K_BATTERY_STAGES='\uf58d\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf578'
|
typeset -g POWERLEVEL9K_BATTERY_STAGES='\uf58d\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf578'
|
||||||
# Don't show the remaining time to charge/discharge.
|
# Don't show the remaining time to charge/discharge.
|
||||||
typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
|
typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
|
||||||
typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=237
|
typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=0
|
||||||
|
|
||||||
#####################################[ wifi: wifi speed ]#####################################
|
#####################################[ wifi: wifi speed ]#####################################
|
||||||
# WiFi color.
|
# WiFi color.
|
||||||
|
|
@ -1647,7 +1702,7 @@
|
||||||
# - always: Trim down prompt when accepting a command line.
|
# - always: Trim down prompt when accepting a command line.
|
||||||
# - same-dir: Trim down prompt when accepting a command line unless this is the first command
|
# - same-dir: Trim down prompt when accepting a command line unless this is the first command
|
||||||
# typed after changing current working directory.
|
# typed after changing current working directory.
|
||||||
typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off
|
typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=always
|
||||||
|
|
||||||
# Instant prompt mode.
|
# Instant prompt mode.
|
||||||
#
|
#
|
||||||
|
|
|
||||||
19
dot_profile
19
dot_profile
|
|
@ -1,19 +0,0 @@
|
||||||
# User specific environment
|
|
||||||
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
|
|
||||||
then
|
|
||||||
export PATH="$HOME/.local/bin:$HOME/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Linuxbrew setup
|
|
||||||
if [ -d $HOME/../linuxbrew/.linuxbrew ]; then
|
|
||||||
BREWPATH=$HOME/../linuxbrew/.linuxbrew
|
|
||||||
elif [ -d $HOME/.linuxbrew ]; then
|
|
||||||
BREWPATH=$HOME/.linuxbrew
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$BREWPATH" ]; then
|
|
||||||
if [[ "$SHELL" =~ "zsh" ]]; then
|
|
||||||
export fpath+=($BREWPATH/share/zsh/site-functions)
|
|
||||||
fi
|
|
||||||
eval "$($BREWPATH/bin/brew shellenv)"
|
|
||||||
fi
|
|
||||||
17
dot_profile.tmpl
Normal file
17
dot_profile.tmpl
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
# shellcheck shell=sh
|
||||||
|
# User specific environment
|
||||||
|
export PATH="$HOME/.local/bin:$HOME/bin:$PATH"
|
||||||
|
|
||||||
|
# juliaup setup
|
||||||
|
export PATH="$HOME/.julia/bin:$PATH"
|
||||||
|
export PATH="$HOME/.julia/juliaup/bin:$PATH"
|
||||||
|
export PATH="$HOME/.juliaup/bin:$PATH"
|
||||||
|
|
||||||
|
{{ if eq .chezmoi.os "darwin" }}
|
||||||
|
# Homebrew setup
|
||||||
|
eval "$(/opt/homebrew/bin/brew shellenv)"
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
if [ -e "$HOME/.nix-profile/etc/profile.d/nix.sh" ]; then
|
||||||
|
. "$HOME/.nix-profile/etc/profile.d/nix.sh"
|
||||||
|
fi
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
shell /usr/bin/zsh
|
|
||||||
startup_message off
|
startup_message off
|
||||||
hardstatus alwayslastline
|
hardstatus alwayslastline
|
||||||
hardstatus string "%{= KW} %H %{= Kw}|%{-} %-Lw%{= bW}%n%f %t%{-}%+Lw %=%C%a %Y-%M-%d"
|
hardstatus string "%{= KW} %H %{= Kw}|%{-} %-Lw%{= bW}%n%f %t%{-}%+Lw %=%C%a %Y-%M-%d"
|
||||||
|
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
set -g default-terminal "xterm-256color"
|
|
||||||
source "/usr/share/tmux/powerline.conf"
|
|
||||||
8
dot_tmux.conf.tmpl
Normal file
8
dot_tmux.conf.tmpl
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
set -g default-terminal "tmux-256color"
|
||||||
|
{{- if eq .chezmoi.os "linux" }}
|
||||||
|
{{ if (eq .chezmoi.osRelease.id "debian") }}
|
||||||
|
source "/usr/share/powerline/bindings/tmux/powerline.conf"
|
||||||
|
{{ else }}
|
||||||
|
source "/usr/share/tmux/powerline.conf"
|
||||||
|
{{ end }}
|
||||||
|
{{- end }}
|
||||||
24
dot_zshenv.tmpl
Normal file
24
dot_zshenv.tmpl
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
# shellcheck shell=bash
|
||||||
|
|
||||||
|
{{ if (or (eq .chezmoi.hostname "Atlas-login-1") (eq .chezmoi.hostname "Atlas-login-2")) -}}
|
||||||
|
# Workaround for SCINet admins clobbering fpath
|
||||||
|
fpath+=($HOME/.local/share/zsh/5.8/functions)
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
# juliaup setup
|
||||||
|
export PATH="$HOME/.julia/bin:$PATH"
|
||||||
|
export PATH="$HOME/.julia/juliaup/bin:$PATH"
|
||||||
|
export PATH="$HOME/.juliaup/bin:$PATH"
|
||||||
|
fpath+=($HOME/.julia/completions)
|
||||||
|
|
||||||
|
# Linuxbrew setup
|
||||||
|
if [ -d $HOME/../linuxbrew/.linuxbrew ]; then
|
||||||
|
BREWPATH=$HOME/../linuxbrew/.linuxbrew
|
||||||
|
elif [ -d $HOME/.linuxbrew ]; then
|
||||||
|
BREWPATH=$HOME/.linuxbrew
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "$BREWPATH" ]; then
|
||||||
|
fpath+=($BREWPATH/share/zsh/site-functions)
|
||||||
|
export fpath
|
||||||
|
fi
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
source $HOME/.profile
|
# shellcheck shell=bash
|
||||||
|
# shellcheck source=dot_profile
|
||||||
|
source "${HOME}/.profile"
|
||||||
|
source "${HOME}/.bashrc"
|
||||||
|
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
# .bashrc
|
|
||||||
|
|
||||||
# Source global definitions
|
|
||||||
if [ -f /etc/bashrc ]; then
|
|
||||||
. /etc/bashrc
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Hook virtual environment modifers
|
|
||||||
source $HOME/.hooks
|
|
||||||
|
|
||||||
# User specific aliases and functions
|
|
||||||
source $HOME/.aliases
|
|
||||||
|
|
||||||
# >>> conda initialize >>>
|
|
||||||
# !! Contents within this block are managed by 'conda init' !!
|
|
||||||
__conda_setup="$('$HOME/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
eval "$__conda_setup"
|
|
||||||
else
|
|
||||||
if [ -f "$HOME/miniconda3/etc/profile.d/conda.sh" ]; then
|
|
||||||
. "$HOME/miniconda3/etc/profile.d/conda.sh"
|
|
||||||
else
|
|
||||||
export PATH="$HOME/miniconda3/bin:$PATH"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
unset __conda_setup
|
|
||||||
conda config --set changeps1 true
|
|
||||||
# <<< conda initialize <<<
|
|
||||||
|
|
||||||
# >>> direnv initalize >>>
|
|
||||||
eval "$(direnv hook bash)"
|
|
||||||
# <<< direnv initalize <<<
|
|
||||||
|
|
||||||
source $HOME/.envvar
|
|
||||||
|
|
||||||
# Make the prompt pretty, just in case we're stuck in bash land
|
|
||||||
export PS1="[\[\e[32m\]\u\[\e[m\]@\[\e[33m\]\h\[\e[m\] \[\e[34m\]\W\[\e[m\]] \\$ "
|
|
||||||
18
executable_dot_bashrc.tmpl
Normal file
18
executable_dot_bashrc.tmpl
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
# shellcheck shell=bash
|
||||||
|
# .bashrc
|
||||||
|
export SH=bash
|
||||||
|
|
||||||
|
if [ -f "$HOME/.modules" ]; then
|
||||||
|
source $HOME/.modules
|
||||||
|
fi
|
||||||
|
|
||||||
|
# User specific aliases and functions
|
||||||
|
source $HOME/.aliases
|
||||||
|
|
||||||
|
# Hook virtual environment modifers
|
||||||
|
source $HOME/.hooks
|
||||||
|
|
||||||
|
source $HOME/.envvar
|
||||||
|
|
||||||
|
# Make the prompt pretty, just in case we're stuck in bash land
|
||||||
|
export PS1="[\[\e[32m\]\u\[\e[m\]@\[\e[33m\]\h\[\e[m\] \[\e[34m\]\W\[\e[m\]] \\$ "
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
[user]
|
[user]
|
||||||
name = {{ .name }}
|
name = "Thomas A. Christensen II"
|
||||||
email = {{ .email }}
|
email = "25492070+MillironX@users.noreply.github.com"
|
||||||
signingkey = {{ .pubkey }}
|
signingkey = 0xD5F50D10552A4BEC
|
||||||
[core]
|
[core]
|
||||||
editor = nano
|
editor = nvim
|
||||||
[credential]
|
[credential]
|
||||||
helper = store
|
helper = store
|
||||||
[color]
|
[color]
|
||||||
|
|
@ -12,7 +12,13 @@
|
||||||
defaultBranch = master
|
defaultBranch = master
|
||||||
[github]
|
[github]
|
||||||
user = MillironX
|
user = MillironX
|
||||||
{{- if eq .chezmoi.osRelease.id "fedora" }}
|
[pull]
|
||||||
|
rebase = false
|
||||||
|
[safe]
|
||||||
|
directory = /var/docker
|
||||||
|
{{- if eq .machinetype "workstation" }}
|
||||||
|
[commit]
|
||||||
|
gpgsign = true
|
||||||
[diff]
|
[diff]
|
||||||
tool = kdiff3
|
tool = kdiff3
|
||||||
[merge]
|
[merge]
|
||||||
|
|
|
||||||
|
|
@ -1,98 +0,0 @@
|
||||||
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
|
||||||
# Initialization code that may require console input (password prompts, [y/n]
|
|
||||||
# confirmations, etc.) must go above this block; everything else may go below.
|
|
||||||
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
|
|
||||||
|
|
||||||
# Load the antigen library
|
|
||||||
if [[ ! -f "$HOME/.antigen.zsh" ]]; then
|
|
||||||
curl -L git.io/antigen > $HOME/.antigen.zsh
|
|
||||||
fi
|
|
||||||
source "$HOME/.antigen.zsh"
|
|
||||||
|
|
||||||
# Load the oh-my-zsh library
|
|
||||||
antigen use oh-my-zsh
|
|
||||||
|
|
||||||
# Default bundles
|
|
||||||
antigen bundle git
|
|
||||||
antigen bundle gitignore
|
|
||||||
antigen bundle colored-man-pages
|
|
||||||
antigen bundle cp
|
|
||||||
antigen bundle screen
|
|
||||||
antigen bundle npm
|
|
||||||
antigen bundle bundler
|
|
||||||
antigen bundle extract
|
|
||||||
|
|
||||||
# Custom bundles
|
|
||||||
antigen bundle zsh-users/zsh-syntax-highlighting
|
|
||||||
antigen bundle zsh-users/zsh-autosuggestions
|
|
||||||
antigen bundle zsh-users/zsh-completions
|
|
||||||
antigen bundle esc/conda-zsh-completion
|
|
||||||
antigen bundle RobSis/zsh-completion-generator
|
|
||||||
antigen bundle kloetzl/biozsh
|
|
||||||
antigen bundle millironx/cowsay-cows
|
|
||||||
|
|
||||||
DEFAULT_USER="$USER"
|
|
||||||
|
|
||||||
# Theming: if I have a nerd fond, use it to the fullest extent possible
|
|
||||||
# If not, check for basic powerline, then fall back to text-based
|
|
||||||
# The presence of nerd fonts and/or powerline fonts will be designated
|
|
||||||
# by the presence of a ".nf" and ".powerline" file in the home directory,
|
|
||||||
# respectively
|
|
||||||
source /etc/os-release
|
|
||||||
if [[ -f "$HOME/.nf" ]]; then
|
|
||||||
# Nerd font config flag set
|
|
||||||
antigen theme romkatv/powerlevel10k
|
|
||||||
else
|
|
||||||
if [[ -f "$HOME/.powerline" ]]; then
|
|
||||||
# Powerline config flag set
|
|
||||||
antigen theme https://gist.github.com/e95df0a0aa6d1721e85b905399971515.git believer
|
|
||||||
else
|
|
||||||
# Powerline config flag not set
|
|
||||||
antigen theme https://gist.github.com/efde5e8d507bd3e1e046198b69d579f8.git gianu-improved
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# oh-my-zsh configuration settings
|
|
||||||
HYPHEN_INSENSITIVE="true"
|
|
||||||
ENABLE_CORRECTION="true"
|
|
||||||
COMPLETION_WAITING_DOTS="true"
|
|
||||||
|
|
||||||
source $HOME/.hooks
|
|
||||||
|
|
||||||
# >>> conda initialize >>>
|
|
||||||
# !! Contents within this block are managed by 'conda init' !!
|
|
||||||
__conda_setup="$('$HOME/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
eval "$__conda_setup"
|
|
||||||
else
|
|
||||||
if [ -f "$HOME/miniconda3/etc/profile.d/conda.sh" ]; then
|
|
||||||
. "$HOME/miniconda3/etc/profile.d/conda.sh"
|
|
||||||
else
|
|
||||||
export PATH="$HOME/miniconda3/bin:$PATH"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
unset __conda_setup
|
|
||||||
# <<< conda initialize <<<
|
|
||||||
|
|
||||||
# >>> direnv initalize >>>
|
|
||||||
eval "$(direnv hook zsh)"
|
|
||||||
# <<< direnv initalize <<<
|
|
||||||
|
|
||||||
# Tell Antigen that you're done
|
|
||||||
antigen apply
|
|
||||||
|
|
||||||
# User configuration
|
|
||||||
# Setup bash completion support
|
|
||||||
# (zsh completion support is handled by oh-my-zsh)
|
|
||||||
autoload -U bashcompinit
|
|
||||||
bashcompinit
|
|
||||||
|
|
||||||
source $HOME/.envvar
|
|
||||||
|
|
||||||
alias zshconfig="$EDITOR ~/.zshrc"
|
|
||||||
source $HOME/.aliases
|
|
||||||
|
|
||||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
|
||||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
|
||||||
81
executable_dot_zshrc.tmpl
Normal file
81
executable_dot_zshrc.tmpl
Normal file
|
|
@ -0,0 +1,81 @@
|
||||||
|
export SH=zsh
|
||||||
|
{{ if or (eq .chezmoi.os "linux") (eq .chezmoi.os "darwin") }}
|
||||||
|
{{- if or
|
||||||
|
(eq .machinetype "workstation")
|
||||||
|
(eq .chezmoi.osRelease.id "fedora")
|
||||||
|
(and (eq .chezmoi.osRelease.id "almalinux" "centos" "rhel") (gt (atoi .chezmoi.osRelease.versionID) 7))
|
||||||
|
(and (eq .chezmoi.osRelease.id "debian") (gt (atoi .chezmoi.osRelease.versionID) 9 )) -}}
|
||||||
|
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
||||||
|
# Initialization code that may require console input (password prompts, [y/n]
|
||||||
|
# confirmations, etc.) must go above this block; everything else may go below.
|
||||||
|
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
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
# User specific environment
|
||||||
|
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
|
||||||
|
then
|
||||||
|
export PATH="$HOME/.local/bin:$HOME/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Load the antigen library
|
||||||
|
source "$HOME/antigen.zsh"
|
||||||
|
|
||||||
|
# Load the oh-my-zsh library
|
||||||
|
antigen use oh-my-zsh
|
||||||
|
|
||||||
|
# Default bundles
|
||||||
|
antigen bundle git
|
||||||
|
antigen bundle screen
|
||||||
|
antigen bundle extract
|
||||||
|
|
||||||
|
# Custom bundles
|
||||||
|
antigen bundle zsh-users/zsh-syntax-highlighting
|
||||||
|
antigen bundle zsh-users/zsh-autosuggestions
|
||||||
|
antigen bundle zsh-users/zsh-completions
|
||||||
|
antigen bundle esc/conda-zsh-completion
|
||||||
|
antigen bundle millironx/cowsay-cows
|
||||||
|
|
||||||
|
{{ if or
|
||||||
|
(eq .machinetype "workstation")
|
||||||
|
(eq .chezmoi.osRelease.id "fedora")
|
||||||
|
(and (eq .chezmoi.osRelease.id "almalinux" "centos" "rhel") (gt (atoi .chezmoi.osRelease.versionID) 7))
|
||||||
|
(and (eq .chezmoi.osRelease.id "debian") (gt (atoi .chezmoi.osRelease.versionID) 9 )) -}}
|
||||||
|
antigen theme romkatv/powerlevel10k
|
||||||
|
{{- else -}}
|
||||||
|
antigen theme https://gist.github.com/efde5e8d507bd3e1e046198b69d579f8.git gianu-improved
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
# oh-my-zsh configuration settings
|
||||||
|
HYPHEN_INSENSITIVE="true"
|
||||||
|
COMPLETION_WAITING_DOTS="true"
|
||||||
|
|
||||||
|
alias zshconfig="$EDITOR ~/.zshrc"
|
||||||
|
source $HOME/.aliases
|
||||||
|
|
||||||
|
source $HOME/.hooks
|
||||||
|
|
||||||
|
# Tell Antigen that you're done
|
||||||
|
antigen apply
|
||||||
|
|
||||||
|
# User configuration
|
||||||
|
# Setup bash completion support
|
||||||
|
# (zsh completion support is handled by oh-my-zsh)
|
||||||
|
autoload -U bashcompinit
|
||||||
|
bashcompinit
|
||||||
|
|
||||||
|
source $HOME/.envvar
|
||||||
|
|
||||||
|
|
||||||
|
{{ if or (eq .chezmoi.os "linux") (eq .chezmoi.os "darwin") }}
|
||||||
|
{{ if or
|
||||||
|
(eq .machinetype "workstation")
|
||||||
|
(eq .chezmoi.osRelease.id "fedora")
|
||||||
|
(and (eq .chezmoi.osRelease.id "almalinux" "centos" "rhel") (gt (atoi .chezmoi.osRelease.versionID) 7))
|
||||||
|
(and (eq .chezmoi.osRelease.id "debian") (gt (atoi .chezmoi.osRelease.versionID) 9 )) -}}
|
||||||
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||||
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
@ -1,2 +1,4 @@
|
||||||
default-cache-ttl 10000
|
enable-ssh-support
|
||||||
max-cache-ttl 86400
|
ttyname $GPG_TTY
|
||||||
|
default-cache-ttl 60
|
||||||
|
max-cache-ttl 120
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
{
|
|
||||||
"name": "org.kde.plasma.browser_integration",
|
|
||||||
"description": "Native connector for KDE Plasma",
|
|
||||||
"path": "/usr/bin/plasma-browser-integration-host",
|
|
||||||
"type": "stdio",
|
|
||||||
"allowed_extensions": ["plasma-browser-integration@kde.org"]
|
|
||||||
}
|
|
||||||
36
private_dot_ssh/config.tmpl
Normal file
36
private_dot_ssh/config.tmpl
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
Host *
|
||||||
|
IdentitiesOnly yes
|
||||||
|
IdentityFile {{ if and (eq .machinetype "workstation") (ne .chezmoi.os "windows") }}~/.ssh/id_rsa_yubikey.pub{{ else }}~/.ssh/id_ed25519{{ end }}
|
||||||
|
|
||||||
|
Host anderson
|
||||||
|
HostName anderson.millironx.com
|
||||||
|
User millironx
|
||||||
|
|
||||||
|
Host aahz
|
||||||
|
HostName nistac-108-37.dhcp.ksu.edu
|
||||||
|
User tchristensen
|
||||||
|
|
||||||
|
Host skeeve
|
||||||
|
HostName 129.130.108.157
|
||||||
|
User tchristensen
|
||||||
|
|
||||||
|
Host ceres
|
||||||
|
HostName ceres.scinet.usda.gov
|
||||||
|
User thomas.christensen
|
||||||
|
TCPKeepAlive yes
|
||||||
|
ServerAliveInterval 20
|
||||||
|
ServerAliveCountMax 30
|
||||||
|
IdentitiesOnly no
|
||||||
|
|
||||||
|
Host atlas
|
||||||
|
HostName Atlas-login-1.hpc.msstate.edu
|
||||||
|
User thomas.christensen
|
||||||
|
TCPKeepAlive yes
|
||||||
|
ServerAliveInterval 20
|
||||||
|
ServerAliveCountMax 30
|
||||||
|
IdentitiesOnly no
|
||||||
|
|
||||||
|
Host atlas-dtn
|
||||||
|
HostName Atlas-dtn.hpc.msstate.edu
|
||||||
|
User thomas.christensen
|
||||||
|
IdentitiesOnly no
|
||||||
1
private_dot_ssh/private_id_rsa_yubikey.pub
Normal file
1
private_dot_ssh/private_id_rsa_yubikey.pub
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDVBH9pG48bCNgULtWwUYu3JCIlRXrRTR/vszgmDm5cu30fFvHvgcOp8yojdB9IjIjdTNF7HtOuzWUVdEk8acTVRQwBOV5u4OPtb6BXJR77mQDgciB2lO3IAKLr7ePxQx/cqSzB3eU947tsJ4Ww/Fx6ZSnKWjOU8L2yrbdj84FyWK3941de2DRSxF5N/DkhztrYu+M20Gm+yb44pKv4QqSzNVB259irTJm1LrlRaa2lF4WeJUM2dAv86l/tmtYsjKZNbzERnMuNl1c5yaIacLvw5t98Bh6nJWu3YYtPz6aEFNDfUp4JtAFHFXS96Xn+woqrXF3YjDIl2RuPBIH8rmIf4dGALuDjneDcNbX95g3IEW350gzyAJgbxwEA9Tw85QT+g+ZBvgEkze9vXIXPsGh8Dhte5ctpfDPCvRYzPrLhf7tydOQx9l6HFofzsnrnCV2CZtIyH1wniCjRnO55gup6TDNMLHZbNsg+oj3eNeNZFsuMGv3PWyVrfIJqutQGJZWvwNky6oz/BIN95WKbPvenvJ8oA7R77kUP6PYBvWvKCJa86sE5QjkxzvGe+uQkfcm5OXtlgige+pulFGTk4gKtEM6X4xFqEcz16btycAA7aOKeMMgnS8budB9TW31tP00AVsbwSmB5DQQ0X+jDpoJaMl9Fovc2mT8DpaqwT8+l9w== cardno:18 319 764
|
||||||
12
run_once_install_mamba.sh.tmpl
Normal file
12
run_once_install_mamba.sh.tmpl
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/bash
|
||||||
|
{{ if eq .chezmoi.os "linux" }}
|
||||||
|
{{ $mambaURL := print "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-pypy3-Linux-x86_64.sh" }}
|
||||||
|
{{ if lookPath "wget" }}
|
||||||
|
wget -qO- "{{ $mambaURL }}" > mamba.sh
|
||||||
|
{{ else }}
|
||||||
|
curl -L "{{ $mambaURL }}" > mamba.sh
|
||||||
|
{{ end }}
|
||||||
|
chmod +x mamba.sh
|
||||||
|
./mamba.sh -b -u -p $HOME/miniconda3
|
||||||
|
rm mamba.sh
|
||||||
|
{{ end }}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue