dotfiles/penguin/home.nix

64 lines
1.3 KiB
Nix

{ pkgs, lib, ... }:
{
home.username = "yadunut";
home.homeDirectory = "/home/yadunut";
home.packages = with pkgs; [
ripgrep
lazygit
seahorse
wl-clipboard
devenv
];
services.darkman.enable = true;
services.hyprpolkitagent.enable = true;
services.cliphist.enable = true;
services.ollama = {
enable = true;
host = "0.0.0.0";
port = 11434;
};
imports = [
(import ../modules/zsh.nix)
# (import ../modules/neovim.nix)
(import ../modules/git.nix)
];
programs.ghostty = {
enable = true;
enableZshIntegration = true;
installBatSyntax = true;
};
programs.direnv = {
enable = true;
enableZshIntegration = true;
nix-direnv.enable = true;
config = {
hide_env_diff = true;
};
};
programs = {
waybar = {
enable = true;
systemd.enable = true;
};
gh.enable = true;
zed-editor.enable = true;
firefox.enable = true;
};
programs.git.extraConfig = {
user.signingkey = "~/.ssh/id_ed25519.pub";
credential.helper = lib.mkForce [
"${pkgs.git.override { withLibsecret = true; }}/bin/git-credential-libsecret"
"${pkgs.git-credential-oauth}/bin/git-credential-oauth"
];
};
home.stateVersion = "25.11";
programs.home-manager.enable = true;
}