configs

configs
git clone https://git.prime8.dev/configs.git
Log | Files | Refs | README

commit 4b9c48964d73e8fb3c788c194dec4ba76a7e0f75
parent a623748c48c89f2e0bbd3542e1e41a7a17b48e7b
Author: Damian Myrda <damian@prime8.dev>
Date:   Tue,  6 Jan 2026 09:31:20 -0600

Move configs to programs directory

Diffstat:
M.gitignore | 2+-
MREADME.md | 2+-
Mlink.sh | 18++++++++++--------
Rbtop/btop.conf -> programs/btop/btop.conf | 0
Rfish/config.fish -> programs/fish/config.fish | 0
Rfish/fish_plugins -> programs/fish/fish_plugins | 0
Rgh/config.yml -> programs/gh/config.yml | 0
Rnvim/init.lua -> programs/nvim/init.lua | 0
Rnvim/lua/community.lua -> programs/nvim/lua/community.lua | 0
Rnvim/lua/lazy_setup.lua -> programs/nvim/lua/lazy_setup.lua | 0
Rnvim/lua/plugins/buffers.lua -> programs/nvim/lua/plugins/buffers.lua | 0
Rnvim/lua/plugins/colorschemes.lua -> programs/nvim/lua/plugins/colorschemes.lua | 0
Rnvim/lua/plugins/completions.lua -> programs/nvim/lua/plugins/completions.lua | 0
Rnvim/lua/plugins/hop.lua -> programs/nvim/lua/plugins/hop.lua | 0
Rnvim/lua/plugins/projects.lua -> programs/nvim/lua/plugins/projects.lua | 0
Rnvim/lua/plugins/rooter.lua -> programs/nvim/lua/plugins/rooter.lua | 0
Rnvim/lua/plugins/sessions.lua -> programs/nvim/lua/plugins/sessions.lua | 0
Rnvim/lua/plugins/tabline.lua -> programs/nvim/lua/plugins/tabline.lua | 0
Rnvim/lua/plugins/terminal.lua -> programs/nvim/lua/plugins/terminal.lua | 0
Rnvim/lua/plugins/window-splits.lua -> programs/nvim/lua/plugins/window-splits.lua | 0
Rnvim/lua/polish.lua -> programs/nvim/lua/polish.lua | 0
Rnvim/neovim.yml -> programs/nvim/neovim.yml | 0
Rnvim/selene.toml -> programs/nvim/selene.toml | 0
Ropencode/command/supermemory-init.md -> programs/opencode/command/supermemory-init.md | 0
Ropencode/opencode.json -> programs/opencode/opencode.json | 0
Ropencode/plugin/wakatime.js -> programs/opencode/plugin/wakatime.js | 0
26 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1 +1 @@ -nvim/lazy-lock.json +programs/nvim/lazy-lock.json diff --git a/README.md b/README.md @@ -16,7 +16,7 @@ cd config - **setup.sh** - Full macOS setup (hostname, dock, homebrew, keyboard layout, shell) - **link.sh** - Symlink configs only (can be run standalone) -### Configs +### Configs (`programs/`) - `fish/` - Fish shell config and plugins - `nvim/` - Neovim (AstroNvim) config diff --git a/link.sh b/link.sh @@ -2,6 +2,8 @@ set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROGRAMS_DIR="$SCRIPT_DIR/programs" +CONFIG_DIR="$HOME/.config" echo "🔗 Symlinking config files..." @@ -20,21 +22,21 @@ link_config() { } # Fish -link_config "$SCRIPT_DIR/fish/config.fish" "$HOME/.config/fish/config.fish" -link_config "$SCRIPT_DIR/fish/fish_plugins" "$HOME/.config/fish/fish_plugins" +link_config "$PROGRAMS_DIR/fish/config.fish" "$CONFIG_DIR/fish/config.fish" +link_config "$PROGRAMS_DIR/fish/fish_plugins" "$CONFIG_DIR/fish/fish_plugins" # Neovim -link_config "$SCRIPT_DIR/nvim" "$HOME/.config/nvim" +link_config "$PROGRAMS_DIR/nvim" "$CONFIG_DIR/nvim" # Btop -link_config "$SCRIPT_DIR/btop/btop.conf" "$HOME/.config/btop/btop.conf" +link_config "$PROGRAMS_DIR/btop/btop.conf" "$CONFIG_DIR/btop/btop.conf" # GitHub CLI -link_config "$SCRIPT_DIR/gh/config.yml" "$HOME/.config/gh/config.yml" +link_config "$PROGRAMS_DIR/gh/config.yml" "$CONFIG_DIR/gh/config.yml" # OpenCode -link_config "$SCRIPT_DIR/opencode/opencode.json" "$HOME/.config/opencode/opencode.json" -link_config "$SCRIPT_DIR/opencode/command" "$HOME/.config/opencode/command" -link_config "$SCRIPT_DIR/opencode/plugin" "$HOME/.config/opencode/plugin" +link_config "$PROGRAMS_DIR/opencode/opencode.json" "$CONFIG_DIR/opencode/opencode.json" +link_config "$PROGRAMS_DIR/opencode/command" "$CONFIG_DIR/opencode/command" +link_config "$PROGRAMS_DIR/opencode/plugin" "$CONFIG_DIR/opencode/plugin" echo "✅ Config symlinks complete!" diff --git a/btop/btop.conf b/programs/btop/btop.conf diff --git a/fish/config.fish b/programs/fish/config.fish diff --git a/fish/fish_plugins b/programs/fish/fish_plugins diff --git a/gh/config.yml b/programs/gh/config.yml diff --git a/nvim/init.lua b/programs/nvim/init.lua diff --git a/nvim/lua/community.lua b/programs/nvim/lua/community.lua diff --git a/nvim/lua/lazy_setup.lua b/programs/nvim/lua/lazy_setup.lua diff --git a/nvim/lua/plugins/buffers.lua b/programs/nvim/lua/plugins/buffers.lua diff --git a/nvim/lua/plugins/colorschemes.lua b/programs/nvim/lua/plugins/colorschemes.lua diff --git a/nvim/lua/plugins/completions.lua b/programs/nvim/lua/plugins/completions.lua diff --git a/nvim/lua/plugins/hop.lua b/programs/nvim/lua/plugins/hop.lua diff --git a/nvim/lua/plugins/projects.lua b/programs/nvim/lua/plugins/projects.lua diff --git a/nvim/lua/plugins/rooter.lua b/programs/nvim/lua/plugins/rooter.lua diff --git a/nvim/lua/plugins/sessions.lua b/programs/nvim/lua/plugins/sessions.lua diff --git a/nvim/lua/plugins/tabline.lua b/programs/nvim/lua/plugins/tabline.lua diff --git a/nvim/lua/plugins/terminal.lua b/programs/nvim/lua/plugins/terminal.lua diff --git a/nvim/lua/plugins/window-splits.lua b/programs/nvim/lua/plugins/window-splits.lua diff --git a/nvim/lua/polish.lua b/programs/nvim/lua/polish.lua diff --git a/nvim/neovim.yml b/programs/nvim/neovim.yml diff --git a/nvim/selene.toml b/programs/nvim/selene.toml diff --git a/opencode/command/supermemory-init.md b/programs/opencode/command/supermemory-init.md diff --git a/opencode/opencode.json b/programs/opencode/opencode.json diff --git a/opencode/plugin/wakatime.js b/programs/opencode/plugin/wakatime.js