From 04c026aa26a8b640568757474033dfc5ad21d4ec Mon Sep 17 00:00:00 2001 From: FReenen Date: Fri, 26 Apr 2024 17:17:05 +0200 Subject: [PATCH] further spling and rremove gnome apps --- configuration.nix | 42 +++--------------------------------------- locals.nix | 6 ++++++ services.nix | 20 ++++++++++++++++++++ software.nix | 18 ++++++++++++++++++ 4 files changed, 47 insertions(+), 39 deletions(-) create mode 100644 services.nix create mode 100644 software.nix diff --git a/configuration.nix b/configuration.nix index b8c257a..68f082f 100644 --- a/configuration.nix +++ b/configuration.nix @@ -9,6 +9,8 @@ [ # Include the results of the hardware scan. ./hardware-configuration.nix ./locals.nix + ./services.nix + ./software.nix ]; # Bootloader. @@ -36,12 +38,7 @@ # Enable the GNOME Desktop Environment. services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; - - # Configure keymap in X11 - services.xserver = { - layout = "us"; - xkbVariant = "euro"; - }; + services.gnome.core-utilities.enable = false; # disable all extra apps from gnome # Enable CUPS to print documents. services.printing.enable = true; @@ -76,18 +73,6 @@ ]; }; - # Install firefox. - programs.firefox.enable = true; - - # Allow unfree packages - nixpkgs.config.allowUnfree = true; - - # List packages installed in system profile. To search, run: - # $ nix search wget - environment.systemPackages = with pkgs; [ - vim wget git - ]; - # Some programs need SUID wrappers, can be configured further or are # started in user sessions. # programs.mtr.enable = true; @@ -96,27 +81,6 @@ # enableSSHSupport = true; # }; - # List services that you want to enable: - - # Enable the OpenSSH daemon. - services.openssh = { - enable = true; - ports = [ 22 ]; - settings = { - PasswordAuthentication = true; - AllowUsers = [ "freenen" ]; - UseDns = true; - X11Forwarding = false; - PermitRootLogin = "no"; - }; - }; - - # Open ports in the firewall. - # networking.firewall.allowedTCPPorts = [ 22 ]; - # networking.firewall.allowedUDPPorts = [ ... ]; - # Or disable the firewall altogether. - # networking.firewall.enable = false; - # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It‘s perfectly fine and recommended to leave diff --git a/locals.nix b/locals.nix index 1d2a9db..f30293a 100644 --- a/locals.nix +++ b/locals.nix @@ -1,4 +1,10 @@ { + # Configure keymap in X11 + services.xserver = { + layout = "us"; + xkbVariant = "euro"; + }; + # Set your time zone. time.timeZone = "Europe/Amsterdam"; diff --git a/services.nix b/services.nix new file mode 100644 index 0000000..5d1d23c --- /dev/null +++ b/services.nix @@ -0,0 +1,20 @@ +{ + # Enable the OpenSSH daemon. + services.openssh = { + enable = true; + ports = [ 22 ]; + settings = { + PasswordAuthentication = true; + AllowUsers = [ "freenen" ]; + UseDns = true; + X11Forwarding = false; + PermitRootLogin = "no"; + }; + }; + + # Open ports in the firewall. + # networking.firewall.allowedTCPPorts = [ 22 ]; + # networking.firewall.allowedUDPPorts = [ ... ]; + # Or disable the firewall altogether. + # networking.firewall.enable = false; +} diff --git a/software.nix b/software.nix new file mode 100644 index 0000000..68235ea --- /dev/null +++ b/software.nix @@ -0,0 +1,18 @@ +{ + # Install firefox. + programs.firefox.enable = true; + + # Allow unfree packages + nixpkgs.config.allowUnfree = true; + + # List packages installed in system profile. To search, run: + # $ nix search wget + environment.systemPackages = with pkgs; [ + vim wget git + vscodium + ]; + + services.flatpak.enable = true; + xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; + xdg.portal.config.common.default = "gtk"; +}