1
0
Fork
You've already forked overworld
0
Our Father who art in heaven, save me from infinite recursion
  • Shell 78.6%
  • Nix 21.4%
Find a file
NTBBloodbath f36a32e389
perf(boot): optimize boot time with minimal initrd and delayed services
- Reduce bootloader timeout from 3s to 0s.
- Switch initrd to systemd mode, disable TPM, use lz4 compressor (faster than zstd).
- Set includeDefaultModules=false; add only nvme, ext4, vfat to kernelModules.
- Strip availableKernelModules to xhci_pci and crc32c (avoid usb_storage spin-up).
- Blacklist TPM, serial ports, and iwlwifi; disable TPM in stage2.
- Add kernel params: loglevel=3, pcie_aspm=off, slab_nomerge, NVMe timeouts,
 pci=realloc,assign-busses, module_blacklist, 8250.nr_uarts=0.
- Disable NetworkManager-wait-online.service.
- Use noauto + x-systemd.automount for /mnt/Juegos and /mnt/Storage.
- Add noCheck = true for vfat Storage partition to skip fsck.
- Move beets library from /mnt/Storage to ~/.local/share/beets.
- Configure mpd with db_file in ~/.local/share/mpd and delay start to graphical.target.
- Set mpd startWhenNeeded=false to prevent early socket activation.
- Remove unused hardware.xone driver.
- Replace Xanmod kernel with Zen kernel for better responsiveness
2026年06月01日 22:09:00 -04:00
bin fix(bin): proper DMS ips calls on GTK theme switcher 2026年03月09日 14:33:42 -04:00
etc perf(boot): optimize boot time with minimal initrd and delayed services 2026年06月01日 22:09:00 -04:00
hosts feat: add delta, update git config 2026年05月29日 15:27:39 -04:00
modules perf(boot): optimize boot time with minimal initrd and delayed services 2026年06月01日 22:09:00 -04:00
share chore: update flake.lock, update DMS inputs, add new wallpaper 2026年01月12日 17:49:31 -04:00
flake.lock chore: update flake.lock 2026年05月26日 22:05:58 -04:00
flake.nix feat: add phoenix for firefox 2026年04月26日 23:18:26 -04:00
LICENSE Initial commit 2024年08月09日 05:33:21 -04:00
README.md feat: add DankMaterialShell, its CLI and dgop 2025年10月15日 09:29:55 -04:00

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:

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 - Macbook pro 11,4
  • 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 [画像:Desktop with fastfetch and cava] [画像:Overview]

License

My dotfiles are licensed under the (削除) cuck (削除ここまで) MIT license. Feel free to take inspiration or take parts from them.