initial setup
This commit is contained in:
		
							
								
								
									
										52
									
								
								root/gnome/applications/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								root/gnome/applications/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
{ pkgs, ...}:{
 | 
			
		||||
  # Install applications.
 | 
			
		||||
  programs.file-roller.enable = true;
 | 
			
		||||
  services.gnome.tinysparql.enable = true;
 | 
			
		||||
  environment.systemPackages = with pkgs; [
 | 
			
		||||
  gnome-text-editor
 | 
			
		||||
  dconf-editor
 | 
			
		||||
  mission-center
 | 
			
		||||
  amberol
 | 
			
		||||
  clapper
 | 
			
		||||
  speedtest
 | 
			
		||||
  pdfarranger
 | 
			
		||||
  video-trimmer
 | 
			
		||||
  commit
 | 
			
		||||
  cartridges
 | 
			
		||||
  gnome-obfuscate
 | 
			
		||||
  parabolic
 | 
			
		||||
  gnome-tweaks
 | 
			
		||||
  adw-gtk3
 | 
			
		||||
  adwsteamgtk
 | 
			
		||||
  gdm-settings
 | 
			
		||||
  tsukimi
 | 
			
		||||
  gnomeExtensions.appindicator
 | 
			
		||||
  gnomeExtensions.rounded-window-corners-reborn
 | 
			
		||||
  gnomeExtensions.clipboard-indicator
 | 
			
		||||
  gnomeExtensions.middle-click-to-close-in-overview
 | 
			
		||||
  gnomeExtensions.wallpaper-slideshow
 | 
			
		||||
  gnomeExtensions.alphabetical-app-grid
 | 
			
		||||
  gnomeExtensions.night-theme-switcher
 | 
			
		||||
  ];
 | 
			
		||||
  # Don't install unneeded applications.
 | 
			
		||||
  environment.gnome.excludePackages = (with pkgs; [
 | 
			
		||||
  xterm
 | 
			
		||||
  gnome-software
 | 
			
		||||
  gnome-connections
 | 
			
		||||
  gnome-maps
 | 
			
		||||
  gnome-weather
 | 
			
		||||
  gnome-photos
 | 
			
		||||
  gnome-tour
 | 
			
		||||
  gedit
 | 
			
		||||
  gnome-music
 | 
			
		||||
  gnome-terminal
 | 
			
		||||
  epiphany
 | 
			
		||||
  geary
 | 
			
		||||
  gnome-characters
 | 
			
		||||
  totem
 | 
			
		||||
  tali
 | 
			
		||||
  iagno
 | 
			
		||||
  hitori
 | 
			
		||||
  atomix
 | 
			
		||||
  ]);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										6
									
								
								root/gnome/desktop-environment/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								root/gnome/desktop-environment/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
{ ... }:
 | 
			
		||||
{
 | 
			
		||||
  # Install Gnome.
 | 
			
		||||
  services.xserver.enable = true;
 | 
			
		||||
  services.xserver.desktopManager.gnome.enable = true;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										13
									
								
								root/gnome/display-manager/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								root/gnome/display-manager/default.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
# Gnome Display Manager.
 | 
			
		||||
{ user, lib, config, ... }:
 | 
			
		||||
{
 | 
			
		||||
# Enable GDM only on workstation.
 | 
			
		||||
services.xserver = lib.mkIf (config.networking.hostName == "Computer-Mo") {
 | 
			
		||||
    displayManager.gdm.enable = true;
 | 
			
		||||
};
 | 
			
		||||
# Autologin only on workstation. Not needed on konsole or steamdeck. Jovian Greeter is being used.
 | 
			
		||||
services.displayManager = lib.mkIf (config.networking.hostName == "Computer-Mo") {
 | 
			
		||||
    autoLogin.enable = true;
 | 
			
		||||
    autoLogin.user = user;
 | 
			
		||||
};
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user