README.md (1816B)
1 # config 2 3 Fedora Atomic (rpm-ostree) dotfiles with package repos and package layering. 4 5 ## Usage 6 7 ```bash 8 git clone ssh://git@ssh.prime8.dev/moncheeta/config.git ~/Configs 9 cd ~/Configs 10 ./setup.sh 11 ``` 12 13 ## Main Commands 14 15 - **./setup.sh** - Full system setup with rpm-ostree (RPM Fusion, COPR, OBS, and vendor repos). Reboot required after layering. 16 - **./link.sh** - Symlink configs only (can be run standalone) 17 18 ## What's Included 19 20 ### Configs (`programs/`) 21 22 - `btop/` - System monitor config 23 - `fish/` - Fish shell config and plugins 24 - `gdm/` - GDM (GNOME Display Manager) config 25 - `gh/` - GitHub CLI config 26 - `git/` - Git config with SSH signing and nvim diff tool 27 - `karabiner/` - Karabiner-Elements config (Colemak DH, Space Cadet, Caps→Esc/Ctrl) 28 - `modprobe/` - Kernel module configuration 29 - `nvim/` - Neovim (AstroNvim) config 30 - `opencode/` - OpenCode AI config 31 - `ssh/` - SSH config with 1Password agent 32 - `systemd/` - User services (g14-volume-sync) 33 - `toshy/` - macOS-like key remapping (Kinto.sh fork) 34 - `tuned/` - Power management profiles (battery-optimized) 35 - `zed/` - Zed editor config (primary editor) 36 37 ### Repository Management 38 39 - `fedora/copr.txt` - COPR repositories to enable 40 - `fedora/obs.txt` - Open Build Service repositories 41 - `fedora/repos.txt` - Vendor repositories (1Password, Google Chrome) 42 - `fedora/rpmfusion.txt` - RPM Fusion repositories 43 - `fedora/packages.txt` - Packages to layer with rpm-ostree 44 45 ## macOS Compatibility 46 47 Some configs are cross-platform and work on macOS (using Homebrew): 48 49 - `btop/` - System monitor config 50 - `fish/` - Fish shell config and plugins 51 - `gh/` - GitHub CLI config 52 - `karabiner/` - Karabiner-Elements config (Colemak DH, Space Cadet, Caps→Esc/Ctrl) 53 - `nvim/` - Neovim (AstroNvim) config 54 - `opencode/` - OpenCode AI config 55 - `zed/` - Zed editor config