Fixes for file-watching, user assets, and system dependencies (#2)
* fix: avoid panics in case of non-existing path for watching
* fix: copy the themes and plugins
* Revert "add a few more libraries to the linux script"
This reverts commit 7509677003
.
* fix: add vulkan validation layers to the system deps
* fix: fix the themes paths
This commit is contained in:
parent
11964dc731
commit
d3562d4c9c
3 changed files with 18 additions and 9 deletions
19
script/linux
19
script/linux
|
@ -3,10 +3,17 @@
|
|||
# if not on Linux, do nothing
|
||||
[[ $(uname) == "Linux" ]] || exit 0
|
||||
|
||||
# Copy settings and keymap to the user's home directory if they don't exist
|
||||
# Copy assets to the user's home directory if they don't exist
|
||||
mkdir -p "$HOME/.config/zed"
|
||||
|
||||
mkdir -p "$HOME/.config/zed/plugins"
|
||||
|
||||
mkdir -p "$HOME/.config/zed/themes"
|
||||
cp -ruL ./assets/themes/*/*.json "$HOME/.config/zed/themes"
|
||||
|
||||
test -f "$HOME/.config/zed/settings.json" ||
|
||||
cp -uL ./assets/settings/initial_user_settings.json "$HOME/.config/zed/settings.json"
|
||||
|
||||
test -f "$HOME/.config/zed/keymap.json" ||
|
||||
cp -uL ./assets/keymaps/default.json "$HOME/.config/zed/keymap.json"
|
||||
|
||||
|
@ -21,13 +28,7 @@ if [[ -n $apt ]]; then
|
|||
deps=(
|
||||
libasound2-dev
|
||||
libfontconfig-dev
|
||||
libxcb-dev
|
||||
alsa-base
|
||||
cmake
|
||||
fontconfig
|
||||
libssl-dev
|
||||
build-essential
|
||||
|
||||
vulkan-validationlayers*
|
||||
)
|
||||
$maysudo "$apt" install -y "${deps[@]}"
|
||||
exit 0
|
||||
|
@ -40,6 +41,7 @@ if [[ -n $dnf ]]; then
|
|||
deps=(
|
||||
alsa-lib-devel
|
||||
fontconfig-devel
|
||||
vulkan-validation-layers
|
||||
)
|
||||
$maysudo "$dnf" install -y "${deps[@]}"
|
||||
exit 0
|
||||
|
@ -52,6 +54,7 @@ if [[ -n $pacman ]]; then
|
|||
deps=(
|
||||
alsa-lib
|
||||
fontconfig
|
||||
vulkan-validation-layers
|
||||
)
|
||||
$maysudo "$pacman" -S --noconfirm "${deps[@]}"
|
||||
exit 0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue