feat: davinci resolve setup and stable hyprland
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
@@ -21,13 +20,13 @@
|
||||
## Hyprland
|
||||
programs.hyprland.enable = true;
|
||||
programs.hyprland.withUWSM = true;
|
||||
programs.hyprland.package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
||||
programs.hyprland.portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
||||
|
||||
programs.hyprlock.enable = true;
|
||||
|
||||
programs.xwayland.enable = true;
|
||||
|
||||
services.dbus.enable = true;
|
||||
|
||||
### Freedesktop providers
|
||||
|
||||
#### Secrets
|
||||
@@ -136,9 +135,6 @@
|
||||
|
||||
# Nix
|
||||
nix.settings = {
|
||||
substituters = ["https://hyprland.cachix.org"];
|
||||
trusted-substituters = ["https://hyprland.cachix.org"];
|
||||
trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="];
|
||||
experimental-features = ["nix-command" "flakes"];
|
||||
};
|
||||
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
|
||||
# Hyprland
|
||||
wayland.windowManager.hyprland.enable = true;
|
||||
wayland.windowManager.hyprland.package = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
||||
wayland.windowManager.hyprland.portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
||||
wayland.windowManager.hyprland.xwayland.enable = true;
|
||||
wayland.windowManager.hyprland.settings = {
|
||||
"$MOD" = "SUPER";
|
||||
|
||||
@@ -78,6 +78,8 @@
|
||||
|
||||
# Keyboard
|
||||
vial
|
||||
|
||||
davinci-resolve
|
||||
])
|
||||
# Utils
|
||||
++ (with self.packages.${pkgs.system}; [
|
||||
|
||||
@@ -19,4 +19,6 @@
|
||||
nameservers = ["192.168.0.110"];
|
||||
#wireless.enable = lib.mkForce true;
|
||||
};
|
||||
|
||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,4 @@
|
||||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}: let
|
||||
pkgs-hyprland = inputs.hyprland.inputs.nixpkgs.legacyPackages.${pkgs.system};
|
||||
in {
|
||||
{pkgs, ...}: {
|
||||
imports = [];
|
||||
|
||||
boot.kernelModules = ["amdgpu"];
|
||||
@@ -13,20 +7,29 @@ in {
|
||||
# services.xserver.enable = true;
|
||||
services.xserver.videoDrivers = ["amdgpu"];
|
||||
|
||||
# Configuration for davinci resolve based on
|
||||
# https://wiki.nixos.org/wiki/DaVinci_Resolve
|
||||
environment.variables = {
|
||||
RUSTICL_ENABLE = "radeonsi";
|
||||
ROC_ENABLE_PRE_VEGA = "1";
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
mesa-demos
|
||||
vulkan-tools
|
||||
clinfo
|
||||
];
|
||||
|
||||
hardware.graphics.enable = true;
|
||||
hardware.graphics.package = pkgs-hyprland.mesa;
|
||||
hardware.graphics.enable32Bit = true;
|
||||
hardware.graphics.package32 = pkgs-hyprland.mesa;
|
||||
hardware.graphics.extraPackages = with pkgs; [
|
||||
# OpenCL
|
||||
rocmPackages.clr.icd
|
||||
rocmPackages.rocm-runtime
|
||||
rocmPackages.rocminfo
|
||||
mesa
|
||||
libva
|
||||
libvdpau-va-gl
|
||||
vulkan-loader
|
||||
vulkan-validation-layers
|
||||
amdvlk
|
||||
mesa.opencl
|
||||
];
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
|
||||
Reference in New Issue
Block a user