My main NixOS configuration. Features include a polished Hyprland environment with optional animated borders. Keyboard shortcut menu pop-down available in the top bar and so much more!
Go to file
2024-01-15 02:04:58 -06:00
config Nixify Neofetch 2024-01-15 02:04:58 -06:00
fonts Switch to new flake configuration 2024-01-09 16:50:24 -06:00
laptop Switch to new flake configuration 2024-01-09 16:50:24 -06:00
media Adding Login Manager 2024-01-10 23:39:57 -06:00
scripts Added New Wallpapers & more 2024-01-10 22:03:15 -06:00
workstation testing new variables 2024-01-13 00:05:01 -06:00
demo.jpg First Real Commit! 2023-12-13 17:09:39 -06:00
flake.lock Updated Nix Colors Variables 2024-01-14 01:35:25 -06:00
flake.nix Nixify Neofetch 2024-01-15 02:04:58 -06:00
home.nix Nixify Neofetch 2024-01-15 02:04:58 -06:00
README.md Variables Working & Updated README Instructions 2024-01-12 02:16:27 -06:00

ZaneyOS 🟰 Best ❄️ NixOS Configs

ZaneyOS is a way of reproducing my configuration on any NixOS system. This includes the wallpaper, scripts, applications, config files, and more. Please remember to change username and hostname in flake.nix.

What Is NixOS

NixOS is a Linux distribution known for its unique approach to package management and system configuration. It uses the Nix package manager, which is based on a purely functional approach to managing software and system configurations.

In NixOS, the entire operating system configuration is described declaratively in a configuration file, allowing for reproducibility and easy rollbacks. This means that changes to the system can be tracked and reversed, making it robust and reliable for system administrators and developers.

Why Choose NixOS

Choosing NixOS often depends on specific needs and preferences. Here are some reasons why people opt for NixOS:

Declarative Configuration

NixOS employs a declarative approach to system configuration. This means the entire system configuration is defined in a single file, making it reproducible and easier to manage. Changes are tracked and can be rolled back if needed.

Functional Package Management

The Nix package manager ensures that each package and its dependencies are isolated and managed separately. This prevents conflicts between different versions of software and enables easy rollbacks to previous versions.

Reproducibility

NixOS allows for consistent and reproducible environments, critical in development, testing, and deployment scenarios. It's particularly valuable in DevOps and CI/CD pipelines where consistent environments are essential.

Multiple Environments and Rollbacks

With NixOS, it's possible to have multiple versions of the same software installed simultaneously without conflicts. This flexibility is especially useful for developers or those requiring different versions of software for various projects.

Community and Customization

NixOS has an active community that contributes to its growth, sharing configurations, and offering support. Its customizable nature allows users to tailor their systems to their needs.

Steps To Reproduce My System

  • Clone this repo
  • Change username and hostname in flake.nix
  • Replace your hardware-configuration.nix with the one inside the workstation or laptop folders
  • Enable flakes in your default configuration.nix
  • Rebuild your system
  • Then go into repo folder and run this command:
sudo nixos-rebuild switch --flake .#workstation

Replace #workstation with #laptop to switch to my Intel Whitebook laptop's configuration.

Hope you enjoy!