Overworld #
A wise man once said "never say never", but the fool didn't understand and went on his way. Later, the fool discovered his enormous masochism by tripping over the stone he always said he would never trip over. And that's how I ended up becoming a NixOS user.
Note
The name of my dotfiles comes from both the Minecraft Tundra biome and the Minecraft Taiga biome. The repository name is a reference to the Minecraft overworld.
For the time being, I continue to configure my software in the traditional way. Those configurations
reside in the etc directory, and my NixOS configuration resides in the modules directory, while
the host specific (and common/shared) configurations reside in the hosts directory. Both bin
and share directories are self-explanatory.
Installation #
Pre-requisites:
- NixOS installed.
- Flakes enabled.
Clone the repository and cd into it:
git clone https://github.com/NTBBloodbath/overworld.git && cd overworld
First, create a hardware configuration for your system:
sudo nixos-generate-config
After you have created a /etc/nixos/hardware-configuration.nix file, copy it to the repository and
then proceed to build the configuration with:
# Change workstation to whatever you want if you are using my setup
# if you do, remember to also modify the module import path in the flake.nix
cp /etc/nixos/hardware-configuration.nix ./hosts/workstation/
sudo nixos-rebuild switch --flake .#workstation
Currently, there are two available hosts on my flake system configurations, which are the following:
taiga- Lenovo Thinkpad T14 Gen 1 (Intel)tundra- Desktop workstation
Important
After the initial setup, nh os switch ~/overworld is the recommended way to rebuild the system instead of nixos-rebuild switch. No sudo required.
Once everything is ready, move the contents of the etc directory to ~/.config, the share
directory to ~/.local/share and the bin directory to ~/.local/bin.
Showcase #
Desktop view
License #
My dotfiles are licensed under the ~cuck~ MIT license. Feel free to take inspiration or take parts from them.