i currently only use macos as my daily driver so this repository is really system specific. everything inside shell/
also works on linux.
flake.nix
darwinConfigurations.brummi
is the entrypoint for macOSdarwin/
nix-darwin configurationhome-manager/
home-manager configurationshell/
cross-platform shell configurationgithub.com:breuerfelix/feovim
neovim configuration# installation
sh <(curl -L https://nixos.org/nix/install)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
git clone [email protected]:breuerfelix/dotfiles.git ~/.nixpkgs
# make sure your hostname is set to "brummi"
sudo reboot
# build the system
cd ~/.nixpkgs
nix --experimental-features "nix-command flakes" build ".#darwinConfigurations.brummi.system"
# switch to new system
./result/sw/bin/darwin-rebuild switch --flake ~/.nixpkgs
# all in one command
nix run nix-darwin -- switch --flake ~/.nixpkgs
manual steps:
brew services start borders
Nix Managed
complex modification in Karabinernpm install -g aws-azure-login
defaults write -g ApplePressAndHoldEnabled -bool false
disable internal keyboard
defaults write -g NSWindowShouldDragOnGesture -bool true
TODO: put into home manager config# all inputs
nix flake update
# single input
nix flake lock --update-input <input>