__ _ __ _
/ / | | / / (_)
/ /__| |_ ___ / / __ ___ _____ ___
/ / _ \ __/ __| / / '_ \| \ \/ / _ \/ __|
/ / __/ || (__ / /| | | | |> < (_) \__ \
/_/ \___|\__\___/_/ |_| |_|_/_/\_\___/|___/
Dotfile Repo
This repository contains my NixOS system configurations, as well as packages wrapped with my dotfiles. Currently, my setup consists of two hosts: my desktop and laptop (x86-64 systems). This environment is my daily-driver for both, with declarative and reproducible configs for reliable software management.
Packages exported via the Flake are customized to my preferences (keybinds, colorschemes, layout, and all), and can be installed to any machine running the Nix Package Manager.
.
├── home # Home-Manager config
├── hosts # Host-specific configuration
├── system # Core system utilities
├── flake.nix # NixOS System Declarations & Package Exports
$ git clone https://github.com/0ntu/nixos.git
$ cd nixos
$ nixos-rebuild switch --flake .#<HOST>
Ensure you have Flakes enabled
~/.config/nix/nix.conf
experimental-features = nix-command flakes
You can always test-drive these packages with nix run
$ nix profile install github:0ntu/nixos#neovim