From cd0d6e6eb26a446d52417e5093e41e66e3971291 Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Tue, 29 Jul 2025 11:56:36 -0400 Subject: [PATCH] fix: fix gnu stow setup --- README.md | 7 ++++--- ....googlecode.iterm2.plist => com.googlecode.iterm2.plist | 0 {ag => stow-packages/ag}/.agignore | 0 {bash => stow-packages/bash}/.bash_aliases | 0 {bash => stow-packages/bash}/.config/starship.toml | 0 {bash => stow-packages/bash}/.profile | 0 {git => stow-packages/git}/.config/git/ignore | 0 {git => stow-packages/git}/.git-completion.sh | 0 {git => stow-packages/git}/.git-prompt.sh | 0 {git => stow-packages/git}/.gitconfig | 0 {iterm2 => stow-packages/iterm2}/.iterm2/imgcat | 0 {iterm2 => stow-packages/iterm2}/.iterm2/imgls | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2attention | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2check | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2copy | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2dl | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2getvar | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2setcolor | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2setkeylabel | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2ul | 0 {iterm2 => stow-packages/iterm2}/.iterm2/it2universion | 0 .../iterm2}/.iterm2_shell_integration.bash | 0 {mise => stow-packages/mise}/.mise.toml | 2 +- {nvim => stow-packages/nvim}/.config/nvim/.neoconf.json | 0 {nvim => stow-packages/nvim}/.config/nvim/.stylua.toml | 0 {nvim => stow-packages/nvim}/.config/nvim/README.md | 0 {nvim => stow-packages/nvim}/.config/nvim/init.lua | 0 {nvim => stow-packages/nvim}/.config/nvim/lazy-lock.json | 2 +- .../nvim}/.config/nvim/lua/community.lua | 0 .../nvim}/.config/nvim/lua/lazy_setup.lua | 0 .../nvim}/.config/nvim/lua/plugins/astrocore.lua | 0 .../nvim}/.config/nvim/lua/plugins/astrolsp.lua | 0 .../nvim}/.config/nvim/lua/plugins/astroui.lua | 0 .../nvim}/.config/nvim/lua/plugins/better-escape.lua | 0 .../nvim}/.config/nvim/lua/plugins/blink.cmp.lua | 0 .../.config/nvim/lua/plugins/mason-tool-installer.lua | 0 .../nvim}/.config/nvim/lua/plugins/none-ls.lua | 0 .../nvim}/.config/nvim/lua/plugins/nvim-autopairs.lua | 0 .../nvim}/.config/nvim/lua/plugins/treesitter.lua | 0 .../nvim}/.config/nvim/lua/plugins/user.lua | 0 {nvim => stow-packages/nvim}/.config/nvim/lua/polish.lua | 0 {nvim => stow-packages/nvim}/.config/nvim/neovim.yml | 0 {nvim => stow-packages/nvim}/.config/nvim/selene.toml | 0 {ssh => stow-packages/ssh}/.ssh/config | 0 {ssh => stow-packages/ssh}/.ssh/id_rsa.pub | 0 45 files changed, 6 insertions(+), 5 deletions(-) rename iterm2/Library/Preferences/com.googlecode.iterm2.plist => com.googlecode.iterm2.plist (100%) rename {ag => stow-packages/ag}/.agignore (100%) rename {bash => stow-packages/bash}/.bash_aliases (100%) rename {bash => stow-packages/bash}/.config/starship.toml (100%) rename {bash => stow-packages/bash}/.profile (100%) rename {git => stow-packages/git}/.config/git/ignore (100%) rename {git => stow-packages/git}/.git-completion.sh (100%) rename {git => stow-packages/git}/.git-prompt.sh (100%) rename {git => stow-packages/git}/.gitconfig (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/imgcat (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/imgls (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2attention (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2check (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2copy (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2dl (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2getvar (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2setcolor (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2setkeylabel (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2ul (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2/it2universion (100%) rename {iterm2 => stow-packages/iterm2}/.iterm2_shell_integration.bash (100%) rename {mise => stow-packages/mise}/.mise.toml (80%) rename {nvim => stow-packages/nvim}/.config/nvim/.neoconf.json (100%) rename {nvim => stow-packages/nvim}/.config/nvim/.stylua.toml (100%) rename {nvim => stow-packages/nvim}/.config/nvim/README.md (100%) rename {nvim => stow-packages/nvim}/.config/nvim/init.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lazy-lock.json (98%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/community.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/lazy_setup.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/astrocore.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/astrolsp.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/astroui.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/better-escape.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/blink.cmp.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/mason-tool-installer.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/none-ls.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/nvim-autopairs.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/treesitter.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/plugins/user.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/lua/polish.lua (100%) rename {nvim => stow-packages/nvim}/.config/nvim/neovim.yml (100%) rename {nvim => stow-packages/nvim}/.config/nvim/selene.toml (100%) rename {ssh => stow-packages/ssh}/.ssh/config (100%) rename {ssh => stow-packages/ssh}/.ssh/id_rsa.pub (100%) diff --git a/README.md b/README.md index 99bac43..6c5aa01 100644 --- a/README.md +++ b/README.md @@ -18,16 +18,17 @@ brew install coreutils difftastic font-inconsolata-nerd-font gh git htop hub mis From within this repo's directory, run the following command to create the symlinks: ```bash -stow * +stow -d stow-packages -t ~ ag bash git iterm2 mise nvim ssh +cp com.googlecode.iterm2.plist ~/Library/Preferences/ ``` To stow individual packages, run: ```bash -stow +stow -d -t ~ stow-packages ``` -For example: `stow git` +For example: `stow -d -t ~ stow-packages git` ## Tool Versions diff --git a/iterm2/Library/Preferences/com.googlecode.iterm2.plist b/com.googlecode.iterm2.plist similarity index 100% rename from iterm2/Library/Preferences/com.googlecode.iterm2.plist rename to com.googlecode.iterm2.plist diff --git a/ag/.agignore b/stow-packages/ag/.agignore similarity index 100% rename from ag/.agignore rename to stow-packages/ag/.agignore diff --git a/bash/.bash_aliases b/stow-packages/bash/.bash_aliases similarity index 100% rename from bash/.bash_aliases rename to stow-packages/bash/.bash_aliases diff --git a/bash/.config/starship.toml b/stow-packages/bash/.config/starship.toml similarity index 100% rename from bash/.config/starship.toml rename to stow-packages/bash/.config/starship.toml diff --git a/bash/.profile b/stow-packages/bash/.profile similarity index 100% rename from bash/.profile rename to stow-packages/bash/.profile diff --git a/git/.config/git/ignore b/stow-packages/git/.config/git/ignore similarity index 100% rename from git/.config/git/ignore rename to stow-packages/git/.config/git/ignore diff --git a/git/.git-completion.sh b/stow-packages/git/.git-completion.sh similarity index 100% rename from git/.git-completion.sh rename to stow-packages/git/.git-completion.sh diff --git a/git/.git-prompt.sh b/stow-packages/git/.git-prompt.sh similarity index 100% rename from git/.git-prompt.sh rename to stow-packages/git/.git-prompt.sh diff --git a/git/.gitconfig b/stow-packages/git/.gitconfig similarity index 100% rename from git/.gitconfig rename to stow-packages/git/.gitconfig diff --git a/iterm2/.iterm2/imgcat b/stow-packages/iterm2/.iterm2/imgcat similarity index 100% rename from iterm2/.iterm2/imgcat rename to stow-packages/iterm2/.iterm2/imgcat diff --git a/iterm2/.iterm2/imgls b/stow-packages/iterm2/.iterm2/imgls similarity index 100% rename from iterm2/.iterm2/imgls rename to stow-packages/iterm2/.iterm2/imgls diff --git a/iterm2/.iterm2/it2attention b/stow-packages/iterm2/.iterm2/it2attention similarity index 100% rename from iterm2/.iterm2/it2attention rename to stow-packages/iterm2/.iterm2/it2attention diff --git a/iterm2/.iterm2/it2check b/stow-packages/iterm2/.iterm2/it2check similarity index 100% rename from iterm2/.iterm2/it2check rename to stow-packages/iterm2/.iterm2/it2check diff --git a/iterm2/.iterm2/it2copy b/stow-packages/iterm2/.iterm2/it2copy similarity index 100% rename from iterm2/.iterm2/it2copy rename to stow-packages/iterm2/.iterm2/it2copy diff --git a/iterm2/.iterm2/it2dl b/stow-packages/iterm2/.iterm2/it2dl similarity index 100% rename from iterm2/.iterm2/it2dl rename to stow-packages/iterm2/.iterm2/it2dl diff --git a/iterm2/.iterm2/it2getvar b/stow-packages/iterm2/.iterm2/it2getvar similarity index 100% rename from iterm2/.iterm2/it2getvar rename to stow-packages/iterm2/.iterm2/it2getvar diff --git a/iterm2/.iterm2/it2setcolor b/stow-packages/iterm2/.iterm2/it2setcolor similarity index 100% rename from iterm2/.iterm2/it2setcolor rename to stow-packages/iterm2/.iterm2/it2setcolor diff --git a/iterm2/.iterm2/it2setkeylabel b/stow-packages/iterm2/.iterm2/it2setkeylabel similarity index 100% rename from iterm2/.iterm2/it2setkeylabel rename to stow-packages/iterm2/.iterm2/it2setkeylabel diff --git a/iterm2/.iterm2/it2ul b/stow-packages/iterm2/.iterm2/it2ul similarity index 100% rename from iterm2/.iterm2/it2ul rename to stow-packages/iterm2/.iterm2/it2ul diff --git a/iterm2/.iterm2/it2universion b/stow-packages/iterm2/.iterm2/it2universion similarity index 100% rename from iterm2/.iterm2/it2universion rename to stow-packages/iterm2/.iterm2/it2universion diff --git a/iterm2/.iterm2_shell_integration.bash b/stow-packages/iterm2/.iterm2_shell_integration.bash similarity index 100% rename from iterm2/.iterm2_shell_integration.bash rename to stow-packages/iterm2/.iterm2_shell_integration.bash diff --git a/mise/.mise.toml b/stow-packages/mise/.mise.toml similarity index 80% rename from mise/.mise.toml rename to stow-packages/mise/.mise.toml index a0659e7..0515f49 100644 --- a/mise/.mise.toml +++ b/stow-packages/mise/.mise.toml @@ -1,5 +1,5 @@ [tools] -ruby = "latest" +# ruby = "latest" python = "latest" go = "latest" node = ["22", "24", "20", "18"] diff --git a/nvim/.config/nvim/.neoconf.json b/stow-packages/nvim/.config/nvim/.neoconf.json similarity index 100% rename from nvim/.config/nvim/.neoconf.json rename to stow-packages/nvim/.config/nvim/.neoconf.json diff --git a/nvim/.config/nvim/.stylua.toml b/stow-packages/nvim/.config/nvim/.stylua.toml similarity index 100% rename from nvim/.config/nvim/.stylua.toml rename to stow-packages/nvim/.config/nvim/.stylua.toml diff --git a/nvim/.config/nvim/README.md b/stow-packages/nvim/.config/nvim/README.md similarity index 100% rename from nvim/.config/nvim/README.md rename to stow-packages/nvim/.config/nvim/README.md diff --git a/nvim/.config/nvim/init.lua b/stow-packages/nvim/.config/nvim/init.lua similarity index 100% rename from nvim/.config/nvim/init.lua rename to stow-packages/nvim/.config/nvim/init.lua diff --git a/nvim/.config/nvim/lazy-lock.json b/stow-packages/nvim/.config/nvim/lazy-lock.json similarity index 98% rename from nvim/.config/nvim/lazy-lock.json rename to stow-packages/nvim/.config/nvim/lazy-lock.json index 53b2d27..fa8cab3 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/stow-packages/nvim/.config/nvim/lazy-lock.json @@ -13,7 +13,7 @@ "blink.compat": { "branch": "main", "commit": "2ed6d9a28b07fa6f3bface818470605f8896408c" }, "cmp-dap": { "branch": "master", "commit": "ea92773e84c0ad3288c3bc5e452ac91559669087" }, "colorbuddy.nvim": { "branch": "master", "commit": "8b968581e5c19d22a861d5f3fe5dbd83394fa681" }, - "copilot.lua": { "branch": "master", "commit": "4958fb9390f624cb389be2772e3c5e718e94d8b6" }, + "copilot.lua": { "branch": "master", "commit": "096c8f6293f5eb7525b570502a4eae49dffce2d3" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "gitsigns.nvim": { "branch": "main", "commit": "7010000889bfb6c26065e0b0f7f1e6aa9163edd9" }, "guess-indent.nvim": { "branch": "main", "commit": "84a4987ff36798c2fc1169cbaff67960aed9776f" }, diff --git a/nvim/.config/nvim/lua/community.lua b/stow-packages/nvim/.config/nvim/lua/community.lua similarity index 100% rename from nvim/.config/nvim/lua/community.lua rename to stow-packages/nvim/.config/nvim/lua/community.lua diff --git a/nvim/.config/nvim/lua/lazy_setup.lua b/stow-packages/nvim/.config/nvim/lua/lazy_setup.lua similarity index 100% rename from nvim/.config/nvim/lua/lazy_setup.lua rename to stow-packages/nvim/.config/nvim/lua/lazy_setup.lua diff --git a/nvim/.config/nvim/lua/plugins/astrocore.lua b/stow-packages/nvim/.config/nvim/lua/plugins/astrocore.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/astrocore.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/astrocore.lua diff --git a/nvim/.config/nvim/lua/plugins/astrolsp.lua b/stow-packages/nvim/.config/nvim/lua/plugins/astrolsp.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/astrolsp.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/astrolsp.lua diff --git a/nvim/.config/nvim/lua/plugins/astroui.lua b/stow-packages/nvim/.config/nvim/lua/plugins/astroui.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/astroui.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/astroui.lua diff --git a/nvim/.config/nvim/lua/plugins/better-escape.lua b/stow-packages/nvim/.config/nvim/lua/plugins/better-escape.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/better-escape.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/better-escape.lua diff --git a/nvim/.config/nvim/lua/plugins/blink.cmp.lua b/stow-packages/nvim/.config/nvim/lua/plugins/blink.cmp.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/blink.cmp.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/blink.cmp.lua diff --git a/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua b/stow-packages/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/mason-tool-installer.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua diff --git a/nvim/.config/nvim/lua/plugins/none-ls.lua b/stow-packages/nvim/.config/nvim/lua/plugins/none-ls.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/none-ls.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/none-ls.lua diff --git a/nvim/.config/nvim/lua/plugins/nvim-autopairs.lua b/stow-packages/nvim/.config/nvim/lua/plugins/nvim-autopairs.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/nvim-autopairs.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/nvim-autopairs.lua diff --git a/nvim/.config/nvim/lua/plugins/treesitter.lua b/stow-packages/nvim/.config/nvim/lua/plugins/treesitter.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/treesitter.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/treesitter.lua diff --git a/nvim/.config/nvim/lua/plugins/user.lua b/stow-packages/nvim/.config/nvim/lua/plugins/user.lua similarity index 100% rename from nvim/.config/nvim/lua/plugins/user.lua rename to stow-packages/nvim/.config/nvim/lua/plugins/user.lua diff --git a/nvim/.config/nvim/lua/polish.lua b/stow-packages/nvim/.config/nvim/lua/polish.lua similarity index 100% rename from nvim/.config/nvim/lua/polish.lua rename to stow-packages/nvim/.config/nvim/lua/polish.lua diff --git a/nvim/.config/nvim/neovim.yml b/stow-packages/nvim/.config/nvim/neovim.yml similarity index 100% rename from nvim/.config/nvim/neovim.yml rename to stow-packages/nvim/.config/nvim/neovim.yml diff --git a/nvim/.config/nvim/selene.toml b/stow-packages/nvim/.config/nvim/selene.toml similarity index 100% rename from nvim/.config/nvim/selene.toml rename to stow-packages/nvim/.config/nvim/selene.toml diff --git a/ssh/.ssh/config b/stow-packages/ssh/.ssh/config similarity index 100% rename from ssh/.ssh/config rename to stow-packages/ssh/.ssh/config diff --git a/ssh/.ssh/id_rsa.pub b/stow-packages/ssh/.ssh/id_rsa.pub similarity index 100% rename from ssh/.ssh/id_rsa.pub rename to stow-packages/ssh/.ssh/id_rsa.pub -- 2.51.2