Forked from nat-418/a-sensible-nixos-xfce-configuration.md
Created
September 16, 2023 23:17
-
-
Save Spencerx/7bf73131d6e84839bbdeffb12b040013 to your computer and use it in GitHub Desktop.
Revisions
-
nat-418 revised this gist
Aug 3, 2023 . 2 changed files with 16 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,6 +4,6 @@ The key additions to the default Xfce provided by NixOS are: - Complete bluetooth / audio support with panel indicators and apps - LightDM with theme - Extra Xfce apps for calendaring, disk partitioning, etc. - Various quality-of-life improving non-essentials This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,15 +5,17 @@ systemPackages = with pkgs; [ blueman chromium deja-dup drawing elementary-xfce-icon-theme evince firefox foliate font-manager gimp-with-plugins gnome.file-roller gnome.gnome-disk-utility inkscape-with-extensions libqalculate libreoffice orca @@ -27,8 +29,8 @@ xdo xdotool xfce.catfish xfce.gigolo xfce.orage xfce.xfburn xfce.xfce4-appfinder xfce.xfce4-clipman-plugin @@ -46,6 +48,7 @@ xfce.xfdashboard xorg.xev xsel xtitle xwinmosaic zuki-themes ]; @@ -90,7 +93,15 @@ excludePackages = with pkgs; [ xterm ]; displayManager = { lightdm = { enable = true; greeters.slick = { enable = true; theme.name = "Zukitre-dark"; }; }; }; desktopManager.xfce.enable = true; }; }; @@ -99,4 +110,4 @@ enable = true; mediaKeys.enable = true; }; } -
nat-418 revised this gist
May 5, 2023 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -10,9 +10,10 @@ evince firefox font-manager gimp-with-plugins gnome.file-roller gnome.gnome-disk-utility inksacpe-with-extensions libqalculate libreoffice orca -
nat-418 revised this gist
May 5, 2023 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,6 +11,7 @@ firefox font-manager gimp gnome.file-roller gnome.gnome-disk-utility libqalculate libreoffice -
nat-418 revised this gist
May 2, 2023 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -11,7 +11,7 @@ firefox font-manager gimp gnome.gnome-disk-utility libqalculate libreoffice orca -
nat-418 revised this gist
Apr 24, 2023 . 1 changed file with 3 additions and 17 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -4,20 +4,6 @@ The key additions to the default Xfce provided by NixOS are: - Complete bluetooth / audio support with panel indicators and apps - GDM for rootless XOrg sessions - Extra Xfce apps for calendaring, disk partitioning, etc. - Various quality-of-life improving non-essentials -
nat-418 revised this gist
Apr 24, 2023 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -25,6 +25,7 @@ xdo xdotool xfce.catfish xfce.orage xfce.gigolo xfce.xfburn xfce.xfce4-appfinder -
nat-418 revised this gist
Apr 21, 2023 . 2 changed files with 4 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,8 +3,6 @@ NixOS provides good support for the Xfce desktop environment out-of-the-box, but the defaults are minimal. The files in this Gist provide a more complete experience, including a suite of basic software and plugins as well as an optional `home-manager` configuration for theming. The key additions to the default Xfce provided by NixOS are: - Complete bluetooth / audio support with panel indicators and apps - GParted app - GTK font manager app This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ { pkgs, ... }: { environment = { @@ -7,15 +7,16 @@ chromium drawing elementary-xfce-icon-theme evince firefox font-manager gimp gparted libqalculate libreoffice orca pavucontrol qalculate-gtk thunderbird wmctrl xclip -
nat-418 revised this gist
Apr 18, 2023 . 1 changed file with 0 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -7,18 +7,15 @@ name = "elementary-Xfce-dark"; package = pkgs.elementary-xfce-icon-theme; }; theme = { name = "zukitre-dark"; package = pkgs.zuki-themes; }; gtk3.extraConfig = { Settings = '' gtk-application-prefer-dark-theme=1 ''; }; gtk4.extraConfig = { Settings = '' gtk-application-prefer-dark-theme=1 -
nat-418 revised this gist
Apr 18, 2023 . 1 changed file with 3 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,10 +5,13 @@ systemPackages = with pkgs; [ blueman chromium drawing elementary-xfce-icon-theme firefox font-manager gimp gparted libreoffice mate.atril mate.mate-calc orca -
nat-418 revised this gist
Apr 18, 2023 . 1 changed file with 8 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -9,14 +9,17 @@ firefox font-manager gparted mate.atril mate.mate-calc orca pavucontrol thunderbird wmctrl xclip xcolor xcolor xdo xdotool xfce.catfish xfce.gigolo xfce.xfburn @@ -34,7 +37,8 @@ xfce.xfce4-whiskermenu-plugin xfce.xfce4-xkb-plugin xfce.xfdashboard xorg.xev xsel xwinmosaic zuki-themes ]; -
nat-418 revised this gist
Apr 18, 2023 . 1 changed file with 0 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -15,7 +15,6 @@ mate.atril mate.mate-calc orca pavucontrol thunderbird xfce.catfish -
nat-418 revised this gist
Apr 18, 2023 . 1 changed file with 5 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -9,8 +9,13 @@ firefox font-manager gparted hunspell hunspellDicts.en-us libreoffice mate.atril mate.mate-calc orca pulseaudio pavucontrol thunderbird xfce.catfish -
nat-418 revised this gist
Apr 16, 2023 . 2 changed files with 0 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -18,8 +18,6 @@ The key additions to the default Xfce provided by NixOS are: - xwinmosaic window filter / navigator - Whisker menu - various system monitoring / weather panel plugins - elementary Xfce icon themes - zuki gtk / xfwm themes - Thunar plugins for volume, archive, and media library management This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,7 +13,6 @@ mate.mate-calc pavucontrol thunderbird xfce.catfish xfce.gigolo xfce.xfburn @@ -32,7 +31,6 @@ xfce.xfce4-xkb-plugin xfce.xfdashboard xfce.xfdesktop xwinmosaic zuki-themes ]; -
nat-418 revised this gist
Apr 16, 2023 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ # A sensible NixOS Xfce Configuration NixOS provides good support for the Xfce desktop environment out-of-the-box, but the defaults are minimal. The files in this Gist provide a more complete experience, including a suite of basic software and plugins as well as an optional `home-manager` configuration for theming. The key additions to the default Xfce provided by NixOS are: - MATE calculator app -
nat-418 revised this gist
Apr 16, 2023 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ # A sensible NixOS Xfce Configuration NixOS provides good support for the Xfce desktop environment out-of-the-box, but the defaults are minimal. The files in this Gist provide a more complete experience, including a suite of basic software and plugins as well as an optional `home-manager` configuration for themeing. The key additions to the default Xfce provided by NixOS are: - MATE calculator app -
nat-418 revised this gist
Apr 16, 2023 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -9,7 +9,7 @@ The key additions to the default Xfce provided by NixOS are: - GParted app - GTK font manager app - Firefox and Thunderbird apps - Chromium app (which supports PWAs like Microsoft Teams) - Catfish file search app - Xfburn optical media app - Gigolo remote access app -
nat-418 revised this gist
Apr 16, 2023 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,6 +20,7 @@ The key additions to the default Xfce provided by NixOS are: - various system monitoring / weather panel plugins - xsel CLI tool - xcolor app - elementary Xfce icon themes - zuki gtk / xfwm themes - Thunar plugins for volume, archive, and media library management - Support for GNOME keyring and services -
nat-418 revised this gist
Apr 16, 2023 . 1 changed file with 26 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1 +1,26 @@ # A sensible NixOS Xfce Configuration NixOS provides good support for the Xfce desktop environment out-of-the-box, but the defaults are very minimalist. These files provide a more complete experience, including a suite of basic software and plugins as well as an optional `home-manager` configuration for themeing. The key additions to the default Xfce provided by NixOS are: - MATE calculator app - MATE PDF viewer app - Complete bluetooth / audio support with panel indicators and apps - GParted app - GTK font manager app - Firefox and Thunderbird apps - Chromium app (which supports Progressive Web Apps like Microsoft Teams) - Catfish file search app - Xfburn optical media app - Gigolo remote access app - Xfce dictionary app - Xfdashboard launcher - xwinmosaic window filter / navigator - Whisker menu - various system monitoring / weather panel plugins - xsel CLI tool - xcolor app - zuki gtk / xfwm themes - Thunar plugins for volume, archive, and media library management - Support for GNOME keyring and services - GDM for rootless Xorg -
nat-418 revised this gist
Apr 16, 2023 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1 @@ # A sensible NixOS XFCE Configuration -
nat-418 renamed this gist
Apr 16, 2023 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
nat-418 renamed this gist
Apr 16, 2023 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
nat-418 created this gist
Apr 16, 2023 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,10 @@ { config, pkgs, lib, ... }: { imports = [ ./hardware-configuration.nix ./xfce.nix ]; # the rest of your nixos configuration } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,9 @@ { config, pkgs, lib, ... }: { imports = [ ./xfce-home.nix ]; # the rest of your home-manager configuration } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,32 @@ { config, pkgs, lib, ... }: { gtk = { enable = true; iconTheme = { name = "elementary-Xfce-dark"; package = pkgs.elementary-xfce-icon-theme; }; theme = { name = "zukitre-dark"; package = pkgs.zuki-themes; }; gtk3.extraConfig = { Settings = '' gtk-application-prefer-dark-theme=1 ''; }; gtk4.extraConfig = { Settings = '' gtk-application-prefer-dark-theme=1 ''; }; }; programs.gpg.enable = true; services.gpg-agent.enable = true; } This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,89 @@ { config, pkgs, lib, ... }: { environment = { systemPackages = with pkgs; [ blueman chromium elementary-xfce-icon-theme firefox font-manager gparted mate.atril mate.mate-calc pavucontrol thunderbird xcolor xfce.catfish xfce.gigolo xfce.xfburn xfce.xfce4-appfinder xfce.xfce4-clipman-plugin xfce.xfce4-cpugraph-plugin xfce.xfce4-dict xfce.xfce4-fsguard-plugin xfce.xfce4-genmon-plugin xfce.xfce4-netload-plugin xfce.xfce4-panel xfce.xfce4-pulseaudio-plugin xfce.xfce4-systemload-plugin xfce.xfce4-weather-plugin xfce.xfce4-whiskermenu-plugin xfce.xfce4-xkb-plugin xfce.xfdashboard xfce.xfdesktop xsel xwinmosaic zuki-themes ]; }; hardware = { pulseaudio.enable = false; bluetooth.enable = true; }; programs = { dconf.enable = true; gnupg.agent = { enable = true; enableSSHSupport = true; }; thunar = { enable = true; plugins = with pkgs.xfce; [ thunar-archive-plugin thunar-media-tags-plugin thunar-volman ]; }; }; security.pam.services.gdm.enableGnomeKeyring = true; services = { blueman.enable = true; gnome.gnome-keyring.enable = true; pipewire = { enable = true; alsa = { enable = true; support32Bit = true; }; pulse.enable = true; }; xserver = { enable = true; excludePackages = with pkgs; [ xterm ]; displayManager.gdm.enable = true; desktopManager.xfce.enable = true; }; }; sound = { enable = true; mediaKeys.enable = true; }; }