84 lines
1.7 KiB
Nix
84 lines
1.7 KiB
Nix
{ config, pkgs, inputs, ... }:
|
|
{
|
|
|
|
home.username = "xory";
|
|
home.homeDirectory = "/home/xory";
|
|
|
|
home.packages = with pkgs; [
|
|
neovim
|
|
fastfetch
|
|
git
|
|
cava
|
|
kdePackages.qtwebsockets
|
|
keepassxc
|
|
screen
|
|
libadwaita # fucking winetricks
|
|
zenity
|
|
woeusb-ng
|
|
ntfs3g
|
|
hyprpaper
|
|
hyprsunset
|
|
grim
|
|
slurp
|
|
hyprpolkitagent
|
|
pulsemixer
|
|
feh
|
|
progress
|
|
croc
|
|
libarchive
|
|
];
|
|
|
|
home.file = {
|
|
".config/nvim/init.lua" = {
|
|
enable = true;
|
|
source = ./config/nvim/init.lua;
|
|
};
|
|
".config/hypr" = {
|
|
enable = true;
|
|
recursive = true;
|
|
source = ./config/hypr;
|
|
};
|
|
".config/waybar" = {
|
|
enable = true;
|
|
recursive = true;
|
|
source = ./config/waybar;
|
|
};
|
|
".config/wofi" = {
|
|
enable = true;
|
|
recursive = true;
|
|
source = ./config/wofi;
|
|
};
|
|
};
|
|
|
|
programs.zsh = {
|
|
enable = true;
|
|
enableCompletion = true;
|
|
shellAliases = {
|
|
"rebuild" = "sudo nixos-rebuild switch --flake ~/dots";
|
|
"spotify" = "${pkgs.firejail}/bin/firejail ${config.programs.spicetify.spicedSpotify}/bin/spotify";
|
|
};
|
|
syntaxHighlighting.enable = true;
|
|
initContent = ''
|
|
eval "$(direnv hook zsh)"
|
|
'';
|
|
};
|
|
programs.starship.enable = true;
|
|
|
|
programs.kitty = {
|
|
enable = true;
|
|
themeFile = "Catppuccin-Mocha";
|
|
font = {
|
|
name = "Inconsolata Nerd Font";
|
|
package = pkgs.nerd-fonts.inconsolata;
|
|
};
|
|
settings.background_opacity = 0.95;
|
|
settings.window_padding_width = 5;
|
|
};
|
|
|
|
wayland.windowManager.hyprland.enable = true;
|
|
programs.waybar.enable = true;
|
|
programs.wofi.enable = true;
|
|
services.dunst.enable = true;
|
|
|
|
home.stateVersion = "25.05";
|
|
}
|