flake update 2026-05-22

This commit is contained in:
elwrcl committed 2026-05-22 00:44:44 +03:00
1 parent edceefd595
commit 71a3df098d
45 files changed
+188 -323

No files matched your search

+5 -3
View File
@@ -1,4 +1,7 @@
{ pkgs, ... }:
{
pkgs,
...
}:
{
imports = [
@@ -10,10 +13,9 @@
boot.kernelParams = [
"preempt=full"
"i915.enable_fbc=1"
"mitigations=off"
"usbcore.autosuspend=-1"
"transparent_hugepage=always"
"transparent_hugepage=madvise"
];
boot.loader = {
+1
View File
@@ -1,4 +1,5 @@
{ ... }:
{
imports = [
./boot
+4 -11
View File
@@ -1,6 +1,5 @@
{
pkgs,
lib,
inputs,
...
}:
@@ -17,20 +16,14 @@
xdg.portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
config.common.default = [ "hyprland" "gtk" ];
config.common.default = [
"hyprland"
"gtk"
];
};
services = {
dbus.enable = true;
pipewire = {
enable = true;
pulse.enable = true;
wireplumber.enable = true;
};
gnome = {
gnome-keyring.enable = true;
gnome-settings-daemon.enable = lib.mkDefault false;
};
};
security.polkit.enable = true;
+5 -2
View File
@@ -1,4 +1,7 @@
{ pkgs, ... }:
{
pkgs,
...
}:
{
imports = [
@@ -14,4 +17,4 @@
protonup-qt
mangohud
];
}
}
-3
View File
@@ -1,5 +1,4 @@
{
config,
pkgs,
...
}:
@@ -30,7 +29,5 @@
capSysNice = true;
};
programs.bash.enable = true;
hardware.graphics.enable = true;
hardware.steam-hardware.enable = true;
}
+4 -1
View File
@@ -1,4 +1,7 @@
{ pkgs, ... }:
{
pkgs,
...
}:
{
hardware.graphics.extraPackages = with pkgs; [
+19 -7
View File
@@ -1,11 +1,21 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
let
driver = config.elars.hardware.graphics.driver;
in
{
options.elars.hardware.graphics.driver = lib.mkOption {
type = lib.types.enum [ "intel" "amd" "nvidia" "hybrid-amd-nvidia" ];
type = lib.types.enum [
"intel"
"amd"
"nvidia"
"hybrid-amd-nvidia"
];
default = "intel";
};
@@ -20,10 +30,12 @@ in
(lib.mkIf (driver == "intel") (import ./intel.nix { inherit config lib pkgs; }))
(lib.mkIf (driver == "amd") (import ./amd.nix { inherit config lib pkgs; }))
(lib.mkIf (driver == "nvidia") (import ./nvidia.nix { inherit config lib pkgs; }))
(lib.mkIf (driver == "hybrid-amd-nvidia") (lib.mkMerge [
(import ./amd.nix { inherit config lib pkgs; })
(import ./nvidia.nix { inherit config lib pkgs; })
(import ./prime.nix { inherit config lib pkgs; })
]))
(lib.mkIf (driver == "hybrid-amd-nvidia") (
lib.mkMerge [
(import ./amd.nix { inherit config lib pkgs; })
(import ./nvidia.nix { inherit config lib pkgs; })
(import ./prime.nix { inherit config lib pkgs; })
]
))
];
}
+4 -1
View File
@@ -1,4 +1,7 @@
{ pkgs, ... }:
{
pkgs,
...
}:
let
wayland-intel-vaapi-driver = pkgs.intel-vaapi-driver.overrideAttrs (oldAttrs: {
+5 -2
View File
@@ -1,11 +1,14 @@
{ config, ... }:
{
config,
...
}:
{
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia = {
modesetting.enable = true;
open = false; # for 20xx series make true for 30xx and newer
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
+2 -2
View File
@@ -3,7 +3,7 @@
{
hardware.nvidia.prime = {
offload.enable = true;
amdgpuBusId = "PCI:X:X:X"; # TODO
nvidiaBusId = "PCI:X:X:X"; # TODO
amdgpuBusId = "PCI:X:X:X"; # change to your AMD GPU's bus ID, e.g. "PCI:1:0:0"
nvidiaBusId = "PCI:X:X:X"; # change to your NVIDIA GPU's bus ID, e.g. "PCI:2:0:0"
};
}
+4 -1
View File
@@ -13,7 +13,10 @@
DNSOverTLS = "yes";
DNSSEC = "false";
Domains = [ "~." ];
FallbackDNS = [ "1.1.1.1" "8.8.8.8" ];
FallbackDNS = [
"1.1.1.1"
"8.8.8.8"
];
};
};
};
-1
View File
@@ -1,7 +1,6 @@
{ ... }:
{
#services.cloudflare-warp.enable = true;
services.zapret = {
enable = true;
params = [
+1
View File
@@ -1,4 +1,5 @@
{ ... }:
{
programs.appimage = {
enable = true;
-1
View File
@@ -9,7 +9,6 @@
./ollama
./performance
./printing
./samba
./security
./ssh
];
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ...}:
{ ... }:
{
services.flatpak.enable = true;
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
services.fwupd.enable = true;
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
programs.kdeconnect.enable = true;
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
services.scx = {
+9 -2
View File
@@ -1,9 +1,16 @@
{ config, pkgs, ... }:
{
pkgs,
...
}:
{
services.printing = {
enable = true;
drivers = [ pkgs.cnijfilter2 pkgs.gutenprint pkgs.gutenprintBin ];
drivers = [
pkgs.cnijfilter2
pkgs.gutenprint
pkgs.gutenprintBin
];
};
services.avahi = {
-62
View File
@@ -1,62 +0,0 @@
{
config,
lib,
pkgs,
...
}:
{
systemd.tmpfiles.rules = [
"d /var/lib/samba/usershares 0755 elars users -"
];
environment.etc."samba/smbusers".text = ''
nobody = guest
'';
services.samba = {
enable = false;
openFirewall = true;
settings = {
global = {
workgroup = "WORKGROUP";
"server string" = config.networking.hostName;
"netbios name" = config.networking.hostName;
security = "user";
"use sendfile" = "yes";
"max protocol" = "SMB3";
"min protocol" = "SMB2";
"hosts allow" = "192.168.1.0/24 127.0.0.1 localhost";
"hosts deny" = "0.0.0.0/0";
"guest account" = "nobody";
"map to guest" = "Bad User";
"usershare path" = "/var/lib/samba/usershares";
"usershare max shares" = "100";
"usershare allow guests" = "yes";
"usershare owner only" = "no";
"usershare prefix allow list" = "/mnt /home";
"idmap config * : backend" = "tdb";
"idmap config * : range" = "3000-7999";
"username map" = "/etc/samba/smbusers";
};
"HDD" = {
path = "/mnt/HDD";
browseable = "yes";
public = "yes";
"read only" = "no";
"guest ok" = "yes";
"guest only" = "yes";
"create mask" = "0664";
"directory mask" = "0775";
"force user" = config.users.users.elars.name;
"force group" = "users";
};
};
};
services.samba-wsdd = {
enable = false;
openFirewall = true;
};
}
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
services.openssh.enable = true;
-2
View File
@@ -15,11 +15,9 @@
ipaexfont
nerd-fonts.jetbrains-mono
nerd-fonts.caskaydia-cove
noto-fonts-cjk-sans
nerd-fonts.symbols-only
inputs.apple-fonts.packages.${system}.sf-pro
inputs.apple-fonts.packages.${system}.sf-mono
nerd-fonts.jetbrains-mono
];
fontconfig = {
+11 -5
View File
@@ -1,12 +1,18 @@
{ pkgs, ... }:
{
pkgs,
...
}:
{
services.kmscon = {
enable = true;
hwRender = true;
fonts = [{
name = "JetBrainsMono Nerd Font";
package = pkgs.nerd-fonts.jetbrains-mono;
}];
fonts = [
{
name = "JetBrainsMono Nerd Font";
package = pkgs.nerd-fonts.jetbrains-mono;
}
];
extraConfig = ''
font-size=10
'';
+2 -1
View File
@@ -1,4 +1,5 @@
{ config, pkgs, ... }:
{ ... }:
{
time.timeZone = "Europe/Istanbul";
i18n.defaultLocale = "en_US.UTF-8";
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
nix.settings = {
+4 -1
View File
@@ -1,4 +1,7 @@
{ pkgs, ... }:
{
pkgs,
...
}:
{
users.users.elars = {
-1
View File
@@ -3,7 +3,6 @@
{
imports = [
./docker
./vmware
./virt-manager
];
}
+1 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ ... }:
{
virtualisation.docker.enable = true;
@@ -1,4 +1,5 @@
{ config, pkgs, ... }:
{ ... }:
{
virtualisation.libvirtd.enable = true;
programs.virt-manager.enable = true;
-5
View File
@@ -1,5 +0,0 @@
{ config, pkgs, ... }:
{
virtualisation.vmware.host.enable = false;
}