nixos-config/systems/common-gui.nix

135 lines
2.3 KiB
Nix
Raw Normal View History

2019-10-04 22:01:49 +02:00
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
filezilla
qbittorrent
transmission-remote-gtk
sc-controller
steam-run
2023-06-08 21:35:55 +02:00
prismlauncher
2020-05-07 12:13:35 +02:00
lutris
2021-10-14 13:01:23 +02:00
teamspeak_client
2019-10-04 22:01:49 +02:00
2019-10-06 18:25:00 +02:00
betaflight-configurator
2019-10-04 22:20:56 +02:00
ledger-live-desktop
2020-06-23 01:08:37 +02:00
monero-gui
2019-10-04 22:01:49 +02:00
2022-05-18 19:43:52 +02:00
tor-browser-bundle-bin
brave
2019-10-04 22:01:49 +02:00
tdesktop
2020-10-06 00:22:48 +02:00
element-desktop
2019-10-04 22:01:49 +02:00
mumble
2019-10-06 18:25:00 +02:00
discord
2019-10-04 22:01:49 +02:00
kleopatra
gnupg
gopass
xclip
kdeplasma-addons
ark
kate
kmail
2024-07-08 14:09:46 +02:00
kdePackages.kdeconnect-kde
2019-10-04 22:01:49 +02:00
okular
yakuake
konversation
gwenview
kcalc
spectacle
2021-10-14 13:01:23 +02:00
kinfocenter
2019-10-04 22:01:49 +02:00
kile
(texlive.combine {
inherit (texlive) scheme-small titling collection-langfrench cm-super;
})
2024-07-08 20:58:18 +02:00
libsForQt5.breeze-gtk
2022-02-18 12:33:02 +01:00
libreoffice
2019-10-04 22:01:49 +02:00
gimp
2020-05-07 12:13:35 +02:00
inkscape
2019-10-04 22:01:49 +02:00
imagemagick
obs-studio
vlc
mpv
2021-10-14 13:01:23 +02:00
kdenlive
2019-10-04 22:01:49 +02:00
glxinfo
i7z
2021-10-14 13:01:23 +02:00
pavucontrol
2019-10-04 22:01:49 +02:00
];
i18n = {
defaultLocale = "fr_FR.UTF-8";
};
2020-05-07 12:13:35 +02:00
console.keyMap = "fr";
2019-10-04 22:01:49 +02:00
networking.networkmanager.enable = true;
systemd.extraConfig = "DefaultLimitNOFILE=1048576";
2024-08-12 10:06:12 +02:00
security = {
pam.loginLimits = [{
domain = "*";
type = "hard";
item = "nofile";
value = "1048576";
}];
rtkit.enable = true;
};
2019-10-04 22:01:49 +02:00
programs = {
gnupg.agent = { enable = true; enableSSHSupport = true; };
browserpass.enable = true;
2024-08-12 10:06:12 +02:00
steam.enable = true;
firefox.enable = true;
appimage.enable = true;
2019-10-04 22:01:49 +02:00
};
services = {
2024-07-08 20:58:18 +02:00
# desktopManager.plasma6.enable = true;
2024-07-08 14:09:46 +02:00
displayManager = {
sddm = {
enable = true;
2024-07-08 20:58:18 +02:00
# wayland.enable = true;
2024-07-08 14:09:46 +02:00
autoLogin.relogin = true;
};
2019-10-04 22:01:49 +02:00
};
2024-07-08 20:58:18 +02:00
xserver = {
enable = true;
xkb.layout = "fr";
exportConfiguration = true;
desktopManager.plasma5.enable = true;
};
2024-08-12 10:06:12 +02:00
pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
2019-10-04 22:01:49 +02:00
udev.packages = with pkgs; [ ledger-udev-rules ];
2023-08-07 23:27:36 +02:00
pcscd.enable = true;
2019-10-04 22:01:49 +02:00
};
environment.etc = {
2021-10-14 13:01:23 +02:00
"mpv/mpv.conf" = {
text = ''
profile=gpu-hq
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
video-sync=display-resample
interpolation
tscale=oversample
'';
};
# CK3 fix
"ssl/certs/f387163d.0".source = "${pkgs.cacert.unbundled}/etc/ssl/certs/Starfield_Class_2_CA.crt";
};
2019-10-04 22:01:49 +02:00
}