mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-15 14:42:37 +00:00
Compare commits
6 Commits
746167a9c8
...
af7b46efa5
| Author | SHA1 | Date | |
|---|---|---|---|
|
af7b46efa5
|
|||
|
f269906fd5
|
|||
|
307a971371
|
|||
|
6b13291fff
|
|||
|
b4b7fa0a84
|
|||
|
d166c246ef
|
26
TODO.md
26
TODO.md
@@ -5,15 +5,33 @@
|
|||||||
- [ ] Update README, it's way out of date.
|
- [ ] Update README, it's way out of date.
|
||||||
- [x] Separate scripts that are used for configurations / store them somewhere aside
|
- [x] Separate scripts that are used for configurations / store them somewhere aside
|
||||||
from `~/.local/bin`
|
from `~/.local/bin`
|
||||||
|
- [x] Add neomutt configuration files into the repo (or probably a private repo)
|
||||||
- [x] Clipse didn't work when installed on a new machine when I try to use the
|
- [x] Clipse didn't work when installed on a new machine when I try to use the
|
||||||
config in the dotfiles, but works if I use the default config. Need to explore
|
config in the dotfiles, but works if I use the default config. Need to explore
|
||||||
why (current thoughts are it has to do with creating the
|
why (current thoughts are it has to do with creating the
|
||||||
clipboard_history.json file and not letting clipse do it automatically).
|
clipboard_history.json file and not letting clipse do it automatically).
|
||||||
|
- [ ] Need to confirm bootstrap does things properly with git submodules.
|
||||||
|
- [ ] Need to ensure ssh keys are setup before private submodules are loaded / installed,
|
||||||
|
so I need to make sure that Yubikey setup runs early and works for ssh authentication.
|
||||||
|
- [ ] Need to add the following system packages for neovim/render-markdown.nvim
|
||||||
|
- [ ] `libtexprintf`
|
||||||
|
|
||||||
|
### Keyboard / kanata
|
||||||
|
|
||||||
- [ ] Move keyboard (kanata) systemd service to be started as a '--user' service, as
|
- [ ] Move keyboard (kanata) systemd service to be started as a '--user' service, as
|
||||||
it seems to not work when used on a desktop (mac mini) vs. laptop.
|
it seems to not work when used on a desktop (mac mini) vs. laptop.
|
||||||
- [ ] Need to update kanatactl to generate udev rules, etc. (see
|
- [ ] Need to update kanatactl to generate udev rules, etc. (see
|
||||||
here)[https://github.com/jtroo/kanata/blob/main/docs/setup-linux.md]
|
here)[https://github.com/jtroo/kanata/blob/main/docs/setup-linux.md]
|
||||||
- [x] Add neomutt configuration files into the repo (or probably a private repo)
|
- [ ] Need to rethink symbol / number keyboard layers.
|
||||||
- [ ] Need to confirm bootstrap does things properly with git submodules.
|
- [ ] Move symbols to their own layer.
|
||||||
- [ ] Need to ensure ssh keys are setup before private submodules are loaded / installed,
|
- [ ] I would like to have a symbols layer that I can hold modifier keys with a symbol
|
||||||
so I need to make sure that Yubikey setup runs early and works for ssh authentication.
|
and would also like to possibly pass through underlying key / experiment so that
|
||||||
|
I can use default keybinds in certain applications (i.e. neovim `[b`, etc.).
|
||||||
|
### Runs (package installs)
|
||||||
|
|
||||||
|
- [ ] Should runs just export / echo a list of packages, then the `run` script can handle the package
|
||||||
|
manager options / command.
|
||||||
|
- [ ] Think about adding an `after` directory for runs, so that they can perform setup tasks after
|
||||||
|
the packages are installed.
|
||||||
|
- [ ] The `after` file should have the same name as the `run` file.
|
||||||
|
- [ ] This could allow to remove / move the `system` script into the `after` directory.
|
||||||
|
|||||||
4
env/.config/hypr/hyprinput.conf
vendored
4
env/.config/hypr/hyprinput.conf
vendored
@@ -10,8 +10,8 @@ input {
|
|||||||
kb_options = ctrl:nocaps
|
kb_options = ctrl:nocaps
|
||||||
kb_rules =
|
kb_rules =
|
||||||
|
|
||||||
repeat_rate = 35
|
repeat_rate = 50
|
||||||
repeat_delay = 200
|
repeat_delay = 175
|
||||||
|
|
||||||
follow_mouse = 2
|
follow_mouse = 2
|
||||||
|
|
||||||
|
|||||||
4
env/.config/hypr/hyprtoolkit.conf
vendored
4
env/.config/hypr/hyprtoolkit.conf
vendored
@@ -1,6 +1,6 @@
|
|||||||
background = rgb(1e1e2e)
|
background = rgb(1e1e2e)
|
||||||
base = rgb(1e1e2e)
|
base = rgb(b4befe)
|
||||||
alternate_base = rgb(11111b)
|
alternate_base = rgb(cdd6f4))
|
||||||
text = rgb(cdd6f4)
|
text = rgb(cdd6f4)
|
||||||
bright_text = rgb(89b4fa)
|
bright_text = rgb(89b4fa)
|
||||||
accent = rgb(b4befe)
|
accent = rgb(b4befe)
|
||||||
|
|||||||
2
env/.config/nvim
vendored
2
env/.config/nvim
vendored
Submodule env/.config/nvim updated: 8f34505d2d...03aaaa6f74
1
env/.tmux.conf
vendored
1
env/.tmux.conf
vendored
@@ -120,7 +120,6 @@ set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_blue}] #{=/-32/...:#{s|$USER
|
|||||||
set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_overlay_0},none]#{?window_zoomed_flag,│,}"
|
set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_overlay_0},none]#{?window_zoomed_flag,│,}"
|
||||||
set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_yellow}]#{?window_zoomed_flag, zoom ,}"
|
set -ga status-right "#[bg=#{@thm_bg},fg=#{@thm_yellow}]#{?window_zoomed_flag, zoom ,}"
|
||||||
|
|
||||||
|
|
||||||
# bootstrap tpm
|
# bootstrap tpm
|
||||||
if "test ! -d ~/.tmux/plugins/tpm" \
|
if "test ! -d ~/.tmux/plugins/tpm" \
|
||||||
"run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'"
|
"run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'"
|
||||||
|
|||||||
21
webapp
21
webapp
@@ -3,6 +3,16 @@
|
|||||||
# Installs or uninstalls webapps based on the spec in the './webapps' directory.
|
# Installs or uninstalls webapps based on the spec in the './webapps' directory.
|
||||||
#
|
#
|
||||||
# This is used when setting up a new machine.
|
# This is used when setting up a new machine.
|
||||||
|
#
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -o nounset
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
THIS_FILE=${BASH_SOURCE[0]}
|
||||||
|
LOG_LABEL=$(basename $THIS_FILE)
|
||||||
|
SCRIPTS=${SCRIPTS:-$HOME/.local/scripts}
|
||||||
|
LOG_FILE=${LOG_FILE:-"$LOG_LABEL.log"}
|
||||||
|
|
||||||
if [ -z "$DEV_ENV" ]; then
|
if [ -z "$DEV_ENV" ]; then
|
||||||
echo "env var DEV_ENV needs to be present"
|
echo "env var DEV_ENV needs to be present"
|
||||||
@@ -36,11 +46,7 @@ while [[ $# -gt 0 ]]; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
log() {
|
log() {
|
||||||
if [[ $dry_run == "1" ]]; then
|
logging log --source "$THIS_FILE" "$@"
|
||||||
echo "[DRY_RUN]: $1"
|
|
||||||
else
|
|
||||||
echo "$1"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
install() {
|
install() {
|
||||||
@@ -85,6 +91,11 @@ uninstall() {
|
|||||||
|
|
||||||
############################## MAIN ##############################
|
############################## MAIN ##############################
|
||||||
|
|
||||||
|
# Setup logging file and label.
|
||||||
|
source "$SCRIPTS/hypr/logging"
|
||||||
|
setup-logging "$LOG_FILE" "$LOG_LABEL"
|
||||||
|
export LOG_ENABLE_DRY_RUN="$dry_run"
|
||||||
|
|
||||||
log "WEBAPP: -- grep: $grep"
|
log "WEBAPP: -- grep: $grep"
|
||||||
|
|
||||||
apps_dir=$(find $DEV_ENV/env/webapps -mindepth 1 -maxdepth 1 -type f)
|
apps_dir=$(find $DEV_ENV/env/webapps -mindepth 1 -maxdepth 1 -type f)
|
||||||
|
|||||||
Reference in New Issue
Block a user