{ config, pkgs, lib, ... }: { imports = [ ./fastfetch.nix ]; home.username = "grey"; home.homeDirectory = "/home/grey"; home.stateVersion = "26.05"; home.packages = [ pkgs.bibata-cursors pkgs.papirus-icon-theme pkgs.steam pkgs.equibop pkgs.prismlauncher pkgs.obsidian pkgs.github-desktop pkgs.vscode ]; programs.git = { enable = true; settings = { user.name = "Grey Jones"; user.email = "grey@greyweather.dev"; #user.signingkey = "CC7388DF8E1890729921BCFF7C67C51C2FF524D9"; #commits.gpgsign = true; }; signing = { format = "openpgp"; key = "CC7388DF8E1890729921BCFF7C67C51C2FF524D9"; signByDefault = true; }; }; programs.gpg = { enable = true; }; programs.ssh = { enable = true; enableDefaultConfig = false; settings = { "git.greyweather.dev" = { HostName = "git.greyweather.dev"; Port = "222"; User = "git"; IdentityFile = "~/.ssh/id_gitea"; }; }; }; programs.plasma = { home.shell.enableZshIntegration = true; programs.zsh = { enable = true; overrideConfig = true; workspace = { clickItemTo = "select"; lookAndFeel = "org.kde.breezedark.desktop"; cursor.theme = "Bibata-Modern-Ice"; iconTheme = "Papirus-Dark"; antidote = { enable = true; plugins = [ "getantidote/use-omz" "ohmyzsh/ohmyzsh path:lib" "ohmyzsh/ohmyzsh path:plugins/pip" "ohmyzsh/ohmyzsh path:plugins/command-not-found" "ohmyzsh/ohmyzsh path:themes/nanotech.zsh-theme" "zsh-users/zsh-autosuggestions" "zsh-users/zsh-syntax-highlighting" ]; }; shortcuts = { plasmashell = { "Show Activity Switcher" = ""; }; localVariables = { PATH = "/home/grey/.local/bin:$PATH"; }; kwin = { "Close Window" = "Meta+Q"; }; initContent = lib.mkOrder 1500 "fastfetch"; }; "services/kitty.desktop"."_launch" = "Meta+Return"; programs.kitty = { enable = true; settings = { confirm_os_window_close = -1; }; shellIntegration.enableZshIntegration = true; themeFile = "Arthur"; }; }