{ inputs, pkgs, ... }: let # spkgs = import inputs.nixstaging { # system = pkgs.system; # }; _lol = "lmao"; in { environment.systemPackages = with pkgs; [ pavucontrol #terminals kitty alacritty ghostty foot # video mpv vlc celluloid ffmpeg-full nv-codec-headers # smplayer #browsers brave firefox # librewolf chromium # mail thunderbird #files nautilus xfce.thunar # libreoffice # digikam # gimp qbittorrent zathura # pdf # easyeffects # audio, cool stuff # games! ryubing #ryujinx wineWowPackages.staging dosbox siyuan # inputs.zen-browser.packages.${pkgs.system}.default qimgv # inputs.quickshell.packages.${pkgs.system}.default # chat signal-desktop telegram-desktop # electrum # xdg whatever bs glib # gio desktop-file-utils # xorg.xhost gparted zed-editor ]; i18n.inputMethod = { enable = true; type = "fcitx5"; fcitx5.addons = with pkgs; [ fcitx5-mozc # mozc-ut is better, wat do fcitx5-gtk libsForQt5.fcitx5-qt fcitx5-lua qt6Packages.fcitx5-configtool fcitx5-rime ]; }; # # https://github.com/NixOS/nixpkgs/issues/454887 # # # environment.variables = { GTK_IM_MODULE = "fcitx"; QT_IM_MODULE = "fcitx"; XMODIFIERS = "@im=fcitx"; FCITX_SOCKET = "default"; }; fonts = { enableDefaultPackages = true; fontconfig = { defaultFonts.emoji = ["Noto Color Emoji"]; defaultFonts.monospace = ["Hack" "Sarasa Mono SC"]; defaultFonts.sansSerif = ["DejaVu Sans"]; defaultFonts.serif = ["DejaVu Serif" "Source Han Serif SC"]; }; packages = with pkgs; [ fira-code fira cooper-hewitt ibm-plex jetbrains-mono iosevka spleen fira-code-symbols powerline-fonts arphic-ukai arphic-uming dejavu_fonts font-awesome inconsolata # monospaced noto-fonts noto-fonts-cjk-sans noto-fonts-color-emoji powerline-fonts source-han-sans source-sans-pro ubuntu-classic wqy_microhei wqy_zenhei ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts); }; ## Bluetooth hardware.enableAllFirmware = true; hardware.bluetooth = { enable = true; powerOnBoot = true; settings = { General = {Experimental = true;}; Policy = { AutoEnable = true; }; }; disabledPlugins = ["sap"]; package = pkgs.bluez; }; services.blueman.enable = true; }