From c07bce3ce3e95b42ba27f26f807c6df61c4cbd0f Mon Sep 17 00:00:00 2001 From: nixos Date: Mon, 28 Aug 2023 16:03:17 +0000 Subject: [PATCH] use home-manager remove some unneeded gnome apps install btop and htop alias --- configuration.nix | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/configuration.nix b/configuration.nix index 349e321..3087c50 100644 --- a/configuration.nix +++ b/configuration.nix @@ -8,6 +8,7 @@ imports = [ # Include the results of the hardware scan. ./hardware-configuration.nix + ]; # Use the GRUB 2 boot loader. @@ -44,9 +45,32 @@ enable = true; displayManager.gdm.enable = true; desktopManager.gnome.enable = true; + excludePackages = with pkgs; [ xterm ]; }; - + home-manager.users.pim = { pkgs, ... }: { + programs.home-manager.enable = true; + programs.bash = { + enable = true; + shellAliases = { + htop = "btop"; + }; + }; + + home.username = "pim"; + home.homeDirectory = "/home/pim"; + home.stateVersion = "23.05"; + home.packages = with pkgs; [ firefox ]; + + # Let home-manager manage the X session + xsession = { + enable = true; + }; + + programs.alacritty = { + enable = true; + }; + }; # Configure keymap in X11 # services.xserver.layout = "us"; @@ -66,9 +90,6 @@ users.users.pim = { isNormalUser = true; extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user. - packages = with pkgs; [ - firefox - ]; }; # List packages installed in system profile. To search, run: @@ -78,8 +99,11 @@ wget curl git + btop ]; + environment.gnome.excludePackages = with pkgs; [ gnome-tour gnome.epiphany gnome.geary ]; + # Some programs need SUID wrappers, can be configured further or are # started in user sessions. # programs.mtr.enable = true;