Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 3.67 KB

README-enUS.md

File metadata and controls

77 lines (57 loc) · 3.67 KB

white

Maintained GitHub last commit GitHub repo size GitHub commit activity (branch)

IMPORTANT NOTICES

By using this script you assume that you understand the risks and take full responsibility for your actions. All files that are part of this repository are freely distributed to be adapted. However, there is no implicit or explicit guarantee of its operation.

  • When customizing the settings, only use spaces to adjust the paragraphs.
  • All comments in English came from examples taken from the official NixOS documentation.
  • You can customize partitioning using the hardware-configuration.nix file. However, the distro's official method recommends using the configuration.nix file for this.
  • Remember to create a user and I suggest leaving root active with a strong password.
  • BE CAREFUL when testing configurations, not all changes can be ignored when going to a previous generation.

Objectives

These are my first tests with the NixOS parameterization file, the objective is to reproduce a result similar to my FrankenDebian setup, however, using Nixos OS as a base.

The primary use of this setup is for video content creation, desktop publishing and vector art.

Hardware used

  • Processor: AMD Ryzen 5700x
  • GPU: Nvidia 3060ti Galax
  • Motherboard: MSI MPG B550 Gaming Plus

Active options in configuration.nix file

  • Activation of non-free packages.
  • Install proprietary Nvidia drivers (stable) + CUDA.
  • Plasma 6 + Wayland graphical environment (with minimal apps).
  • Distro's default kernel.
  • Boot less verbose.
  • Modeset active by default.
  • Optimizations for AMD processors.
  • Package update service on NixOS (without automatic boot). *Bluetooth.

Program installation*

  • Graphic tools: Gimp, Inskcape, Shotcut.
  • Web browsers: Google Chrome, Microsoft Edge, Firefox and Chromium.
  • Edition: OBS Studio, Davinci Resolve Free, Onedrive, MPV, flameshot.
  • Extras: fastfetch, aria2, fish, btop, vim, git.
  • Utilities: onlyoffice-desktopeditors, obsidian, video-trimmer, warpinator, bottles, gparted.
  • KDE Apps: kcalc, dragon, partitionmanager, plasma-browser-integration, kdeconnect-kde, kate.

Recommendations

According to the official documentation, all customization must be done in the "configuration.nix" file, including options for boot parameters, services, installed packages, users and partitioning. Customizing the "hardware-configuration.nix" file is possible, but it may be overwritten by the system in some situations.

  • /etc/nixos/configuration.nix - system configurations and packages being installed
  • /etc/nixos/hardware-configuration.nix - optimizations for processors, partitions and boot

Useful websites


Future updates to this roadmap

  • Enabled flatpak support.
  • Adjustments for games.