diff --git a/box_setup.sh b/box_setup.sh index 4fee2c2..5d410be 100755 --- a/box_setup.sh +++ b/box_setup.sh @@ -29,7 +29,7 @@ echo "---- settings vars for system type -----" case $setup_distro in (arch | artix) install_cmd="sudo pacman -S --noconfirm" - update_pkg_manager_and_defs_cmd='' # don't; update system instead? + update_pkg_manager_and_defs_cmd='' # don't; update system instead update_pkgs_cmd='sudo pacman -Syu' ;; (debian) diff --git a/docs/todo.md b/docs/todo.md index 4deaa92..230275c 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -1,10 +1,20 @@ # TODO items -- config for calcurse (including syncing via caldav, etesync, or similar) -- config for mpd, and client(s), (mpd clients to consider: mpc, ncmpcpp, ncmpc, inori) -- finish hyprland config and installation on linux +## pending to call setup work initially done + +- finished dwm config and installation on linux +- finished artix/dinit setup + - include figuring out wiregaurd/vpn stuff +- switch install approach from csv file to: + - checking for custom file for os/distro + - then checking custom file for overall + - then just installing via package manager - web browsers config and install (primary: qutebrowser, alt1: brave, alt2: tor) +- config for mpd, and client(s), (mpd clients to consider: mpc, ncmpcpp, ncmpc, inori) - get find, xargs, and awk (use nawk) as unified as i can across system types + +## optional + - pick rss reader; newsboat? others? option with inbox and separate queues? - make all these scripts POSIX-compliant (or at least usable in ksh/oksh) diff --git a/docs/workflow-and-workspaces-scheme.md b/docs/workflow-and-workspaces-scheme.md index 9ab97a6..fead8a1 100644 --- a/docs/workflow-and-workspaces-scheme.md +++ b/docs/workflow-and-workspaces-scheme.md @@ -16,8 +16,8 @@ idea from the ThePrimeagen: designated workspace/label/desktop per app/purpose | 6. | comms (emails, chats, av/calls) | 7. | web browser | 8. | terminal (primary; one-off terminals & tui apps can be anywhere) -| 9. | programming - misc (whatever is not in primary terminal) -| 0. | general - misc (catch-all) +| 9. | general - misc (catch-all) +| 0. | games ### guiding ideas - use this consistently accross all machines diff --git a/src_files/.local/scripts/tmux-session-init b/src_files/.local/scripts/tmux-session-init index 57bf7f6..101c4df 100755 --- a/src_files/.local/scripts/tmux-session-init +++ b/src_files/.local/scripts/tmux-session-init @@ -31,6 +31,10 @@ fi [[ -z $tmux_target_name ]] && exit 0 +# TODO: bug in the check below, matches even when target name is a subset of an existing +# session's name, so a new session is not created in that case even though +# example: existing session with name 'dwm-suckless' will match at be opened even +# when attempting to open a new session with a target name of only 'dwm' ! (echo $tmux_existing_sessions | grep -q "$tmux_target_name") && tmux new-session -d -s $tmux_target_name -c $tmux_target_path && tmux_hydrate $tmux_target_name $tmux_target_path