{
  pkgs,
  inputs,
  ...
}: {
  home = {
    username = "viktor";
    homeDirectory = "/home/viktor";
    stateVersion = "23.11";
  };

  imports = [
    ../../modules/home/default.nix
  ];

  alacritty = {
    enable = true;
    theme = pkgs.alacritty-theme.catppuccin_mocha;
  };
  fzf.enable = true;
  gpg.enable = true;
  git = {
    enable = true;
    name = "Viktor Bruggeman";
    email = "viktor.bruggeman@epitech.eu";
  };
  tmux.enable = true;
  zoxide.enable = true;
  zsh.enable = true;
  hyprland.enable = true;
  sesh.enable = true;
  wezterm.enable = true;
  foot.enable = true;
  #spicetify.enable = true;
  proton.enable = true;
  firefox.enable = true;
  discord.enable = true;

  home.packages = [
    pkgs.eza
    pkgs.bat
    pkgs.fd
    pkgs.ripgrep
    pkgs.jq
    pkgs.lazygit
    pkgs.python3
    pkgs.gnome.gnome-settings-daemon
    pkgs.google-chrome
    pkgs.vscode
    pkgs.bottles
    pkgs.gh
    pkgs.prismlauncher
    pkgs.jdk8
    pkgs.spotify-player
    pkgs.spotifyd
    pkgs.qutebrowser
    pkgs.jetbrains.webstorm
    pkgs.bun
    pkgs.xfce.thunar
    pkgs.swww
    pkgs.mpv
    inputs.jerry.packages.${pkgs.system}.jerry
    inputs.lobster.packages.${pkgs.system}.lobster
    pkgs.chafa
    pkgs.zed-editor
    pkgs.appimage-run
    pkgs.twingate
    pkgs.spotify
    pkgs.pinentry

    # formater
    pkgs.alejandra
    pkgs.deadnix
  ];

  home.file = {};

  home.sessionVariables = {
    EDITOR = "nvim";
    BROWSER = "firefox";
    TERMINAL = "alacritty";
    VISUAL = "nvim";
  };

  programs.home-manager.enable = true;
}
