diff --git a/.chezmoiexternal.toml b/.chezmoiexternal.toml deleted file mode 100644 index a107be7..0000000 --- a/.chezmoiexternal.toml +++ /dev/null @@ -1,45 +0,0 @@ -["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"] diff --git a/dot_aliases b/dot_aliases new file mode 100644 index 0000000..9951889 --- /dev/null +++ b/dot_aliases @@ -0,0 +1,30 @@ +# 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" +} diff --git a/dot_aliases.tmpl b/dot_aliases.tmpl deleted file mode 100644 index ec25204..0000000 --- a/dot_aliases.tmpl +++ /dev/null @@ -1,32 +0,0 @@ -# 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" -} diff --git a/dot_condarc b/dot_condarc index 9a57598..fab3508 100644 --- a/dot_condarc +++ b/dot_condarc @@ -1,2 +1,2 @@ auto_activate_base: false -changeps1: true +changeps1: false diff --git a/dot_config/private_VSCodium/User/settings.json b/dot_config/private_VSCodium/User/settings.json deleted file mode 100644 index e536218..0000000 --- a/dot_config/private_VSCodium/User/settings.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "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}" - } diff --git a/dot_config/private_konsolerc b/dot_config/private_konsolerc deleted file mode 100644 index 7f417e8..0000000 --- a/dot_config/private_konsolerc +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -DefaultProfile=My Default.profile - -[MainWindow] -StatusBar=Disabled -ToolBarsMovable=Disabled - -[UiSettings] -ColorScheme=Default diff --git a/dot_config/private_yakuakerc b/dot_config/private_yakuakerc deleted file mode 100644 index 6bdff87..0000000 --- a/dot_config/private_yakuakerc +++ /dev/null @@ -1,16 +0,0 @@ -[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 diff --git a/dot_envvar b/dot_envvar new file mode 100644 index 0000000..37e1a33 --- /dev/null +++ b/dot_envvar @@ -0,0 +1,46 @@ +# 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" diff --git a/dot_envvar.tmpl b/dot_envvar.tmpl deleted file mode 100644 index b3a78b0..0000000 --- a/dot_envvar.tmpl +++ /dev/null @@ -1,60 +0,0 @@ -{{- 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 }}' diff --git a/dot_hooks b/dot_hooks new file mode 100644 index 0000000..a7d3a2b --- /dev/null +++ b/dot_hooks @@ -0,0 +1,10 @@ +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 diff --git a/dot_hooks.tmpl b/dot_hooks.tmpl deleted file mode 100644 index 71a5e17..0000000 --- a/dot_hooks.tmpl +++ /dev/null @@ -1,39 +0,0 @@ -# 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 }} diff --git a/dot_local/share/.keep b/dot_local/share/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/dot_local/share/applications/executable_org.kde.kate.desktop b/dot_local/share/applications/executable_org.kde.kate.desktop deleted file mode 100644 index 8bde499..0000000 --- a/dot_local/share/applications/executable_org.kde.kate.desktop +++ /dev/null @@ -1,197 +0,0 @@ -[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= diff --git a/dot_local/share/icons/breeze-dark/places/16/folder-stable.svg b/dot_local/share/icons/breeze-dark/places/16/folder-stable.svg deleted file mode 100644 index 24084b6..0000000 --- a/dot_local/share/icons/breeze-dark/places/16/folder-stable.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - diff --git a/dot_local/share/icons/breeze-dark/places/22/folder-stable.svg b/dot_local/share/icons/breeze-dark/places/22/folder-stable.svg deleted file mode 100644 index 4b6599f..0000000 --- a/dot_local/share/icons/breeze-dark/places/22/folder-stable.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - diff --git a/dot_local/share/icons/breeze-dark/places/32/folder-stable.svg b/dot_local/share/icons/breeze-dark/places/32/folder-stable.svg deleted file mode 100644 index 96f23aa..0000000 --- a/dot_local/share/icons/breeze-dark/places/32/folder-stable.svg +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - diff --git a/dot_local/share/icons/breeze-dark/places/48/folder-stable.svg b/dot_local/share/icons/breeze-dark/places/48/folder-stable.svg deleted file mode 100644 index 10ba115..0000000 --- a/dot_local/share/icons/breeze-dark/places/48/folder-stable.svg +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - diff --git a/dot_local/share/icons/breeze-dark/places/64/folder-stable.svg b/dot_local/share/icons/breeze-dark/places/64/folder-stable.svg deleted file mode 100644 index c6f1643..0000000 --- a/dot_local/share/icons/breeze-dark/places/64/folder-stable.svg +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - diff --git a/dot_local/share/konsole/.keep b/dot_local/share/konsole/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/dot_local/share/konsole/private_My Default.profile b/dot_local/share/konsole/private_My Default.profile deleted file mode 100644 index 68254a0..0000000 --- a/dot_local/share/konsole/private_My Default.profile +++ /dev/null @@ -1,20 +0,0 @@ -[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 diff --git a/dot_local/share/kservices5/ServiceMenus/kate.desktop b/dot_local/share/kservices5/ServiceMenus/kate.desktop deleted file mode 100644 index 0649c10..0000000 --- a/dot_local/share/kservices5/ServiceMenus/kate.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[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 diff --git a/dot_local/share/kservices5/ServiceMenus/vlc.desktop b/dot_local/share/kservices5/ServiceMenus/vlc.desktop deleted file mode 100644 index c05a30f..0000000 --- a/dot_local/share/kservices5/ServiceMenus/vlc.desktop +++ /dev/null @@ -1,23 +0,0 @@ -[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 diff --git a/dot_nextflow/config.tmpl b/dot_nextflow/config.tmpl index a4291d4..722e129 100644 --- a/dot_nextflow/config.tmpl +++ b/dot_nextflow/config.tmpl @@ -1,10 +1,4 @@ -{{ if ne .machinetype "workstation" }} tower { enabled = true - accessToken = '{{ (bitwarden "item" "Nextflow Tower Access Token").login.password }}' -} -{{ end }} - -conda { - useMamba = true + accessToken = {{ (bitwarden "item" "d41ac952-d8b5-4d20-a42a-ad8e0174d152").login.password }} } diff --git a/dot_nextflow/scm.tmpl b/dot_nextflow/scm.tmpl deleted file mode 100644 index 6f58cd0..0000000 --- a/dot_nextflow/scm.tmpl +++ /dev/null @@ -1,6 +0,0 @@ -providers { - github { - user = '{{ .githubuser }}' - password = '{{ (bitwarden "item" "GitHub Nextflow Token").login.password }}' - } -} diff --git a/dot_p10k.zsh b/dot_p10k.zsh index 66c9fa5..e06909b 100644 --- a/dot_p10k.zsh +++ b/dot_p10k.zsh @@ -1,8 +1,8 @@ -# Generated by Powerlevel10k configuration wizard on 2023-01-17 at 18:32 CST. -# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 15312. +# Generated by Powerlevel10k configuration wizard on 2021-04-21 at 10:28 MDT. +# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 32822. # Wizard options: nerdfont-complete + powerline, small icons, rainbow, unicode, -# slanted separators, sharp heads, round tails, 1 line, compact, many icons, concise, -# transient_prompt, instant_prompt=quiet. +# slanted separators, sharp heads, blurred tails, 1 line, compact, many icons, concise, +# instant_prompt=quiet. # Type `p10k configure` to generate another config. # # Config for Powerlevel10k with powerline prompt style with colorful background. @@ -46,14 +46,14 @@ command_execution_time # duration of the last command background_jobs # presence of background jobs 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) anaconda # conda environment (https://conda.io/) - pyenv # python environment (https://github.com/pyenv/pyenv) - goenv # go environment (https://github.com/syndbg/goenv) - nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) - nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) - nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) + # pyenv # python environment (https://github.com/pyenv/pyenv) + # goenv # go environment (https://github.com/syndbg/goenv) + # nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) + # nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) + # nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) node_version # node.js version # go_version # go version (https://golang.org) # rust_version # rustc version (https://www.rust-lang.org) @@ -63,32 +63,28 @@ # java_version # java version (https://www.java.com/) # package # name@version from package.json (https://docs.npmjs.com/files/package.json) rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) - rvm # ruby version from rvm (https://rvm.io) - fvm # flutter version management (https://github.com/leoafarias/fvm) - luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) - jenv # java version from jenv (https://github.com/jenv/jenv) - plenv # perl version from plenv (https://github.com/tokuhirom/plenv) - perlbrew # perl version from perlbrew (https://github.com/gugod/App-perlbrew) - phpenv # php version from phpenv (https://github.com/phpenv/phpenv) - scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv) - haskell_stack # haskell version from stack (https://haskellstack.org/) - kubecontext # current kubernetes context (https://kubernetes.io/) - terraform # terraform workspace (https://www.terraform.io) - # terraform_version # terraform version (https://www.terraform.io) - aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) - aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) - 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) + # rvm # ruby version from rvm (https://rvm.io) + # fvm # flutter version management (https://github.com/leoafarias/fvm) + # luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) + # jenv # java version from jenv (https://github.com/jenv/jenv) + # plenv # perl version from plenv (https://github.com/tokuhirom/plenv) + # phpenv # php version from phpenv (https://github.com/phpenv/phpenv) + # scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv) + # haskell_stack # haskell version from stack (https://haskellstack.org/) + # kubecontext # current kubernetes context (https://kubernetes.io/) + # terraform # terraform workspace (https://www.terraform.io) + # aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) + # aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) + # 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) context # user@hostname - nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) - ranger # ranger shell (https://github.com/ranger/ranger) + # nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) + # ranger # ranger shell (https://github.com/ranger/ranger) nnn # nnn shell (https://github.com/jarun/nnn) - xplr # xplr shell (https://github.com/sayanarijit/xplr) vim_shell # vim shell indicator (:sh) - midnight_commander # midnight commander shell (https://midnight-commander.org/) - nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) + # midnight_commander # midnight commander shell (https://midnight-commander.org/) + # 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) vpn_ip # virtual private network indicator # load # CPU load @@ -142,7 +138,7 @@ # 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 # separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false - # for more compact prompt if using this option. + # for more compact prompt if using using this option. typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND= typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND= @@ -169,9 +165,9 @@ # The left end of right prompt. typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2' # The left end of left prompt. - typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B6' + typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='░▒▓' # The right end of right prompt. - typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B4' + typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='▓▒░' # Left prompt terminator for lines without any segments. typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= @@ -345,14 +341,14 @@ # typeset -g POWERLEVEL9K_DIR_PREFIX='in ' #####################################[ vcs: git status ]###################################### - # Version control background colors. + # Version control system colors. typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=2 typeset -g POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=3 typeset -g POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=2 typeset -g POWERLEVEL9K_VCS_CONFLICTED_BACKGROUND=3 typeset -g POWERLEVEL9K_VCS_LOADING_BACKGROUND=8 - # Branch icon. Set this parameter to '\UE0A0 ' for the popular Powerline branch icon. + # Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon. typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 ' # Untracked files icon. It's really a question mark, your font isn't broken. @@ -361,7 +357,7 @@ # Formatter for Git status. # - # Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42. + # Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42. # # You can edit the function to customize how Git status looks. # @@ -418,11 +414,6 @@ res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" 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. (( 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. @@ -486,7 +477,7 @@ # 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 - # isn't in an svn or hg repository. + # isn't in an svn or hg reposotiry. typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) ##########################[ status: exit code of the last command ]########################### @@ -743,13 +734,6 @@ # Custom icon. # 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 indicator color. typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=0 @@ -990,10 +974,10 @@ # # The default format has the following logic: # - # 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or - # starts with "$P9K_PYENV_PYTHON_VERSION/". - # 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION". - typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}' + # 1. Display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION" if $P9K_PYENV_PYTHON_VERSION is not + # empty and unequal to $P9K_CONTENT. + # 2. Otherwise display just "$P9K_CONTENT". + typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_PYENV_PYTHON_VERSION:#$P9K_CONTENT}:+ $P9K_PYENV_PYTHON_VERSION}' # Custom icon. # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' @@ -1196,16 +1180,6 @@ # Custom icon. # 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) ]############ # PHP color. typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=0 @@ -1285,20 +1259,10 @@ typeset -g POWERLEVEL9K_TERRAFORM_OTHER_BACKGROUND=0 # 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/) ]############# - # Show kubecontext only when the command you are typing invokes one of these tools. + # Show kubecontext only when the the command you are typing invokes one of these tools. # 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|flux|fluxctl|stern|kubeseal|skaffold' + typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|fluxctl|stern' # Kubernetes context classes for the purpose of using different colors, icons and expansions with # different contexts. @@ -1385,7 +1349,7 @@ # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='at ' #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# - # Show aws only when the command you are typing invokes one of these tools. + # Show aws only when the the command you are typing invokes one of these tools. # Tip: Remove the next line to always show aws. typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi|terragrunt' @@ -1420,12 +1384,6 @@ typeset -g POWERLEVEL9K_AWS_DEFAULT_BACKGROUND=1 # 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 Elastic Beanstalk environment color. typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2 @@ -1434,7 +1392,7 @@ # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## - # Show azure only when the command you are typing invokes one of these tools. + # Show azure only when the the command you are typing invokes one of these tools. # Tip: Remove the next line to always show azure. typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt' # Azure account name color. @@ -1444,9 +1402,9 @@ # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐' ##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]########### - # Show gcloud only when the command you are typing invokes one of these tools. + # Show gcloud only when the the command you are typing invokes one of these tools. # Tip: Remove the next line to always show gcloud. - typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil' + typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs' # Google cloud color. typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=7 typeset -g POWERLEVEL9K_GCLOUD_BACKGROUND=4 @@ -1486,7 +1444,7 @@ # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# - # Show google_app_cred only when the command you are typing invokes one of these tools. + # Show google_app_cred only when the the command you are typing invokes one of these tools. # Tip: Remove the next line to always show google_app_cred. typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt' @@ -1540,17 +1498,6 @@ # 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//\%/%%}' - ##############[ 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 color. typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=7 @@ -1582,15 +1529,13 @@ # The following parameters are accessible within the expansion: # # Parameter | Meaning - # ----------------------+------------------------------------------- - # P9K_IP_IP | IP address - # P9K_IP_INTERFACE | network interface - # P9K_IP_RX_BYTES | total number of bytes received - # P9K_IP_TX_BYTES | total number of bytes sent - # P9K_IP_RX_BYTES_DELTA | number of bytes received 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) + # ----------------------+--------------- + # P9K_IP_IP | IP address + # P9K_IP_INTERFACE | network interface + # P9K_IP_RX_BYTES | total number of bytes received + # P9K_IP_TX_BYTES | total number of bytes sent + # 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' # 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. @@ -1617,7 +1562,7 @@ 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. typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false - typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=0 + typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=237 #####################################[ wifi: wifi speed ]##################################### # WiFi color. @@ -1702,7 +1647,7 @@ # - 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 # typed after changing current working directory. - typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=always + typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off # Instant prompt mode. # diff --git a/dot_profile b/dot_profile new file mode 100644 index 0000000..34f15a1 --- /dev/null +++ b/dot_profile @@ -0,0 +1,19 @@ +# 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 diff --git a/dot_profile.tmpl b/dot_profile.tmpl deleted file mode 100644 index 035d52a..0000000 --- a/dot_profile.tmpl +++ /dev/null @@ -1,17 +0,0 @@ -# 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 diff --git a/dot_screenrc b/dot_screenrc index 5528458..8c2d2ae 100644 --- a/dot_screenrc +++ b/dot_screenrc @@ -1,3 +1,4 @@ +shell /usr/bin/zsh startup_message off hardstatus alwayslastline hardstatus string "%{= KW} %H %{= Kw}|%{-} %-Lw%{= bW}%n%f %t%{-}%+Lw %=%C%a %Y-%M-%d" diff --git a/dot_tmux.conf b/dot_tmux.conf new file mode 100644 index 0000000..542c418 --- /dev/null +++ b/dot_tmux.conf @@ -0,0 +1,2 @@ +set -g default-terminal "xterm-256color" +source "/usr/share/tmux/powerline.conf" diff --git a/dot_tmux.conf.tmpl b/dot_tmux.conf.tmpl deleted file mode 100644 index 28546d2..0000000 --- a/dot_tmux.conf.tmpl +++ /dev/null @@ -1,8 +0,0 @@ -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 }} diff --git a/dot_zshenv.tmpl b/dot_zshenv.tmpl deleted file mode 100644 index 320c25b..0000000 --- a/dot_zshenv.tmpl +++ /dev/null @@ -1,24 +0,0 @@ -# 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 diff --git a/executable_dot_bash_profile b/executable_dot_bash_profile index 9ede22c..70bd631 100644 --- a/executable_dot_bash_profile +++ b/executable_dot_bash_profile @@ -1,4 +1 @@ -# shellcheck shell=bash -# shellcheck source=dot_profile -source "${HOME}/.profile" -source "${HOME}/.bashrc" +source $HOME/.profile diff --git a/executable_dot_bashrc b/executable_dot_bashrc new file mode 100644 index 0000000..7e8104c --- /dev/null +++ b/executable_dot_bashrc @@ -0,0 +1,37 @@ +# .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\]] \\$ " diff --git a/executable_dot_bashrc.tmpl b/executable_dot_bashrc.tmpl deleted file mode 100644 index 619df33..0000000 --- a/executable_dot_bashrc.tmpl +++ /dev/null @@ -1,18 +0,0 @@ -# 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\]] \\$ " diff --git a/executable_dot_gitconfig.tmpl b/executable_dot_gitconfig.tmpl index 35a2da7..b79eb05 100644 --- a/executable_dot_gitconfig.tmpl +++ b/executable_dot_gitconfig.tmpl @@ -1,9 +1,9 @@ [user] - name = "Thomas A. Christensen II" - email = "25492070+MillironX@users.noreply.github.com" - signingkey = 0xD5F50D10552A4BEC + name = {{ .name }} + email = {{ .email }} + signingkey = {{ .pubkey }} [core] - editor = nvim + editor = nano [credential] helper = store [color] @@ -12,13 +12,7 @@ defaultBranch = master [github] user = MillironX -[pull] - rebase = false -[safe] - directory = /var/docker -{{- if eq .machinetype "workstation" }} -[commit] - gpgsign = true +{{- if eq .chezmoi.osRelease.id "fedora" }} [diff] tool = kdiff3 [merge] diff --git a/executable_dot_zshrc b/executable_dot_zshrc new file mode 100644 index 0000000..e1f5bd9 --- /dev/null +++ b/executable_dot_zshrc @@ -0,0 +1,98 @@ +# 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 diff --git a/executable_dot_zshrc.tmpl b/executable_dot_zshrc.tmpl deleted file mode 100644 index 210e161..0000000 --- a/executable_dot_zshrc.tmpl +++ /dev/null @@ -1,81 +0,0 @@ -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 }} diff --git a/private_dot_gnupg/private_gpg-agent.conf b/private_dot_gnupg/private_gpg-agent.conf index ca45c6f..918e9f9 100644 --- a/private_dot_gnupg/private_gpg-agent.conf +++ b/private_dot_gnupg/private_gpg-agent.conf @@ -1,4 +1,2 @@ -enable-ssh-support -ttyname $GPG_TTY -default-cache-ttl 60 -max-cache-ttl 120 +default-cache-ttl 10000 +max-cache-ttl 86400 diff --git a/dot_config/.keep b/private_dot_librewolf/.keep similarity index 100% rename from dot_config/.keep rename to private_dot_librewolf/.keep diff --git a/dot_local/.keep b/private_dot_librewolf/native-messaging-hosts/.keep similarity index 100% rename from dot_local/.keep rename to private_dot_librewolf/native-messaging-hosts/.keep diff --git a/private_dot_librewolf/native-messaging-hosts/org.kde.plasma.browser_integration.json b/private_dot_librewolf/native-messaging-hosts/org.kde.plasma.browser_integration.json new file mode 100644 index 0000000..e316dcb --- /dev/null +++ b/private_dot_librewolf/native-messaging-hosts/org.kde.plasma.browser_integration.json @@ -0,0 +1,7 @@ +{ + "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"] +} diff --git a/private_dot_ssh/config.tmpl b/private_dot_ssh/config.tmpl deleted file mode 100644 index cde6ce3..0000000 --- a/private_dot_ssh/config.tmpl +++ /dev/null @@ -1,36 +0,0 @@ -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 diff --git a/private_dot_ssh/private_id_rsa_yubikey.pub b/private_dot_ssh/private_id_rsa_yubikey.pub deleted file mode 100644 index b381025..0000000 --- a/private_dot_ssh/private_id_rsa_yubikey.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDVBH9pG48bCNgULtWwUYu3JCIlRXrRTR/vszgmDm5cu30fFvHvgcOp8yojdB9IjIjdTNF7HtOuzWUVdEk8acTVRQwBOV5u4OPtb6BXJR77mQDgciB2lO3IAKLr7ePxQx/cqSzB3eU947tsJ4Ww/Fx6ZSnKWjOU8L2yrbdj84FyWK3941de2DRSxF5N/DkhztrYu+M20Gm+yb44pKv4QqSzNVB259irTJm1LrlRaa2lF4WeJUM2dAv86l/tmtYsjKZNbzERnMuNl1c5yaIacLvw5t98Bh6nJWu3YYtPz6aEFNDfUp4JtAFHFXS96Xn+woqrXF3YjDIl2RuPBIH8rmIf4dGALuDjneDcNbX95g3IEW350gzyAJgbxwEA9Tw85QT+g+ZBvgEkze9vXIXPsGh8Dhte5ctpfDPCvRYzPrLhf7tydOQx9l6HFofzsnrnCV2CZtIyH1wniCjRnO55gup6TDNMLHZbNsg+oj3eNeNZFsuMGv3PWyVrfIJqutQGJZWvwNky6oz/BIN95WKbPvenvJ8oA7R77kUP6PYBvWvKCJa86sE5QjkxzvGe+uQkfcm5OXtlgige+pulFGTk4gKtEM6X4xFqEcz16btycAA7aOKeMMgnS8budB9TW31tP00AVsbwSmB5DQQ0X+jDpoJaMl9Fovc2mT8DpaqwT8+l9w== cardno:18 319 764 diff --git a/run_once_install_mamba.sh.tmpl b/run_once_install_mamba.sh.tmpl deleted file mode 100644 index a17e22f..0000000 --- a/run_once_install_mamba.sh.tmpl +++ /dev/null @@ -1,12 +0,0 @@ -#!/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 }}