nix-dotfiles/home.nix

61 lines
1.4 KiB
Nix
Raw Normal View History

2023-11-19 19:03:46 -08:00
{ config, pkgs, ... }:
{
nixpkgs.config.allowUnfree = true;
home.username = "pan";
home.homeDirectory = "/home/pan";
xdg.enable = true;
imports = [
2023-11-20 01:31:41 -08:00
./programs/hypr
2023-11-20 01:38:11 -08:00
./programs/dunst
2023-11-20 01:56:34 -08:00
./programs/git
2023-11-19 19:03:46 -08:00
./programs/alacritty
./programs/pywal
./programs/fish
./programs/nnn
./programs/rofi
];
home.packages = with pkgs; [
eww-wayland # eww widgets
socat # For hyprland scripts
swww # Wallpaper engine
trash-cli # Trash application
dunst # Notification Manager
wlr-randr # Xrandr for wayland
# Applications
syncthing # For syncing files between computers
discord # Chat app
gimp # Photo editting
mpv # Video player
pamixer # Volume control
playerctl # Control media
wget # Download web stuff
zathura # PDF viewer
feh # Image viewer
sshfs # SSH File system
appimage-run # Lets you run app images
# Development stuff, can be removed
nodejs # For compiling JS stuff
jq # May be critical for scripts?
];
# home.file = {};
home.sessionVariables = {
EDITOR = "nvim";
VISUAL = "nvim";
BROWSER = "librewolf";
};
2023-11-20 01:56:34 -08:00
# Enable man pages, but ensure ~/.manpage isn't created
programs.man.enable = true;
programs.man.generateCaches = false;
2023-11-19 19:03:46 -08:00
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
home.stateVersion = "23.05"; # don't change lol, u know why
}