This commit is contained in:
2025-07-13 13:07:12 +02:00
parent 2052c93e43
commit 498983f0e4

View File

@ -58,8 +58,90 @@ OK
- reboot - reboot
* How does nix work
* Configuration * Configuration
- [ ] Users - [X] Users
- [ ] GUI adding to
- [ ] Video drivers #+begin_src
- [ ] Home-manager users.users.<name> = {
isNormalUser = true;
extraGroups = [ "wheel" ]; #Enables sudo for the user;
packages = with pkgs; [
];
}
#+end_src
=nixos-rebuild switch --flake .#nixos -L=
then =passwd <name>=
- [X] GUI
adding
#+begin_src
services.pipewire = {
enable = true;
pulse.enable = true;
};
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
services.xserver.xkb.layout = "se"
#+end_src
- [X] Video drivers NVIDIA
#+begin_src
hardware = {
enableAllFirmware = true;
graphics = {
enable = true;
enable32Bit = true;
};
};
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia = {
modesetting.enable = true;
open = true; # If you are able to, needs an RTX
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable; # https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/nvidia-x11/default.nix for versions available
};
#+end_src
- [X] Video drivers AMD
#+begin_src
hardware.amdgpu.amdvlk = {
enable = true;
support32Bit.enable = true;
};
#+end_src
- [X] Home-manager
in inputs
#+begin_src
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
#+end_src
in inputs
#+begin_src
outputs = inputs@{self, nixpkgs, home-manager, ...}: {
#+end_src
add to configuration
#+begin_src
nix.settings.experimental-features = "nix-command flakes";
#+end_src
adding home and this to flake
#+begin_src
homeConfigurations = {
nor = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
modules = [./home.nix];
};
};
#+end_src
* Post install
- [ ] cleaning
- [ ] How to find packages
- [ ] How to configure them