Skip to content

armedev/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ .dotfiles

This repository contains configuration files (dotfiles) to set up your development environment consistently across machines.

📌 Important: Clone this repository into your $HOME directory as ~/dotfiles and use symbolic links to activate each config.


🔗 How to Link

ln -s <source> <target>
# Example:
ln -s ~/dotfiles/.zshrc ~/.zshrc

You can automate the entire setup using the setup-machine script from a companion scripts repo.


📦 Components

🧠 Neovim (nvim)

Steps:

ln -s ~/dotfiles/nvim ~/.config/nvim

🔀 Hyprland (hypr)

  • A Wayland compositor, commonly used on Arch Linux btw
  • Located in: dotfiles/hypr

Steps:

ln -s ~/dotfiles/hypr ~/.config/hypr

📿 Tmux (tmux)

  • Terminal multiplexer with custom config and TPM plugin manager
  • Located in: dotfiles/tmux

Steps:

# Ensure tmux is installed
ln -s ~/dotfiles/tmux ~/.config/tmux

💻 WezTerm (wezterm)

  • GPU-accelerated terminal emulator written in Rust
  • Located in: dotfiles/wezterm

Steps:

# Ensure wezterm is installed
ln -s ~/dotfiles/wezterm ~/.config/wezterm

👚 Zsh

  • Z shell setup using oh-my-zsh and custom dotfiles

  • Files:

    • .zshrc
    • .zprofile
    • .zshenv
    • .zexports

Steps:

ln -s ~/dotfiles/.zshrc ~/.zshrc
ln -s ~/dotfiles/.zprofile ~/.zprofile
ln -s ~/dotfiles/.zshenv ~/.zshenv
ln -s ~/dotfiles/.zexports ~/.zexports

⚙️ Automated Setup (Optional)

You can automate the linking process using a setup script:

git clone https://github.com/armedev/scripts ~/scripts
bash ~/scripts/setup-machine

The script supports flags like --dry-run, --force, and --with-hypr.


📜 License

MIT License. Use freely, modify responsibly. Contributions welcome.


🙌 Contributing

Feel free to fork and PR improvements or open issues if you have suggestions or bugs to report.

About

dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published