From 15cfb2cce5925f3448e0a1239a3d7c70be330ef8 Mon Sep 17 00:00:00 2001 From: Caleb Burke Date: Tue, 14 Jul 2026 01:47:10 +0000 Subject: [PATCH 1/2] Adding all my config stuff --- Code/User/settings.json | 3 +++ bash/aliases.sh | 40 ++++++++++++++++++++++++++++++++++++++++ bash/binds.sh | 1 + bash/env.sh | 31 +++++++++++++++++++++++++++++++ bash/prompt.sh | 17 +++++++++++++++++ dunst/normal.png | Bin 0 -> 3895 bytes mimeapps.list | 8 ++++++++ nvim/init.vim | 4 ++++ pavucontrol.ini | 9 +++++++++ tmux/tmux.conf | 4 ++++ 10 files changed, 117 insertions(+) create mode 100644 Code/User/settings.json create mode 100644 bash/aliases.sh create mode 100644 bash/binds.sh create mode 100644 bash/env.sh create mode 100755 bash/prompt.sh create mode 100644 dunst/normal.png create mode 100644 mimeapps.list create mode 100644 nvim/init.vim create mode 100644 pavucontrol.ini create mode 100644 tmux/tmux.conf diff --git a/Code/User/settings.json b/Code/User/settings.json new file mode 100644 index 0000000..2efadef --- /dev/null +++ b/Code/User/settings.json @@ -0,0 +1,3 @@ +{ + "workbench.colorTheme": "Visual Studio Dark" +} \ No newline at end of file diff --git a/bash/aliases.sh b/bash/aliases.sh new file mode 100644 index 0000000..9759827 --- /dev/null +++ b/bash/aliases.sh @@ -0,0 +1,40 @@ +# Alias definitions + +# helper funcs +_git(){ + [ $# -eq 0 ] && { + git status && git branch + } || { + git "$@" + } +} + +# Default aliases +alias ls='ls --color=auto' +alias grep='grep --color=auto' +#alias nyx='nyx -c ~/.config/nyx/config/' + +# Ease of use aliases +alias '..'='cd ../' +alias '...'='cd ../..' +alias google='google-chrome-stable' + +# special aliases +alias 'ff'='nvim $(fzf)' +alias ts='date +%Y%m%d%H%M%S' + +# git aliases +alias gs='git status' +alias ga='git add' + +# Single letter aliases +alias d='du_color' +alias g=_git +alias l='ls -alh' +alias p='pacman' +alias t='tmux' +alias v='nvim' +alias e='nvim' + +# Load in any secret aliases if there may be +[ -f ~/config/bash/aliases.sh.secret ] && . ~/.config/bash/aliases.sh.secret diff --git a/bash/binds.sh b/bash/binds.sh new file mode 100644 index 0000000..4826547 --- /dev/null +++ b/bash/binds.sh @@ -0,0 +1 @@ +bind '"\C-f":"~/.local/bin/fzf-nvim.sh\n"' diff --git a/bash/env.sh b/bash/env.sh new file mode 100644 index 0000000..99b8b92 --- /dev/null +++ b/bash/env.sh @@ -0,0 +1,31 @@ +# My default editor +export EDITOR='nvim' + +# Add user created scripts to path +[ -d ~/.local/bin ] && export PATH=$PATH:$HOME/.local/bin + +[ ! -d ~/.config ] && { + echo "Error ~/.config does no exist. Creating." + mkdir ~/.config +} + +export config="$HOME/.config" +export CONFIG="$HOME/.config" + +export CARGO_HOME="$CONFIG/cargo" +export GNUPGHOME="$CONFIG/gnupg" +export __GL_SHADER_DISK_CACHE_PATH="$CONFIG/nv" + +# https://asdf-vm.com/guide/getting-started.html +export ASDF_DIR="$CONFIG/.asdf" +export ASDF_DATA_DIR="$ASDF_DIR" +. "$ASDF_DIR/asdf.sh" +. "$ASDF_DIR/completions/asdf.bash" + +# https://direnv.net/ +eval "$(direnv hook bash)" + +#source ~/sdks/vulkan/1.4.313.0/setup-env.sh + +# export DENO_CONFIG="/home/caleb/.config/deno" +# export PATH="$DENO_CONFIG/bin:$PATH" diff --git a/bash/prompt.sh b/bash/prompt.sh new file mode 100755 index 0000000..4901176 --- /dev/null +++ b/bash/prompt.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +CLEAR_COLOR="\[\e[0m\]" + +# Default value +prompt=" % " + +#prompt="$CLEAR_COLOR[\[\033[1;38m\]\w$CLEAR_COLOR]$CLEAR_COLOR " + +# My custom prompt +prompt="\[\033[32m\]\u\[\033[36m\]@\[\033[32m\]\h \[\033[37m\]\W\[\033[36m\]$\[\e[0m\] " + +# ParrotOS prompt +# prompt="\[\033[0;31m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;31m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\]" + +# Give prompt to bashrc +echo $prompt diff --git a/dunst/normal.png b/dunst/normal.png new file mode 100644 index 0000000000000000000000000000000000000000..505e12c93392262f693add945b7fdf9e671f7dd7 GIT binary patch literal 3895 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 literal 0 HcmV?d00001 diff --git a/mimeapps.list b/mimeapps.list new file mode 100644 index 0000000..feb1ca7 --- /dev/null +++ b/mimeapps.list @@ -0,0 +1,8 @@ + +[Default Applications] +text/html=google-chrome.desktop +x-scheme-handler/http=google-chrome.desktop +x-scheme-handler/https=google-chrome.desktop +x-scheme-handler/about=google-chrome.desktop +x-scheme-handler/unknown=google-chrome.desktop +x-scheme-handler/claude-cli=claude-code-url-handler.desktop diff --git a/nvim/init.vim b/nvim/init.vim new file mode 100644 index 0000000..cbd2c8a --- /dev/null +++ b/nvim/init.vim @@ -0,0 +1,4 @@ +set number +set tabstop=4 +set shiftwidth=4 + diff --git a/pavucontrol.ini b/pavucontrol.ini new file mode 100644 index 0000000..644f9df --- /dev/null +++ b/pavucontrol.ini @@ -0,0 +1,9 @@ +[window] +width=1920 +height=1048 +sinkInputType=1 +sourceOutputType=1 +sinkType=0 +sourceType=1 +showVolumeMeters=1 +hideUnavailableCardProfiles=0 diff --git a/tmux/tmux.conf b/tmux/tmux.conf new file mode 100644 index 0000000..f723ef5 --- /dev/null +++ b/tmux/tmux.conf @@ -0,0 +1,4 @@ +set -g default-terminal "screen-256color" +set -ag terminal-overrides ",screen-256color:RGB" +set -g mouse on + -- 2.47.3 From e3adef52a60677b640de694d7acd0cc4d0a7debf Mon Sep 17 00:00:00 2001 From: Caleb Burke Date: Tue, 14 Jul 2026 01:52:18 +0000 Subject: [PATCH 2/2] alias for claude --- bash/aliases.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bash/aliases.sh b/bash/aliases.sh index 9759827..f7df42f 100644 --- a/bash/aliases.sh +++ b/bash/aliases.sh @@ -28,13 +28,14 @@ alias gs='git status' alias ga='git add' # Single letter aliases +alias c='claude' alias d='du_color' +alias e='nvim' alias g=_git alias l='ls -alh' alias p='pacman' alias t='tmux' alias v='nvim' -alias e='nvim' # Load in any secret aliases if there may be [ -f ~/config/bash/aliases.sh.secret ] && . ~/.config/bash/aliases.sh.secret -- 2.47.3