Skip to content

Commit 68433ad

Browse files
committed
❇️ refactor: sublime package`
1 parent 4588bc5 commit 68433ad

7 files changed

Lines changed: 24 additions & 12 deletions

File tree

brewfiles/sublime.Brewfile

Lines changed: 0 additions & 1 deletion
This file was deleted.

makefiles/macos.mk

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,8 @@ macos-popclip: macos-brew
8484
xscript "scripts/macos-popclip.sh"
8585

8686
macos-sublime: macos-brew macos-stow
87-
brew bundle --file brewfiles/sublime.Brewfile
88-
xscript "scripts/macos-sublime.sh"
89-
stow --no-folding --target "${HOME}/Library/Application Support/Sublime Text" 'sublime'
90-
stow --no-folding --dir 'private' --target "${HOME}/Library/Application Support/Sublime Text" 'sublime'
87+
brew install --cask sublime-text
88+
xscript "pkg/sublime/macos-sublime.sh"
9189

9290
macos-terminal: macos-brew
9391
brew bundle --file brewfiles/terminal.Brewfile

pkg/sublime/macos-sublime.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/bash
2+
set -euo pipefail
3+
4+
# Create preferred directories
5+
PREFERENCES_DIR="${HOME}/Library/Application Support/Sublime Text"
6+
mkdir -p "${PREFERENCES_DIR}/Installed Packages"
7+
8+
# Install Package Control
9+
wget https://packagecontrol.io/Package%20Control.sublime-package \
10+
-O "${PREFERENCES_DIR}/Installed Packages/Package Control.sublime-package"
11+
12+
# Stow preferences
13+
stow --no-folding --dir 'pkg/sublime' --target "${PREFERENCES_DIR}/Packages" 'stow'
14+
15+
# Stow private preferences if present
16+
if [ -d 'private/pkg/sublime' ] && [ -n "$(ls -A 'private/pkg/sublime' 2>/dev/null)" ]; then
17+
stow --no-folding --dir 'private/pkg/sublime' --target "${PREFERENCES_DIR}/Packages" 'stow'
18+
else
19+
echo "⚠️ Private submodule is missing. Partial preferences have been installed."
20+
echo "⚠️ Hint: Run 'git submodule update --init --recursive' and try again."
21+
fi
File renamed without changes.
File renamed without changes.

private

scripts/macos-sublime.sh

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)