Compare commits

...

1 Commits

Author SHA1 Message Date
Errol Sancaktar
75bc98fd3f changing 2025-04-07 17:12:58 +00:00
20 changed files with 78 additions and 14 deletions

View File

@ -72,6 +72,12 @@ import = [
"~/.config/alacritty/themes/catpuccin-latte.toml",
]
[keyboard]
bindings = [
{ key = "Right", mods = "Alt", chars = "\u001BF" },
{ key = "Left", mods = "Alt", chars = "\u001BB" },
]
[terminal.shell]
program="/usr/local/bin/tmux"
args=['new-session', '-s', "gMac"]

11
configs/alacritty.yaml Normal file
View File

@ -0,0 +1,11 @@
- link:
~/.config/alacritty/alacritty.toml:
path: alacritty/alacritty.toml
~/.config/alacritty/alacritty.toml:
if: '[ `hostname` = esancakt-mac.roam.internal ]'
path: alacritty/alacritty.gmac.toml
~/.config/alacritty/themes:
path: alacritty/themes

21
configs/base.yaml Normal file
View File

@ -0,0 +1,21 @@
- defaults:
link:
relink: true
create: true
- clean: ['~']
- link:
~/.zshrc: zsh/.zshrc
~/.zprofile: zsh/.zprofile
~/.aliasrc: shell/.aliasrc
# - create:
# - ~/downloads
# - ~/.vim/undo-history
# - shell:
# - [git submodule update --init --recursive, Installing submodules]

9
configs/tmux.yaml Normal file
View File

@ -0,0 +1,9 @@
- link:
~/.tmux.conf: tmux/tmux.conf
- shell:
- [tmux source-file ~/.tmux.conf || true, Sourcing Updates]
# vim: set filetype=yaml ts=4 sw=4 tw=0 et :

26
install
View File

@ -2,14 +2,30 @@
set -e
CONFIG="config.yaml"
BASE_CONFIG="base"
CONFIG_SUFFIX=".yaml"
CONFIG_DIR="configs"
PROFILES_DIR="profiles"
PROFILE=$(hostname|cut -d"." -f1)
DOTBOT_DIR="dotbot"
DOTBOT_BIN="bin/dotbot"
BASEDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${BASEDIR}"
BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${BASEi_DIR}"
git -C "${DOTBOT_DIR}" submodule sync --quiet --recursive
git submodule update --init --recursive "${DOTBOT_DIR}"
"${BASEDIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASEDIR}" -c "${CONFIG}" "${@}"
"${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c "${CONFIG_DIR}/${BASE_CONFIG}${CONFIG_SUFFIX}"
echo "Setting Profile for Host: ${PROFILE}"
if [[ ! -f "${BASE_DIR}/${PROFILES_DIR}/${PROFILE}" ]]; then
echo "Machine Profile $PROFILE not found."
exit 1
fi
while IFS= read -r config; do
"${BASE_DIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASE_DIR}" -c "${CONFIG_DIR}/${config}${CONFIG_SUFFIX}"
done < "${BASE_DIR}/${PROFILES_DIR}/${PROFILE}"

1
profiles/errol Normal file
View File

@ -0,0 +1 @@
tmux

@ -1 +0,0 @@
Subproject commit aa59077c635ab21b251bd8cb4dc24c415e64a58e

@ -1 +0,0 @@
Subproject commit 243704b048668fa0dcf34ebd4857fe8e9500e88a

@ -1 +0,0 @@
Subproject commit 1547f18083ead1b235680aa5f98427ccaf5beb21

@ -1 +0,0 @@
Subproject commit 4e37358be51b22078e9361fd6ad0ae199cf03587

@ -1 +0,0 @@
Subproject commit 763d0a852e6703ce0f5090a508330012a7e6788e

@ -1 +0,0 @@
Subproject commit 071a9774861a61fc86b687b06cb208e0f2d3ac2b

@ -1 +0,0 @@
Subproject commit 1f419775caf136a60aac8e3a269b51ad10b51eb6

@ -1 +0,0 @@
Subproject commit acfd36e4fcba99f8310a7dfb432111c242fe7392

@ -1 +0,0 @@
Subproject commit 99469c4a9b1ccf77fade25842dc7bafbc8ce9946

View File

@ -99,6 +99,9 @@ bind-key h split-window -h "vim ~/scratch/notes.md"
bind -n S-Pageup send-keys S-Pageup
bind -n S-Pagedown send-keys S-Pagedown
bind '\e\eOD' backward-word
bind '\e\eOC' forward-word
# ===================
# Copy-Paste Settings
# ===================

6
tmux/tmux.sh Normal file
View File

@ -0,0 +1,6 @@
if [[ -z "$SSH_CLIENT" ]]; then
# Not an SSH session, start tmux
if command -v tmux &> /dev/null && [[ -z "$TMUX" ]]; then
tmux attach -t Errol || tmux new-session -s Errol
fi
fi