gnome stuff + firefox vaapi test + chromium/jabref
This commit is contained in:
@ -129,7 +129,11 @@ rec {
|
|||||||
|
|
||||||
# Enable wayland for other shitty apps
|
# Enable wayland for other shitty apps
|
||||||
MOZ_ENABLE_WAYLAND = 1;
|
MOZ_ENABLE_WAYLAND = 1;
|
||||||
|
MOZ_USE_XINPUT2 = 1;
|
||||||
QT_QPA_PLATFORM = "wayland";
|
QT_QPA_PLATFORM = "wayland";
|
||||||
|
LIBVA_DRIVER_NAME = "nvidia";
|
||||||
|
MOZ_DISABLE_RDD_SANDBOX = 1;
|
||||||
|
EGL_PLATFORM = "wayland";
|
||||||
|
|
||||||
# Don't use system wine, use bottles
|
# Don't use system wine, use bottles
|
||||||
# WINEESYNC = 1;
|
# WINEESYNC = 1;
|
||||||
@ -150,11 +154,18 @@ rec {
|
|||||||
pointerCursor.name = "Numix-Cursor";
|
pointerCursor.name = "Numix-Cursor";
|
||||||
pointerCursor.x11.enable = true;
|
pointerCursor.x11.enable = true;
|
||||||
|
|
||||||
|
# Do not change
|
||||||
stateVersion = "22.05";
|
stateVersion = "22.05";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Add stuff for your user as you see fit:
|
# Add stuff for your user as you see fit:
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
# Firefox hardware video acceleration
|
||||||
|
libva
|
||||||
|
libva-utils
|
||||||
|
nvidia-vaapi-driver
|
||||||
|
vulkan-tools
|
||||||
|
|
||||||
# CLI Tools
|
# CLI Tools
|
||||||
procs
|
procs
|
||||||
tokei
|
tokei
|
||||||
@ -191,6 +202,28 @@ rec {
|
|||||||
gnomeExtensions.pip-on-top
|
gnomeExtensions.pip-on-top
|
||||||
gnomeExtensions.custom-hot-corners-extended
|
gnomeExtensions.custom-hot-corners-extended
|
||||||
# gnomeExtensions.dock-from-dash
|
# gnomeExtensions.dock-from-dash
|
||||||
|
gnomeExtensions.gamemode
|
||||||
|
# gnomeExtensions.gsconnect # kde connect alternative
|
||||||
|
# gnomeExtensions.quake-mode # dropdown for any application
|
||||||
|
gnomeExtensions.systemd-manager # to quickly start nextcloud
|
||||||
|
gnomeExtensions.extensions-sync
|
||||||
|
gnomeExtensions.tweaks-in-system-menu
|
||||||
|
# gnomeExtensions.compiz-windows-effect # WobBlY wiNdoWS
|
||||||
|
gnomeExtensions.panel-scroll
|
||||||
|
gnomeExtensions.rounded-window-corners
|
||||||
|
|
||||||
|
# Gnome applications
|
||||||
|
gnome.gnome-boxes
|
||||||
|
gnome.sushi # Gnome files previews
|
||||||
|
gnome.gnome-logs # systemd log viewer
|
||||||
|
gnome.gnome-tweaks # conflicts with nixos/hm gnome settings file
|
||||||
|
gnome.gnome-nettool
|
||||||
|
gnome.simple-scan
|
||||||
|
gnome.file-roller # archive manager
|
||||||
|
# gnome-usage # Alternative system performance monitor (gnome.gnome-system-monitor is the preinstalled one)
|
||||||
|
# gnome-secrets # Alternative keepass database viewer
|
||||||
|
gnome-firmware
|
||||||
|
wike # Wikipedia viewer
|
||||||
|
|
||||||
# Ranger
|
# Ranger
|
||||||
# TODO: Make module out of this
|
# TODO: Make module out of this
|
||||||
@ -219,11 +252,11 @@ rec {
|
|||||||
# Tools
|
# Tools
|
||||||
# calibre
|
# calibre
|
||||||
# virt-manager # Let's try gnome-boxes while we're at it
|
# virt-manager # Let's try gnome-boxes while we're at it
|
||||||
gnome.gnome-boxes
|
|
||||||
gource
|
gource
|
||||||
keepassxc
|
keepassxc
|
||||||
anki-bin # Use anki-bin as anki is some versions behind
|
anki-bin # Use anki-bin as anki is some versions behind
|
||||||
libreoffice-fresh
|
libreoffice-fresh
|
||||||
|
jabref # manage bibilography
|
||||||
|
|
||||||
# Graphics
|
# Graphics
|
||||||
wacomtablet
|
wacomtablet
|
||||||
@ -241,7 +274,7 @@ rec {
|
|||||||
carla
|
carla
|
||||||
yabridge
|
yabridge
|
||||||
yabridgectl
|
yabridgectl
|
||||||
# (callPackage ../derivations/carla-guitar-amp.nix { inherit home; })
|
# (callPackage ../derivations/carla-guitar-amp.nix { inherit home; }) # TODO
|
||||||
|
|
||||||
# Use NixCommunity binary cache
|
# Use NixCommunity binary cache
|
||||||
cachix
|
cachix
|
||||||
@ -253,7 +286,6 @@ rec {
|
|||||||
# Flatpak steam
|
# Flatpak steam
|
||||||
# Flatpak proton-ge
|
# Flatpak proton-ge
|
||||||
# Flatpak polymc # Use flatpak as it bundles java and I don't have/want system wide java installation
|
# Flatpak polymc # Use flatpak as it bundles java and I don't have/want system wide java installation
|
||||||
# lutris # I don't want to
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# Packages with extra options managed by HomeManager natively
|
# Packages with extra options managed by HomeManager natively
|
||||||
@ -265,6 +297,8 @@ rec {
|
|||||||
# Exclusive with nix-index
|
# Exclusive with nix-index
|
||||||
# command-not-found.enable = true;
|
# command-not-found.enable = true;
|
||||||
|
|
||||||
|
chromium.enable = true;
|
||||||
|
|
||||||
direnv = {
|
direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nix-direnv.enable = true;
|
nix-direnv.enable = true;
|
||||||
@ -408,6 +442,7 @@ rec {
|
|||||||
clearurls
|
clearurls
|
||||||
cookie-autodelete
|
cookie-autodelete
|
||||||
don-t-fuck-with-paste
|
don-t-fuck-with-paste
|
||||||
|
h264ify
|
||||||
keepassxc-browser
|
keepassxc-browser
|
||||||
localcdn
|
localcdn
|
||||||
privacy-badger
|
privacy-badger
|
||||||
@ -438,6 +473,16 @@ rec {
|
|||||||
"identity.fxaccounts.account.device.name" =
|
"identity.fxaccounts.account.device.name" =
|
||||||
nixosConfig.networking.hostName; # NOTE: nixosConfig attribute is somehow not documented, so Idk if I should use it
|
nixosConfig.networking.hostName; # NOTE: nixosConfig attribute is somehow not documented, so Idk if I should use it
|
||||||
|
|
||||||
|
# Firefox wayland hardware video acceleration
|
||||||
|
# https://github.com/elFarto/nvidia-vaapi-driver/#firefox=
|
||||||
|
"media.ffmpeg.vaapi.enabled" = true;
|
||||||
|
"widget.wayland-dmabuf-vaapi.enabled" = true;
|
||||||
|
"widget.dmabuf.force-enabled" = true;
|
||||||
|
"gfx.webrender.enabled" = true; # Should be set on gnome anyway
|
||||||
|
"media.rdd-ffmpeg.enabled" = true;
|
||||||
|
"media.av1.enabled" = false;
|
||||||
|
"gfx.x11-egl.force-enabled" = true;
|
||||||
|
|
||||||
# Enable ETP for decent security (makes firefox containers and many
|
# Enable ETP for decent security (makes firefox containers and many
|
||||||
# common security/privacy add-ons redundant).
|
# common security/privacy add-ons redundant).
|
||||||
"browser.contentblocking.category" = "standard";
|
"browser.contentblocking.category" = "standard";
|
||||||
|
Reference in New Issue
Block a user