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