changed format

This commit is contained in:
elwrcl committed 2026-06-07 21:55:59 +03:00
1 parent 224b0e7388
commit 9c4c966d2a
35 files changed
+73 -161

No files matched your search

+1 -1
View File
@@ -3,7 +3,7 @@
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
chaotic = { chaotic = {
url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
+1 -5
View File
@@ -1,8 +1,4 @@
{ { pkgs, system, ... }:
pkgs,
system,
...
}:
let let
packages = import ./packages.nix { inherit pkgs; }; packages = import ./packages.nix { inherit pkgs; };
+1 -3
View File
@@ -1,6 +1,4 @@
{ { pkgs }:
pkgs,
}:
with pkgs; with pkgs;
{ {
+1 -6
View File
@@ -1,9 +1,4 @@
{ { config, lib, modulesPath, ... }:
config,
lib,
modulesPath,
...
}:
{ {
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
+1 -6
View File
@@ -1,9 +1,4 @@
{ { pkgs, inputs, system, ... }:
pkgs,
inputs,
system,
...
}:
let let
packages = import ./packages.nix { inherit pkgs inputs system; }; packages = import ./packages.nix { inherit pkgs inputs system; };
+1 -5
View File
@@ -1,8 +1,4 @@
{ { pkgs, inputs, system, ... }:
pkgs,
inputs,
system,
}:
let let
uxplay-fixed = pkgs.uxplay.override { uxplay-fixed = pkgs.uxplay.override {
-1
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
{ {
imports = [ imports = [
../home/git.nix ../home/git.nix
+1 -7
View File
@@ -1,14 +1,8 @@
{ { pkgs, config, lib, ... }:
pkgs,
config,
lib,
...
}:
let let
inherit (lib) mkAfter; inherit (lib) mkAfter;
in in
{ {
nix.enable = false; nix.enable = false;
+1 -5
View File
@@ -1,8 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
system.primaryUser = "sohryu"; system.primaryUser = "sohryu";
users.users.sohryu = { users.users.sohryu = {
+1 -5
View File
@@ -1,8 +1,4 @@
{ { pkgs, lib, ... }:
pkgs,
lib,
...
}:
let let
base = '' base = ''
+1 -5
View File
@@ -1,8 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
imports = [ imports = [
./hyprland.nix ./hyprland.nix
-1
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
{ {
imports = [ imports = [
./hyprland/env.nix ./hyprland/env.nix
-1
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
{ {
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
env = [ env = [
-1
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
{ {
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
exec-once = [ exec-once = [
-2
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
{ {
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
monitor = ",preferred,auto,1"; monitor = ",preferred,auto,1";
@@ -119,6 +118,5 @@
showEmptyWorkspace = 0; showEmptyWorkspace = 0;
}; };
}; };
}; };
} }
-2
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
let let
ipc = "noctalia-shell ipc call"; ipc = "noctalia-shell ipc call";
in in
@@ -12,7 +11,6 @@ in
]; ];
bind = [ bind = [
# workspace # workspace
"CTRL $mainMod, right, workspace, r+1" "CTRL $mainMod, right, workspace, r+1"
"CTRL $mainMod, left, workspace, r-1" "CTRL $mainMod, left, workspace, r-1"
-1
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
{ {
wayland.windowManager.hyprland.settings = { wayland.windowManager.hyprland.settings = {
windowrule = [ windowrule = [
+1 -6
View File
@@ -1,9 +1,4 @@
{ { pkgs, inputs, ... }:
pkgs,
inputs,
...
}:
{ {
imports = [ ./hypr/default.nix ]; imports = [ ./hypr/default.nix ];
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
imports = [ imports = [
-1
View File
@@ -1,5 +1,4 @@
{ ... }: { ... }:
{ {
imports = [ imports = [
../home/git.nix ../home/git.nix
+3 -7
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
imports = [ imports = [
@@ -59,6 +56,5 @@
}; };
environment.etc."xdg/menus/applications.menu".text = environment.etc."xdg/menus/applications.menu".text =
builtins.readFile builtins.readFile "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu";
"${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu"; }
}
@@ -1,8 +1,4 @@
{ { pkgs, inputs, ... }:
pkgs,
inputs,
...
}:
{ {
programs.hyprland = { programs.hyprland = {
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
imports = [ imports = [
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
programs.steam = { programs.steam = {
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
hardware.graphics.extraPackages = with pkgs; [ hardware.graphics.extraPackages = with pkgs; [
+1 -6
View File
@@ -1,9 +1,4 @@
{ { config, lib, pkgs, ... }:
config,
lib,
pkgs,
...
}:
let let
driver = config.elars.hardware.graphics.driver; driver = config.elars.hardware.graphics.driver;
+4 -7
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
let let
wayland-intel-vaapi-driver = pkgs.intel-vaapi-driver.overrideAttrs (oldAttrs: { wayland-intel-vaapi-driver = pkgs.intel-vaapi-driver.overrideAttrs (oldAttrs: {
version = "2.4.4-wayland-fix"; version = "2.4.4-wayland-fix";
@@ -22,8 +19,8 @@ let
}; };
}); });
hasvk14-layer = pkgs.callPackage ./vk {}; hasvk14-layer = pkgs.callPackage ./vk { };
hasvk14-layer-32 = pkgs.pkgsi686Linux.callPackage ./vk {}; hasvk14-layer-32 = pkgs.pkgsi686Linux.callPackage ./vk { };
in in
{ {
@@ -44,4 +41,4 @@ in
environment.variables = { environment.variables = {
LIBVA_DRIVER_NAME = "i965"; LIBVA_DRIVER_NAME = "i965";
}; };
} }
+1 -4
View File
@@ -1,7 +1,4 @@
{ { config, ... }:
config,
...
}:
{ {
services.xserver.videoDrivers = [ "nvidia" ]; services.xserver.videoDrivers = [ "nvidia" ];
@@ -2,7 +2,7 @@
pkgs.stdenv.mkDerivation { pkgs.stdenv.mkDerivation {
name = "vulkan-layer-hasvk14"; name = "vulkan-layer-hasvk14";
src = ./.; src = ./.;
buildInputs = [ pkgs.vulkan-headers ]; buildInputs = [ pkgs.vulkan-headers ];
@@ -6,18 +6,16 @@
#include <vulkan/vk_layer.h> #include <vulkan/vk_layer.h>
#include <string.h> #include <string.h>
static PFN_vkGetInstanceProcAddr g_next_gipa = NULL; static PFN_vkGetInstanceProcAddr g_next_gipa = NULL;
static PFN_vkGetPhysicalDeviceProperties g_next_gdp = NULL; static PFN_vkGetPhysicalDeviceProperties g_next_gdp = NULL;
static PFN_vkGetPhysicalDeviceProperties2 g_next_gdp2 = NULL; static PFN_vkGetPhysicalDeviceProperties2 g_next_gdp2 = NULL;
#define HASVK14_API_VERSION VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION) #define HASVK14_API_VERSION VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
#define INTEL_VENDOR_ID 0x8086 #define INTEL_VENDOR_ID 0x8086
static int is_intel_below_14(uint32_t vendorID, uint32_t apiVersion) static int is_intel_below_14(uint32_t vendorID, uint32_t apiVersion)
{ {
return vendorID == INTEL_VENDOR_ID return vendorID == INTEL_VENDOR_ID && VK_API_VERSION_MAJOR(apiVersion) == 1 && VK_API_VERSION_MINOR(apiVersion) < 4;
&& VK_API_VERSION_MAJOR(apiVersion) == 1
&& VK_API_VERSION_MINOR(apiVersion) < 4;
} }
VKAPI_ATTR VkResult VKAPI_CALL VKAPI_ATTR VkResult VKAPI_CALL
@@ -28,30 +26,33 @@ HaVK14_EnumerateInstanceVersion(uint32_t *pApiVersion)
} }
VKAPI_ATTR VkResult VKAPI_CALL VKAPI_ATTR VkResult VKAPI_CALL
HaVK14_CreateInstance(const VkInstanceCreateInfo *pCreateInfo, HaVK14_CreateInstance(const VkInstanceCreateInfo *pCreateInfo,
const VkAllocationCallbacks *pAllocator, const VkAllocationCallbacks *pAllocator,
VkInstance *pInstance) VkInstance *pInstance)
{ {
VkLayerInstanceCreateInfo *link = VkLayerInstanceCreateInfo *link =
(VkLayerInstanceCreateInfo *)pCreateInfo->pNext; (VkLayerInstanceCreateInfo *)pCreateInfo->pNext;
while (link && while (link &&
!(link->sType == VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO && !(link->sType == VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO &&
link->function == VK_LAYER_LINK_INFO)) link->function == VK_LAYER_LINK_INFO))
link = (VkLayerInstanceCreateInfo *)link->pNext; link = (VkLayerInstanceCreateInfo *)link->pNext;
if (!link) return VK_ERROR_INITIALIZATION_FAILED; if (!link)
g_next_gipa = link->u.pLayerInfo->pfnNextGetInstanceProcAddr; return VK_ERROR_INITIALIZATION_FAILED;
g_next_gipa = link->u.pLayerInfo->pfnNextGetInstanceProcAddr;
link->u.pLayerInfo = link->u.pLayerInfo->pNext; link->u.pLayerInfo = link->u.pLayerInfo->pNext;
PFN_vkCreateInstance next_ci = PFN_vkCreateInstance next_ci =
(PFN_vkCreateInstance)g_next_gipa(NULL, "vkCreateInstance"); (PFN_vkCreateInstance)g_next_gipa(NULL, "vkCreateInstance");
VkResult res = next_ci(pCreateInfo, pAllocator, pInstance); VkResult res = next_ci(pCreateInfo, pAllocator, pInstance);
if (res != VK_SUCCESS) return res; if (res != VK_SUCCESS)
g_next_gdp = (PFN_vkGetPhysicalDeviceProperties) return res;
g_next_gdp = (PFN_vkGetPhysicalDeviceProperties)
g_next_gipa(*pInstance, "vkGetPhysicalDeviceProperties"); g_next_gipa(*pInstance, "vkGetPhysicalDeviceProperties");
g_next_gdp2 = (PFN_vkGetPhysicalDeviceProperties2) g_next_gdp2 = (PFN_vkGetPhysicalDeviceProperties2)
g_next_gipa(*pInstance, "vkGetPhysicalDeviceProperties2"); g_next_gipa(*pInstance, "vkGetPhysicalDeviceProperties2");
if (!g_next_gdp2) { if (!g_next_gdp2)
{
g_next_gdp2 = (PFN_vkGetPhysicalDeviceProperties2) g_next_gdp2 = (PFN_vkGetPhysicalDeviceProperties2)
g_next_gipa(*pInstance, "vkGetPhysicalDeviceProperties2KHR"); g_next_gipa(*pInstance, "vkGetPhysicalDeviceProperties2KHR");
} }
@@ -60,36 +61,44 @@ HaVK14_CreateInstance(const VkInstanceCreateInfo *pCreateInfo,
} }
VKAPI_ATTR void VKAPI_CALL VKAPI_ATTR void VKAPI_CALL
HaVK14_GetPhysicalDeviceProperties(VkPhysicalDevice device, HaVK14_GetPhysicalDeviceProperties(VkPhysicalDevice device,
VkPhysicalDeviceProperties *props) VkPhysicalDeviceProperties *props)
{ {
if (g_next_gdp) g_next_gdp(device, props); if (g_next_gdp)
if (props && is_intel_below_14(props->vendorID, props->apiVersion)) { g_next_gdp(device, props);
if (props && is_intel_below_14(props->vendorID, props->apiVersion))
{
props->apiVersion = HASVK14_API_VERSION; props->apiVersion = HASVK14_API_VERSION;
} }
} }
VKAPI_ATTR void VKAPI_CALL VKAPI_ATTR void VKAPI_CALL
HaVK14_GetPhysicalDeviceProperties2(VkPhysicalDevice device, HaVK14_GetPhysicalDeviceProperties2(VkPhysicalDevice device,
VkPhysicalDeviceProperties2 *props2) VkPhysicalDeviceProperties2 *props2)
{ {
if (g_next_gdp2) g_next_gdp2(device, props2); if (g_next_gdp2)
if (!props2) return; g_next_gdp2(device, props2);
if (!props2)
return;
VkPhysicalDeviceProperties *props = &props2->properties; VkPhysicalDeviceProperties *props = &props2->properties;
if (!is_intel_below_14(props->vendorID, props->apiVersion)) return; if (!is_intel_below_14(props->vendorID, props->apiVersion))
return;
props->apiVersion = HASVK14_API_VERSION; props->apiVersion = HASVK14_API_VERSION;
VkBaseOutStructure *s = (VkBaseOutStructure *)props2->pNext; VkBaseOutStructure *s = (VkBaseOutStructure *)props2->pNext;
while (s) { while (s)
if (s->sType == VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES) { {
if (s->sType == VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES)
{
VkPhysicalDeviceVulkan12Properties *p12 = VkPhysicalDeviceVulkan12Properties *p12 =
(VkPhysicalDeviceVulkan12Properties *)s; (VkPhysicalDeviceVulkan12Properties *)s;
p12->conformanceVersion = (VkConformanceVersion){ 1, 4, 1, 1 }; p12->conformanceVersion = (VkConformanceVersion){1, 4, 1, 1};
} }
if (s->sType == VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES) { if (s->sType == VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES)
{
VkPhysicalDeviceDriverProperties *drv = VkPhysicalDeviceDriverProperties *drv =
(VkPhysicalDeviceDriverProperties *)s; (VkPhysicalDeviceDriverProperties *)s;
drv->conformanceVersion = (VkConformanceVersion){ 1, 4, 1, 1 }; drv->conformanceVersion = (VkConformanceVersion){1, 4, 1, 1};
} }
s = s->pNext; s = s->pNext;
} }
@@ -99,16 +108,18 @@ VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL
HaVK14_GetInstanceProcAddr(VkInstance instance, const char *pName) HaVK14_GetInstanceProcAddr(VkInstance instance, const char *pName)
{ {
#define INTERCEPT(fn) \ #define INTERCEPT(fn) \
if (strcmp(pName, "vk" #fn) == 0) return (PFN_vkVoidFunction)HaVK14_##fn; if (strcmp(pName, "vk" #fn) == 0) \
return (PFN_vkVoidFunction)HaVK14_##fn;
INTERCEPT(GetInstanceProcAddr) INTERCEPT(GetInstanceProcAddr)
INTERCEPT(EnumerateInstanceVersion) INTERCEPT(EnumerateInstanceVersion)
INTERCEPT(CreateInstance) INTERCEPT(CreateInstance)
INTERCEPT(GetPhysicalDeviceProperties) INTERCEPT(GetPhysicalDeviceProperties)
INTERCEPT(GetPhysicalDeviceProperties2) INTERCEPT(GetPhysicalDeviceProperties2)
if (strcmp(pName, "vkGetPhysicalDeviceProperties2KHR") == 0) { if (strcmp(pName, "vkGetPhysicalDeviceProperties2KHR") == 0)
{
return (PFN_vkVoidFunction)HaVK14_GetPhysicalDeviceProperties2; return (PFN_vkVoidFunction)HaVK14_GetPhysicalDeviceProperties2;
} }
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
services.printing = { services.printing = {
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
programs.gnupg.agent = { programs.gnupg.agent = {
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
fonts = { fonts = {
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
fonts.packages = [ fonts.packages = [
+1 -4
View File
@@ -1,7 +1,4 @@
{ { pkgs, ... }:
pkgs,
...
}:
{ {
users.users.elars = { users.users.elars = {