Compare commits

..

8 commits

Author SHA1 Message Date
d1082fa5c1
flake.lock: Update
Flake lock file updates:

• Updated input 'authentik-nix':
    'github:nix-community/authentik-nix/4c626ed84cc0f1278bfba0f534efd6cba2788d75' (2025-09-18)
  → 'github:nix-community/authentik-nix/69fac057b2e553ee17c9a09b822d735823d65a6c' (2025-10-01)
• Updated input 'authentik-nix/authentik-src':
    'github:goauthentik/authentik/680feaefa17934471a6b33ebc35caf5b64120404' (2025-09-16)
  → 'github:goauthentik/authentik/8d3a289d12c7de2f244c76493af7880f70d08af2' (2025-09-30)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751' (2025-09-01)
  → 'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881' (2025-10-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/939e91e1cff1f99736c5b02529658218ed819a2a' (2025-09-21)
  → 'github:nix-community/home-manager/c53e65ec92f38d30e3c14f8d628ab55d462947aa' (2025-10-15)
• Updated input 'lix':
    '1e69b17f0a.tar.gz?narHash=sha256-pPwoVdvtW1yCdFZm4uQOAFl9ToDs46MWqcbUebCLAhA%3D&rev=1e69b17f0acd0a2780fec9a4ce00746993bf4cbc' (2025-09-21)
  → 'cac395ffbc.tar.gz?narHash=sha256-ibkmGcXZUpSSMMePfD%2BCFML5BFUHKVycSwh2FPRx2qg%3D&rev=cac395ffbccbd0ebdbd6c7aa46f003a0be212112' (2025-10-15)
• Updated input 'lix-module':
    '3f09a5eb77.tar.gz?narHash=sha256-IgD1JR7scSEwlK/YAbmrcTWpAYT30LPldCUHdzXkaMs%3D&rev=3f09a5eb772e02d98bb8878ab687d5b721f00d16' (2025-08-29)
  → '7c31a18259.tar.gz?narHash=sha256-n5dRAIC3/78drQtFxmQRrBLd6TKfotUnX7GWu0mAcSg%3D&rev=7c31a18259b8358ac196cf803a26967c0fa1d3e4' (2025-10-07)
• Updated input 'mailserver':
    'gitlab:simple-nixos-mailserver/nixos-mailserver/b49ae46f226430854102c207fdcb55e2de8e884e' (2025-08-25)
  → 'gitlab:simple-nixos-mailserver/nixos-mailserver/6005d88bed7a5418f9772b4058a73cd0fd1e69a1' (2025-10-03)
• Updated input 'mailserver/git-hooks':
    'github:cachix/git-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d' (2025-06-24)
  → 'github:cachix/git-hooks.nix/54df955a695a84cd47d4a43e08e1feaf90b1fd9b' (2025-09-17)
• Updated input 'mailserver/nixpkgs-25_05':
    'github:NixOS/nixpkgs/1f08a4df998e21f4e8be8fb6fbf61d11a1a5076a' (2025-07-29)
  → 'github:NixOS/nixpkgs/5ed4e25ab58fd4c028b59d5611e14ea64de51d23' (2025-09-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8eaee110344796db060382e15d3af0a9fc396e0e' (2025-09-19)
  → 'github:NixOS/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5' (2025-10-15)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/e0fdaea3c31646e252a60b42d0ed8eafdb289762' (2025-09-21)
  → 'github:Mic92/sops-nix/ab8d56e85b8be14cff9d93735951e30c3e86a437' (2025-10-13)
2025-10-16 12:31:11 +04:00
1688632231
laptop: tweaks 2025-10-16 12:29:46 +04:00
6d597df30d
laptop: graphics-related cleanup 2025-10-16 12:26:50 +04:00
626333898b
flake.lock: Update
Flake lock file updates:

• Updated input 'authentik-nix':
    'github:nix-community/authentik-nix/367332e56eed4525cb676125c65c8a005c476785' (2025-09-16)
  → 'github:nix-community/authentik-nix/4c626ed84cc0f1278bfba0f534efd6cba2788d75' (2025-09-18)
• Updated input 'authentik-nix/authentik-src':
    'github:goauthentik/authentik/28ff5614006ceea21b2633da8c675eb75c6bacdd' (2025-09-15)
  → 'github:goauthentik/authentik/680feaefa17934471a6b33ebc35caf5b64120404' (2025-09-16)
• Updated input 'home-manager':
    'github:nix-community/home-manager/5820376beb804de9acf07debaaff1ac84728b708' (2025-09-16)
  → 'github:nix-community/home-manager/939e91e1cff1f99736c5b02529658218ed819a2a' (2025-09-21)
• Updated input 'lix':
    'a9f28622c8.tar.gz?narHash=sha256-8oOUa6vFoI0LzfgBLPNf10Z1W7LzEwZ%2BEVFBVFl/k1w%3D&rev=a9f28622c8c6ced79afdf164bbdd81c26dacfd4d' (2025-09-16)
  → '1e69b17f0a.tar.gz?narHash=sha256-pPwoVdvtW1yCdFZm4uQOAFl9ToDs46MWqcbUebCLAhA%3D&rev=1e69b17f0acd0a2780fec9a4ce00746993bf4cbc' (2025-09-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1' (2025-09-13)
  → 'github:NixOS/nixpkgs/8eaee110344796db060382e15d3af0a9fc396e0e' (2025-09-19)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/0d7c15863b251a7a50265e57c1dca1a7add2e291' (2025-09-15)
  → 'github:NixOS/nixpkgs/a1f79a1770d05af18111fbbe2a3ab2c42c0f6cd0' (2025-09-21)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/f77d4cfa075c3de66fc9976b80e0c4fc69e2c139' (2025-09-16)
  → 'github:Mic92/sops-nix/e0fdaea3c31646e252a60b42d0ed8eafdb289762' (2025-09-21)
2025-09-22 03:07:59 +04:00
3ae34f51a0
flake.lock: Update
Flake lock file updates:

• Updated input 'lix':
    '812f466e0d.tar.gz?narHash=sha256-p%2BghcqdstZ8faqImeR6bhrAOSxcUzanYGTp8LIuPRYI%3D&rev=812f466e0db207dbd9a3ea7882173943ee3bc44c' (2025-09-15)
  → 'a9f28622c8.tar.gz?narHash=sha256-8oOUa6vFoI0LzfgBLPNf10Z1W7LzEwZ%2BEVFBVFl/k1w%3D&rev=a9f28622c8c6ced79afdf164bbdd81c26dacfd4d' (2025-09-16)
• Added input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/0d7c15863b251a7a50265e57c1dca1a7add2e291' (2025-09-15)
2025-09-16 23:35:05 +04:00
e7803b5778
flake.lock: Update
Flake lock file updates:

• Updated input 'authentik-nix':
    'github:nix-community/authentik-nix/1361d269fe10c527528264185567a053252e22b0' (2025-07-24)
  → 'github:nix-community/authentik-nix/367332e56eed4525cb676125c65c8a005c476785' (2025-09-16)
• Updated input 'authentik-nix/authentik-src':
    'github:goauthentik/authentik/23ffad1c6be80bea223caf5f1cf265b984b76328' (2025-07-22)
  → 'github:goauthentik/authentik/28ff5614006ceea21b2633da8c675eb75c6bacdd' (2025-09-15)
• Updated input 'authentik-nix/pyproject-build-systems':
    'github:pyproject-nix/build-system-pkgs/7c06967eca687f3482624250428cc12f43c92523' (2025-06-10)
  → 'github:pyproject-nix/build-system-pkgs/5b8e37fe0077db5c1df3a5ee90a651345f085d38' (2025-09-08)
• Updated input 'authentik-nix/pyproject-nix':
    'github:pyproject-nix/pyproject.nix/e824458bd917b44bf4c38795dea2650336b2f55d' (2025-06-21)
  → 'github:pyproject-nix/pyproject.nix/8d77f342d66ad1601cdb9d97e9388b69f64d4c8e' (2025-09-07)
• Updated input 'authentik-nix/uv2nix':
    'github:pyproject-nix/uv2nix/4b703d851b61e664a70238711a8ff0efa1aa2f52' (2025-06-27)
  → 'github:pyproject-nix/uv2nix/780494c40895bb7419a73d942bee326291e80b3b' (2025-09-15)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18' (2025-08-06)
  → 'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751' (2025-09-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/0f36c44e01a6129be94e3ade315a5883f0228a6e' (2025-07-27)
  → 'github:nix-community/nixpkgs.lib/a73b9c743612e4244d865a2fdee11865283c04e6' (2025-08-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/8b4ac149687e8520187a66f05e9d4eafebf96522' (2025-08-17)
  → 'github:nix-community/home-manager/5820376beb804de9acf07debaaff1ac84728b708' (2025-09-16)
• Updated input 'lix':
    '27f7075f4d.tar.gz?narHash=sha256-IRaesItpqjNzYodMMnRwmkfgFm3F99dXMiMc0ordNl0%3D&rev=27f7075f4db634dd1687bc36fa2e2c274008ba8a' (2025-08-16)
  → '812f466e0d.tar.gz?narHash=sha256-p%2BghcqdstZ8faqImeR6bhrAOSxcUzanYGTp8LIuPRYI%3D&rev=812f466e0db207dbd9a3ea7882173943ee3bc44c' (2025-09-15)
• Updated input 'lix-module':
    '4d4c2b8f0a.tar.gz?narHash=sha256-gbpuESxl/An4GTh7QEbQRYJozVIxWkwVGbWK0/0GoRc%3D&rev=4d4c2b8f0a801c91ce5b717c77fe3a17efa1402f' (2025-07-07)
  → '3f09a5eb77.tar.gz?narHash=sha256-IgD1JR7scSEwlK/YAbmrcTWpAYT30LPldCUHdzXkaMs%3D&rev=3f09a5eb772e02d98bb8878ab687d5b721f00d16' (2025-08-29)
• Updated input 'mailserver':
    'gitlab:simple-nixos-mailserver/nixos-mailserver/57d9624c71ca65bee69b30d72b11f6c5257e9500' (2025-08-07)
  → 'gitlab:simple-nixos-mailserver/nixos-mailserver/b49ae46f226430854102c207fdcb55e2de8e884e' (2025-08-25)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/fbcf476f790d8a217c3eab4e12033dc4a0f6d23c' (2025-08-14)
  → 'github:NixOS/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1' (2025-09-13)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/3223c7a92724b5d804e9988c6b447a0d09017d48' (2025-08-12)
  → 'github:Mic92/sops-nix/f77d4cfa075c3de66fc9976b80e0c4fc69e2c139' (2025-09-16)
2025-09-16 18:32:04 +04:00
fceea68e91
laptop: bunch of changes
add udev rule for fingerprint reader, enable extest for steamm add flatpak-kcm, fix IDEA wrapper to include required libraries, add plasma-panel-colorizer
2025-09-16 18:30:58 +04:00
8affec334f
flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/cc2fa2331aebf9661d22bb507d362b39852ac73f' (2025-08-08)
  → 'github:nix-community/home-manager/8b4ac149687e8520187a66f05e9d4eafebf96522' (2025-08-17)
• Updated input 'lix':
    '8bbd5e1d0d.tar.gz?narHash=sha256-P%2BWiN95OjCqHhfygglS/VOFTSj7qNdL5XQDo2wxhQqg%3D&rev=8bbd5e1d0df9c31b4d86ba07bc85beb952e42ccb' (2025-08-07)
  → '27f7075f4d.tar.gz?narHash=sha256-IRaesItpqjNzYodMMnRwmkfgFm3F99dXMiMc0ordNl0%3D&rev=27f7075f4db634dd1687bc36fa2e2c274008ba8a' (2025-08-16)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c2ae88e026f9525daf89587f3cbee584b92b6134' (2025-08-06)
  → 'github:NixOS/nixpkgs/fbcf476f790d8a217c3eab4e12033dc4a0f6d23c' (2025-08-14)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/49021900e69812ba7ddb9e40f9170218a7eca9f4' (2025-08-04)
  → 'github:Mic92/sops-nix/3223c7a92724b5d804e9988c6b447a0d09017d48' (2025-08-12)
2025-08-17 14:23:53 +04:00
5 changed files with 125 additions and 63 deletions

96
flake.lock generated
View file

@ -18,11 +18,11 @@
"uv2nix": "uv2nix" "uv2nix": "uv2nix"
}, },
"locked": { "locked": {
"lastModified": 1753369162, "lastModified": 1759322529,
"narHash": "sha256-pSAsUVueht3WyyFJ3K+QJKWqFZNbyvsXijHOAHApeLk=", "narHash": "sha256-yiv/g/tiJI3PI95F7vhTnaf1TDsIkFLrmmFTjWfb6pQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "authentik-nix", "repo": "authentik-nix",
"rev": "1361d269fe10c527528264185567a053252e22b0", "rev": "69fac057b2e553ee17c9a09b822d735823d65a6c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -34,16 +34,16 @@
"authentik-src": { "authentik-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1753187012, "lastModified": 1759190535,
"narHash": "sha256-bs/ThY3YixwBObahcS7BrOWj0gsaUXI664ldUQlJul8=", "narHash": "sha256-pIzDaoDWc58cY/XhsyweCwc4dfRvkaT/zqsV1gDSnCI=",
"owner": "goauthentik", "owner": "goauthentik",
"repo": "authentik", "repo": "authentik",
"rev": "23ffad1c6be80bea223caf5f1cf265b984b76328", "rev": "8d3a289d12c7de2f244c76493af7880f70d08af2",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "goauthentik", "owner": "goauthentik",
"ref": "version/2025.6.4", "ref": "version/2025.8.4",
"repo": "authentik", "repo": "authentik",
"type": "github" "type": "github"
} }
@ -100,11 +100,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1754487366, "lastModified": 1759362264,
"narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=", "narHash": "sha256-wfG0S7pltlYyZTM+qqlhJ7GMw2fTF4mLKCIVhLii/4M=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18", "rev": "758cf7296bee11f1706a574c77d072b8a7baa881",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -200,11 +200,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1750779888, "lastModified": 1758108966,
"narHash": "sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg=", "narHash": "sha256-ytw7ROXaWZ7OfwHrQ9xvjpUWeGVm86pwnEd1QhzawIo=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d", "rev": "54df955a695a84cd47d4a43e08e1feaf90b1fd9b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -242,11 +242,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754613544, "lastModified": 1760500983,
"narHash": "sha256-ueR1mGX4I4DWfDRRxxMphbKDNisDeMPMusN72VV1+cc=", "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "cc2fa2331aebf9661d22bb507d362b39852ac73f", "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -259,11 +259,11 @@
"lix": { "lix": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1754569551, "lastModified": 1760552848,
"narHash": "sha256-P+WiN95OjCqHhfygglS/VOFTSj7qNdL5XQDo2wxhQqg=", "narHash": "sha256-ibkmGcXZUpSSMMePfD+CFML5BFUHKVycSwh2FPRx2qg=",
"rev": "8bbd5e1d0df9c31b4d86ba07bc85beb952e42ccb", "rev": "cac395ffbccbd0ebdbd6c7aa46f003a0be212112",
"type": "tarball", "type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/8bbd5e1d0df9c31b4d86ba07bc85beb952e42ccb.tar.gz?rev=8bbd5e1d0df9c31b4d86ba07bc85beb952e42ccb" "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/cac395ffbccbd0ebdbd6c7aa46f003a0be212112.tar.gz?rev=cac395ffbccbd0ebdbd6c7aa46f003a0be212112"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -282,11 +282,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1751909859, "lastModified": 1759851320,
"narHash": "sha256-gbpuESxl/An4GTh7QEbQRYJozVIxWkwVGbWK0/0GoRc=", "narHash": "sha256-n5dRAIC3/78drQtFxmQRrBLd6TKfotUnX7GWu0mAcSg=",
"rev": "4d4c2b8f0a801c91ce5b717c77fe3a17efa1402f", "rev": "7c31a18259b8358ac196cf803a26967c0fa1d3e4",
"type": "tarball", "type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/4d4c2b8f0a801c91ce5b717c77fe3a17efa1402f.tar.gz?rev=4d4c2b8f0a801c91ce5b717c77fe3a17efa1402f" "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/7c31a18259b8358ac196cf803a26967c0fa1d3e4.tar.gz?rev=7c31a18259b8358ac196cf803a26967c0fa1d3e4"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@ -306,11 +306,11 @@
"nixpkgs-25_05": "nixpkgs-25_05" "nixpkgs-25_05": "nixpkgs-25_05"
}, },
"locked": { "locked": {
"lastModified": 1754605910, "lastModified": 1759489698,
"narHash": "sha256-kVWxzm44ywJTb4REfwWCYXnROISykG0yE+X5A3Gov24=", "narHash": "sha256-2lT2i5ha23I2vrolEaBaAS/63ChgZPh181Awt6q1bDY=",
"owner": "simple-nixos-mailserver", "owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver", "repo": "nixos-mailserver",
"rev": "57d9624c71ca65bee69b30d72b11f6c5257e9500", "rev": "6005d88bed7a5418f9772b4058a73cd0fd1e69a1",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -363,11 +363,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1754498491, "lastModified": 1760524057,
"narHash": "sha256-erbiH2agUTD0Z30xcVSFcDHzkRvkRXOQ3lb887bcVrs=", "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c2ae88e026f9525daf89587f3cbee584b92b6134", "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -379,11 +379,11 @@
}, },
"nixpkgs-25_05": { "nixpkgs-25_05": {
"locked": { "locked": {
"lastModified": 1753749649, "lastModified": 1759143472,
"narHash": "sha256-+jkEZxs7bfOKfBIk430K+tK9IvXlwzqQQnppC2ZKFj4=", "narHash": "sha256-TvODmeR2W7yX/JmOCmP+lAFNkTT7hAxYcF3Kz8SZV3w=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "1f08a4df998e21f4e8be8fb6fbf61d11a1a5076a", "rev": "5ed4e25ab58fd4c028b59d5611e14ea64de51d23",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -395,11 +395,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1753579242, "lastModified": 1754788789,
"narHash": "sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA=", "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "0f36c44e01a6129be94e3ade315a5883f0228a6e", "rev": "a73b9c743612e4244d865a2fdee11865283c04e6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -440,11 +440,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1749519371, "lastModified": 1757296493,
"narHash": "sha256-UJONN7mA2stweZCoRcry2aa1XTTBL0AfUOY84Lmqhos=", "narHash": "sha256-6nzSZl28IwH2Vx8YSmd3t6TREHpDbKlDPK+dq1LKIZQ=",
"owner": "pyproject-nix", "owner": "pyproject-nix",
"repo": "build-system-pkgs", "repo": "build-system-pkgs",
"rev": "7c06967eca687f3482624250428cc12f43c92523", "rev": "5b8e37fe0077db5c1df3a5ee90a651345f085d38",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -461,11 +461,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1750499893, "lastModified": 1757246327,
"narHash": "sha256-ThKBd8XSvITAh2JqU7enOp8AfKeQgf9u7zYC41cnBE4=", "narHash": "sha256-6pNlGhwOIMfhe/RLjHdpXveKS4FyLHvlGe+KtjDild4=",
"owner": "pyproject-nix", "owner": "pyproject-nix",
"repo": "pyproject.nix", "repo": "pyproject.nix",
"rev": "e824458bd917b44bf4c38795dea2650336b2f55d", "rev": "8d77f342d66ad1601cdb9d97e9388b69f64d4c8e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -499,11 +499,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1754328224, "lastModified": 1760393368,
"narHash": "sha256-glPK8DF329/dXtosV7YSzRlF4n35WDjaVwdOMEoEXHA=", "narHash": "sha256-8mN3kqyqa2PKY0wwZ2UmMEYMcxvNTwLaOrrDsw6Qi4E=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "49021900e69812ba7ddb9e40f9170218a7eca9f4", "rev": "ab8d56e85b8be14cff9d93735951e30c3e86a437",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -569,11 +569,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1750987094, "lastModified": 1757925761,
"narHash": "sha256-GujDElxLgYatnNvuL1U6qd18lcuG6anJMjpfYRScV08=", "narHash": "sha256-7Hwz0vfHuFqCo5v7Q07GQgLBWuPvZCuf/5/pk4NoADg=",
"owner": "pyproject-nix", "owner": "pyproject-nix",
"repo": "uv2nix", "repo": "uv2nix",
"rev": "4b703d851b61e664a70238711a8ff0efa1aa2f52", "rev": "780494c40895bb7419a73d942bee326291e80b3b",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -89,7 +89,7 @@
}; };
my-overlays = [ my-overlays = [
overlay-stable overlay-stable
overlay-vaapiIntel # overlay-vaapiIntel
overlay-nitrokey-udev-update overlay-nitrokey-udev-update
]; ];
inherit (inputs.nix-cfg-extra.lib) extra-data; inherit (inputs.nix-cfg-extra.lib) extra-data;

View file

@ -111,12 +111,12 @@ in
hardware.graphics = { hardware.graphics = {
enable = true; enable = true;
# These extrapackages I added later but it didn't help # These extrapackages I added later but it didn't help
extraPackages = with pkgs; [ # extraPackages = with pkgs; [
intel-media-driver # LIBVA_DRIVER_NAME=iHD # intel-media-driver # LIBVA_DRIVER_NAME=iHD
vaapiIntel # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium) # vaapiIntel # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
vaapiVdpau # vaapiVdpau
libvdpau-va-gl # libvdpau-va-gl
]; # ];
}; };
# Tell Xorg to use the nvidia driver (also valid for Wayland) # Tell Xorg to use the nvidia driver (also valid for Wayland)
services.xserver.videoDrivers = ["nvidia"]; services.xserver.videoDrivers = ["nvidia"];
@ -126,7 +126,7 @@ in
modesetting.enable = true; modesetting.enable = true;
# Use the open source version of the kernel module # Use the open source version of the kernel module
# Only available on driver 515.43.04+ # Only available on driver 515.43.04+
open = false; open = true;
# Enable the nvidia settings menu # Enable the nvidia settings menu
nvidiaSettings = true; nvidiaSettings = true;
powerManagement.enable = true; powerManagement.enable = true;
@ -136,7 +136,7 @@ in
}; };
# NVIDIA # NVIDIA
hardware.nvidia.prime = { hardware.nvidia.prime = lib.mkIf (config.specialisation != {}) {
offload = { offload = {
enable = true; enable = true;
enableOffloadCmd = true; enableOffloadCmd = true;
@ -147,13 +147,33 @@ in
nvidiaBusId = "PCI:1:0:0"; nvidiaBusId = "PCI:1:0:0";
}; };
specialisation."dGPU-only".configuration = {
environment.etc."specialisation".text = "dGPU-only";
system.nixos.tags = ["dGPU-only"];
# hardware.nvidia.prime = {
# offload.enable = lib.mkForce false;
# offload.enableOffloadCmd = lib.mkForce false;
# sync.enable = lib.mkForce true;
# };
environment.systemPackages = [
(pkgs.writeShellScriptBin "nvidia-offload" ''
echo "nvidia full mode on, simply executing $@"
exec "$@"
'')
];
# boot.kernelParams = [ "module_blacklist=i915" ];
};
specialisation."nvidia-full".configuration = { specialisation."nvidia-full".configuration = {
environment.etc."specialisation".text = "nvidia-full"; environment.etc."specialisation".text = "nvidia-full";
system.nixos.tags = ["nvidia-full"]; system.nixos.tags = ["nvidia-full"];
hardware.nvidia.prime = { hardware.nvidia.prime = {
offload.enable = lib.mkForce false; offload.enable = false;
offload.enableOffloadCmd = lib.mkForce false; offload.enableOffloadCmd = false;
sync.enable = lib.mkForce true; sync.enable = true;
intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:1:0:0";
}; };
environment.systemPackages = [ environment.systemPackages = [
(pkgs.writeShellScriptBin "nvidia-offload" '' (pkgs.writeShellScriptBin "nvidia-offload" ''
@ -266,6 +286,7 @@ in
enable = true; enable = true;
gamescopeSession.enable = true; gamescopeSession.enable = true;
remotePlay.openFirewall = true; remotePlay.openFirewall = true;
extest.enable = true;
# dedicatedServer.openFirewall = true; # dedicatedServer.openFirewall = true;
}; };
@ -363,6 +384,9 @@ in
kdePackages.calendarsupport kdePackages.calendarsupport
kdePackages.kdepim-addons kdePackages.kdepim-addons
kdePackages.akonadi-import-wizard kdePackages.akonadi-import-wizard
kdePackages.flatpak-kcm
mono # for Duck Game Rebuit
git git
git-crypt git-crypt
@ -435,6 +459,11 @@ in
settings.PermitRootLogin = "no"; settings.PermitRootLogin = "no";
}; };
services.mullvad-vpn = {
enable = true;
package = pkgs.mullvad-vpn;
};
# Open ports in the firewall. # Open ports in the firewall.
networking.firewall.trustedInterfaces = [ "p2p-wl+" "tailscale0" ]; networking.firewall.trustedInterfaces = [ "p2p-wl+" "tailscale0" ];
# 24800 for input-leap # 24800 for input-leap
@ -460,6 +489,11 @@ in
}; };
services.fprintd.enable = true; services.fprintd.enable = true;
services.udev.extraRules = ''
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="06cb", ATTR{idProduct}=="00bd", TEST=="power/control", ATTR{power/control}="on"
'';
services.fwupd.enable = true;
hardware.bluetooth.enable = true; hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = true; hardware.bluetooth.powerOnBoot = true;

View file

@ -16,7 +16,7 @@ in
boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "ahci" "nvme" "usbhid" "uas" "usb_storage" "rtsx_pci_sdmmc" ]; boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "ahci" "nvme" "usbhid" "uas" "usb_storage" "rtsx_pci_sdmmc" ];
boot.initrd.kernelModules = [ "dm-snapshot" ]; boot.initrd.kernelModules = [ "dm-snapshot" ];
boot.kernelModules = [ "kvm-intel" ]; boot.kernelModules = [ "kvm-intel" ];
boot.kernelParams = [ "i915.enable_psr=0" "nvidia.NVreg_PreserveVideoMemoryAllocations=1" ]; boot.kernelParams = [ "i915.enable_psr=0" ];
boot.extraModulePackages = with config.boot.kernelPackages; [ acpi_call ]; boot.extraModulePackages = with config.boot.kernelPackages; [ acpi_call ];
fileSystems."/" = fileSystems."/" =

View file

@ -69,6 +69,7 @@
kdePackages.kgpg kdePackages.kgpg
# for Application Title Bar plasmoid # for Application Title Bar plasmoid
kdePackages.kconfig kdePackages.kconfig
plasma-panel-colorizer
# messaging # messaging
(discord.override { (discord.override {
@ -101,7 +102,26 @@
inherit pkgs; inherit pkgs;
inputpkg = jetbrains.idea-community; inputpkg = jetbrains.idea-community;
pkgsuffix = "mcdev-jbr21"; pkgsuffix = "mcdev-jbr21";
libraries = with pkgs; [libpulseaudio libGL glfw openal stdenv.cc.cc.lib]; libraries = with pkgs; [
(lib.getLib stdenv.cc.cc)
glfw3-minecraft
openal
alsa-lib
libjack2
libpulseaudio
pipewire
libGL
xorg.libX11
xorg.libXcursor
xorg.libXext
xorg.libXrandr
xorg.libXxf86vm
udev
flite
];
}) })
# (mylib.IDEAappwrapper { # (mylib.IDEAappwrapper {
# inherit pkgs; # inherit pkgs;
@ -208,7 +228,7 @@
programs.floorp = { programs.floorp = {
enable = true; enable = true;
# package = pkgs.unstable.floorp-bin;
}; };
# --------- # ---------
@ -256,7 +276,15 @@
programs.obs-studio = { programs.obs-studio = {
enable = true; enable = true;
package = (
pkgs.obs-studio.override {
cudaSupport = true;
}
);
plugins = with pkgs.obs-studio-plugins; [ plugins = with pkgs.obs-studio-plugins; [
obs-websocket
obs-vkcapture obs-vkcapture
obs-pipewire-audio-capture obs-pipewire-audio-capture
obs-tuna obs-tuna