added packages-fonts.nix
This commit is contained in:
parent
37f1e87030
commit
cdfbd37e17
|
@ -11,12 +11,13 @@
|
|||
./hardware.nix
|
||||
./users.nix
|
||||
./packages-fonts.nix
|
||||
../../modules/amd-drivers.nix
|
||||
../../modules/nvidia-drivers.nix
|
||||
../../modules/nvidia-prime-drivers.nix
|
||||
../../modules/intel-drivers.nix
|
||||
../../modules/vm-guest-services.nix
|
||||
../../modules/local-hardware-clock.nix
|
||||
# TODO
|
||||
# ../../modules/amd-drivers.nix
|
||||
# ../../modules/nvidia-drivers.nix
|
||||
# ../../modules/nvidia-prime-drivers.nix
|
||||
# ../../modules/intel-drivers.nix
|
||||
# ../../modules/vm-guest-services.nix
|
||||
# ../../modules/local-hardware-clock.nix
|
||||
];
|
||||
|
||||
# boot related stuff
|
||||
|
|
|
@ -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
|
||||
];
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue