Disclaimer: This is not a community framework or distribution. It's a private configuration and an ongoing experiment to feel out NixOS. I make no guarantees that it will work out of the box for anyone but myself. It may also change drastically and without warning.
These are my dotfiles for configuring my system. Feel free to use them as you like.
These are configuration files for different hosts/machines which includes my workstation and my macbook.
For workstation: host, after installing the base NixOS, you can run the following:
nix-env -iA nixpkgs.git
git clone https://github.com/shekohex/dotfiles.git ~/.dotfiles && cd ~/.dotfiles
sudo nixos-rebuild --extra-experimental-features 'nix-command flakes' switch --flake .#workstation
For macbook: host, you need to follow these to steps:
- Install Nix (skip if already installed):
sh <(curl -L https://nixos.org/nix/install)
echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf
- Install the dotfiles:
nix-env -iA nixpkgs.git
git clone https://github.com/shekohex/dotfiles.git ~/.dotfiles && cd ~/.dotfiles
nix build .#darwinConfigurations.macbook.system
./result/sw/bin/darwin-rebuild switch --flake .#macbook
Since darwin is now added to the PATH
, you can build it from anywhere in the system. In this example it is rebuilt from inside the flake directory:
darwin-rebuild switch --flake .#
This will rebuild the configuration and automatically activate it.
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.