configs

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

commit d58d131f038ce354ca649e9909965d62c02b62cb
parent f163122618aee5af23c46a9f794173c821d778d3
Author: Damian Myrda <damian@prime8.dev>
Date:   Tue, 17 Feb 2026 08:31:49 -0600

update readme with macos section and reorganize programs list

Diffstat:
MREADME.md | 30++++++++++++++++++++++++------
Mlink.sh | 7+++++++
2 files changed, 31 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md @@ -5,8 +5,8 @@ Fedora Atomic (rpm-ostree) dotfiles with package repos and package layering. ## Usage ```bash -git clone ssh://git@ssh.prime8.dev:2222/moncheeta/config.git -cd config +git clone ssh://git@ssh.prime8.dev/moncheeta/config.git ~/Configs +cd ~/Configs ./setup.sh ``` @@ -19,16 +19,20 @@ cd config ### Configs (`programs/`) -- `fish/` - Fish shell config and plugins -- `nvim/` - Neovim (AstroNvim) config - `btop/` - System monitor config -- `git/` - Git config with SSH signing and nvim diff tool +- `fish/` - Fish shell config and plugins +- `gdm/` - GDM (GNOME Display Manager) config - `gh/` - GitHub CLI config +- `git/` - Git config with SSH signing and nvim diff tool - `karabiner/` - Karabiner-Elements config (Colemak DH, Space Cadet, Caps→Esc/Ctrl) +- `modprobe/` - Kernel module configuration +- `nvim/` - Neovim (AstroNvim) config - `opencode/` - OpenCode AI config - `ssh/` - SSH config with 1Password agent -- `zed/` - Zed editor config (primary editor) - `systemd/` - User services (g14-volume-sync, gnome-keyring-tpm2-unlock) +- `toshy/` - macOS-like key remapping (Kinto.sh fork) +- `tuned/` - Power management profiles (battery-optimized) +- `zed/` - Zed editor config (primary editor) ### Repository Management @@ -37,3 +41,17 @@ cd config - `fedora/repos.txt` - Vendor repositories (1Password, Google Chrome) - `fedora/rpmfusion.txt` - RPM Fusion repositories - `fedora/packages.txt` - Packages to layer with rpm-ostree + +## macOS Compatibility + +Some configs are cross-platform and work on macOS (using Homebrew): + +- `btop/` - System monitor config +- `fish/` - Fish shell config and plugins +- `gh/` - GitHub CLI config +- `git/` - Git config with SSH signing and nvim diff tool +- `karabiner/` - Karabiner-Elements config (Colemak DH, Space Cadet, Caps→Esc/Ctrl) +- `nvim/` - Neovim (AstroNvim) config +- `opencode/` - OpenCode AI config +- `ssh/` - SSH config with 1Password agent +- `zed/` - Zed editor config diff --git a/link.sh b/link.sh @@ -5,6 +5,13 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROGRAMS_DIR="$SCRIPT_DIR/programs" CONFIG_DIR="$HOME/.config" +# Detect OS and run appropriate setup +if [[ "$(uname -s)" == "Darwin" ]]; then + echo "macOS detected, running macos/setup.sh..." + exec "$SCRIPT_DIR/macos/setup.sh" + exit +fi + echo "🔗 Symlinking config files..." link_config() {