mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 14:12:41 +00:00
Updated swift-zet commands
This commit is contained in:
@@ -21,7 +21,7 @@ brew "pure" # for cli prompt
|
|||||||
brew "ripgrep"
|
brew "ripgrep"
|
||||||
brew "stow" # for dotfile linking / placement.
|
brew "stow" # for dotfile linking / placement.
|
||||||
brew "swift-format" # for formatting swift files
|
brew "swift-format" # for formatting swift files
|
||||||
brew "swift-zet" # for managing zettelkasten notes
|
brew "m-housh/formulae/swift-zet" # for managing zettelkasten notes
|
||||||
brew "tmux" # terminal multi-plexer
|
brew "tmux" # terminal multi-plexer
|
||||||
brew "vim"
|
brew "vim"
|
||||||
brew "zsh"
|
brew "zsh"
|
||||||
|
|||||||
@@ -1,24 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Creates a new `zet` inside the House Call Pro `Zettlekasten`
|
# Creates a new `zet` inside the House Call Pro `Zettlekasten`
|
||||||
|
|
||||||
_main() {
|
_main() {
|
||||||
config="$HOME/.config/zet/hcp-config.json"
|
(ZETDIR="$HCP_NOTES" eval zet "$@")
|
||||||
cmd="${1}"
|
|
||||||
shift
|
|
||||||
|
|
||||||
case "$cmd" in
|
|
||||||
config)
|
|
||||||
zet config "$config" "$*";;
|
|
||||||
*)
|
|
||||||
break;;
|
|
||||||
esac
|
|
||||||
if [ "$#" -eq 0 ]; then
|
|
||||||
zet "$cmd" --config "$config" && exit "$?";
|
|
||||||
fi
|
|
||||||
zet "$cmd" --config "$config" "$*"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_main "$@"
|
_main "$@"
|
||||||
|
|||||||
96
zet/setup
96
zet/setup
@@ -1,96 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
config="${HOME}/.config"
|
|
||||||
uninstall=1
|
|
||||||
remove=1
|
|
||||||
copy=1
|
|
||||||
link=0
|
|
||||||
|
|
||||||
_usage() {
|
|
||||||
printf "\n" >&2
|
|
||||||
printf "Usage: setup [OPTIONS]\n" >&2
|
|
||||||
printf "\n" >&2
|
|
||||||
printf "Installs or Uninstalls zet configuration files.\n" >&2
|
|
||||||
printf "\n" >&2
|
|
||||||
printf "Options:\n" >&2
|
|
||||||
printf "\t-c | --copy : Copy the configuration files, instead of creating symlinks.\n" >&2
|
|
||||||
printf "\t-h | --help : Print usage information.\n" >&2
|
|
||||||
printf "\t-l | --link : Create symlinks to the configuration files (Default).\n" >&2
|
|
||||||
printf "\t-r | --remove : Removes the entire ~/.config/zet directory.\n" >&2
|
|
||||||
printf "\t-u | --uninstall : Uninstalls configuration files.\n" >&2
|
|
||||||
printf "\n" >&2
|
|
||||||
printf "If called without the uninstall option then it will install the configuration files.\n" >&2
|
|
||||||
printf "The copy and link options are ignored if called with the uninstall or remove option.\n" >&2
|
|
||||||
printf "\n" >&2
|
|
||||||
}
|
|
||||||
|
|
||||||
_parse_options() {
|
|
||||||
arg=
|
|
||||||
while ! test -z "$1"; do
|
|
||||||
arg="$1"
|
|
||||||
case $arg in
|
|
||||||
-c | --copy)
|
|
||||||
copy=0
|
|
||||||
link=1
|
|
||||||
shift;;
|
|
||||||
-h | --help)
|
|
||||||
_usage
|
|
||||||
exit;;
|
|
||||||
-l | --link)
|
|
||||||
copy=1
|
|
||||||
link=0
|
|
||||||
shift;;
|
|
||||||
-r | --remove)
|
|
||||||
remove=0
|
|
||||||
shift;;
|
|
||||||
-u | --uninstall)
|
|
||||||
uninstall=0
|
|
||||||
shift;;
|
|
||||||
*)
|
|
||||||
echo "Unknown option $arg" >&2
|
|
||||||
shift;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
_make_dirs() {
|
|
||||||
if ! test -d "${config}"; then
|
|
||||||
mkdir "${config}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
_remove_zet() {
|
|
||||||
echo "Removing zet directory..."
|
|
||||||
test -d "${config}/zet" && rm -r "${config}/zet"
|
|
||||||
}
|
|
||||||
|
|
||||||
_link_zet() {
|
|
||||||
echo "Linking git configuration..."
|
|
||||||
ln -sfv "${PWD}/zet" "${config}"
|
|
||||||
}
|
|
||||||
|
|
||||||
_copy_zet() {
|
|
||||||
echo "Copying zet configuration..."
|
|
||||||
cp -r "${PWD}/zet" "${config}"
|
|
||||||
}
|
|
||||||
|
|
||||||
_install() {
|
|
||||||
_make_dirs
|
|
||||||
|
|
||||||
test "$copy" -eq 0 && _copy_zet && return "$?"
|
|
||||||
test "$link" -eq 0 && _link_zet && return "$?"
|
|
||||||
echo "Neither link or copy was passed, see --help for usage"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
#------------------------------- main -------------------------------
|
|
||||||
main() {
|
|
||||||
_parse_options "$@"
|
|
||||||
|
|
||||||
test "$remove" -eq 0 && _remove_zet && exit "$?"
|
|
||||||
test "$uninstall" -eq 0 && _remove_zet && exit "$?"
|
|
||||||
|
|
||||||
_install && exit "$?"
|
|
||||||
}
|
|
||||||
|
|
||||||
main "$@"
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"zetDirectory" : "/Volumes/Bucket/Repos/github.com/m-housh/zets"
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"zetDirectory" : "/Volumes/Bucket/Repos/github.com/hhe-dev/hcp-notes"
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user