2023-11-19 19:03:46 -08:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
|
home.username = "pan";
|
|
|
|
|
home.homeDirectory = "/home/pan";
|
|
|
|
|
|
|
|
|
|
imports = [
|
2024-02-22 23:59:01 -08:00
|
|
|
# ./programs/dunst
|
2024-02-16 21:32:55 -08:00
|
|
|
# ./programs/eww
|
|
|
|
|
./programs/ags
|
2023-11-19 19:03:46 -08:00
|
|
|
./programs/alacritty
|
2024-02-16 21:24:57 -08:00
|
|
|
./programs/discord
|
2023-11-19 19:03:46 -08:00
|
|
|
./programs/fish
|
2023-11-20 10:28:36 -08:00
|
|
|
./programs/git
|
|
|
|
|
./programs/hypr
|
2024-01-20 14:03:54 -08:00
|
|
|
./programs/lutris
|
2023-11-20 10:28:36 -08:00
|
|
|
./programs/mpv
|
2023-11-19 19:03:46 -08:00
|
|
|
./programs/nnn
|
2023-11-20 02:51:44 -08:00
|
|
|
./programs/nvim
|
2023-11-20 10:28:36 -08:00
|
|
|
./programs/rofi
|
2024-01-20 14:03:54 -08:00
|
|
|
./programs/spotify
|
2023-11-20 10:28:36 -08:00
|
|
|
./programs/ssh
|
2024-02-21 15:02:45 -08:00
|
|
|
./programs/wal
|
2023-11-20 10:28:36 -08:00
|
|
|
./programs/xdg
|
2024-02-22 23:57:21 -08:00
|
|
|
|
|
|
|
|
./services/timers
|
2023-11-19 19:03:46 -08:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
|
# Applications
|
2024-02-16 21:24:57 -08:00
|
|
|
beeper # Better Chat App
|
2023-11-19 19:03:46 -08:00
|
|
|
gimp # Photo editting
|
|
|
|
|
pamixer # Volume control
|
|
|
|
|
playerctl # Control media
|
|
|
|
|
wget # Download web stuff
|
|
|
|
|
feh # Image viewer
|
|
|
|
|
appimage-run # Lets you run app images
|
2023-11-20 09:52:17 -08:00
|
|
|
zathura # PDF viewer
|
2023-11-20 10:28:36 -08:00
|
|
|
ani-cli # Easy anime player
|
2024-01-20 14:03:54 -08:00
|
|
|
lutgen # LUT generator
|
|
|
|
|
|
|
|
|
|
texlive.combined.scheme-full # Latex
|
2023-11-20 09:52:17 -08:00
|
|
|
|
2023-11-20 10:28:36 -08:00
|
|
|
# Development stuff
|
|
|
|
|
nodejs # For compiling JS stuff
|
|
|
|
|
jq # May be critical for scripts?
|
2023-11-19 19:03:46 -08:00
|
|
|
];
|
|
|
|
|
# home.file = {};
|
|
|
|
|
|
|
|
|
|
home.sessionVariables = {
|
|
|
|
|
EDITOR = "nvim";
|
|
|
|
|
VISUAL = "nvim";
|
|
|
|
|
BROWSER = "librewolf";
|
|
|
|
|
};
|
|
|
|
|
|
2024-01-20 14:03:54 -08:00
|
|
|
home.sessionPath = [
|
|
|
|
|
"$HOME/prog/scripts"
|
|
|
|
|
];
|
|
|
|
|
|
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
|
|
|
|
|
}
|