2025-02-16 15:14:46 -08:00
|
|
|
{ sys, pkgs, inputs, ... }: {
|
2025-01-08 12:04:28 -08:00
|
|
|
|
2025-01-30 14:55:56 -08:00
|
|
|
environment.sessionVariables = {
|
2025-02-16 15:14:46 -08:00
|
|
|
"FLAKE_DIR" = "/home/${sys.username}/Git/Jafner.net/dotfiles";
|
2025-01-30 14:55:56 -08:00
|
|
|
};
|
|
|
|
|
2025-01-08 21:20:39 -08:00
|
|
|
home-manager.backupFileExtension = "bk";
|
2025-01-08 12:04:28 -08:00
|
|
|
home-manager.users."${sys.username}" = {
|
|
|
|
nixGL = {
|
|
|
|
vulkan.enable = true;
|
|
|
|
defaultWrapper = "mesa";
|
|
|
|
installScripts = [ "mesa" ];
|
|
|
|
};
|
|
|
|
home = {
|
|
|
|
enableNixpkgsReleaseCheck = false;
|
|
|
|
preferXdgDirectories = true;
|
|
|
|
username = "${sys.username}";
|
|
|
|
homeDirectory = "/home/${sys.username}";
|
|
|
|
};
|
|
|
|
xdg.systemDirs.data = [
|
|
|
|
"/usr/share"
|
|
|
|
];
|
|
|
|
programs.home-manager.enable = true;
|
|
|
|
home.stateVersion = "24.11";
|
|
|
|
};
|
|
|
|
|
|
|
|
users.users."${sys.username}" = {
|
2025-02-16 15:14:46 -08:00
|
|
|
extraGroups = [ "input" ];
|
2025-01-08 12:04:28 -08:00
|
|
|
};
|
|
|
|
|
|
|
|
programs.ydotool = {
|
|
|
|
enable = true;
|
|
|
|
group = "wheel";
|
|
|
|
};
|
|
|
|
|
|
|
|
fonts.packages = with pkgs; [
|
|
|
|
font-awesome
|
2025-01-08 21:20:39 -08:00
|
|
|
noto-fonts
|
2025-01-08 12:04:28 -08:00
|
|
|
noto-fonts-cjk-sans
|
|
|
|
noto-fonts-emoji
|
|
|
|
powerline-symbols
|
2025-01-08 21:20:39 -08:00
|
|
|
(pkgs.nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})
|
|
|
|
];
|
2025-01-08 12:04:28 -08:00
|
|
|
}
|