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;
};
gnome = {
enable = true;
extensions = true;
theme = {
papirusIcons = true;
numixCursor = true;
};
};
kitty.enable = true;
misc = {
@ -74,7 +84,6 @@ rec {
# 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: 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
i18n.inputMethod.enabled = "fcitx5";
@ -100,27 +109,26 @@ rec {
'';
# Generate a list of installed user packages in ~/.local/share/current-user-packages
home.file.".local/share/current-user-packages".text =
let
packages = builtins.map (p: "${p.name}") home.packages;
sortedUnique = builtins.sort builtins.lessThan (lib.unique packages);
formatted = builtins.concatStringsSep "\n" sortedUnique;
in
formatted;
home.file.".local/share/current-user-packages".text = let
packages = builtins.map (p: "${p.name}") home.packages;
sortedUnique = builtins.sort builtins.lessThan (lib.unique packages);
formatted = builtins.concatStringsSep "\n" sortedUnique;
in
formatted;
gtk = {
enable = true;
# I guess this gets set by home.pointerCursor
# cursorTheme.package = pkgs.numix-cursor-theme;
# cursorTheme.name = "Numix-Cursor";
iconTheme.package = pkgs.papirus-icon-theme;
iconTheme.name = "Papirus";
# theme.package = pkgs.whitesur-gtk-theme;
# theme.name = "WhiteSur-light-solid";
};
# gtk = {
# enable = true;
#
# # I guess this gets set by home.pointerCursor
# # cursorTheme.package = pkgs.numix-cursor-theme;
# # cursorTheme.name = "Numix-Cursor";
#
# iconTheme.package = pkgs.papirus-icon-theme;
# iconTheme.name = "Papirus";
#
# # theme.package = pkgs.whitesur-gtk-theme;
# # theme.name = "WhiteSur-light-solid";
# };
home = {
username = username; # Inherited from flake.nix
@ -151,10 +159,10 @@ rec {
# sessionPath = [];
pointerCursor.package = pkgs.numix-cursor-theme;
pointerCursor.gtk.enable = true;
pointerCursor.name = "Numix-Cursor";
pointerCursor.x11.enable = true;
# pointerCursor.package = pkgs.numix-cursor-theme;
# pointerCursor.gtk.enable = true;
# pointerCursor.name = "Numix-Cursor";
# pointerCursor.x11.enable = true;
# Do not change
stateVersion = "22.05";
@ -180,49 +188,6 @@ rec {
neofetch # Easily see interesting package versions/kernel
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
ueberzug

View File

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