From 35418dd02e63951d2d9e4305a6b8dc5c231078bb Mon Sep 17 00:00:00 2001 From: Hau Nguyen Date: Mon, 22 Apr 2024 13:34:10 +0700 Subject: [PATCH] feat: support daktilo /Users/anon I hate this abs path --- README.md | 2 + data/daktilo/daktilo.toml | 86 +++++++++++++++++++++++++++++++++++++++ data/data.toml | 4 ++ data/zsh/bottom-zshrc | 13 ++++-- 4 files changed, 102 insertions(+), 3 deletions(-) create mode 100644 data/daktilo/daktilo.toml diff --git a/README.md b/README.md index f7dbb42..4de9d46 100644 --- a/README.md +++ b/README.md @@ -41,3 +41,5 @@ go build ./cmd/dot - [btop](https://github.com/aristocratos/btop) - [newsboat](https://github.com/newsboat/newsboat) - [atuin](https://github.com/atuinsh/atuin) +- [gitui](https://github.com/extrawurst/gitui) +- [daktilo](https://github.com/orhun/daktilo) diff --git a/data/daktilo/daktilo.toml b/data/daktilo/daktilo.toml new file mode 100644 index 0000000..449c68d --- /dev/null +++ b/data/daktilo/daktilo.toml @@ -0,0 +1,86 @@ +[[sound_preset]] +name = "holy_panda" +key_config = [ + { event = "press", keys = "Return", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_enter.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = "Backspace", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_back.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = "Space", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_space.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = ".*", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_key1.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_key2.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_key3.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_key4.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/holy-panda/press_key5.mp3", volume = 3.0 }, + ], strategy = "random" }, +] + +[[sound_preset]] +name = "alpaca" +key_config = [ + { event = "press", keys = "Return", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_enter.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = "Backspace", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_back.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = "Space", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_space.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = ".*", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_key1.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_key2.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_key3.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_key4.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/press_key5.mp3", volume = 3.0 }, + ], strategy = "random" }, + { event = "release", keys = "Return", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/release_enter.mp3", volume = 3.0 }, + ] }, + { event = "release", keys = "Backspace", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/release_back.mp3", volume = 3.0 }, + ] }, + { event = "release", keys = "Space", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/release_space.mp3", volume = 3.0 }, + ] }, + { event = "release", keys = ".*", files = [ + { path = "/Users/anon/go/src/github.com/nathan-fiscaletti/keyboardsounds/keyboardsounds/profiles/alpaca/release_key.mp3", volume = 3.0 }, + ] }, +] + +[[sound_preset]] +name = "topre" +key_config = [ + { event = "press", keys = "Return", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/ENTER.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = "Backspace", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/BACKSPACE.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = "Space", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/SPACE.mp3", volume = 3.0 }, + ] }, + { event = "press", keys = ".*", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/GENERIC_R0.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/GENERIC_R1.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/GENERIC_R2.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/GENERIC_R3.mp3", volume = 3.0 }, + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/press/GENERIC_R4.mp3", volume = 3.0 }, + ], strategy = "random" }, + { event = "release", keys = "Return", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/release/ENTER.mp3", volume = 3.0 }, + ] }, + { event = "release", keys = "Backspace", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/release/BACKSPACE.mp3", volume = 3.0 }, + ] }, + { event = "release", keys = "Space", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/release/SPACE.mp3", volume = 3.0 }, + ] }, + { event = "release", keys = ".*", files = [ + { path = "/Users/anon/go/src/github.com/tplai/kbsim/src/assets/audio/topre/release/GENERIC.mp3", volume = 3.0 }, + ] }, +] diff --git a/data/data.toml b/data/data.toml index 12aaf11..bb72ef9 100644 --- a/data/data.toml +++ b/data/data.toml @@ -113,3 +113,7 @@ external = "~/.config/gitui/theme.ron" [[apps.gitui.paths]] internal = "data/gitui/theme.ron" url = "https://raw.githubusercontent.com/catppuccin/gitui/main/theme/mocha.ron" + +[[apps.daktilo.paths]] +internal = "data/daktilo/daktilo.toml" +external = "~/.config/daktilo/daktilo.toml" diff --git a/data/zsh/bottom-zshrc b/data/zsh/bottom-zshrc index 36fe824..57b0982 100644 --- a/data/zsh/bottom-zshrc +++ b/data/zsh/bottom-zshrc @@ -142,10 +142,17 @@ if command -v pyenv &>/dev/null; then eval "$(pyenv init -)" fi -# Depend on your company # https://github.com/ankitpokhrel/jira-cli -# Remember to jira init local not cloud -export JIRA_AUTH_TYPE=bearer +if command -v jira &>/dev/null; then + # Remember to jira init local not cloud + # Depend on your company + export JIRA_AUTH_TYPE=bearer +fi + +# https://github.com/orhun/daktilo +if command -v daktilo &>/dev/null; then + export DAKTILO_CONFIG="$HOME/.config/daktilo/daktilo.toml" +fi # https://github.com/talwat/pokeget-rs rand_poke=$((RANDOM % 6))