taisa.nix 830 B

12345678910111213141516171819202122232425262728293031323334
  1. { config, pkgs, ... }:
  2. let
  3. user = "taisa";
  4. username = "Taisa";
  5. in {
  6. users.users.${user} = {
  7. description = username;
  8. extraGroups = [ "wheel" "audio" "video" "networkmanager" ];
  9. initialPassword = user;
  10. isNormalUser = true;
  11. };
  12. home-manager.users.${user} = { lib, ... }: {
  13. dconf.settings = lib.mkIf (config.roles.desktop == "gnome") {
  14. "org/gnome/desktop/input-sources" = {
  15. sources = lib.mkForce [
  16. (lib.hm.gvariant.mkTuple [ "xkb" "ru" ])
  17. (lib.hm.gvariant.mkTuple [ "xkb" "us" ])
  18. ];
  19. xkb-options = lib.mkForce [
  20. "ctrl:nocaps"
  21. "lv3:ralt_switch_multikey"
  22. "misc:typo"
  23. ];
  24. };
  25. };
  26. home.packages = lib.mkIf (config.roles.desktop != null) (with pkgs; [
  27. google-chrome
  28. telegram-desktop
  29. ]);
  30. };
  31. }