Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.03 KB

File metadata and controls

36 lines (28 loc) · 1.03 KB

axseem's dotfiles

Personal NixOS and macOS (nix-darwin) configuration. Most of the config files work on other distros too.

Structure

  • hosts/: Host-specific configurations
    • darwin/: macOS hosts (e.g., macbook)
    • nixos/: NixOS hosts (e.g., ideapad)
  • modules/: Reusable modules
    • common/: Shared modules for both NixOS and Darwin (fonts, nix settings)
    • darwin/: macOS-specific modules (homebrew, nix)
    • nixos/: NixOS-specific modules (desktop, hardware, security, services, system)
    • home/: Home Manager modules
      • common/: Cross-platform (cli, fish, git, vscodium)
      • linux/: Linux-specific (apps, media, ui, xdg)
  • config/: Dotfiles symlinked via Home Manager (fish, ghostty, hypr, rofi, etc.)
  • nix/: Devshell configuration

Installation

NixOS

git clone https://github.com/axseem/dotfiles.git
cd dotfiles
sudo nixos-rebuild switch --flake .#ideapad

macOS

git clone https://github.com/axseem/dotfiles.git
cd dotfiles
darwin-rebuild switch --flake .#macbook