Skip to content
abdulrahman-ajPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

169 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal configuration managed with GNU Stow.

Setup

Requires internet access, make and gh. On Arch, setup also requires sudo. Packages, including Chrome, Zen and T3 Code, are installed with Pacman from the configured binary repositories. Those repositories must provide these packages; setup does not fall back to AUR builds.

gh auth login
gh repo clone abdulrahman-aj/dotfiles ~/dotfiles
cd ~/dotfiles
make

make links configuration, deploys agent-config, and sets up Fish. OpenCode configuration belongs to agent-config. On Arch, it also installs personal apps and Nix and sets Fish as the login shell. Conflicting dotfiles are backed up under ~/.dotfiles-backups/.

Desktop preferences target Niri and Dux Shell. Personal Niri settings live in ~/.config/niri/overrides.kdl, which arch-niri-dux loads last. The managed MIME configuration sets Zen as the default browser.

Commands

  • make bootstrap — run app and shell setup without linking dotfiles.
  • make check — check deployment without changing files.
  • make test — test deployment in temporary homes using Nix.
  • make unstow — remove managed links.

TARGET=/another/home deploys without installing packages or changing the login shell.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages