niksos/homes/jacek/default.nix
2023-07-30 01:11:49 +02:00

153 lines
3.9 KiB
Nix

{
config,
inputs,
lib,
pkgs,
...
}: {
imports = [
inputs.hyprland.homeManagerModules.default
./gui
./tui
./cli
./services
./other
];
config = {
programs = {
home-manager.enable = true;
direnv = {
enable = true;
nix-direnv.enable = true;
};
};
home = {
username = "jacek";
homeDirectory = "/home/jacek";
packages = let
hyprcontrib = inputs.hyprcontrib.packages.${pkgs.system};
shadower = inputs.shadower.packages.${pkgs.system};
nix-gaming = inputs.nix-gaming.packages.${pkgs.system};
fenix = inputs.fenix.packages.${pkgs.system};
in with pkgs; [
git
librewolf-wayland
foot
keepassxc
exa
ripgrep
dunst
libnotify
rofi-wayland
rofi-calc
mpv
webcord-vencord
session-desktop
oppai-ng
signal-desktop-beta
schildichat-desktop
obs-studio
heroic
steam
ungoogled-chromium
amdgpu_top
tor-browser-bundle-bin
mullvad-browser
thunderbird
telegram-desktop
livecaptions
gimp
helvum
ddccontrol
ddccontrol-db
bluez
blueman
btop
easyeffects
fcitx5
fcitx5-gtk
fcitx5-skk
fcitx5-configtool
firejail
helix
lbry
libreoffice-fresh
minetest
airshipper
onionshare-gui
prismlauncher
qbittorrent
retroarchFull
ventoy-full
zathura
zellij
nodejs
unzip
cmake
gcc
sway
cage
caprine-bin
libsForQt5.kdenlive
telegram-desktop
waypipe
swaylock-effects
trash-cli
bibata-cursors
swww
opentabletdriver
networkmanagerapplet
wl-clipboard
wlsunset
xdg-utils
hyprpicker
hyprcontrib.hyprprop
hyprcontrib.grimblast
shadower.shadower
pamixer
brightnessctl
dig
bottles
lutris
brave
nodePackages_latest.pnpm
nodePackages_latest.prisma
prisma-engines
openssl
pkg-config
docker
docker-compose
nix-gaming.wine-osu
nix-gaming.osu-stable
nix-gaming.osu-lazer-bin
swappy
imv
pcmanfm
anytype
xdg-ninja
auto-cpufreq
gnupg
pinentry-qt
age
fd
udisks
ffmpeg
xdg-desktop-portal-gtk
(fenix.complete.withComponents [
"cargo"
"clippy"
"rust-src"
"rustc"
"rustfmt"
])
];
stateVersion = lib.mkDefault "23.11";
};
};
}