{ config, home-manager, inputs, lib, pkgs, latestModulesPath, ... }: with lib; let psCfg = config.pub-solar; xdg = config.home-manager.users."${psCfg.user.name}".xdg; tritonshell = inputs.tritonshell; nix-autobahn = inputs.nix-autobahn; in { imports = [ ./session-variables.nix "${latestModulesPath}/services/security/yubikey-agent.nix" ]; disabledModules = [ "services/security/yubikey-agent.nix" ]; config = { pub-solar.social.enable = true; pub-solar.graphical.alacritty.settings.font.size = 12; pub-solar.graphical.alacritty.settings.key_bindings = [ { key = "V"; mods = "Control|Super"; action = "Paste"; } { key = "C"; mods = "Control|Super"; action = "Copy"; } ]; services.kbfs.enable = true; services.keybase.enable = true; services.yubikey-agent.enable = true; home-manager = pkgs.lib.setAttrByPath [ "users" psCfg.user.name ] { xdg.configFile."git/config".text = import ./.config/git/config.nix { inherit config; inherit pkgs; }; xdg.configFile."git/config_greenbaum.cloud".text = import ./.config/git/config_greenbaum.cloud.nix { inherit config; inherit pkgs; }; xdg.configFile."git/config_git.b12f.io".text = import ./.config/git/config_git.b12f.io.nix { inherit config; inherit pkgs; }; xdg.configFile."watson/config".text = import ./.config/watson/config.nix { inherit config; inherit pkgs; }; home.packages = with pkgs; [ AusweisApp2 consul gpu-switch ifmetric ipmitool keybase-gui nomad_1_3 thunderbird vault veracrypt waypoint yubikey-agent nix-autobahn.packages.${pkgs.system}.default ]; programs.zsh = { initExtra = import ./zshrc.nix { inherit config pkgs tritonshell; }; }; # xdg.configFile."wallpaper.jpg".source = ./assets/wallpaper.jpg; }; #services.mopidy.configuration = mkIf config.pub-solar.audio.enable (builtins.readFile ../../secrets/mopidy.conf); }; }