Enable virt-manager. Install some Nintendo Switch related software. Install nextcloud client.
This commit is contained in:
parent
4c990767f3
commit
78abdaa42c
1 changed files with 24 additions and 2 deletions
|
@ -82,6 +82,12 @@ with lib; {
|
||||||
# Run electron apps under wayland.
|
# Run electron apps under wayland.
|
||||||
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||||
|
|
||||||
|
# Virtualisation.
|
||||||
|
programs.virt-manager.enable = true;
|
||||||
|
users.groups.libvirtd.members = ["fern"];
|
||||||
|
virtualisation.libvirtd.enable = true;
|
||||||
|
virtualisation.spiceUSBRedirection.enable = true;
|
||||||
|
|
||||||
# Install some packages.
|
# Install some packages.
|
||||||
programs = {
|
programs = {
|
||||||
steam.enable = true;
|
steam.enable = true;
|
||||||
|
@ -96,6 +102,7 @@ with lib; {
|
||||||
discord
|
discord
|
||||||
feishin
|
feishin
|
||||||
fluffychat
|
fluffychat
|
||||||
|
fusee-nano
|
||||||
ghostty
|
ghostty
|
||||||
gimp3
|
gimp3
|
||||||
glabels-qt
|
glabels-qt
|
||||||
|
@ -105,13 +112,15 @@ with lib; {
|
||||||
gnomeExtensions.smile-complementary-extension
|
gnomeExtensions.smile-complementary-extension
|
||||||
jellyfin-media-player
|
jellyfin-media-player
|
||||||
libreoffice
|
libreoffice
|
||||||
|
nextcloud-client
|
||||||
|
ns-usbloader
|
||||||
obsidian
|
obsidian
|
||||||
prismlauncher
|
prismlauncher
|
||||||
protonmail-desktop
|
protonmail-desktop
|
||||||
signal-desktop
|
signal-desktop
|
||||||
smile
|
smile
|
||||||
yubioath-flutter
|
|
||||||
via
|
via
|
||||||
|
yubioath-flutter
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
|
@ -129,6 +138,12 @@ with lib; {
|
||||||
hardware.keyboard.qmk.enable = true;
|
hardware.keyboard.qmk.enable = true;
|
||||||
services.udev.packages = [pkgs.via];
|
services.udev.packages = [pkgs.via];
|
||||||
|
|
||||||
|
# Nintendo Switch udev rules.
|
||||||
|
services.udev.extraRules = ''
|
||||||
|
SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", MODE="0666"
|
||||||
|
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", ATTRS{idProduct}=="7321", MODE="0666"
|
||||||
|
'';
|
||||||
|
|
||||||
# Enable gamemode service.
|
# Enable gamemode service.
|
||||||
programs.gamemode.enable = true;
|
programs.gamemode.enable = true;
|
||||||
|
|
||||||
|
@ -167,13 +182,20 @@ with lib; {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Gnome settings.
|
# dconf settings.
|
||||||
dconf.settings = let
|
dconf.settings = let
|
||||||
wallpaper = pkgs.fetchurl {
|
wallpaper = pkgs.fetchurl {
|
||||||
url = "https://git.fern.garden/fern/flock/raw/branch/main/suites/desktop/wallpaper.jpg";
|
url = "https://git.fern.garden/fern/flock/raw/branch/main/suites/desktop/wallpaper.jpg";
|
||||||
hash = "sha256-NOEJy8Tlag7pySdQnwxARJHFTzLpfwrwfksnH0/y8Mc=";
|
hash = "sha256-NOEJy8Tlag7pySdQnwxARJHFTzLpfwrwfksnH0/y8Mc=";
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
|
# virt-manager.
|
||||||
|
"org/virt-manager/virt-manager/connections" = {
|
||||||
|
autoconnect = ["qemu:///system"];
|
||||||
|
uris = ["qemu:///system"];
|
||||||
|
};
|
||||||
|
|
||||||
|
# Gnome.
|
||||||
"org/gnome/desktop/interface".accent-color = "green"; # Main colour used throughout interface.
|
"org/gnome/desktop/interface".accent-color = "green"; # Main colour used throughout interface.
|
||||||
"org/gnome/desktop/interface".clock-show-seconds = true; # Show seconds on menubar clock.
|
"org/gnome/desktop/interface".clock-show-seconds = true; # Show seconds on menubar clock.
|
||||||
"org/gnome/desktop/interface".clock-show-weekday = true; # Show weekday on menubar clock.
|
"org/gnome/desktop/interface".clock-show-weekday = true; # Show weekday on menubar clock.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue