Skip to content

JohnRTitor/nix-conf

Repository files navigation

My-NixOS-Config

This repository contains my personal NixOS configuration. It is tailored to my specific needs, for an AMD GPU and AMD CPU system. You are welcomed to borrow this config fully or in chunks.

Disclaimer

  • I use an "unstable nixpkgs" system. Which provides bleeding edge packages for NixOS.
  • "unstable" is kind of a misnomer to be honest. Nix does a pretty good job at managing dependencies, that's why most things don't break. At least I have not faced any.
  • I use a Hyprland setup with these dotfiles, forked from JaKooLit/Hyprland-Dots.
  • Fonts, and themes need to be seperately installed. You may also decide to download additional wallpapers.
  • This configuration is provided as is, without warranty of any kind. Use of this configuration is at your own risk.

Usage

Please note that this configuration is not meant to be used as is. It is highly personalized and may not suit your needs. However, you can easily modify it to fit your requirements by changing relevant parameters in preferences.nix.

For instance, you can change values like username, hostname, language, and timezone.

To regenerate the hardware configuration, use the following command:

sudo nixos-generate-config --show-hardware-config > ./default-host/hardware-configuration.nix

Commands

Check the flake file and relevant configurations:

nix flake check

Update the flake.lock and update packages:

nix flake update

Switch/update to a new configuration:

sudo nixos-rebuild switch --flake .

Contributions

While I do not accept contributions or pull requests, you are welcome to suggest ideas to fix problems via the Issues tab.

License

This configuration is licensed under the Apache License 2.0. Please note that the software packages used within this configuration are licensed under their own respective terms. Be sure to check each one individually. Some of these packages are open source, while others are closed source and unfree.

About

Personal NixOS configuration with Hyprland and Secureboot enabled

Resources

License

Stars

Watchers

Forks

Languages