{ config, pkgs, lib, system, inputs, host, user, allowed, secrets, ... }: { imports = [ ./home-modules/vscode.nix ./home-modules/discord.nix ./home-modules/chatterino.nix # ./home-modules/meli/meli.nix ./home-modules/email.nix ./home-modules/bitwarden.nix ./home-modules/office.nix # ./home-modules/mutt/neomutt.nix ./home-modules/gestures.nix ./home-modules/pnx/pnx.nix # ./home-modules/hsmw.nix ./home-modules/hyprland.nix ./home-modules/hyprland-autoname-workspaces.nix ./home-modules/waybar.nix ./home-modules/wlogout.nix ./home-modules/kitty.nix ./home-modules/shell/fish.nix ./home-modules/shell/starship.nix ./home-modules/shell/yazi.nix ./home-modules/shell/zoxide.nix ./home-modules/shell/nh.nix ./home-modules/ssh.nix ./home-modules/git.nix ./home-modules/mako.nix ./home-modules/theme/gtk.nix ./home-modules/theme/qt.nix ./home-modules/python.nix ]; home.username = "nx2"; home.homeDirectory = "/home/nx2"; home.stateVersion = "23.11"; nixpkgs.config = { allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) allowed.unfree-packages; permittedInsecurePackages = allowed.inecure-packages; }; home.packages = with pkgs; [ firefox chromium chatterino2 gimp inkscape kitty zathura element-desktop zoom-us discord signal-desktop obsidian spotify spicetify-cli obs-studio waybar swww rofi playerctl imv mpv mediainfo exiftool ffmpeg pavucontrol fontpreview gtk2fontsel lynx bat du-dust eza neofetch tldr fzf figlet ripgrep lolcat jq glow brightnessctl wev element sssnake pipes dig nodejs gnumake speedtest-go ]; xdg = { enable = true; configHome = /home/${user}/.config; cacheHome = /home/${user}/.cache; dataHome = /home/${user}/.local/share; stateHome = /home/${user}/.local/state; mimeApps = { enable = true; defaultApplications = let browser = "firefox.desktop"; in { "default-web-browser" = [ browser ]; "text/html" = [ browser ]; "text/htm" = [ browser ]; "x-scheme-handler/http" = [ browser ]; "x-scheme-handler/https" = [ browser ]; "x-scheme-handler/about" = [ browser ]; "x-scheme-handler/unknown" = [ browser ]; "x-scheme-handler/mailto" = "thunderbird.desktop"; "image/png" = "imv.desktop"; "image/jpg" = "imv.desktop"; "image/jpeg" = "imv.desktop"; "image/webp" = "imv.desktop"; "image/gif" = "imv.desktop"; "application/pdf" = "zathura.desktop"; }; }; }; # Wayland, X, etc. support for session vars # systemd.user.sessionVariables = home.sessionVariables; # Let Home Manager install and manage itself. programs.home-manager.enable = true; }