1

Home: System update

This commit is contained in:
2025-06-01 20:25:28 +02:00
parent 2a926bea16
commit d08a592542
3 changed files with 68 additions and 25 deletions

View File

@ -321,7 +321,6 @@ rec {
sshfs # Mount remote directories via SSH sshfs # Mount remote directories via SSH
# GUI apps # GUI apps
ventoy-full # Bootable USB for many ISOs
signal-desktop signal-desktop
anki anki
font-manager # Previews fonts, but doesn't set them font-manager # Previews fonts, but doesn't set them
@ -481,15 +480,15 @@ rec {
yazi-plugins = pkgs.fetchFromGitHub { yazi-plugins = pkgs.fetchFromGitHub {
owner = "yazi-rs"; owner = "yazi-rs";
repo = "plugins"; repo = "plugins";
rev = "5186af7984aa8cb0550358aefe751201d7a6b5a8"; # NOTE: Refresh after system updates depending on the yazi version rev = "63f9650e522336e0010261dcd0ffb0bf114cf912"; # NOTE: Refresh after system updates depending on the yazi version
hash = "sha256-Cw5iMljJJkxOzAGjWGIlCa7gnItvBln60laFMf6PSPM="; hash = "sha256-ZCLJ6BjMAj64/zM606qxnmzl2la4dvO/F5QFicBEYfU=";
}; };
yazi-starship = pkgs.fetchFromGitHub { yazi-starship = pkgs.fetchFromGitHub {
owner = "Rolv-Apneseth"; owner = "Rolv-Apneseth";
repo = "starship.yazi"; repo = "starship.yazi";
rev = "6c639b474aabb17f5fecce18a4c97bf90b016512"; rev = "6a0f3f788971b155cbc7cec47f6f11aebbc148c9";
sha256 = "sha256-bhLUziCDnF4QDCyysRn7Az35RAy8ibZIVUzoPgyEO1A="; sha256 = "sha256-q1G0Y4JAuAv8+zckImzbRvozVn489qiYVGFQbdCxC98=";
}; };
in { in {
enable = true; enable = true;
@ -573,7 +572,7 @@ rec {
flatpak = { flatpak = {
# FlatHub stable is only added by default if no custom remotes are specified # FlatHub stable is only added by default if no custom remotes are specified
remotes = [ remotes = lib.mkOptionDefault [
{ {
name = "flathub"; name = "flathub";
location = "https://flathub.org/repo/flathub.flatpakrepo"; location = "https://flathub.org/repo/flathub.flatpakrepo";
@ -588,19 +587,18 @@ rec {
"com.github.tchx84.Flatseal" "com.github.tchx84.Flatseal"
"com.spotify.Client" "com.spotify.Client"
# "md.obsidian.Obsidian" # NOTE: Installed via package
# NOTE: Also change discord-ipc-0 below # NOTE: Also change discord-ipc-0 below
"com.discordapp.DiscordCanary" "com.discordapp.Discord"
# "com.discordapp.Discord" # "com.discordapp.DiscordCanary"
# "dev.vencord.Vesktop" # "dev.vencord.Vesktop"
# "com.google.Chrome" # "com.google.Chrome"
# "com.parsecgaming.parsec" # "md.obsidian.Obsidian" # NOTE: Installed via package
]; ];
uninstallUnmanaged = true; uninstallUnmanaged = true;
# uninstallUnused = true; # TODO: Available since 0.6.0 uninstallUnused = true; # TODO: Available since 0.6.0
update.auto = { update.auto = {
enable = true; enable = true;
@ -628,7 +626,8 @@ rec {
systemd.user.tmpfiles.rules = [ systemd.user.tmpfiles.rules = [
# Fix Discord rich presence for Flatpak # Fix Discord rich presence for Flatpak
"L %t/discord-ipc-0 - - - - app/com.discordapp.DiscordCanary/discord-ipc-0" "L %t/discord-ipc-0 - - - - app/com.discordapp.Discord/discord-ipc-0"
# "L %t/discord-ipc-0 - - - - app/com.discordapp.DiscordCanary/discord-ipc-0"
]; ];
# Nicely reload system units when changing configs # Nicely reload system units when changing configs

View File

@ -1,5 +1,10 @@
# Here goes the stuff that will only be enabled on the desktop # Here goes the stuff that will only be enabled on the desktop
{pkgs, ...}: { {
pkgs,
nixosConfig,
config,
...
}: {
imports = [ imports = [
../../modules ../../modules
]; ];
@ -60,24 +65,63 @@
jetbrains.pycharm-professional jetbrains.pycharm-professional
jetbrains.idea-ultimate jetbrains.idea-ultimate
jetbrains.webstorm jetbrains.webstorm
code-cursor # why not
# unityhub unityhub
# jetbrains.rider jetbrains.rider
# (with dotnetCorePackages; (with dotnetCorePackages;
# combinePackages [ combinePackages [
# sdk_6_0_1xx # sdk_6_0_1xx # Is EOL
# sdk_7_0_3xx # sdk_7_0_3xx # Is EOL
# sdk_8_0_2xx sdk_8_0_3xx
# ]) # For Rider/Unity sdk_9_0_3xx
# mono # For Rider/Unity ]) # For Rider/Unity
mono # For Rider/Unity
blender blender
# godot_4 # godot_4
obs-studio obs-studio
kdePackages.kdenlive kdePackages.kdenlive
krita krita
# makemkv makemkv
steam-devices-udev-rules
];
services = {
flatpak = {
packages = [
"com.valvesoftware.Steam"
"org.freedesktop.Platform.VulkanLayer.gamescope"
"org.freedesktop.Platform.VulkanLayer.MangoHud"
"net.davidotek.pupgui2"
"org.prismlauncher.PrismLauncher"
"com.usebottles.bottles"
"io.github.lawstorant.boxflat"
];
overrides = {
"com.valvesoftware.Steam".Context = {
filesystems = [
"${config.home.homeDirectory}/Games"
"/var/lib/flatpak/runtime/com.valvesoftware.Steam.CompatibilityTool.Proton-GE"
]; ];
}; };
"net.davidotek.pupgui2".Context = {
filesystems = [
"${config.home.homeDirectory}/.var/app/com.valvesoftware.Steam"
"${config.home.homeDirectory}/Games"
];
};
"com.usebottles.bottles".Context = {
filesystems = [
"${config.home.homeDirectory}/.var/app/com.valvesoftware.Steam"
"${config.home.homeDirectory}/Games"
];
};
};
};
};
};
} }

View File

@ -194,7 +194,7 @@ in {
gcl = "git clone"; gcl = "git clone";
}) })
(abbrify pkgs.gping {ping = "gping";}) # (abbrify pkgs.gping {ping = "gping";})
(abbrify pkgs.lazygit {lg = "lazygit";}) (abbrify pkgs.lazygit {lg = "lazygit";})