nyx/hosts/nyx/home.nix

85 lines
1.6 KiB
Nix
Raw Normal View History

2024-12-20 13:11:42 +00:00
{
inputs,
config,
pkgs,
...
}: {
2024-08-30 17:38:37 +00:00
imports = [
../../modules/home-manager/default.nix
2024-10-25 13:44:24 +00:00
inputs.catppuccin.homeManagerModules.catppuccin
2024-08-30 17:38:37 +00:00
];
home.username = "pingu";
home.homeDirectory = "/home/pingu";
2024-12-13 14:54:34 +00:00
programs.git = {
enable = true;
lfs.enable = true;
userName = "blahai";
userEmail = "github@blahai.gay";
diff-so-fancy.enable = true;
signing = {
signByDefault = true;
key = "/home/pingu/.ssh/id_ed25519";
};
extraConfig = {
core = {
editor = "nvim";
autocrlf = "input";
};
2024-12-14 16:54:28 +00:00
url = {
2024-12-20 13:11:42 +00:00
"ssh://git@github.com/" = {insteadOf = "https://github.com/";};
2024-12-13 14:54:34 +00:00
};
2024-12-20 13:11:42 +00:00
gpg = {format = "ssh";};
init = {defaultBranch = "main";};
2024-12-13 14:54:34 +00:00
};
};
2024-12-14 16:54:28 +00:00
programs.ssh = {
enable = true;
extraConfig = ''
Host theia
HostName 178.63.118.252
User pingu
Host artemis
HostName 100.106.17.39
User pingu
'';
};
2024-10-25 13:44:24 +00:00
gtk = {
enable = true;
2024-12-20 13:11:42 +00:00
};
catppuccin = {
gtk = {
2024-10-25 13:44:24 +00:00
enable = true;
flavor = "mocha";
accent = "pink";
size = "standard";
2024-12-20 13:11:42 +00:00
tweaks = ["normal"];
2024-11-07 17:17:31 +00:00
icon.enable = true;
2024-10-25 13:44:24 +00:00
};
};
2024-12-14 16:54:28 +00:00
2024-09-02 09:05:00 +00:00
home.pointerCursor = {
gtk.enable = true;
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
size = 24;
};
2024-12-13 14:54:34 +00:00
home.stateVersion = "24.11";
2024-08-30 17:38:37 +00:00
2024-12-20 13:11:42 +00:00
home.packages = with pkgs; [
obsidian
inputs.haivim.packages.${pkgs.system}.default
];
2024-08-30 17:38:37 +00:00
2024-12-20 13:11:42 +00:00
home.sessionVariables = {EDITOR = "nvim";};
2024-08-30 17:38:37 +00:00
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
}