110 lines
2.3 KiB
Nix
110 lines
2.3 KiB
Nix
{ config, pkgs, lib, outputs, ... }:
|
|
|
|
{
|
|
home.username = "yoru";
|
|
home.homeDirectory = "/home/yoru";
|
|
|
|
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;
|
|
};
|
|
};
|
|
qt = {
|
|
enable = true;
|
|
style.name = "adwaita-dark";
|
|
platformTheme.name = "gtk3";
|
|
};
|
|
|
|
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";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
};
|
|
|
|
programs = {
|
|
gh.enable = true;
|
|
btop = {
|
|
enable = true;
|
|
settings = {
|
|
vim_keys = true;
|
|
};
|
|
};
|
|
home-manager.enable = true;
|
|
hyprlock = {
|
|
enable = true;
|
|
settings = {
|
|
general = {
|
|
disable_loading_bar = true;
|
|
grace = 10;
|
|
hide_cursor = true;
|
|
no_fade_in = false;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
home.stateVersion = "23.11";
|
|
}
|