Skip to content

phucleeuwu/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Aesthetic and efficient dotfiles 😻

πŸ“¦ Install with Nix (or Stow for .config files only)

😍 Nix Lovers

πŸ”§ Install Everything (Requires Lix - Nix Fork)

Note: Before installation, update your username in flake.nix and home.nix.

nix run nix-darwin/master#darwin-rebuild -- switch --flake ~/dotfiles/nix/darwin

Note: After installing my dotfiles with Nix, restart your Mac to apply system-wide changes properly.

πŸ”„ Upgrade & Apply Changes

Update flake.lock:

nix flake update --flake ~/dotfiles/nix/darwin

Rebuild with updated configurations:

darwin-rebuild switch --flake ~/dotfiles/nix/darwin

πŸ‘ Stow

πŸ› οΈ Install Everything with Dotflow Script
bash <(curl -fsSL https://raw.githubusercontent.com/phucleeuwu/dotflow/main/i.sh)

🏑 Home Manager for Darwin Flake

πŸ” Locate the home-manager Binary

find /nix/store -name home-manager -type f | grep bin

βš™οΈ Apply Your Home Manager Configuration

home-manager --flake ~/dotfiles/nix/nix-darwin/ switch

πŸ“‚ Managing Programs

Each program has its own .nix file. By default, all files inside these directories will be installed automatically, thanks to my script:

❌ Disabling Specific Programs

To prevent the installation of a specific program, set the corresponding program’s enable option to false in home.nix.


πŸŽ‰ Enjoy your optimized system with a sleek Catppuccin Mocha theme!