re-split direcories #1

Merged
vinzenz merged 28 commits from modules into main 2025-09-15 19:44:30 +02:00
7 changed files with 56 additions and 36 deletions
Showing only changes of commit 16422ccbd7 - Show all commits

View file

@ -133,6 +133,7 @@
nixosModules = { nixosModules = {
lix = (import ./nixosModules/lix.nix); lix = (import ./nixosModules/lix.nix);
kdeconnect = (import ./nixosModules/kdeconnect.nix);
niri = { niri = {
imports = [ niri.nixosModules.niri ]; imports = [ niri.nixosModules.niri ];
nixpkgs.overlays = [ niri.overlays.niri ]; nixpkgs.overlays = [ niri.overlays.niri ];
@ -144,6 +145,7 @@
imports = [ imports = [
self.nixosModules.pkgs-unstable self.nixosModules.pkgs-unstable
self.nixosModules.niri self.nixosModules.niri
self.nixosModules.kdeconnect
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
servicepoint-simulator.nixosModules.default servicepoint-simulator.nixosModules.default
servicepoint-cli.nixosModules.default servicepoint-cli.nixosModules.default

View file

@ -4,7 +4,6 @@
home.packages = home.packages =
with pkgs.gnomeExtensions; with pkgs.gnomeExtensions;
[ [
gsconnect
# battery-health-charging # battery-health-charging
quick-settings-tweaker quick-settings-tweaker
solaar-extension solaar-extension
@ -16,7 +15,6 @@
"org/gnome/shell" = { "org/gnome/shell" = {
enabled-extensions = [ enabled-extensions = [
"GPaste@gnome-shell-extensions.gnome.org" "GPaste@gnome-shell-extensions.gnome.org"
"gsconnect@andyholmes.github.io"
"solaar-extension@sidevesh" "solaar-extension@sidevesh"
"AlphabeticalAppGrid@stuarthayhurst" "AlphabeticalAppGrid@stuarthayhurst"
]; ];

View file

@ -16,16 +16,7 @@
name = "adwaita-dark"; name = "adwaita-dark";
}; };
services = { services.mako.enable = true;
kdeconnect = {
enable = true;
# this still shows up in gnome session starting with 25.05
# indicator = true;
};
mako = {
enable = true;
};
};
programs.niri.settings = { programs.niri.settings = {
input.keyboard.xkb.layout = "de"; input.keyboard.xkb.layout = "de";

View file

@ -26,7 +26,6 @@
}; };
programs = { programs = {
kdeconnect.enable = true;
firefox = { firefox = {
enable = true; enable = true;
languagePacks = [ languagePacks = [
@ -59,25 +58,6 @@
}; };
}; };
networking = {
firewall = {
allowedTCPPortRanges = [
{
# KDE Connect / gsconnect
from = 1714;
to = 1764;
}
];
allowedUDPPortRanges = [
{
# KDE Connect / gsconnect
from = 1714;
to = 1764;
}
];
};
};
systemd = { systemd = {
# save some boot time because nothing actually requires network connectivity # save some boot time because nothing actually requires network connectivity
services.NetworkManager-wait-online.enable = false; services.NetworkManager-wait-online.enable = false;

View file

@ -40,7 +40,4 @@
"org/gnome/shell/extensions/alphabetical-app-grid" = { "org/gnome/shell/extensions/alphabetical-app-grid" = {
folder-order-position = "start"; folder-order-position = "start";
}; };
"org/gnome/shell/extensions/gsconnect" = {
enabled = true;
};
} }

View file

@ -29,7 +29,6 @@
programs = { programs = {
dconf.enable = true; dconf.enable = true;
gpaste.enable = true; gpaste.enable = true;
kdeconnect.package = pkgs.gnomeExtensions.gsconnect;
}; };
# remove some gnome default apps # remove some gnome default apps

View file

@ -0,0 +1,53 @@
{
lib,
config,
pkgs,
...
}:
{
config = lib.mkMerge [
{
networking.firewall =
let
kdeconnect-range = {
from = 1714;
to = 1764;
};
in
{
allowedTCPPortRanges = [ kdeconnect-range ];
allowedUDPPortRanges = [ kdeconnect-range ];
};
programs.kdeconnect.enable = true;
home-manager.sharedModules = [
{
services.kdeconnect = {
enable = true;
# this still shows up in gnome session starting with 25.05
# indicator = true;
};
}
];
}
(lib.mkIf config.services.xserver.desktopManager.gnome.enable {
# replace kdeconnect with gsconnect
programs.kdeconnect.package = pkgs.gnomeExtensions.gsconnect;
home-manager.sharedModules = [
(
{ pkgs, ... }:
{
home.packages = [ pkgs.gnomeExtensions.gsconnect ];
# enable gsconnect extension
dconf.settings = {
"org/gnome/shell".enabled-extensions = [ "gsconnect@andyholmes.github.io" ];
"org/gnome/shell/extensions/gsconnect".enabled = true;
};
}
)
];
})
];
}