Compare commits

..
10 Commits
Author SHA1 Message Date
k3t 13cd25557c matrix homeserver 2026-07-26 11:02:16 -06:00
k3t 71e7cf84b7 tbb additions 2026-07-26 11:02:08 -06:00
k3t 855c536f96 remove nonsense 2026-07-24 15:49:31 -06:00
k3t 2f007f0a69 include lutris.nix 2026-07-24 15:49:00 -06:00
k3t c9df14e255 add lutris 2026-07-24 15:48:10 -06:00
k3t 6f9a78a853 fix xdg mime 2026-07-24 15:34:52 -06:00
k3t a5776fbf36 add waypipe on wayland systems 2026-07-24 06:45:40 -06:00
k3t 7b5eea44c5 fix retarded activity 2026-07-24 06:44:58 -06:00
k3t 831d103064 remove duplicate config 2026-07-24 06:44:03 -06:00
k3t ed51eb5613 add hardware support 2026-07-24 06:42:22 -06:00
12 changed files with 95 additions and 20 deletions
Generated
+16 -16
View File
@@ -37,11 +37,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1783963347, "lastModified": 1784407317,
"narHash": "sha256-r376E2XpakiXwModDHIxlvB6qLq4iFVEq730vxOO4JY=", "narHash": "sha256-iZrxHToDJWnvt+5LGAtvuQMTy1NZYlNEKbKaVtBJNcc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "a45a7c451455a51ae740ec3bce4024b312809c29", "rev": "39411a8e12a5526d992e65bc7e3dc9a4414d6713",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -115,11 +115,11 @@
"nixpkgs": "nixpkgs_4" "nixpkgs": "nixpkgs_4"
}, },
"locked": { "locked": {
"lastModified": 1783792734, "lastModified": 1784310968,
"narHash": "sha256-50rvY9GdFvpYDcMLcD/4cWSi0hVxArT5wsGlVsHy8eY=", "narHash": "sha256-rkSPTePrKqs4dg+i7ZFCq93+HrClac6oSwXX927SVjA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "8efb4337e857949f4cfac86d12ef1066f417f31f", "rev": "779c32a00155994c86cde8213a8dd4df139d4355",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -207,11 +207,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1784007870, "lastModified": 1784356753,
"narHash": "sha256-djcLt/JJphyNt4eDY9XTly+/WbCK5lqWq9lSgCmJkkQ=", "narHash": "sha256-12KrbMiWLcf8m7pCvAtZh1ZrgF85ZXDXvfR/fWTKy84=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "18b9261cb3294b6d2a06d03f96872827b8fe2698", "rev": "61b7c44c4073f0b827768aff0049561b5110ea5a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -223,11 +223,11 @@
}, },
"nixpkgs_6": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1783776592, "lastModified": 1784356753,
"narHash": "sha256-+GVwKnbbSmf4cWMJyRzvw8H5yFknmkLoPD5v6snqPzo=", "narHash": "sha256-zupdTm41be2fY8cexroEOGjopl3F2Gqs3gk7ieqaM3s=",
"rev": "e7a3ca8092b61ff85b6a45bf863ea2b2d6a661b3", "rev": "61b7c44c4073f0b827768aff0049561b5110ea5a",
"type": "tarball", "type": "tarball",
"url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1032869.e7a3ca8092b6/nixexprs.tar.xz" "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1036777.61b7c44c4073/nixexprs.tar.xz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@@ -250,11 +250,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1783838433, "lastModified": 1784442826,
"narHash": "sha256-Zb8+v76qSPYDlUea1y30YzgdEoDjA97vRmeqfPAqwZs=", "narHash": "sha256-oXizZ5p9MdNicgEPw7mkZD0gezVlCbgeG6aAjXpDyHA=",
"owner": "Gerg-L", "owner": "Gerg-L",
"repo": "spicetify-nix", "repo": "spicetify-nix",
"rev": "c6ab7371e40abd405313af9bddafd5f37cc94f83", "rev": "47c9223179f533174b719a53209aa9ab3e2f4e9c",
"type": "github" "type": "github"
}, },
"original": { "original": {
+4
View File
@@ -93,6 +93,10 @@
./modules/sys/hw/cpu/amd64.nix ./modules/sys/hw/cpu/amd64.nix
./modules/sys/hw/gpu/amd.nix ./modules/sys/hw/gpu/amd.nix
./modules/sys/hw/gpu/vmware.nix ./modules/sys/hw/gpu/vmware.nix
./modules/sys/hw/input/keyboard.nix
./modules/sys/hw/input/tablet.nix
./modules/sys/hw/input/xbox.nix
./modules/sys/nix.nix ./modules/sys/nix.nix
./modules/sys/perf.nix ./modules/sys/perf.nix
./modules/sys/pkgs.nix ./modules/sys/pkgs.nix
+17
View File
@@ -0,0 +1,17 @@
{pkgs, ...}:
{
programs.lutris = {
enable = true;
winePackages = [ pkgs.wineWow64Packages.waylandFull pkgs.wineWow64Packages.stagingFull ];
protonPackages = [ pkgs.proton-ge-bin ];
steamPackage = pkgs.steam.override {
extraProfile = ''
# Allows Monado/WiVRn to be used
export PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES=1
# Fixes timezones on VRChat
unset TZ
'';
};
};
}
+1
View File
@@ -9,6 +9,7 @@
#./cfg/gtk.nix #./cfg/gtk.nix
# excluded since there are issues with kde # excluded since there are issues with kde
./cfg/qbz.nix ./cfg/qbz.nix
./cfg/lutris.nix
]; ];
home.packages = with pkgs; [ home.packages = with pkgs; [
+1
View File
@@ -7,6 +7,7 @@
{ {
imports = imports =
(lib.filesystem.listFilesRecursive ./services.d) (lib.filesystem.listFilesRecursive ./services.d)
++ (lib.filesystem.listFilesRecursive ./services.d/matrix.d)
++ [ # Include the results of the hardware scan. ++ [ # Include the results of the hardware scan.
./hardware-configuration.nix ./hardware-configuration.nix
]; ];
@@ -0,0 +1,20 @@
{
services.matrix-continuwuity = {
enable = true;
settings = {
admin = {
enable = true;
};
global = {
address = [ "127.0.0.1" ];
server_name = "k3t.dev";
trusted_servers = [
"matrix.org"
"constellatory.net"
"unredacted.org"
"tchncs.de"
];
};
};
};
}
+1
View File
@@ -10,5 +10,6 @@
qt5.qtwebsockets qt5.qtwebsockets
qt6.qtwebsockets qt6.qtwebsockets
qt6Packages.qtwebsockets qt6Packages.qtwebsockets
waypipe
]; ];
} }
+9 -4
View File
@@ -1,8 +1,13 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
xdg.portal = { xdg = {
enable = true; mime = {
extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; enable = true;
};
portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
};
}; };
} }
+2
View File
@@ -1,5 +1,6 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
services.lact.enable = true; services.lact.enable = true;
nixpkgs.config.rocmSupport = true; nixpkgs.config.rocmSupport = true;
@@ -7,6 +8,7 @@
amdgpu = { amdgpu = {
opencl.enable = true; opencl.enable = true;
initrd.enable = true; initrd.enable = true;
zluda.enable = true;
}; };
enableRedistributableFirmware = true; enableRedistributableFirmware = true;
graphics = { graphics = {
+6
View File
@@ -0,0 +1,6 @@
{
hardware.keyboard.qmk = {
enable = true;
keychronSupport = true;
};
}
+6
View File
@@ -0,0 +1,6 @@
{
hardware.opentabletdriver = {
enable = true;
daemon.enable = true;
};
}
+12
View File
@@ -0,0 +1,12 @@
{
hardware = {
xone.enable = true;
xpad-noone.enable = true;
xpadneo = {
enable = true;
settings = {
disable_deadzones = 1;
};
};
};
}