1

home, theme, mounts etc

This commit is contained in:
2022-07-13 20:00:44 +02:00
parent bea86fa372
commit a8308fa4b7

View File

@ -57,6 +57,12 @@ rec {
filesystems=/run/current-system/sw/share/X11/fonts:ro;/nix/store:ro filesystems=/run/current-system/sw/share/X11/fonts:ro;/nix/store:ro
''; '';
# TODO: Move to gaming modules
home.file.".local/share/flatpak/overrides/com.valvesoftware.Steam".text = ''
[Context]
filesystems=${home.homeDirectory}/GameSSD;${home.homeDirectory}/GameHDD
'';
# TODO: Module # TODO: Module
gtk = { gtk = {
enable = true; enable = true;
@ -68,8 +74,8 @@ rec {
iconTheme.package = pkgs.papirus-icon-theme; iconTheme.package = pkgs.papirus-icon-theme;
iconTheme.name = "Papirus"; iconTheme.name = "Papirus";
# theme.package = ; # theme.package = pkgs.whitesur-gtk-theme;
# theme.name = ; # theme.name = "WhiteSur-light-solid";
}; };
home = { home = {
@ -83,11 +89,15 @@ rec {
sessionVariables = { sessionVariables = {
EDITOR = "nvim"; EDITOR = "nvim";
VISUAL = "nvim"; VISUAL = "nvim";
MOZ_ENABLE_WAYLAND = 1; LANG = "en_US.UTF-8";
XDG_DATA_DIRS = XDG_DATA_DIRS =
"/var/lib/flatpak/exports/share:/home/christoph/.local/share/flatpak/exports/share:$XDG_DATA_DIRS"; "/var/lib/flatpak/exports/share:/home/christoph/.local/share/flatpak/exports/share:$XDG_DATA_DIRS";
DOCKER_BUILDKIT = 1; DOCKER_BUILDKIT = 1;
LANG = "en_US.UTF-8";
# Enable wayland for other shitty apps
MOZ_ENABLE_WAYLAND = 1;
QT_QPA_PLATFORM = "wayland";
# Don't use system wine, use bottles # Don't use system wine, use bottles
# WINEESYNC = 1; # WINEESYNC = 1;
@ -128,6 +138,7 @@ rec {
# httpie # httpie
nix-index nix-index
nvd # nix rebuild diff nvd # nix rebuild diff
neofetch # Easily see interesting package versions/kernel
# Gnome extensions # Gnome extensions
# TODO: Make a gnome module # TODO: Make a gnome module
@ -137,11 +148,11 @@ rec {
gnomeExtensions.sound-output-device-chooser gnomeExtensions.sound-output-device-chooser
gnomeExtensions.vitals gnomeExtensions.vitals
gnomeExtensions.no-overview gnomeExtensions.no-overview
gnomeExtensions.switch-workspace # gnomeExtensions.switch-workspace
gnomeExtensions.maximize-to-empty-workspace gnomeExtensions.maximize-to-empty-workspace
gnomeExtensions.pip-on-top gnomeExtensions.pip-on-top
gnomeExtensions.custom-hot-corners-extended gnomeExtensions.custom-hot-corners-extended
gnomeExtensions.dock-from-dash # gnomeExtensions.dock-from-dash
# Ranger # Ranger
# TODO: Make module out of this # TODO: Make module out of this
@ -163,7 +174,7 @@ rec {
# Flatpak discord # Flatpak discord
yt-dlp yt-dlp
# Flatpak spotify # Flatpak spotify
# thunderbird # thunderbird # Try gnome mail
protonmail-bridge protonmail-bridge
protonvpn-cli protonvpn-cli
@ -173,11 +184,8 @@ rec {
gnome.gnome-boxes gnome.gnome-boxes
gource gource
keepassxc keepassxc
# ark # This is KDE tool anki-bin # Use anki-bin as anki is some versions behind
# Flatpak anki # The version is quite a bit behind on nixos
libreoffice-fresh libreoffice-fresh
# libsForQt5.dolphin-plugins
# libsForQt5.kdegraphics-thumbnailers
# Graphics # Graphics
wacomtablet wacomtablet
@ -189,13 +197,13 @@ rec {
# Audio # Audio
# TODO: Make a module # TODO: Make a module
# NOTE: Don't use any system wine, use bottles runner for yabridge
# vcv-rack # vcv-rack
# bitwig-studio # bitwig-studio
# audacity # audacity
# carla # carla
# TODO: Make wine-tgk derivation # yabridge # NOTE: Wait for version bump
# yabridge # yabridgectl
# yabridgectl # TODO: Do I need both?
# Use NixCommunity binary cache # Use NixCommunity binary cache
cachix cachix
@ -205,8 +213,8 @@ rec {
# Flatpak nur.repos.dukzcry.gamescope # We need to install this with flatpak to be able to use with bottles # Flatpak nur.repos.dukzcry.gamescope # We need to install this with flatpak to be able to use with bottles
# Flatpak bottles # Flatpak bottles
# Flatpak steam # Flatpak steam
polymc # TODO: Should I use Flatpak for all gaming stuff? # Flatpak polymc # Use flatpak as it bundles java and I don't have/want system wide java installation
# lutris # I don't want to, pleeeease # lutris # I don't want to
]; ];
# Packages with extra options managed by HomeManager natively # Packages with extra options managed by HomeManager natively
@ -235,7 +243,10 @@ rec {
q = "exit"; q = "exit";
h = "history | bat"; h = "history | bat";
rebuild = "sudo nixos-rebuild build --flake .#nixinator && nvd diff /run/current-system result"; upgrade =
"nix flake update && sudo nixos-rebuild build --flake .#nixinator && nvd diff /run/current-system result";
rebuild = "sudo nixos-rebuild switch --flake .#nixinator";
rebuildfast = "sudo nixos-rebuild switch --fast --flake .#nixinator";
failed = "systemctl --failed"; failed = "systemctl --failed";
errors = "journalctl -p 3 -xb"; errors = "journalctl -p 3 -xb";