diff options
Diffstat (limited to 'nixos')
| -rw-r--r-- | nixos/configuration.nix | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/nixos/configuration.nix b/nixos/configuration.nix index cdf6754..d9b61ba 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -12,6 +12,11 @@ # Nix & Flakes Settings nix.settings.experimental-features = [ "nix-command" "flakes" ]; nixpkgs.config.allowUnfree = true; + nix.gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 7d"; # or use KeepGenerations + }; # Dynamic binary execution & FHS compatibility programs.nix-ld.enable = true; @@ -59,7 +64,25 @@ nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.latest; }; + # ========================================================================= + # PRINTING SERVICES (CUPS) + # ========================================================================= + services.printing = { + enable = true; + drivers = with pkgs; [ + brlaser # Драйвер для большинства монохромных лазерных принтеров Brother (серии HL, DCP, MFC) + gutenprint # Набор универсальных открытых драйверов + cups-filters # Базовые фильтры CUPS + # brother-lpr-drivers-extra # Раскомментируй, если принтер совсем редкий/специфичный + ]; + }; + # Если принтер сетевой (Wi-Fi / Ethernet), включи автообнаружение Avahi: + services.avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; # ========================================================================= # NETWORKING & DNS # ========================================================================= @@ -178,7 +201,7 @@ XCURSOR_SIZE = "20"; __GLX_VENDOR_LIBRARY_NAME = "nvidia"; NIXOS_OZONE_WL = "1"; - CC = "gcc"; + CC = "clang"; ELECTRON_OZONE_PLATFORM_HINT = "auto"; GSK_RENDERER = "ngl"; QT_QPA_PLATFORM = "wayland;xcb"; @@ -194,6 +217,7 @@ nerd-fonts.jetbrains-mono nerd-fonts.symbols-only jetbrains-mono + noto-fonts-color-emoji ]; # ========================================================================= @@ -288,6 +312,7 @@ }; }; + systemd.user.services.niri.enableDefaultPath = false; # ========================================================================= @@ -302,13 +327,15 @@ cacert eza fastfetch + pkgs.hyfetch fzf ghfetch ghostty kitty stow util-linux - + pkgs.duf + pkgs.foot # Music & Audio Controls brightnessctl mpc @@ -318,7 +345,7 @@ pkgs.mpd pkgs.mpd-mpris pkgs.rmpc - + pkgs.mpv # Text Editors micro neovim @@ -365,7 +392,8 @@ pkgs.opencode telegram-desktop vesktop - + adwaita-icon-theme + hicolor-icon-theme # Software Development & Toolchains black cargo @@ -379,6 +407,7 @@ rust-analyzer rustc tree-sitter + gcc ]; system.stateVersion = "26.05"; |
