added packages-fonts.nix

This commit is contained in:
shynd 2025-02-20 14:11:38 +01:00
parent 37f1e87030
commit cdfbd37e17
2 changed files with 109 additions and 6 deletions

View File

@ -11,12 +11,13 @@
./hardware.nix ./hardware.nix
./users.nix ./users.nix
./packages-fonts.nix ./packages-fonts.nix
../../modules/amd-drivers.nix # TODO
../../modules/nvidia-drivers.nix # ../../modules/amd-drivers.nix
../../modules/nvidia-prime-drivers.nix # ../../modules/nvidia-drivers.nix
../../modules/intel-drivers.nix # ../../modules/nvidia-prime-drivers.nix
../../modules/vm-guest-services.nix # ../../modules/intel-drivers.nix
../../modules/local-hardware-clock.nix # ../../modules/vm-guest-services.nix
# ../../modules/local-hardware-clock.nix
]; ];
# boot related stuff # boot related stuff

View File

@ -0,0 +1,102 @@
{ pkgs, inputs, ... }:
let
python-packages = pkgs.python3.withPackages (
ps:
with ps; [
requests
pyquery # needed for hyprland-dots weather script
]
);
in
{
nixpkgs.config.allowUnfree = true;
environment.systemPackages = (with pkgs; [
# system packages:
# TODO
bc
baobab
btrfs-progs
clang
curl
fastfetch
]) ++ [
python-packages
];
# fonts
fonts.packages = with pkgs; [
noto-fonts
fira-code
noto-fonts-cjk-sans
jetbrains-mono
font-awesome
terminus_font
# (nerdfonts.override {fonts = ["JetBrainsMono"];}) # stable branch
nerd-fonts.jetbrains-mono # unstable
nerd-fonts.fira-code # unstable
];
programs = {
hyprland = {
enable = true;
#package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; #hyprland development or -git version
#portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; #xdph-development
portalPackage = pkgs.xdg-desktop-portal-hyprland;
xwayland.enable = true;
};
waybar.enable = true;
hyprlock.enable = true;
firefox.enable = true;
git.enable = true;
nm-applet.indicator = true;
# neovim.enable = true;
thunar.enable = true;
thunar.plugins = with pkgs.xfce; [
exo
mousepad
thunar-archive-plugin
thunar-volman
tumbler
];
virt-manager.enable = false;
#steam = {
# enable = true;
# gamescopeSession.enable = true;
# remotePlay.openFirewall = true;
# dedicatedServer.openFirewall = true;
#};
xwayland.enable = true;
dconf.enable = true;
seahorse.enable = true;
fuse.userAllowOther = true;
mtr.enable = true;
gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
};
# extra portal configuration
xdg.portal = {
enable = true;
wlr.enable = false;
extraPortals = [
pkgs.xdg.desktop-portal-gtk
];
configPackages = [
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal
];
};
}