Commit Graph

132 Commits

Author SHA1 Message Date
David Tomaschik
f50edc1fa6 Work 2026-02-19 13:20:21 -08:00
David Tomaschik
bddd4ed107 Update plugs 2026-02-10 15:40:46 -08:00
David Tomaschik
a92b05a51c Cleanup 2026-02-10 13:47:36 -08:00
David Tomaschik
5a49dd95b2 Refactor 2026-02-10 13:00:03 -08:00
David Tomaschik
d9223c92dc feat: Migrate Vim and Tmux plugins to dedicated managers
Migrated Vim plugins from Git submodules to vim-plug, and Tmux plugins
to TPM (Tmux Plugin Manager).

This change:
- Updates `install.sh` to automatically install vim-plug and TPM.
- Modifies `dotfiles/vimrc` to configure plugins via vim-plug.
- Modifies `dotfiles/tmux.conf` to configure plugins via TPM.
- Removes all Vim and Tmux submodule entries from `.gitmodules`.
- Deletes the old submodule directories from the repository.

This streamlines plugin management, making updates easier and reducing
the complexity of the main `install.sh` script.
2026-02-10 19:17:00 +00:00
David Tomaschik
4c9038c33d Refactor 2026-02-10 10:50:54 -08:00
David Tomaschik
f4e3447eb7 Cleanup skel 2026-02-09 23:11:54 -08:00
David Tomaschik
fe5b74511f Update install.sh 2025-11-05 17:00:13 -08:00
David Tomaschik
f80b029ae3 Remove cruft 2025-11-05 16:55:25 -08:00
David Tomaschik
d7b6095c47 Cleanup install.sh 2025-09-02 10:54:38 -07:00
David Tomaschik
00bbe65691 Update installer to deal with overlays 2025-06-05 12:56:46 -07:00
David Tomaschik
746653d28d Shallow clones 2025-05-23 16:17:03 -07:00
David Tomaschik
e0eebe2641 Update install.sh 2025-05-23 12:06:33 -07:00
David Tomaschik
61e81f33c8 Restructure packages 2025-04-30 14:16:43 -07:00
David Tomaschik
bc9150b592 shellcheck fixes 2023-08-14 21:41:12 -07:00
David Tomaschik
f81410cfc0 ensure $USER is set 2023-08-14 21:20:31 -07:00
David Tomaschik
87239b2034 fix up change 2023-08-14 20:57:47 -07:00
David Tomaschik
3188effbd3 update installer 2023-08-05 00:25:37 -07:00
David Tomaschik
9f4fbfb06a split package names 2022-01-14 20:57:33 -08:00
David Tomaschik
d213b3b234 Fix find command 2021-11-07 20:57:19 -08:00
David Tomaschik
8f57fad78c Shellcheck cleanups in install.sh 2021-11-07 16:41:41 -08:00
David Tomaschik
f8ddb56b02 Switch out which for command -v in install.sh 2021-11-07 15:49:09 -08:00
David Tomaschik
20bb942ac6 Update install script. 2020-11-28 14:49:14 -08:00
David Tomaschik
5ad1ad4616 Fix shell grouping. 2020-10-03 15:17:59 -07:00
David Tomaschik
20389cba90 Setup gitconfig.local during install. 2020-08-11 17:07:44 -07:00
David Tomaschik
8225785dcc Only FF when running pull from install script. 2020-03-30 15:49:03 -07:00
David Tomaschik
7a5abd73cb Fix symlinks for submodules.
This fixes the creation of symlinks for submodules when
run from outside the repo.

Fixes #7.
2020-01-26 17:57:15 -08:00
David Tomaschik
288a9c3a7e Cleanup command substitution styles. 2019-11-12 17:19:10 -08:00
David Tomaschik
2419693164 Simplify preference variables. 2019-11-12 16:54:12 -08:00
David Tomaschik
deb8b62c12 Make install git pull before installing. 2019-10-29 17:39:13 -07:00
David Tomaschik
55064a548d Really fix package installation. 2019-09-26 22:49:54 -07:00
David Tomaschik
cb051b8686 Fix testing for packages. 2019-09-26 22:30:58 -07:00
David Tomaschik
ff14dcaf56 Prune package list better. 2019-09-26 22:03:39 -07:00
David Tomaschik
6c49de9512 Remove shallow clones, they cause trouble. 2019-09-25 23:59:08 -07:00
David Tomaschik
4b37169735 Fix git submodule call to use BASEDIR. 2019-06-04 08:32:15 -07:00
David Tomaschik
379ab1c375 Fix install on bash. 2019-04-29 18:27:19 -07:00
David Tomaschik
03a12e509e Add a bash/zsh compatibility option. 2019-04-29 16:33:17 -07:00
David Tomaschik
19d78117cb Symlink submodules as a whole instead of each file. Fixes #6. 2019-04-29 15:59:58 -07:00
David Tomaschik
b073e7d61c Not so shallow checkouts. 2019-04-18 19:28:02 -07:00
David Tomaschik
781142e8f2 Only run git if we have it. 2019-04-17 12:00:41 -07:00
David Tomaschik
3e87044901 Do shallow copies. 2019-04-17 10:28:31 -07:00
David Tomaschik
cb01867ba6 Use submodule for zprezto. 2019-04-16 23:36:57 -07:00
David Tomaschik
1fcdb910a2 Improvements. 2019-04-16 23:07:57 -07:00
David Tomaschik
815cf0a6e4 Move pwndbg to tools from dotfile status. 2019-04-16 23:01:40 -07:00
David Tomaschik
72914aa6e1 Remove vundle as I no longer use it. 2019-04-16 22:45:31 -07:00
David Tomaschik
c7619f93dc Support submodules in install. 2019-03-25 21:03:42 -07:00
David Tomaschik
b3224e9ad3 Begin migrating from Vundle to Vim8 packages. 2019-03-19 20:23:54 -07:00
David Tomaschik
eb2d6e776f Remove ptf from default install script. 2018-10-03 05:39:42 -07:00
David Tomaschik
10851db1a9 Improve package installation. 2018-08-03 22:37:06 -07:00
David Tomaschik
da545f0de7 Support restoring dconf. 2018-07-08 13:56:37 -07:00