{config, lib, pkgs, ...}: { home.username = "pablusha"; home.homeDirectory = "/home/pablusha"; home.stateVersion = "25.11"; programs.home-manager.enable = true; nixpkgs.config.allowUnfree = true; home.packages = with pkgs; [ telegram-desktop mako swww pkgs.nerd-fonts.monaspace xdg-user-dirs gnome-themes-extra prismlauncher libsForQt5.qt5ct ncdu audacious gcc python3 python3Packages.pip xfce.thunar xfce.tumbler lf hyprshot gthumb xarchiver glib nftables remmina qemu obsidian krita blender vlc cava ventoy unrar libreoffice-qt scrcpy android-tools mate.atril ffmpeg file themechanger ]; nixpkgs.config.permittedInsecurePackages = [ "ventoy-1.1.07" ]; imports = [ ./syncthing.nix ]; # theme & cursor home.pointerCursor = { enable = true; package = pkgs.bibata-cursors; name = "Bibata-Modern-Classic"; size = 22; gtk.enable = true; }; dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; gtk-theme = "Adwaita-dark"; }; }; gtk = { font.name = "DejaVu Sans 10"; enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; iconTheme = { name = "Papirus-Dark"; package = pkgs.papirus-icon-theme; }; }; # hyprland wayland.windowManager.hyprland = { enable = true; extraConfig = builtins.readFile ./hyprland.conf; }; # waybar programs.waybar.enable = true; xdg.configFile."waybar/config.jsonc".source = ./waybar_config.jsonc; xdg.configFile."waybar/style.css".source = ./waybar_style.css; xdg.configFile."waybar/colors.css".source = ./waybar_colors.css; # kitty programs.kitty.enable = true; xdg.configFile."kitty/kitty.conf".source = ./kitty.conf; xdg.configFile."kitty/colors.conf".source = ./kitty_colors.conf; # firefox programs.firefox = { enable = true; languagePacks = [ "en-US" "ru-RU"]; policies = { AppAutoUpdate = false; BackgroundAppUpdate = false; DisableFirefoxAccounts = true; DisableSetDesktopBackground = true; DisablePocket = true; DisableTelemetry = true; DisableFormHistory = true; }; }; # wofi programs.wofi.enable = true; xdg.configFile."wofi/config".source = ./wofi_config; xdg.configFile."wofi/style.css".source = ./wofi_style.css; # obs studio programs.obs-studio = { enable = true; package = pkgs.obs-studio.override { cudaSupport = true; }; plugins = with pkgs.obs-studio-plugins; [ obs-pipewire-audio-capture wlrobs obs-backgroundremoval obs-gstreamer ]; }; # vim programs.vim = { enable = true; extraConfig = '' set background=dark set number set smartindent set tabstop=4 set shiftwidth=4 set expandtab set nowrap set rnu set hidden set nobackup set nowritebackup set cmdheight=2 ''; }; # bash programs.bash.enable = true; programs.bash.initExtra = '' export PS1="[\\u@\\h:\\w]\\$ " ''; # fastfetch programs.fastfetch.enable = true; xdg.configFile."fastfetch/config.jsonc".source = ./fastfetch.jsonc; xdg.configFile."fastfetch/art.jpg".source = ./art.jpg; # vscode programs.vscode.enable = true; }