organizing

This commit is contained in:
2025-06-08 18:40:27 -06:00
parent ceb3962833
commit 8a02320f12
3 changed files with 0 additions and 0 deletions

21
environments/cinnamon.nix Normal file
View File

@@ -0,0 +1,21 @@
{ pkgs, ... }:
{
services = {
libinput.enable = true;
xserver = {
enable = true;
displayManager.lightdm.enable = true;
desktopManager.cinnamon.enable = true;
};
};
qt = {
enable = true;
style = "adwaita";
};
users.users.jawz.packages = builtins.attrValues {
inherit (pkgs)
adw-gtk3 # theme legacy applications
papirus-icon-theme # icon theme
;
};
}

49
environments/gnome.nix Normal file
View File

@@ -0,0 +1,49 @@
{
inputs,
pkgs,
lib,
...
}:
{
services = {
gvfs.enable = true;
libinput.enable = true;
xserver = {
enable = true;
displayManager.gdm.enable = true;
desktopManager = {
gnome.enable = true;
xterm.enable = lib.mkForce false;
};
};
};
environment.gnome.excludePackages = builtins.attrValues {
inherit (pkgs)
baobab
cheese
epiphany
gnome-characters
gnome-connections
gnome-font-viewer
gnome-photos
gnome-text-editor
gnome-tour
yelp
gnome-music
totem
;
};
qt.enable = true;
users.users.jawz.packages = builtins.attrValues {
inherit (pkgs.gnomeExtensions)
appindicator # applets for open applications
tactile # window manager
freon # hardware temperature monitor
gamemode-shell-extension # I guess I'm a gamer now?
burn-my-windows # special effects for when closing windows
;
inherit (inputs.jawz-scripts.packages.x86_64-linux)
pano
;
};
}

30
environments/hyprland.nix Normal file
View File

@@ -0,0 +1,30 @@
{
pkgs,
inputs,
...
}:
let
startupScript = pkgs.pkgs.writeShellScriptBin "start" ''
${pkgs.waybar}/bin/waybar &
${pkgs.swww}/bin/swww init &
sleep 1
${pkgs.swww}/bin/swww img ${./wallpaper.jpeg} &
'';
in
{
config = {
home-manager.users.jawz = {
programs = {
kitty.enable = true;
};
wayland.windowManager.hyprland = {
enable = true;
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
systemd.variables = [ "--all" ];
settings = {
exec-once = "${startupScript}/bin/start";
};
};
};
};
}