57 lines
1.1 KiB
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";
|
|
}
|