{ config, home-manager, inputs, lib, pkgs, ... }: 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 ]; 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 drone-docker-runner gpu-switch ifmetric ipmitool keybase-gui nomad_1_4 thunderbird vault veracrypt waypoint yubikey-agent age-plugin-yubikey nix-autobahn.packages.${pkgs.system}.default ]; # xdg.configFile."wallpaper.jpg".source = ./assets/wallpaper.jpg; }; #services.mopidy.configuration = mkIf config.pub-solar.audio.enable (builtins.readFile ../../secrets/mopidy.conf); }; }