{ pkgs, ... }: { imports = [ ./modules/smalls/bootmode.nix ]; services.locate.enable = true; services.printing.enable = true; # nix fun nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = ["flakes" "nix-command"]; time.timeZone = "Europe/Berlin"; environment = { sessionVariables = { NIXOS_OZONE_WL = "1"; QTWEBENGINE_CHROMIUM_FLAGS="--blink-settings=darkModeEnabled=true"; QT_QPA_PLATFORMTHEME = "qt6ct"; # kvantum for dolphin and qt for sioyek?? WLR_NO_HARDWARE_CURSORS= "1"; QT_STYLE_OVERRIDE = "kvantum"; QT_QPA_PLATFORM="xcb"; }; systemPackages = with pkgs; [ git fastfetch tor-browser spotify android-studio lazygit unzip # everywhere support starship zoxide kdePackages.qtsvg # add sync support rsync flock # curl for scripting curl ]; pathsToLink = [ "/share/icons" ]; }; networking = { networkmanager = { enable = true; }; }; fonts.packages = with pkgs; [ nerd-fonts.fira-code nerd-fonts.droid-sans-mono noto-fonts noto-fonts-cjk-sans noto-fonts-emoji fira-code fira-code-symbols ]; i18n.defaultLocale = "en_US.UTF-8"; console = { font = "Lat2-Terminus16"; keyMap = "us"; }; services.displayManager.ly = { enable = true; settings = { clock = "%c"; box_title = "HahnComp"; clear_password = true; default_input = "password"; }; }; programs.zsh = { enable = true; autosuggestions.enable = true; ohMyZsh = { enable = true; plugins = [ "history-substring-search" "git" "zoxide" "sudo" "vi-mode" "systemadmin" ]; }; }; # In case of gui usage programs = { hyprland.enable = true; hyprlock.enable = true; nix-ld.enable = true; firefox.enable = true; }; }