63 lines
1.1 KiB
Nix
Executable File
63 lines
1.1 KiB
Nix
Executable File
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./ly
|
|
];
|
|
|
|
services.dbus.enable = true;
|
|
|
|
# Enable hyprland globally
|
|
programs.hyprland.enable = true;
|
|
|
|
xdg.portal = {
|
|
enable = true;
|
|
extraPortals = with pkgs; [
|
|
xdg-desktop-portal-hyprland
|
|
];
|
|
wlr.enable = true;
|
|
};
|
|
|
|
# Auto mounting of USBs
|
|
services.udisks2.enable = true;
|
|
|
|
# Polkit
|
|
security.polkit.enable = true;
|
|
|
|
# Steam
|
|
programs.steam = {
|
|
enable = true;
|
|
remotePlay.openFirewall = false;
|
|
dedicatedServer.openFirewall = false;
|
|
localNetworkGameTransfers.openFirewall = false;
|
|
};
|
|
|
|
# Allow unfree
|
|
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
|
|
"steam"
|
|
"steam-original"
|
|
"steam-unwrapped"
|
|
"steam-run"
|
|
];
|
|
|
|
# Mullvad
|
|
services.mullvad-vpn.enable = true;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
nmap
|
|
unzip
|
|
tor-browser
|
|
git
|
|
];
|
|
|
|
# Fonts for everything pretty much
|
|
fonts.packages = with pkgs; [
|
|
noto-fonts
|
|
font-awesome
|
|
font-awesome_4
|
|
nerd-fonts.jetbrains-mono
|
|
adwaita-fonts
|
|
];
|
|
|
|
}
|