{ pkgs, ... }:
{

  luj.hmgr.julien = {
    home.stateVersion = "22.11";
    luj.programs.neovim.enable = true;
    luj.programs.ssh-client.enable = true;
    luj.programs.git.enable = true;
    luj.programs.gtk.enable = true;
    luj.programs.waybar.enable = true;
    luj.programs.waybar.interfaceName = "enp0s13f0u1u4u4";
    luj.programs.kitty.enable = true;
    luj.programs.fish.enable = true;
    luj.programs.dunst.enable = true;
    luj.programs.firefox.enable = true;
    luj.emails.enable = true;
    luj.programs.hyprland.enable = true;

    programs.emacs = {
      enable = true;
      package = pkgs.emacs30-pgtk;
      extraPackages = epkgs: [
        epkgs.mu4e
      ];
    };

    programs.mu.enable = true;

    programs.rofi = {
      enable = true;
      package = pkgs.rofi-wayland;
      font = "Fira Font";
      theme = "DarkBlue";
    };

    home.pointerCursor = {
      name = "Adwaita";
      package = pkgs.adwaita-icon-theme;
      size = 15;
    };

    home.packages = with pkgs; [
      du-dust
      kitty
      jq
      lazygit
      fira-code
      feh
      meld
      vlc
      jftui
      nerdfonts
      cantarell-fonts
      libreoffice
      font-awesome
      nodejs
      htop
      evince
      mosh
      zotero
      flameshot
      networkmanagerapplet
      xdg-utils
      step-cli
      gh
      gh-dash
      signal-desktop
      scli
      emacsPackages.jinx
      hunspellDicts.en_US
      texlive.combined.scheme-full
    ];

    fonts.fontconfig.enable = true;

    home.keyboard = {
      layout = "fr";
    };
  };
}