From f99d3e534bb5321c21f709a3e42121a4e013082a Mon Sep 17 00:00:00 2001 From: Nichkara Date: Thu, 26 Feb 2026 00:47:55 +0100 Subject: [PATCH] Add nextcloud client --- desktop-environment/application-browser.nix | 6 ++++ desktop-environment/config.nix | 1 + desktop-environment/file-browser.nix | 6 ++++ desktop-environment/planner.nix | 39 +++++++++++++++++++++ desktop-environment/status-bar.nix | 6 ++++ desktop-environment/terminal-emulator.nix | 6 ++++ desktop-environment/window-manager.nix | 6 ++++ desktop-environment/workspace-manager.nix | 6 ++++ system-environment/config.nix | 5 +++ system-environment/file-system.nix | 12 +++++++ 10 files changed, 93 insertions(+) create mode 100644 desktop-environment/application-browser.nix create mode 100644 desktop-environment/file-browser.nix create mode 100644 desktop-environment/planner.nix create mode 100644 desktop-environment/status-bar.nix create mode 100644 desktop-environment/terminal-emulator.nix create mode 100644 desktop-environment/window-manager.nix create mode 100644 desktop-environment/workspace-manager.nix create mode 100644 system-environment/file-system.nix diff --git a/desktop-environment/application-browser.nix b/desktop-environment/application-browser.nix new file mode 100644 index 0000000..0c238bf --- /dev/null +++ b/desktop-environment/application-browser.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + # New system packages + ]; +} diff --git a/desktop-environment/config.nix b/desktop-environment/config.nix index 2264c96..4e50913 100644 --- a/desktop-environment/config.nix +++ b/desktop-environment/config.nix @@ -3,6 +3,7 @@ imports = [ ./browser.nix + ./planner.nix ]; programs.hyprland = { diff --git a/desktop-environment/file-browser.nix b/desktop-environment/file-browser.nix new file mode 100644 index 0000000..0c238bf --- /dev/null +++ b/desktop-environment/file-browser.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + # New system packages + ]; +} diff --git a/desktop-environment/planner.nix b/desktop-environment/planner.nix new file mode 100644 index 0000000..d7bd8d4 --- /dev/null +++ b/desktop-environment/planner.nix @@ -0,0 +1,39 @@ +{ config, pkgs, lib, ... }: +let + tbProfile = pkgs.stdenv.mkDerivation { + name = "thunderbird-profile"; + src = ./thunderbird-profile; + + installPhase = '' + mkdir -p $out + cp -r . $out/ + ''; + }; +in +{ + environment.systemPackages = with pkgs; [ + # New system packages + ]; + + programs.thunderbird = { + enable = true; + package = pkgs.thunderbird; + + policies = { + DisableTelemetry = true; + DisableAppUpdate = true; + + EnableOpenPGP = true; + + Preferences = { + "mail.provider.enabled" = false; + "mail.openpgp.allow_external_gnupg" = true; + "calendar.timezone.local" = "Europe/Berlin"; + }; + + Certificates = { + ImportEnterpriseRoots = true; + }; + }; + }; +} diff --git a/desktop-environment/status-bar.nix b/desktop-environment/status-bar.nix new file mode 100644 index 0000000..0c238bf --- /dev/null +++ b/desktop-environment/status-bar.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + # New system packages + ]; +} diff --git a/desktop-environment/terminal-emulator.nix b/desktop-environment/terminal-emulator.nix new file mode 100644 index 0000000..0c238bf --- /dev/null +++ b/desktop-environment/terminal-emulator.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + # New system packages + ]; +} diff --git a/desktop-environment/window-manager.nix b/desktop-environment/window-manager.nix new file mode 100644 index 0000000..0c238bf --- /dev/null +++ b/desktop-environment/window-manager.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + # New system packages + ]; +} diff --git a/desktop-environment/workspace-manager.nix b/desktop-environment/workspace-manager.nix new file mode 100644 index 0000000..0c238bf --- /dev/null +++ b/desktop-environment/workspace-manager.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + # New system packages + ]; +} diff --git a/system-environment/config.nix b/system-environment/config.nix index d9a8a3e..fdb3ee9 100644 --- a/system-environment/config.nix +++ b/system-environment/config.nix @@ -1,5 +1,10 @@ { pkgs, ... }: { + + imports = [ + ./file-system.nix + ]; + environment.systemPackages = with pkgs; [ # Make systems gnumake diff --git a/system-environment/file-system.nix b/system-environment/file-system.nix new file mode 100644 index 0000000..4eab9ae --- /dev/null +++ b/system-environment/file-system.nix @@ -0,0 +1,12 @@ +{ pkgs, ... }: +{ + + environment.systemPackages = with pkgs; [ + nextcloud-client + ]; + + environment.variables = { + }; + + +}