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-02-11 23:35:45 -06:00
config Improve Installation MASSIVELY 2024-02-11 23:35:45 -06:00
.jpg Fixed screenshotting, added screenshot directory, made rofi contextual 2024-02-07 22:47:47 -06:00
CONTRIBUTING.md Add CONTRIBUTING 2024-01-24 05:57:06 +00:00
flake.lock Configuring my impermanence correctly 2024-02-11 04:25:04 -06:00
flake.nix Move EVERYTHING to options.nix and add good persistant directories 2024-02-11 20:05:52 -06:00
hardware.nix Configuring my impermanence correctly 2024-02-11 04:25:04 -06:00
home.nix Move to using options.nix for user and system settings 2024-02-05 21:46:24 -06:00
LICENSE Add LICENSE 2024-01-30 08:06:28 +00:00
options.nix Improve Installation MASSIVELY 2024-02-11 23:35:45 -06:00
README.md Improve Installation MASSIVELY 2024-02-11 23:35:45 -06:00
system.nix Adding support for and switching myself to impermanence 2024-02-11 03:51:40 -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.

READ THE WIKI

If you want to learn more about my system, this project has a Wiki that explains a ton. It even explains what NixOS is why you may want to choose it and so much more.

Install / Steps To Reproduce My System

  • Enable flakes, and the Hyprland cache so you don't have to build it, in your default configuration.nix by adding this:
# Enable Flakes and the new command-line tool
nix = {
  settings = {
    experimental-features = [ "nix-command" "flakes" ];
    substituters = ["https://hyprland.cachix.org"];
    trusted-public-keys = [
      "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
    ];
  };
};
  • Run this command to ensure Git is installed.
nix-shell -p git
  • Clone this repo.
  • Then go into repo folder (stay in this folder).
  • Change all options in options.nix as needed.
  • Generate your hardware.nix like so:
nixos-generate-config --show-hardware-config > hardware.nix
  • Run this to enable flakes and install the flake:
NIX_CONFIG="experimental-features = nix-command flakes" \
  sudo nixos-rebuild switch --flake .#zaney
  • Run this command:

Now when you want to rebuild the configuration you have access to an alias called flake-rebuild that will rebuild the flake based of the flakeDir variable you set in options.nix!

Hope you enjoy!