<commit_before>{

  description = "JesusMtnez's dotfiles flake";

  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-22.05";

    unstable.url = "github:nixos/nixpkgs";

    home = {
      url = "github:nix-community/home-manager/release-22.05";
      inputs.nixpkgs.follows = "nixpkgs";
    };

    darwin = {
      url = "github:lnl7/nix-darwin/master";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = inputs @ { self, nixpkgs, unstable, home, darwin, ... }:
    let
      systems = [
        "x86_64-linux"
        "x86_64-darwin"
        "aarch64-darwin"
      ];

      forAllSystems = nixpkgs.lib.genAttrs systems;

      mkPkgsFor = system: pkgset:
        import pkgset {
          inherit system;
          config = {
            allowUnfree = true;
          };
        };
    in
    {
      nixosConfigurations = {
        albus = nixpkgs.lib.nixosSystem {
          system = "x86_64-linux";
          modules = [
            ./hosts/common.nix
            ./hosts/albus/configuration.nix

            home.nixosModules.home-manager
            {
              home-manager = {
                useGlobalPkgs = true;
                useUserPackages = true;
                extraSpecialArgs = {
                  inherit (inputs);
                  unstable = mkPkgsFor "x86_64-linux" unstable;
                };
                users.jmartinez = {

                  imports = [
                    ./applications/code
                    ./applications/direnv
                    ./applications/fzf
                    ./applications/git
                    ./applications/sbt
                    ./applications/zsh
                  ];

                  fonts.fontconfig.enable = true;

                  programs = {
                    bat.enable = true;
                    home-manager.enable = true;
                    gpg.enable = true;
                    java.enable = true;
                    jq.enable = true;
                    ssh.enable = true;
                  };

                  services.gpg-agent = {
                    enable = true;
                    defaultCacheTtl = 1800;
                    enableSshSupport = true;
                  };

                  services.syncthing.enable = true;

                  home.stateVersion = "22.05";
                };<commit_msg>albus/add "--allow-newer-config" option in syncthing<commit_after>{

  description = "JesusMtnez's dotfiles flake";

  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-22.05";

    unstable.url = "github:nixos/nixpkgs";

    home = {
      url = "github:nix-community/home-manager/release-22.05";
      inputs.nixpkgs.follows = "nixpkgs";
    };

    darwin = {
      url = "github:lnl7/nix-darwin/master";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = inputs @ { self, nixpkgs, unstable, home, darwin, ... }:
    let
      systems = [
        "x86_64-linux"
        "x86_64-darwin"
        "aarch64-darwin"
      ];

      forAllSystems = nixpkgs.lib.genAttrs systems;

      mkPkgsFor = system: pkgset:
        import pkgset {
          inherit system;
          config = {
            allowUnfree = true;
          };
        };
    in
    {
      nixosConfigurations = {
        albus = nixpkgs.lib.nixosSystem {
          system = "x86_64-linux";
          modules = [
            ./hosts/common.nix
            ./hosts/albus/configuration.nix

            home.nixosModules.home-manager
            {
              home-manager = {
                useGlobalPkgs = true;
                useUserPackages = true;
                extraSpecialArgs = {
                  inherit (inputs);
                  unstable = mkPkgsFor "x86_64-linux" unstable;
                };
                users.jmartinez = {

                  imports = [
                    ./applications/code
                    ./applications/direnv
                    ./applications/fzf
                    ./applications/git
                    ./applications/sbt
                    ./applications/zsh
                  ];

                  fonts.fontconfig.enable = true;

                  programs = {
                    bat.enable = true;
                    home-manager.enable = true;
                    gpg.enable = true;
                    java.enable = true;
                    jq.enable = true;
                    ssh.enable = true;
                  };

                  services.gpg-agent = {
                    enable = true;
                    defaultCacheTtl = 1800;
                    enableSshSupport = true;
                  };

                  services.syncthing = {
                    enable = true;
                    extraOptions = [ "--allow-newer-config" ];
                  };

                  home.stateVersion = "22.05";
                };
{'fraction_non_alphanumeric': 0.1010561192793539, 'fraction_numerical': 0.014495754814661421, 'mean_word_length': 1.062339880444065, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5720326', 'n_tokens_mistral': 1493, 'n_tokens_neox': 1299, 'n_words': 209}