1

add gnome module

This commit is contained in:
2022-08-10 22:24:35 +02:00
parent 46c9a7fd5f
commit f79931c953
2 changed files with 34 additions and 68 deletions

View File

@ -52,6 +52,16 @@ rec {
spotify.enable = true; spotify.enable = true;
}; };
gnome = {
enable = true;
extensions = true;
theme = {
papirusIcons = true;
numixCursor = true;
};
};
kitty.enable = true; kitty.enable = true;
misc = { misc = {
@ -74,7 +84,6 @@ rec {
# TODO: Store the external binaries for my derivations in GitHub LFS (Vital, NeuralDSP, other plugins etc.) # TODO: Store the external binaries for my derivations in GitHub LFS (Vital, NeuralDSP, other plugins etc.)
# TODO: Derivations for bottles like UPlay, NeuralDSP, LoL (don't know what is possible with bottles-cli though) # TODO: Derivations for bottles like UPlay, NeuralDSP, LoL (don't know what is possible with bottles-cli though)
# TODO: When bottles derivations are there remove the bottles option from audio/gaming module and assert that bottles is enabled in flatpak module # TODO: When bottles derivations are there remove the bottles option from audio/gaming module and assert that bottles is enabled in flatpak module
# TODO: Fix chinese input
# Chinese Input # Chinese Input
i18n.inputMethod.enabled = "fcitx5"; i18n.inputMethod.enabled = "fcitx5";
@ -100,27 +109,26 @@ rec {
''; '';
# Generate a list of installed user packages in ~/.local/share/current-user-packages # Generate a list of installed user packages in ~/.local/share/current-user-packages
home.file.".local/share/current-user-packages".text = home.file.".local/share/current-user-packages".text = let
let
packages = builtins.map (p: "${p.name}") home.packages; packages = builtins.map (p: "${p.name}") home.packages;
sortedUnique = builtins.sort builtins.lessThan (lib.unique packages); sortedUnique = builtins.sort builtins.lessThan (lib.unique packages);
formatted = builtins.concatStringsSep "\n" sortedUnique; formatted = builtins.concatStringsSep "\n" sortedUnique;
in in
formatted; formatted;
gtk = { # gtk = {
enable = true; # enable = true;
#
# I guess this gets set by home.pointerCursor # # I guess this gets set by home.pointerCursor
# cursorTheme.package = pkgs.numix-cursor-theme; # # cursorTheme.package = pkgs.numix-cursor-theme;
# cursorTheme.name = "Numix-Cursor"; # # cursorTheme.name = "Numix-Cursor";
#
iconTheme.package = pkgs.papirus-icon-theme; # iconTheme.package = pkgs.papirus-icon-theme;
iconTheme.name = "Papirus"; # iconTheme.name = "Papirus";
#
# theme.package = pkgs.whitesur-gtk-theme; # # theme.package = pkgs.whitesur-gtk-theme;
# theme.name = "WhiteSur-light-solid"; # # theme.name = "WhiteSur-light-solid";
}; # };
home = { home = {
username = username; # Inherited from flake.nix username = username; # Inherited from flake.nix
@ -151,10 +159,10 @@ rec {
# sessionPath = []; # sessionPath = [];
pointerCursor.package = pkgs.numix-cursor-theme; # pointerCursor.package = pkgs.numix-cursor-theme;
pointerCursor.gtk.enable = true; # pointerCursor.gtk.enable = true;
pointerCursor.name = "Numix-Cursor"; # pointerCursor.name = "Numix-Cursor";
pointerCursor.x11.enable = true; # pointerCursor.x11.enable = true;
# Do not change # Do not change
stateVersion = "22.05"; stateVersion = "22.05";
@ -180,49 +188,6 @@ rec {
neofetch # Easily see interesting package versions/kernel neofetch # Easily see interesting package versions/kernel
lazygit lazygit
# Some basics should be available everywhere
# This makes problems with conflicts in nix-store, for example gcc/ld and binutils/ld or different python versions
# python311
# gcc # nvim needs this
# Gnome extensions
gnomeExtensions.appindicator
gnomeExtensions.blur-my-shell
gnomeExtensions.sound-output-device-chooser
gnomeExtensions.vitals
gnomeExtensions.no-overview
# gnomeExtensions.switch-workspace
gnomeExtensions.maximize-to-empty-workspace
gnomeExtensions.pip-on-top
gnomeExtensions.custom-hot-corners-extended
# gnomeExtensions.dock-from-dash
gnomeExtensions.gamemode
# gnomeExtensions.gsconnect # kde connect alternative
# gnomeExtensions.quake-mode # dropdown for any application
# gnomeExtensions.systemd-manager # to quickly start nextcloud
gnomeExtensions.extensions-sync
gnomeExtensions.tweaks-in-system-menu
# gnomeExtensions.compiz-windows-effect # WobBlY wiNdoWS
gnomeExtensions.panel-scroll
gnomeExtensions.rounded-window-corners
# gnomeExtensions.easyeffects-preset-selector # Throws error com.sth could not be found, dbus problem?
gnomeExtensions.launch-new-instance
gnomeExtensions.auto-activities
# Gnome applications
# gnome.gnome-session # Allow to start gnome from tty (sadly this is not usable, many things don't work)
gnome.gnome-boxes # VM
gnome.sushi # Gnome files previews
gnome.gnome-logs # systemd log viewer
gnome.gnome-tweaks # conflicts with nixos/hm gnome settings file sometimes, watch out what settings to change
gnome.gnome-nettool
gnome.simple-scan
gnome.gnome-sound-recorder
gnome.file-roller # archive manager
# gnome-usage # Alternative system performance monitor (gnome.gnome-system-monitor is the preinstalled one)
# gnome-secrets # Alternative keepass database viewer
gnome-firmware
# Ranger # Ranger
ranger ranger
ueberzug ueberzug

View File

@ -8,6 +8,7 @@
./fish.nix ./fish.nix
./flatpak.nix ./flatpak.nix
./gaming.nix ./gaming.nix
./gnome.nix
./kitty.nix ./kitty.nix
./misc.nix ./misc.nix
./neovim.nix ./neovim.nix