Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

580 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rwxae's dotfiles

Shared configuration files for NixOS and MacOS.

Philosophy

  • Keyboard-first interaction
  • One app on the screen at a time
  • No docks and menu bars on the screen
  • No distracting things like animations and wallpapers
  • Prefer CLI over GUI
  • Prefer defaults when possible

Features

  • Declarative configuration powered by Nix
  • Fully configured MacOS. Essential features include:
    • Tweaked Dock, Finder and other system preferences
    • Enabled AeroSpace window manager
    • Caps Lock key is bound for language switching without delay. Read my article "Caps Lock sucks on MacOS" for more details
  • Installed and configured essential development tools

Install

For NixOS

1. Burn and use the latest ISO

Download and burn the minimal ISO image to a USB, or create a new VM with the ISO as base. Boot the installer.

3. Clone this repository

nix shell --extra-experimental-features 'nix-command flakes' nixpkgs#git
git clone https://github.com/rwxae/dotfiles.git

4. Build your system

Choose your host configuration (or create a new) and run the following:

sudo nixos-rebuild --extra-experimental-features 'nix-command flakes' switch --flake /path/to/dotfiles#hostname

Now reboot.

Progress:

  • Custom nix options
  • Docs: repo structure

About

Personal Nix config for NixOS and MacOS

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages