This repository contains my personal NixOS configuration, including various system settings, package definitions, and configurations for Neovim and other utilities.
flake.nix
: The entry point for the NixOS system configuration and package management.flake.lock
: A lock file generated bynix flake update
, ensuring reproducible builds.hosts/
: Contains configuration for specific hosts (e.g., machine-specific settings).modules/
: Custom NixOS modules for adding additional functionality, namely most of them are just abstraction of a group of packages.pkgs/
: Custom package definitions and overlays.resources/
: Static resources used by the system configuration (e.g., wallpapers, scripts).LICENSE
: The license under which this configuration is shared.README.md
: This file, providing an overview of the repository.
Neovim configuration can be run independently without the need to apply the full NixOS system configuration. To do so, you can use the nix run
command.
- Ensure you have Nix installed and configured with flakes enabled.
- Run the following command to start Neovim with my configuration:
nix run github:contini-aron/nixos-conf#neovim-conf
This will install and launch Neovim with all the plugins and settings from my personal config.
This configuration is released under the MIT License. See the LICENSE
file for more details.