Fri 13 Sep 10:45:22 CEST 2024

This commit is contained in:
Thomas Avé 2024-09-13 10:45:22 +02:00
parent 61c210f2eb
commit d435903a2d
3 changed files with 105 additions and 90 deletions

View File

@ -1,26 +1,35 @@
{ inputs, config, pkgs, ... }:
{
imports = [
(import ./utils/desktop.nix { inherit inputs config pkgs; })
];
programs.ssh.matchBlocks."*".identityFile = "/home/server/.secrets/SSH/Kell/id_ed25519";
services.hyprpaper = {
settings = {
wallpaper = [
"DP-3,${./hyprland/files/wallpaper.png}"
"DP-2,${./hyprland/files/wallpaper.png}"
"HDMI-A-1,${./hyprland/files/wallpaper.png}"
];
};
};
wayland.windowManager.hyprland.settings = {
monitor = [
"DP-3,preferred,0x550,1"
"DP-2,preferred,1920x0,1"
"HDMI-A-1,preferred,5760x550,1"
imports = [
(import ./utils/desktop.nix { inherit inputs config pkgs; })
];
input.kb_options = "compose:rctrl, caps:super, altwin:swap_alt_win";
};
programs.ssh.matchBlocks."*".identityFile = "/home/server/.secrets/SSH/Kell/id_ed25519";
dconf.settings = {
"org/virt-manager/virt-manager/connections" = {
autoconnect = ["qemu:///system"];
uris = ["qemu:///system"];
};
};
services.hyprpaper = {
settings = {
wallpaper = [
"DP-3,${./hyprland/files/wallpaper.png}"
"DP-2,${./hyprland/files/wallpaper.png}"
"HDMI-A-1,${./hyprland/files/wallpaper.png}"
];
};
};
wayland.windowManager.hyprland.settings = {
monitor = [
"DP-3,preferred,0x550,1"
"DP-2,preferred,1920x0,1"
"HDMI-A-1,preferred,5760x550,1"
];
input.kb_options = "compose:rctrl, caps:super, altwin:swap_alt_win";
};
}

View File

@ -1,76 +1,76 @@
{ inputs, config, pkgs, ... }:
{
imports = [
(import ./common.nix { inherit inputs config pkgs; })
(import ../hyprland { inherit inputs pkgs; })
(import ../ags { inherit inputs config pkgs; })
../rofi
../alacritty
../kitty
../firefox
../ssh
../mpv
];
imports = [
(import ./common.nix { inherit inputs config pkgs; })
(import ../hyprland { inherit inputs pkgs; })
(import ../ags { inherit inputs config pkgs; })
../rofi
../alacritty
../kitty
../firefox
../ssh
../mpv
];
home.packages = with pkgs; [
telegram-desktop
webcord
devenv
iwgtk
element-desktop-wayland
evince
loupe
gimp
# obs-studio
inkscape
gnome-calendar
zip
heroic
];
home.packages = with pkgs; [
telegram-desktop
webcord
devenv
iwgtk
element-desktop-wayland
evince
loupe
gimp
# obs-studio
inkscape
gnome-calendar
zip
heroic
];
services.kdeconnect = {
enable = true;
package = pkgs.kdePackages.kdeconnect-kde;
indicator = true;
};
programs.thunderbird = {
enable = true;
profiles.default.isDefault = true;
};
gtk = {
enable = true;
theme = {
package = pkgs.gnome-themes-extra;
name = "Adwaita-dark";
};
iconTheme = {
name = "Papirus";
package = pkgs.papirus-icon-theme;
};
};
home.pointerCursor = {
gtk.enable = true;
name = "Adwaita";
size = 28;
package = pkgs.adwaita-icon-theme;
};
services.cliphist = { enable = true; };
xdg.mimeApps = {
enable = true;
defaultApplications = {
"application/pdf" = "org.gnome.Evince.desktop";
"x-scheme-handler/tg" = "org.telegram.desktop.desktop";
"video/*" = "mpv.desktop";
"audio/*" = "mpv.desktop";
services.kdeconnect = {
enable = true;
package = pkgs.kdePackages.kdeconnect-kde;
indicator = true;
};
associations.added = {
"x-scheme-handler/tg" = "org.telegram.desktop.desktop";
"image/jpeg" = "org.gnome.Loupe.desktop";
programs.thunderbird = {
enable = true;
profiles.default.isDefault = true;
};
gtk = {
enable = true;
theme = {
package = pkgs.gnome-themes-extra;
name = "Adwaita-dark";
};
iconTheme = {
name = "Papirus";
package = pkgs.papirus-icon-theme;
};
};
home.pointerCursor = {
gtk.enable = true;
name = "Adwaita";
size = 28;
package = pkgs.adwaita-icon-theme;
};
services.cliphist = { enable = true; };
xdg.mimeApps = {
enable = true;
defaultApplications = {
"application/pdf" = "org.gnome.Evince.desktop";
"x-scheme-handler/tg" = "org.telegram.desktop.desktop";
"video/*" = "mpv.desktop";
"audio/*" = "mpv.desktop";
};
associations.added = {
"x-scheme-handler/tg" = "org.telegram.desktop.desktop";
"image/jpeg" = "org.gnome.Loupe.desktop";
};
};
};
}

View File

@ -17,6 +17,12 @@
boot.initrd.kernelModules = [ "amdgpu" ];
services.logind.extraConfig = ''HandlePowerKey=suspend'';
# Virtualization
virtualisation.libvirtd.enable = true;
virtualisation.spiceUSBRedirection.enable = true;
programs.virt-manager.enable = true;
users.users.user.extraGroups = [ "libvirtd" ];
# services.ollama = {
# enable = true;
# };