summaryrefslogtreecommitdiff
path: root/nixos
diff options
context:
space:
mode:
authorseraphim <18ycm9tx@anonaddy.me>2026-07-25 15:59:07 +0700
committerseraphim <18ycm9tx@anonaddy.me>2026-07-25 15:59:07 +0700
commit59db53ddc4d815f28a99ffa10ce39bad70dd1866 (patch)
tree7dea259a8e551ccb292a250b5efe17581cd3d905 /nixos
parentaa6df95cdf6a62ed192e8b963f598149888a9053 (diff)
nixos upd
Diffstat (limited to 'nixos')
-rw-r--r--nixos/configuration.nix37
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";