cleaning_apres_maj_25_05
This commit is contained in:
parent
83f9f0d9e6
commit
93ee1d355a
@ -7,29 +7,44 @@
|
|||||||
{
|
{
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
# Enable the X11 windowing system.
|
|
||||||
xserver.enable = true;
|
|
||||||
# Enable the login manager
|
# Enable the login manager
|
||||||
displayManager.cosmic-greeter.enable = lib.mkDefault true;
|
displayManager.cosmic-greeter.enable = lib.mkDefault true;
|
||||||
# Enable the COSMIC DE itself
|
# Enable the COSMIC DE itself
|
||||||
desktopManager.cosmic.enable = lib.mkDefault true;
|
desktopManager.cosmic = {
|
||||||
# Enable XWayland support in COSMIC
|
enable = lib.mkDefault true;
|
||||||
desktopManager.cosmic.xwayland.enable = lib.mkDefault true;
|
# Enable XWayland support in COSMIC
|
||||||
|
xwayland.enable = lib.mkDefault true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.sessionVariables.COSMIC_DATA_CONTROL_ENABLED = 1; # to make Clipboard Manager work
|
environment.sessionVariables = {
|
||||||
|
# to make Clipboard Manager work
|
||||||
|
COSMIC_DATA_CONTROL_ENABLED = 1;
|
||||||
|
# enable Ozone Wayland support in Chromium and Electron
|
||||||
|
NIXOS_OZONE_WL = "1";
|
||||||
|
};
|
||||||
|
|
||||||
|
# to allow to open link in web browser from any app
|
||||||
systemd.user.extraConfig = ''DefaultEnvironment="PATH=/run/wrappers/bin:/etc/profiles/per-user/%u/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"'';
|
systemd.user.extraConfig = ''DefaultEnvironment="PATH=/run/wrappers/bin:/etc/profiles/per-user/%u/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"'';
|
||||||
|
|
||||||
specialisation = {
|
specialisation = {
|
||||||
gnome.configuration = {
|
gnome.configuration = {
|
||||||
# Cosmic conflicts with gnome
|
services = {
|
||||||
services.xserver.desktopManager.gnome.enable = true;
|
# Disable Cosmic
|
||||||
services.desktopManager.cosmic.enable = false;
|
desktopManager.cosmic = {
|
||||||
# Cosmic requires cosmic-greeter
|
enable = false;
|
||||||
services.xserver.displayManager.gdm.enable = true;
|
xwayland.enable = false;
|
||||||
services.displayManager.cosmic-greeter.enable = false;
|
};
|
||||||
|
displayManager.cosmic-greeter.enable = false;
|
||||||
|
# Enable Gnome
|
||||||
|
xserver = {
|
||||||
|
enable = true;
|
||||||
|
desktopManager.gnome.enable = true;
|
||||||
|
displayManager.gdm.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
adwaita-icon-theme
|
||||||
gnomeExtensions.appindicator
|
gnomeExtensions.appindicator
|
||||||
gnomeExtensions.arcmenu
|
gnomeExtensions.arcmenu
|
||||||
gnomeExtensions.blur-my-shell
|
gnomeExtensions.blur-my-shell
|
||||||
@ -46,125 +61,130 @@
|
|||||||
gnomeExtensions.transparent-window-moving
|
gnomeExtensions.transparent-window-moving
|
||||||
gnomeExtensions.unblank
|
gnomeExtensions.unblank
|
||||||
gnomeExtensions.window-state-manager
|
gnomeExtensions.window-state-manager
|
||||||
|
gnome-settings-daemon
|
||||||
|
gnome-themes-extra
|
||||||
gnome-tweaks
|
gnome-tweaks
|
||||||
];
|
];
|
||||||
programs.dconf.profiles = {
|
programs.dconf = {
|
||||||
user.databases = [{
|
enable = true;
|
||||||
settings = with lib.gvariant; {
|
profiles = {
|
||||||
"org/gnome/desktop/interface" = {
|
user.databases = [{
|
||||||
cursor-theme = "Adwaita";
|
settings = with lib.gvariant; {
|
||||||
gtk-theme = "Adwaita";
|
"org/gnome/desktop/interface" = {
|
||||||
icon-theme = "Adwaita";
|
cursor-theme = "Adwaita";
|
||||||
clock-format = "24h";
|
gtk-theme = "Adwaita";
|
||||||
clock-show-weekday = true;
|
icon-theme = "Adwaita";
|
||||||
clock-show-seconds = true;
|
clock-format = "24h";
|
||||||
show-battery-percentage = true;
|
clock-show-weekday = true;
|
||||||
};
|
clock-show-seconds = true;
|
||||||
"org/gnome/desktop/calendar".show-weekdate = true;
|
show-battery-percentage = true;
|
||||||
|
};
|
||||||
|
"org/gnome/desktop/calendar".show-weekdate = true;
|
||||||
|
|
||||||
"org/gtk/settings/file-chooser" = {
|
"org/gtk/settings/file-chooser" = {
|
||||||
sort-directories-first = true;
|
sort-directories-first = true;
|
||||||
# show-hidden = true;
|
# show-hidden = true;
|
||||||
# view-type = "list";
|
# view-type = "list";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
|
||||||
binding = "<Control><Alt>t";
|
binding = "<Control><Alt>t";
|
||||||
command = "kgx";
|
command = "kgx";
|
||||||
name = "Terminal";
|
name = "Terminal";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
|
||||||
binding = "<Control><Alt>m";
|
binding = "<Control><Alt>m";
|
||||||
command = "gnome-system-monitor";
|
command = "gnome-system-monitor";
|
||||||
name = "Monitor";
|
name = "Monitor";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/settings-daemon/plugins/media-keys".custom-keybindings = [
|
"org/gnome/settings-daemon/plugins/media-keys".custom-keybindings = [
|
||||||
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"
|
||||||
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/"
|
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/"
|
||||||
];
|
];
|
||||||
|
|
||||||
"org/gnome/shell".enabled-extensions = [
|
"org/gnome/shell".enabled-extensions = [
|
||||||
"appindicatorsupport@rgcjonas.gmail.com"
|
"appindicatorsupport@rgcjonas.gmail.com"
|
||||||
"arcmenu@arcmenu.com"
|
"arcmenu@arcmenu.com"
|
||||||
"auto-move-windows@gnome-shell-extensions.gcampax.github.com"
|
"auto-move-windows@gnome-shell-extensions.gcampax.github.com"
|
||||||
"blur-my-shell@aunetx"
|
"blur-my-shell@aunetx"
|
||||||
"caffeine@patapon.info"
|
"caffeine@patapon.info"
|
||||||
"clipboard-history@alexsaveau.dev"
|
"clipboard-history@alexsaveau.dev"
|
||||||
"CoverflowAltTab@palatis.blogspot.com"
|
"CoverflowAltTab@palatis.blogspot.com"
|
||||||
"custom-accent-colors@demiskp"
|
"custom-accent-colors@demiskp"
|
||||||
"dash-to-panel@jderose9.github.com"
|
"dash-to-panel@jderose9.github.com"
|
||||||
"gsconnect@andyholmes.github.io"
|
"gsconnect@andyholmes.github.io"
|
||||||
"gtk4-ding@smedius.gitlab.com"
|
"gtk4-ding@smedius.gitlab.com"
|
||||||
"transparent-window-moving@noobsai.github.com"
|
"transparent-window-moving@noobsai.github.com"
|
||||||
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
||||||
"workspace-switch-wraparound@theychx.org"
|
"workspace-switch-wraparound@theychx.org"
|
||||||
];
|
];
|
||||||
|
|
||||||
# "org/gnome/shell".favorite-apps = [
|
# "org/gnome/shell".favorite-apps = [
|
||||||
# "firefox.desktop"
|
# "firefox.desktop"
|
||||||
# "thunderbird.desktop"
|
# "thunderbird.desktop"
|
||||||
# "element-desktop.desktop"
|
# "element-desktop.desktop"
|
||||||
# "org.keepassxc.KeePassXC.desktop"
|
# "org.keepassxc.KeePassXC.desktop"
|
||||||
# "org.gnome.Nautilus.desktop"
|
# "org.gnome.Nautilus.desktop"
|
||||||
# "org.gnome.TextEditor.desktop"
|
# "org.gnome.TextEditor.desktop"
|
||||||
# ];
|
# ];
|
||||||
|
|
||||||
"org/gnome/shell/extensions/dash-to-panel" = {
|
"org/gnome/shell/extensions/dash-to-panel" = {
|
||||||
# Even when we are not using multiple panels on multiple monitors,
|
# Even when we are not using multiple panels on multiple monitors,
|
||||||
# the extension still creates them in the config, so we set the same
|
# the extension still creates them in the config, so we set the same
|
||||||
# configuration for each (up to 2 monitors).
|
# configuration for each (up to 2 monitors).
|
||||||
animate-appicon-hover = true;
|
animate-appicon-hover = true;
|
||||||
dot-position = "BOTTOM";
|
dot-position = "BOTTOM";
|
||||||
dot-style-focused = "METRO";
|
dot-style-focused = "METRO";
|
||||||
dot-style-unfocused = "DOTS";
|
dot-style-unfocused = "DOTS";
|
||||||
intellihide = false;
|
intellihide = false;
|
||||||
# panel-positions = builtins.toJSON (lib.genAttrs [ "0" "1" ] (x: "TOP"));
|
# panel-positions = builtins.toJSON (lib.genAttrs [ "0" "1" ] (x: "TOP"));
|
||||||
# panel-sizes = builtins.toJSON (lib.genAttrs [ "0" "1" ] (x: 32));
|
# panel-sizes = builtins.toJSON (lib.genAttrs [ "0" "1" ] (x: 32));
|
||||||
panel-element-positions = builtins.toJSON (lib.genAttrs [ "0" "1" ] (x: [
|
panel-element-positions = builtins.toJSON (lib.genAttrs [ "0" "1" ] (x: [
|
||||||
{ element = "showAppsButton"; visible = false; position = "stackedTL"; }
|
{ element = "showAppsButton"; visible = false; position = "stackedTL"; }
|
||||||
{ element = "activitiesButton"; visible = false; position = "stackedTL"; }
|
{ element = "activitiesButton"; visible = false; position = "stackedTL"; }
|
||||||
{ element = "leftBox"; visible = true; position = "stackedTL"; }
|
{ element = "leftBox"; visible = true; position = "stackedTL"; }
|
||||||
{ element = "taskbar"; visible = true; position = "centered"; }
|
{ element = "taskbar"; visible = true; position = "centered"; }
|
||||||
{ element = "centerBox"; visible = false; position = "stackedBR"; }
|
{ element = "centerBox"; visible = false; position = "stackedBR"; }
|
||||||
{ element = "rightBox"; visible = true; position = "stackedBR"; }
|
{ element = "rightBox"; visible = true; position = "stackedBR"; }
|
||||||
{ element = "dateMenu"; visible = true; position = "stackedBR"; }
|
{ element = "dateMenu"; visible = true; position = "stackedBR"; }
|
||||||
{ element = "systemMenu"; visible = true; position = "stackedBR"; }
|
{ element = "systemMenu"; visible = true; position = "stackedBR"; }
|
||||||
{ element = "desktopButton"; visible = false; position = "stackedBR"; }
|
{ element = "desktopButton"; visible = false; position = "stackedBR"; }
|
||||||
]));
|
]));
|
||||||
multi-monitors = true;
|
multi-monitors = true;
|
||||||
# show-apps-icon-file = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake-white.svg";
|
# show-apps-icon-file = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake-white.svg";
|
||||||
# show-apps-icon-padding = mkInt32 4;
|
# show-apps-icon-padding = mkInt32 4;
|
||||||
# focus-highlight-dominant = true;
|
# focus-highlight-dominant = true;
|
||||||
# dot-size = mkInt32 0;
|
# dot-size = mkInt32 0;
|
||||||
# appicon-padding = mkInt32 2;
|
# appicon-padding = mkInt32 2;
|
||||||
# appicon-margin = mkInt32 0;
|
# appicon-margin = mkInt32 0;
|
||||||
# trans-use-custom-opacity = true;
|
# trans-use-custom-opacity = true;
|
||||||
# trans-panel-opacity = 0.25;
|
# trans-panel-opacity = 0.25;
|
||||||
# show-favorites = false;
|
# show-favorites = false;
|
||||||
# group-apps = false;
|
# group-apps = false;
|
||||||
# isolate-workspaces = true;
|
# isolate-workspaces = true;
|
||||||
# hide-overview-on-startup = true;
|
# hide-overview-on-startup = true;
|
||||||
# stockgs-keep-dash = true;
|
# stockgs-keep-dash = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/arcmenu" = {
|
"org/gnome/shell/extensions/arcmenu" = {
|
||||||
menu-layout = "Budgie";
|
menu-layout = "Budgie";
|
||||||
menu-button-icon = "Distro_Icon";
|
menu-button-icon = "Distro_Icon";
|
||||||
distro-icon = "22";
|
distro-icon = "22";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/custom-accent-colors" = {
|
"org/gnome/shell/extensions/custom-accent-colors" = {
|
||||||
accent-color = "purple";
|
accent-color = "purple";
|
||||||
theme-flatpak = true;
|
theme-flatpak = true;
|
||||||
theme-gtk3 = true;
|
theme-gtk3 = true;
|
||||||
theme-shell = true;
|
theme-shell = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/user-theme".name = "Custom-Accent-Colors";
|
"org/gnome/shell/extensions/user-theme".name = "Custom-Accent-Colors";
|
||||||
};
|
};
|
||||||
}];
|
}];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
system.nixos.tags = [ "Gnome" ];
|
system.nixos.tags = [ "Gnome" ];
|
||||||
};
|
};
|
||||||
|
20
flake.lock
generated
20
flake.lock
generated
@ -36,15 +36,15 @@
|
|||||||
"lix": {
|
"lix": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737234286,
|
"lastModified": 1746827285,
|
||||||
"narHash": "sha256-pgDJZjj4jpzkFxsqBTI/9Yb0n3gW+DvDtuv9SwQZZcs=",
|
"narHash": "sha256-hsFe4Tsqqg4l+FfQWphDtjC79WzNCZbEFhHI8j2KJzw=",
|
||||||
"rev": "079528098f5998ba13c88821a2eca1005c1695de",
|
"rev": "47aad376c87e2e65967f17099277428e4b3f8e5a",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/079528098f5998ba13c88821a2eca1005c1695de.tar.gz?rev=079528098f5998ba13c88821a2eca1005c1695de"
|
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/47aad376c87e2e65967f17099277428e4b3f8e5a.tar.gz?rev=47aad376c87e2e65967f17099277428e4b3f8e5a"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://git.lix.systems/lix-project/lix/archive/release-2.92.tar.gz"
|
"url": "https://git.lix.systems/lix-project/lix/archive/2.93.0.tar.gz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lix-module": {
|
"lix-module": {
|
||||||
@ -57,15 +57,15 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1742943028,
|
"lastModified": 1746838955,
|
||||||
"narHash": "sha256-fprwZKE1uMzO9tiWWOrmLWBW3GPkMayQfb0xOvVFIno=",
|
"narHash": "sha256-11R4K3iAx4tLXjUs+hQ5K90JwDABD/XHhsM9nkeS5N8=",
|
||||||
"rev": "868d97695bab9d21f6070b03957bcace249fbe3c",
|
"rev": "cd2a9c028df820a83ca2807dc6c6e7abc3dfa7fc",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/868d97695bab9d21f6070b03957bcace249fbe3c.tar.gz?rev=868d97695bab9d21f6070b03957bcace249fbe3c"
|
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/cd2a9c028df820a83ca2807dc6c6e7abc3dfa7fc.tar.gz?rev=cd2a9c028df820a83ca2807dc6c6e7abc3dfa7fc"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://git.lix.systems/lix-project/nixos-module/archive/2.92.0-3.tar.gz"
|
"url": "https://git.lix.systems/lix-project/nixos-module/archive/2.93.0.tar.gz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
|
||||||
# nixpkgs_unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
# nixpkgs_unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
lix-module = {
|
lix-module = {
|
||||||
url = "https://git.lix.systems/lix-project/nixos-module/archive/2.92.0-3.tar.gz";
|
url = "https://git.lix.systems/lix-project/nixos-module/archive/2.93.0.tar.gz";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
# affinity-nix.url = "github:mrshmllow/affinity-nix";
|
# affinity-nix.url = "github:mrshmllow/affinity-nix";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user