inputs: with inputs; let pkgs = import nixpkgs-unstable { system = "x86_64-linux"; config.allowUnfree = true; overlays = [ emacs.overlay ]; }; in { "alex@dregil" = home-manager-unstable.lib.homeManagerConfiguration { inherit pkgs; modules = [ ../../home/cli.nix { home = { language.base = "en_US.UTF-8"; keyboard.layout = "us"; keyboard.variant = "dvorak"; keyboard.options = [ "terminate:ctrl_alt_bksp" "caps:escape" "compose:ralt" ]; packages = with pkgs; [ # social jitsi-meet-electron # jitsi as a stand-alone app discord # talk to other people # system tools uhk-agent # my keyboard mosh # ssh via udp # gaming support lutris winePackages.stagingFull # reading calibre ]; }; programs = { alacritty.enable = true; # autorandr.enable = true; browserpass = { enable = true; browsers = [ "firefox" ]; }; feh.enable = true; firefox = { enable = true; package = pkgs.firefox.override { cfg = { enableGnomeExtensions = true; enableTridactylNative = true; enableBrowserpass = true; }; }; }; mpv.enable = true; rofi.enable = true; rofi.pass.enable = true; zathura.enable = true; zsh = { enable = true; loginExtra = '' export SSH_AUTH_SOCK="$(${pkgs.gnupg}/bin/gpgconf -L agent-ssh-socket)" ''; }; }; services.gpg-agent = { enable = true; enableSshSupport = true; sshKeys = [ "9027AB16B9A7C20BD29F30F55CBA054430BF014C" ]; }; # services.autorandr = { enable = true; }; xsession.enable = true; } ]; }; }