Files
nix-config/home.nix

57 lines
1.1 KiB
Nix

{ config, pkgs, inputs, ... }:
let
dotfiles = "${config.home.homeDirectory}/.config";
create_symlink = path: config.lib.file.mkOutOfStoreSymlink path;
configs = {
hyprland = "hyprland";
};
in
{
home.username = "mrwafflecats";
home.homeDirectory = "/home/mrwafflecats";
# home.sessionVariables.NIXOS_OZONE_WL = "1";
home.packages = with pkgs; [
# hyprland
aria2 # cli downloader
neofetch
btop
lm_sensors
pciutils
usbutils
foot # backup terminal
microsoft-edge
hyprpaper
hyprpolkitagent
steam
discord
pcmanfm # File Manager
pwvucontrol # Pipewire volume control
cava # sound visualizer
dunst # notification daemon
];
programs.bash = {
enable = true;
enableCompletion = true;
};
programs.tofi.enable = true;
programs.eww.enable = true; # status bar and widgets
programs.kitty.enable = true;
# wayland.windowManager.hyprland.enable = true;
#dotfiles
xdg.configFile = builtins.mapAttrs (name: subpath: {
source = create_symlink "${dotfiles}/hyprland";
recursive = true;
}) configs;
home.stateVersion = "25.11";
}