Files
nixos/hosts/home/home.nix
2025-12-09 14:41:25 +01:00

152 lines
3.3 KiB
Nix

{
inputs,
pkgs,
...
}:
{
imports = [
inputs.noctalia.homeModules.default
];
myHome = {
services.nix.enable = true;
bundle.work-apps.enable = false;
bundle.myhypr.enable = false;
bundle.desktop-apps.enable = true;
bundle.shell.enable = true;
programs.creativity = {
drawing.enable = true;
printing.enable = true;
gamedev.enable = true;
sound.enable = true;
};
};
home = {
username = "yoru";
homeDirectory = "/home/yoru";
shell.enableFishIntegration = true;
};
# imports = [
# ../../modules/home-manager/dotfiles.nix
# ../../modules/home-manager/helix.nix
# ../../modules/home-manager/waybar.nix
# ../../modules/home-manager/shell.nix
# ../../modules/home-manager/kitty.nix
# ];
#
# myHome.dotfiles.enable = true;
# myHome.helix.enable = true;
# myHome.waybar.enable = true;
# myHome.kitty.enable = true;
# myHome.shell.enable = true;
# home.file.".config/swappy/config".text = ''
# [Default]
# save_dir=/home/yoru/Pictures/Screenshots
# save_filename_format=swappy-%Y%m%d-%H%M%S.png
# show_panel=false
# line_size=5
# text_size=20
# text_font=Ubuntu
# paint_mode=brush
# early_exit=true
# fill_shape=false
# '';
#
# home.packages = [
# (import ../../scripts/screenshot.nix { inherit pkgs; })
# (import ../../scripts/rainbow-border.nix { inherit pkgs; })
# ];
# stylix.targets = {
# waybar.enable = false;
# rofi.enable = false;
# hyprland.enable = false;
# };
# gtk = {
# iconTheme = {
# name = "Papirus-Dark";
# package = pkgs.papirus-icon-theme;
# };
# gtk3.extraConfig = {
# gtk-application-prefer-dark-theme = 1;
# };
# gtk4.extraConfig = {
# gtk-application-prefer-dark-theme = 1;
# };
# };
#
# services = {
# hypridle = {
# enable = true;
# settings = {
# general = {
# after_sleep_cmd = "hyprctl dispatch dpms on";
# ignore_dbus_inhibit = false;
# lock_cmd = "hyprlock";
# };
# listener = [
# {
# timeout = 900;
# on-timeout = "hyprlock";
# }
# {
# timeout = 1200;
# on-timeout = "hyprctl dispatch dpms off";
# on-resume = "hyprctl dispatch dpms on";
# }
# ];
# };
# };
# };
# nixpkgs.config.allowUnfree = true;
programs = {
gh.enable = true;
btop = {
enable = true;
settings = {
vim_keys = true;
};
};
firefox.enable = true;
git = {
settings.user = {
name = "Xavier Morel";
email = "morelx42@gmail.com";
};
};
home-manager.enable = true;
rofi.enable = true;
noctalia-shell.enable = true;
quickshell.enable = true;
alacritty.enable = true;
# hyprlock = {
# enable = true;
# settings = {
# general = {
# disable_loading_bar = true;
# grace = 10;
# hide_cursor = true;
# no_fade_in = false;
# };
# };
# };
};
xdg.portal = {
enable = true;
extraPortals = [
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal
];
configPackages = [
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal
];
};
home.stateVersion = "23.11";
}