flake/users/guanranwang/home-manager/nixos/home.nix

133 lines
2.4 KiB
Nix

{pkgs, ...}: {
home = {
username = "guanranwang";
homeDirectory = "/home/guanranwang";
packages =
(with pkgs; [
# gui
gparted
timeshift
mpv
spicetify-cli
### matrix
#fluffychat
element-desktop
cinny-desktop
#nheko
### music
easyeffects
spotify
yesplaymusic
amberol
netease-cloud-music-gtk
### misc
bitwarden
#discord
#qq
tuba
mousai
protonup-qt
piper
telegram-desktop
qbittorrent
gradience
dippi
obs-studio
gnome.seahorse
gnome.eog
gnome.file-roller
gnome.gnome-weather
gnome.gnome-calculator
gnome.dconf-editor
# TUI
cava
joshuto # rs
bottom
helix
skim
bat
# cli
fastfetch
wget
sops
skim
ydict
nix-output-monitor
zoxide # rs
trashy
eza
ripgrep
fd
freshfetch
hyperfine
# lsp
nil
gopls
libclang
])
++ (with pkgs.gnome; [
# GNOME
nautilus
zenity
# GNOME only
#gnome-tweaks
#gnome-software
#gnome-shell-extensions
])
++ (with pkgs.gnomeExtensions; [
# GNOME extensions
#arcmenu
#appindicator
#blur-my-shell
#caffeine
#dash-to-panel
#dash-to-dock
#gamemode # outdated
#just-perfection
#kimpanel
]);
};
wayland.windowManager = {
hyprland = {
#enable = true;
enableNvidiaPatches = true;
xwayland.enable = true;
plugins = [
#inputs.hyprland-plugins.packages.${pkgs.system}.csgo-vulkan-fix
];
extraConfig = ''
#source = ~/.config/hypr/themes/mocha.conf
#source = ~/.config/hypr/themes/colors.conf
#source = ~/.config/hypr/plugins.conf
source = ~/.config/hypr/main.conf
source = ~/.config/hypr/keybinds.conf
source = ~/.config/hypr/autostart.conf
source = ~/.config/hypr/env.conf
'';
};
};
#xsession = {
# enable = true;
# windowManager.bspwm = {
# enable = true;
# };
#};
#programs.boxxy = {
# enable = true;
# #rules = {
# #
# #};
#};
}