# Setting up Purpose build Nixos + Gnome for Python scripts and research - NO HOME MANAGER

**URL:** https://discourse.nixosstag.fcio.net/t/setting-up-purpose-build-nixos-gnome-for-python-scripts-and-research-no-home-manager/63060
**Category:** Help
**Created:** [April 15, 2025, 3:52am UTC](https://discourse.nixosstag.fcio.net/t/setting-up-purpose-build-nixos-gnome-for-python-scripts-and-research-no-home-manager/63060 "2025-04-15T03:52:30Z")
**Posts on this page:** 1
**Showing post:** 7

<div class="post-metadata">

### Author: ![frostytopper](https://discourse.nixosstag.fcio.net/user_avatar/discourse.nixosstag.fcio.net/frostytopper/32/31952_2.png) [@frostytopper](https://discourse.nixosstag.fcio.net/u/frostytopper)
#### Post date: [April 16, 2025, 9:43pm UTC](https://discourse.nixosstag.fcio.net/t/setting-up-purpose-build-nixos-gnome-for-python-scripts-and-research-no-home-manager/63060/7 "2025-04-16T21:43:15Z")

</div>

@rhendric thank you, I’ve got a base HP laptop with a Tigerlake and a low end ryzen3 built in so it can really lag when I use video heavy web interfaces, I’ll have to learn about that mkForce thing.

going to get my swap setup first though, still haven’t done that.

I thought this would be a fun starting configuration.nix for people. Kind of like a newbies Gnome Config:

```auto
  # List packages installed in system profile. To search, run:
  # $ nix search wget

  # EXPERIMENTAL package features
  nix.settings.experimental-features = ["nix-command" "flakes"];

  # For 24.11, This is, afik, the complete list of packages that can be excluded.
  # #blahblah = an active package that gets installed, delete # to remove package
  # ??? = Unsure if needed | #X- = please don't deactvate without reason 
  environment.gnome.excludePackages = with pkgs.gnome; [
    #adwaita-icon-theme #start with this, change this later
    ##baobab #??? disk analyzer that might help desktop work
    cheese #webcam not welcome as a default
    epiphany #web browser, no need with firefox
    evince #document viewer, no need with LibreOffice
    geary #email client, develop if wanted

    #gnome-backgrounds #until you customize
    gnome-bluetooth #no need right now
    #gnome-calculator #until you find a better one
    gnome-calendar #no need
    #gnome-characters #Keeping active for convience
    gnome-clocks #no need
    #gnome-color-manager #default screen correction, good to start with, upgrade later
    #gnome-control-center #??? for desktop functionality?
    gnome-font-viewer #no need
    #gnome-initial-setup #???
    #gnome-logs #???
    gnome-maps #no need
    gnome-music #no need
    #gnome-system-monitor #???
    #gnome-themes-extra #for the rizz
    gnome-weather #weather app, no need

    #pkgs.glib #helps gsettings program and others I believe
    #pkgs.gnome-connections #???
    pkgs.gnome-contacts #basic contacts app, no need
    #pkgs.gnome-console #nice to start with
    #pkgs.gnome-menus #good for the desktop to start with
    pkgs.gnome-online-accounts #I don't want this as a default
    pkgs.gnome-photos #no need
    #pkgs.gnome-text-editor #it's a useful notepad to start with
    pkgs.gnome-tour # GNOME Shell detects the .desktop file on startup, no need 
    #pkgs.gnome-user-docs #useful reference to start with
    #X-pkgs.gtk3.out #gtk-launch program, keep for desktop
    ##pkgs.loupe #no need, but remove later individually 
    #X-pkgs.orca #screen reader that keeps the desktop functional, only diable if needed
    #pkgs.snapshot #no need but remove later
    #X-pkgs.xdg-user-dirs #update user directories, don't disable unless you know what you're doing

    #nautilus #file manager, functional to start
    ##simple-scan #???no need but test later
    totem #video player
    yelp #help viewer
  ];

  # Basic starter set of packages to build with
  environment.systemPackages = with pkgs; [
    vim 
    wget
    gnome-terminal #xterm delete coming
    gitFull
    github-desktop
    libreoffice
    util-linux
  ];

  # Some programs need SUID wrappers, can be configured further or are

```

plz let me know anything that’s missing and I’ll update it!

---

_[View the full topic](https://discourse.nixosstag.fcio.net/t/setting-up-purpose-build-nixos-gnome-for-python-scripts-and-research-no-home-manager/63060)._
