Configuration files and scripts for my development environment, managed with GNU Stow.
linux-framework-gnu-stow/- Stow packages for Linux configsdotconfig/- Legacy config directory (being migrated)gnome/,other/,tmux/- Additional configurations
# Install GNU Stow
sudo dnf install stow # Fedora
sudo apt install stow # Ubuntu/Debian- Clone this repository:
git clone <your-repo-url> ~/repos/dotfiles
cd ~/repos/dotfiles/linux-framework-gnu-stow- Backup existing configs (optional):
mkdir ~/backup-configs
cp ~/.bashrc ~/.bash_profile ~/.tmux.conf ~/backup-configs/- Stow packages (choose which ones you need):
# Shell configurations
stow -t ~ bash tmux
# Window manager and applications
stow -t ~ sway waybar ghostty kanshi- bash - Shell configuration (
.bashrc,.bash_profile) - tmux - Terminal multiplexer configuration
- sway - Wayland window manager config
- waybar - Status bar configuration
- ghostty - Terminal emulator config
- kanshi - Display configuration manager
- API keys and sensitive data are kept in
~/.api_keys(not tracked in git) - See
.gitignorefor full list of excluded sensitive files - The
.gitconfigis intentionally kept local and not managed by stow
- tmux tpm
- pgrep
- fzf
- ripgrep
- sway Window Manager
- neovim
- tmux
- wofi
My Neovim config: https://github.com/aryan-binazir/neovim-config