nix/home-mods/desktop/default.nix

132 lines
2.7 KiB
Nix
Raw Normal View History

2023-10-17 19:55:45 +02:00
{ config
, pkgs
, inputs
2024-11-25 17:14:23 +01:00
, lib
2023-10-17 19:55:45 +02:00
, ...
2024-08-09 21:50:47 +02:00
}: {
2024-11-25 17:14:23 +01:00
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;
2024-02-02 16:13:55 +01:00
package = pkgs.mpv;
};
2024-03-05 11:11:07 +01:00
programs.thunderbird = {
enable = true;
2024-08-26 12:05:57 +02:00
package = pkgs.thunderbird-128;
2024-03-05 11:11:07 +01:00
profiles."main" = {
isDefault = true;
};
};
2024-05-10 10:00:07 +02:00
programs.nheko = {
# enable = true; # insecure due to downstream olm
2024-05-10 10:00:07 +02:00
};
2024-04-23 01:17:42 +02:00
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
wlrobs
obs-backgroundremoval
obs-pipewire-audio-capture
obs-vaapi
obs-gstreamer
];
};
xdg.desktopEntries = {
2024-10-11 02:05:58 +02:00
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" ];
};
2024-08-15 09:09:29 +02:00
};
2023-10-17 19:55:45 +02:00
home = {
2024-08-09 21:50:47 +02:00
file."Pictures/default_background.png".source = config.stylix.image;
2023-10-17 19:55:45 +02:00
packages = with pkgs; [
2023-10-17 19:55:45 +02:00
bitwarden
2024-02-02 16:13:55 +01:00
airshipper
ardour
brave
2024-11-22 19:06:18 +01:00
# cavalier
ffmpeg
2024-02-02 16:13:55 +01:00
freetube
filelight
element-desktop
inkscape
2024-11-10 14:21:42 +01:00
# jellyfin-mpv-shim broken ?
warp-terminal
2024-03-21 17:12:22 +01:00
libsForQt5.kasts
2024-02-02 16:13:55 +01:00
krita
2024-05-29 19:02:30 +02:00
kdePackages.kate
kdePackages.kdenlive
2024-03-01 02:20:12 +01:00
kdePackages.kleopatra
kdePackages.plasma-vault
kdePackages.plasma-browser-integration
2024-04-04 14:56:26 +02:00
kdePackages.kio-admin
2024-02-02 16:13:55 +01:00
nextcloud-client
onlyoffice-bin
protonup-qt
signal-desktop
webcord-vencord
2024-03-21 17:12:22 +01:00
tome4
shattered-pixel-dungeon
2024-04-23 01:17:42 +02:00
gst_all_1.gst-vaapi
2024-05-03 18:56:35 +02:00
waypipe
2024-07-04 10:20:13 +02:00
veracrypt
2024-08-16 10:04:59 +02:00
lutris
heroic
kdePackages.konversation
2024-08-16 10:04:59 +02:00
unar
fuse
qbittorrent
2024-09-23 18:19:27 +02:00
pcsx2
xdelta
winetricks
2024-11-26 10:05:34 +01:00
my.dbeaver
# dbeaver-bin
# blender
# miraclecast
# rustdesk
# deadbeef-with-plugins
# flightgear
# orbiter
2023-10-17 19:55:45 +02:00
];
};
}