142 lines
3 KiB
Nix
142 lines
3 KiB
Nix
|
{ config
|
||
|
, pkgs
|
||
|
, inputs
|
||
|
, lib
|
||
|
, ...
|
||
|
}: {
|
||
|
programs.mangohud = {
|
||
|
enable = true;
|
||
|
settings = {
|
||
|
# need to override the stylix font size here
|
||
|
font_size = lib.mkForce 32;
|
||
|
font_size_text = lib.mkForce 32;
|
||
|
font_scale = lib.mkForce 1;
|
||
|
|
||
|
position = "bottom-left";
|
||
|
horizontal_stretch = 0;
|
||
|
hud_no_margin = 1;
|
||
|
hud_compact = 1;
|
||
|
horizontal = 1;
|
||
|
cpu_mhz = 1;
|
||
|
gpu_core_clock = 1;
|
||
|
ram = 1;
|
||
|
swap = 1;
|
||
|
frametime = 0;
|
||
|
frame_timing = 0;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
programs.mpv = {
|
||
|
enable = true;
|
||
|
package = pkgs.mpv;
|
||
|
};
|
||
|
programs.thunderbird = {
|
||
|
enable = true;
|
||
|
package = pkgs.thunderbird-128;
|
||
|
profiles."main" = {
|
||
|
isDefault = true;
|
||
|
};
|
||
|
};
|
||
|
programs.nheko = {
|
||
|
# enable = true; # insecure due to downstream olm
|
||
|
};
|
||
|
programs.obs-studio = {
|
||
|
enable = true;
|
||
|
plugins = with pkgs.obs-studio-plugins; [
|
||
|
wlrobs
|
||
|
obs-backgroundremoval
|
||
|
obs-pipewire-audio-capture
|
||
|
obs-vaapi
|
||
|
obs-gstreamer
|
||
|
];
|
||
|
};
|
||
|
|
||
|
xdg.desktopEntries = {
|
||
|
steam-15 = {
|
||
|
name = "Steam (1.5 Scaling)";
|
||
|
type = "Application";
|
||
|
icon = "steam";
|
||
|
comment = "steam with forced 2x scaling for highdpi displays";
|
||
|
exec = "steam -forcedesktopscaling 1.5";
|
||
|
terminal = false;
|
||
|
prefersNonDefaultGPU = true;
|
||
|
categories = [ "Network" "FileTransfer" "Game" ];
|
||
|
};
|
||
|
|
||
|
steam-2 = {
|
||
|
name = "Steam (2.0 Scaling)";
|
||
|
type = "Application";
|
||
|
icon = "steam";
|
||
|
comment = "steam with forced 2x scaling for highdpi displays";
|
||
|
exec = "steam -forcedesktopscaling 2";
|
||
|
terminal = false;
|
||
|
prefersNonDefaultGPU = true;
|
||
|
categories = [ "Network" "FileTransfer" "Game" ];
|
||
|
};
|
||
|
};
|
||
|
|
||
|
services.syncthing.enable = true;
|
||
|
# services.syncthing.tray.enable = true;
|
||
|
home = {
|
||
|
file."Pictures/default_background.png".source = config.stylix.image;
|
||
|
|
||
|
packages = with pkgs; [
|
||
|
# Steam#####
|
||
|
# steam-tui
|
||
|
# steamcmd
|
||
|
############
|
||
|
bitwarden
|
||
|
# airshipper
|
||
|
# ardour
|
||
|
brave
|
||
|
# cavalier
|
||
|
ffmpeg
|
||
|
freetube
|
||
|
filelight
|
||
|
# element-desktop
|
||
|
inkscape
|
||
|
jellyfin-mpv-shim # broken ?
|
||
|
jellyfin-media-player
|
||
|
warp-terminal
|
||
|
libsForQt5.kasts
|
||
|
krita
|
||
|
kdePackages.kate
|
||
|
kdePackages.kdenlive
|
||
|
kdePackages.kleopatra
|
||
|
kdePackages.plasma-vault
|
||
|
kdePackages.plasma-browser-integration
|
||
|
kdePackages.kio-admin
|
||
|
nextcloud-client
|
||
|
onlyoffice-bin
|
||
|
protonup-qt
|
||
|
signal-desktop
|
||
|
# webcord-vencord # broken atm
|
||
|
# tome4
|
||
|
# shattered-pixel-dungeon
|
||
|
gst_all_1.gst-vaapi
|
||
|
waypipe
|
||
|
veracrypt
|
||
|
lutris
|
||
|
heroic
|
||
|
# kdePackages.konversation
|
||
|
unar
|
||
|
fuse
|
||
|
qbittorrent
|
||
|
# pcsx2
|
||
|
xdelta
|
||
|
winetricks
|
||
|
my.zen-browser
|
||
|
# my.dbeaver
|
||
|
# feather
|
||
|
# freecad-wayland
|
||
|
# dbeaver-bin
|
||
|
# blender
|
||
|
# miraclecast
|
||
|
# rustdesk
|
||
|
# deadbeef-with-plugins
|
||
|
# flightgear
|
||
|
# orbiter
|
||
|
];
|
||
|
};
|
||
|
}
|