Skip to content

Latest commit

 

History

History
71 lines (61 loc) · 2.42 KB

File metadata and controls

71 lines (61 loc) · 2.42 KB
      __  _           __    _               
     / / | |         / /   (_)              
    / /__| |_ ___   / / __  ___  _____  ___ 
   / / _ \ __/ __| / / '_ \| \ \/ / _ \/ __|
  / /  __/ || (__ / /| | | | |>  < (_) \__ \
 /_/ \___|\__\___/_/ |_| |_|_/_/\_\___/|___/
                                            
                                Dotfile Repo
My Personal Nix-ified Dotfile repository

About

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.

Layout

.
├── home         # Home-Manager config
├── hosts        # Host-specific configuration
├── system       # Core system utilities
├── flake.nix    # NixOS System Declarations & Package Exports

Screenshots

image image

Installation

OS

$ git clone https://github.com/0ntu/nixos.git
$ cd nixos
$ nixos-rebuild switch --flake .#<HOST>

Packages

Ensure you have Flakes enabled

~/.config/nix/nix.conf

experimental-features = nix-command flakes

You can always test-drive these packages with nix run

Neovim

$ nix profile install github:0ntu/nixos#neovim