Compare commits
3 Commits
3cd27e0e79
...
7662e9cd6e
Author | SHA1 | Date | |
---|---|---|---|
7662e9cd6e
|
|||
5c11830083
|
|||
4397eec2a1
|
@ -1,6 +1,7 @@
|
||||
{
|
||||
inputs,
|
||||
pkgs,
|
||||
# pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
imports = with inputs; [
|
||||
@ -14,11 +15,11 @@
|
||||
|
||||
networking = {
|
||||
networkmanager.enable = true;
|
||||
# hostId = "31150fae";
|
||||
hostId = "bd1b5837";
|
||||
hostName = "morphius";
|
||||
};
|
||||
|
||||
boot.kernelModules = ["i915"];
|
||||
boot.loader.timeout = lib.mkForce 0;
|
||||
environment.memoryAllocator.provider = "mimalloc";
|
||||
system.stateVersion = "25.11";
|
||||
time.timeZone = "Europe/Kyiv";
|
||||
@ -33,6 +34,11 @@
|
||||
|
||||
desktop.gnome.enable = true;
|
||||
|
||||
services.displayManager.autoLogin = {
|
||||
enable = true;
|
||||
user = "user";
|
||||
};
|
||||
|
||||
module = {
|
||||
config = {
|
||||
secureBoot = true;
|
||||
|
@ -16,12 +16,13 @@ in {
|
||||
config = mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
gnomeExtensions.alphabetical-app-grid
|
||||
gnomeExtensions.removable-drive-menu
|
||||
gnomeExtensions.app-icons-taskbar
|
||||
gnomeExtensions.caffeine
|
||||
gnomeExtensions.pano
|
||||
gnomeExtensions.removable-drive-menu
|
||||
gnomeExtensions.space-bar
|
||||
gnomeExtensions.switcher
|
||||
gnomeExtensions.tactile
|
||||
gnomeExtensions.pano
|
||||
gnomeExtensions.window-is-ready-remover
|
||||
junction
|
||||
celluloid
|
||||
@ -32,13 +33,13 @@ in {
|
||||
];
|
||||
programs.gnome-shell.extensions = [
|
||||
{package = pkgs.gnomeExtensions.alphabetical-app-grid;}
|
||||
|
||||
{package = pkgs.gnomeExtensions.removable-drive-menu;}
|
||||
{package = pkgs.gnomeExtensions.app-icons-taskbar;}
|
||||
{package = pkgs.gnomeExtensions.caffeine;}
|
||||
{package = pkgs.gnomeExtensions.pano;}
|
||||
{package = pkgs.gnomeExtensions.removable-drive-menu;}
|
||||
{package = pkgs.gnomeExtensions.space-bar;}
|
||||
{package = pkgs.gnomeExtensions.switcher;}
|
||||
{package = pkgs.gnomeExtensions.tactile;}
|
||||
{package = pkgs.gnomeExtensions.pano;}
|
||||
{package = pkgs.gnomeExtensions.window-is-ready-remover;}
|
||||
];
|
||||
gtk = {
|
||||
@ -125,8 +126,8 @@ in {
|
||||
move-to-workspace-last = ["<Shift><Control><Super>End"];
|
||||
move-to-workspace-left = ["<Control><Super>Left"];
|
||||
move-to-workspace-right = ["<Control><Super>Right"];
|
||||
switch-input-source = ["<Super>Escape"];
|
||||
switch-input-source-backward = ["<Shift><Super>Escape"];
|
||||
switch-input-source = ["<Super>Space"];
|
||||
switch-input-source-backward = ["<Shift><Super>Space"];
|
||||
switch-to-workspace-1 = ["<Super>1"];
|
||||
switch-to-workspace-2 = ["<Super>2"];
|
||||
switch-to-workspace-3 = ["<Super>3"];
|
||||
@ -160,7 +161,18 @@ in {
|
||||
};
|
||||
|
||||
"org/gnome/shell" = {
|
||||
enabled-extensions = ["drive-menu@gnome-shell-extensions.gcampax.github.com" "caffeine@patapon.info" "AlphabeticalAppGrid@stuarthayhurst" "appindicatorsupport@rgcjonas.gmail.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "tactile@lundal.io" "switcher@landau.fi" "pano@elhan.io" "space-bar@luchrioh"];
|
||||
enabled-extensions = [
|
||||
"AlphabeticalAppGrid@stuarthayhurst"
|
||||
"appindicatorsupport@rgcjonas.gmail.com"
|
||||
"aztaskbar@aztaskbar.gitlab.com"
|
||||
"caffeine@patapon.info"
|
||||
"drive-menu@gnome-shell-extensions.gcampax.github.com"
|
||||
"pano@elhan.io"
|
||||
"space-bar@luchrioh"
|
||||
"switcher@landau.fi"
|
||||
"tactile@lundal.io"
|
||||
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
||||
];
|
||||
};
|
||||
|
||||
"org/gnome/shell/app-switcher" = {
|
||||
@ -192,6 +204,21 @@ in {
|
||||
workspace-indicator = true;
|
||||
};
|
||||
|
||||
"org/gnome/shell/extensions/aztaskbar" = with lib.hm.gvariant; {
|
||||
favorites = true;
|
||||
icon-size = 25;
|
||||
icon-style = "REGULAR";
|
||||
# intellihide = true;
|
||||
main-panel-height = mkTuple [true 40];
|
||||
position-offset = 4;
|
||||
prefs-visible-page = "";
|
||||
show-apps-button = mkTuple [true 0];
|
||||
show-panel-activities-button = true;
|
||||
show-weather-by-clock = "LEFT";
|
||||
taskbar-spacing = 2;
|
||||
# update-notifier-project-version = 30;
|
||||
};
|
||||
|
||||
"org/gnome/shell/extensions/tactile" = {
|
||||
background-color = "#${colors.base00}";
|
||||
border-color = "#${colors.base0D}";
|
||||
|
@ -11,62 +11,69 @@ in {
|
||||
desktop.gnome.enable =
|
||||
mkEnableOption "enable gnome desktop";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
module.desktop.displayManager = "gdm";
|
||||
sound.pipewire.enable = true;
|
||||
|
||||
services.desktopManager.gnome.enable = true;
|
||||
|
||||
environment.gnome.excludePackages = with pkgs; [
|
||||
orca
|
||||
evince
|
||||
# file-roller
|
||||
geary
|
||||
# gnome-disk-utility
|
||||
# seahorse
|
||||
# sushi
|
||||
# sysprof
|
||||
#
|
||||
# gnome-shell-extensions
|
||||
#
|
||||
# adwaita-icon-theme
|
||||
# nixos-background-info
|
||||
# gnome-backgrounds
|
||||
# gnome-bluetooth
|
||||
# gnome-color-manager
|
||||
# gnome-control-center
|
||||
# gnome-shell-extensions
|
||||
gnome-tour # GNOME Shell detects the .desktop file on first log-in.
|
||||
gnome-user-docs
|
||||
# glib # for gsettings program
|
||||
# gnome-menus
|
||||
# gtk3.out # for gtk-launch program
|
||||
# xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
|
||||
# xdg-user-dirs-gtk # Used to create the default bookmarks
|
||||
#
|
||||
# baobab
|
||||
# epiphany
|
||||
# gnome-text-editor
|
||||
# gnome-calculator
|
||||
# gnome-calendar
|
||||
# gnome-characters
|
||||
# gnome-clocks
|
||||
gnome-console
|
||||
gnome-contacts
|
||||
# gnome-font-viewer
|
||||
gnome-logs
|
||||
# gnome-maps
|
||||
gnome-music
|
||||
gnome-system-monitor
|
||||
# gnome-weather
|
||||
# loupe
|
||||
# nautilus
|
||||
gnome-connections
|
||||
# simple-scan
|
||||
# snapshot
|
||||
totem
|
||||
yelp
|
||||
# gnome-software
|
||||
];
|
||||
};
|
||||
config = lib.mkMerge [
|
||||
(mkIf cfg.enable {
|
||||
module.desktop.displayManager = "gdm";
|
||||
sound.pipewire.enable = true;
|
||||
services.desktopManager.gnome.enable = true;
|
||||
environment.gnome.excludePackages = with pkgs; [
|
||||
orca
|
||||
evince
|
||||
# file-roller
|
||||
geary
|
||||
# gnome-disk-utility
|
||||
# seahorse
|
||||
# sushi
|
||||
# sysprof
|
||||
#
|
||||
# gnome-shell-extensions
|
||||
#
|
||||
# adwaita-icon-theme
|
||||
# nixos-background-info
|
||||
# gnome-backgrounds
|
||||
# gnome-bluetooth
|
||||
# gnome-color-manager
|
||||
# gnome-control-center
|
||||
# gnome-shell-extensions
|
||||
gnome-tour # GNOME Shell detects the .desktop file on first log-in.
|
||||
gnome-user-docs
|
||||
# glib # for gsettings program
|
||||
# gnome-menus
|
||||
# gtk3.out # for gtk-launch program
|
||||
# xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
|
||||
# xdg-user-dirs-gtk # Used to create the default bookmarks
|
||||
#
|
||||
# baobab
|
||||
# epiphany
|
||||
# gnome-text-editor
|
||||
# gnome-calculator
|
||||
# gnome-calendar
|
||||
# gnome-characters
|
||||
# gnome-clocks
|
||||
gnome-console
|
||||
gnome-contacts
|
||||
# gnome-font-viewer
|
||||
gnome-logs
|
||||
# gnome-maps
|
||||
gnome-music
|
||||
gnome-system-monitor
|
||||
# gnome-weather
|
||||
# loupe
|
||||
# nautilus
|
||||
gnome-connections
|
||||
# simple-scan
|
||||
# snapshot
|
||||
totem
|
||||
yelp
|
||||
# gnome-software
|
||||
];
|
||||
})
|
||||
# workaround for crashing autologin session
|
||||
(mkIf (cfg.enable && config.services.displayManager.autoLogin.enable) {
|
||||
systemd.services = {
|
||||
"getty@tty1".enable = false;
|
||||
"autovt@tty1".enable = false;
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
||||
|
Reference in New Issue
Block a user