Home: System update
This commit is contained in:
@ -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
|
||||||
|
@ -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"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -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";})
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user