right before reorganizing - i3 stable

This commit is contained in:
alisceon 2025-08-24 16:05:54 +02:00
parent 4976ff2b34
commit 534652294a
12 changed files with 755 additions and 87 deletions

33
hosts/common/wm/gnome.nix Normal file
View file

@ -0,0 +1,33 @@
{ config, pkgs, ... }:
{
security.sudo.wheelNeedsPassword = false;
services = {
displayManager = {
gdm.enable = true;
gdm.wayland = true;
};
desktopManager.gnome.enable = true;
gnome = {
gnome-keyring.enable = true;
gnome-initial-setup.enable = false;
};
}; # end services
environment = {
gnome.excludePackages = with pkgs; [
evolution
geary
gnome-contacts
gnome-music
gnome-user-docs
gnome-tour
gnome-weather
gnome-maps
gnome-calendar
gnome-initial-setup
gnome-clocks
]; # end gnome.excludePackages
}; # end environment
} #end file

View file

@ -0,0 +1,21 @@
{ config, pkgs, lib, ... }:
{
programs.hyprland = {
enable = true;
withUWSM = true; # recommended for most users
xwayland.enable = true; # Xwayland can be disabled.
};
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd hyprland";
user = "alisceon";
};
};
};
environment.systemPackages = with
pkgs; [
kitty
];
}

40
hosts/common/wm/sway.nix Normal file
View file

@ -0,0 +1,40 @@
{ config, pkgs, lib, ... }:
{
environment.systemPackages = with pkgs; [
grim # screenshot functionality
slurp # screenshot functionality
wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout
mako # notification system developed by swaywm maintainer
rofi-wayland
waybar
];
# enable Sway window manager
programs = {
sway = {
enable = true;
wrapperFeatures.gtk = true;
}; # end sway
light = {
enable = true;
}; # end light
}; # end programs
security.polkit.enable = true;
services = {
greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway";
user = "greeter";
}; # end default_session
}; # end settings
}; # end greetd
logind = {
lidSwitch = "suspend";
lidSwitchExternalPower = "suspend";
}; # end logind
gnome.gnome-keyring.enable = true;
}; # end services
users.users.alisceon.extraGroups = [ "video" ];
}

View file

@ -61,19 +61,11 @@
obsidian
gparted
]; # end systemPackages
gnome.excludePackages = with pkgs; [
evolution
geary
gnome-contacts
gnome-music
gnome-user-docs
gnome-tour
gnome-weather
gnome-maps
gnome-calendar
gnome-initial-setup
gnome-clocks
]; # end gnome.excludePackages
}; # end environment
fonts = {
enableDefaultPackages = true;
packages = with pkgs; [
inconsolata
]; # end packages
}; # end fonts
} #end file