Skip to content

rwxae/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

501 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

Nix files to manage my Linux and MacOS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors