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, ... }: { inputs, config, pkgs, ... }:
{ {
imports = [ imports = [
(import ./utils/desktop.nix { inherit inputs config pkgs; }) (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"
]; ];
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, ... }: { inputs, config, pkgs, ... }:
{ {
imports = [ imports = [
(import ./common.nix { inherit inputs config pkgs; }) (import ./common.nix { inherit inputs config pkgs; })
(import ../hyprland { inherit inputs pkgs; }) (import ../hyprland { inherit inputs pkgs; })
(import ../ags { inherit inputs config pkgs; }) (import ../ags { inherit inputs config pkgs; })
../rofi ../rofi
../alacritty ../alacritty
../kitty ../kitty
../firefox ../firefox
../ssh ../ssh
../mpv ../mpv
]; ];
home.packages = with pkgs; [ home.packages = with pkgs; [
telegram-desktop telegram-desktop
webcord webcord
devenv devenv
iwgtk iwgtk
element-desktop-wayland element-desktop-wayland
evince evince
loupe loupe
gimp gimp
# obs-studio # obs-studio
inkscape inkscape
gnome-calendar gnome-calendar
zip zip
heroic heroic
]; ];
services.kdeconnect = { services.kdeconnect = {
enable = true; enable = true;
package = pkgs.kdePackages.kdeconnect-kde; package = pkgs.kdePackages.kdeconnect-kde;
indicator = true; 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";
}; };
associations.added = {
"x-scheme-handler/tg" = "org.telegram.desktop.desktop"; programs.thunderbird = {
"image/jpeg" = "org.gnome.Loupe.desktop"; 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" ]; boot.initrd.kernelModules = [ "amdgpu" ];
services.logind.extraConfig = ''HandlePowerKey=suspend''; 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 = { # services.ollama = {
# enable = true; # enable = true;
# }; # };