summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xniri/.config/niri/config.kdl11
-rw-r--r--nixos/configuration.nix37
2 files changed, 41 insertions, 7 deletions
diff --git a/niri/.config/niri/config.kdl b/niri/.config/niri/config.kdl
index 07b7ece..79040b1 100755
--- a/niri/.config/niri/config.kdl
+++ b/niri/.config/niri/config.kdl
@@ -1,6 +1,7 @@
spawn-at-startup "xwayland-satellite"
spawn-at-startup "noctalia"
-spawn-at-startup "telegram-desktop" "-autostart"
+spawn-at-startup "steam" "-autostart" "--minimized"
+spawn-at-startup "Telegram" "-autostart"
spawn-at-startup "vesktop" "--start-minimized"
spawn-at-startup "keepassxc" "--minimized"
spawn-at-startup "waybar"
@@ -120,6 +121,10 @@ gestures {
off
}
}
+cursor {
+ xcursor-theme "Bibata-Modern-Ice"
+ xcursor-size 19
+}
overview {
// Zoom factor for workspaces in overview mode (default is usually ~0.25–0.5)
// Lower values (e.g., 0.2) make workspaces smaller; higher values (e.g., 0.6) make them larger.
@@ -288,8 +293,8 @@ binds {
//Mod+WHEELsCRollUp cooldown-ms=150 { focus-workspace-up; }
//Mod+Ctrl+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; }
//Mod+Ctrl+WheelScrollUp cooldown-ms=150 { move-column-to-workspace-up; }
- Mod+WheelScrollUp { focus-column-right; }
- Mod+WheelScrollDown { focus-column-left; }
+ Mod+WheelScrollUp { focus-column-left; }
+ Mod+WheelScrollDown { focus-column-right; }
// Screenshots
Print { screenshot; }
Ctrl+Print { screenshot-screen; }
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";