Compare commits

...

5 Commits

Author SHA1 Message Date
Ulysse Cura fdcc7dd24a More games and config for games. 2026-06-21 11:24:57 +02:00
Ulysse Cura 7ae569bae1 Added some system utils. 2026-06-21 11:24:30 +02:00
Ulysse Cura 2b2a9420ed Setup for audio and Art. 2026-06-21 11:24:00 +02:00
Ulysse Cura 34beb18acd Typos. 2026-06-21 11:22:27 +02:00
Ulysse Cura 8852d10f6d Followed quarto patched variable style for other packages. 2026-06-21 11:21:51 +02:00
4 changed files with 52 additions and 33 deletions

View File

@ -15,13 +15,13 @@
services.displayManager.gdm.enable = true;
services.desktopManager.gnome.enable = true;
# QT Adwaita theme
qt = {
enable = true;
platformTheme = "gnome";
style = "adwaita-dark";
};
# Enable networking
networking.networkmanager.enable = true;
@ -36,8 +36,7 @@
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
# If you want to use JACK applications, uncomment this
#jack.enable = true;
jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
@ -60,7 +59,6 @@
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", MODE:="0666"
'';
# Add nix experimental features.inherit
nix.settings.experimental-features = [ "nix-command" "flakes" ];
}

View File

@ -29,19 +29,33 @@
--replace-fail "syntax-highlighting" "highlight-style"
'';
});
patchedPicoSdk = (pkgs.pico-sdk.override {
withSubmodules = true;
});
patchedElementDesktop = (pkgs.element-desktop.overrideAttrs (oldAttrs: {
desktopItems = [
((builtins.elemAt oldAttrs.desktopItems 0).override { startupWMClass = "element"; })
];
}));
in with pkgs; [
# System
gsettings-desktop-schemas
vulkan-tools
pciutils
dmidecode
alsa-utils
lshw
# Utilities
gparted
hardinfo2
fastfetch
cava
dconf-editor
krita
winetricks
# Games
eden
prismlauncher
# Developement
@ -52,15 +66,12 @@
scrcpy
android-tools
kicad
(pico-sdk.override {
withSubmodules = true;
})
patchedPicoSdk
picotool
gnumake
cmake
gcc
gcc-arm-embedded
python315
arduino-ide
#### next generation of Rmarkdown for Python, Julia, R, and JS:
patchedQuarto
@ -70,17 +81,20 @@
(rWrapper.override {packages = myRPackages; })
(rstudioWrapper.override { packages = myRPackages; })
# Communication
(element-desktop.overrideAttrs (oldAttrs: {
desktopItems = [
((builtins.elemAt oldAttrs.desktopItems 0).override { startupWMClass = "element"; })
];
}))
patchedElementDesktop
discord
# Music
# Art
reaper
reaper-sws-extension
reaper-reapack-extension
yabridge
yabridgectl
winePackages.yabridge
amberol
krita
aseprite
];
# Install other packages.

View File

@ -50,17 +50,18 @@ in
"Utilities"
"AudioVideo"
"Games"
"Programming"
"Kicad"
"Programming"
"Art"
];
};
"org/gnome/desktop/app-folders/folders/System" = {
name = "Système";
apps = [ "org.gnome.Settings.desktop" "nvidia-settings.desktop" "gparted.desktop" "org.gnome.SystemMonitor.desktop" "org.gnome.baobab.desktop" "org.gnome.Logs.desktop" "ca.desrt.dconf-editor.desktop" "org.gnome.DiskUtility.desktop" "com.github.tchx84.Flatseal.desktop" ];
apps = [ "org.gnome.Settings.desktop" "nvidia-settings.desktop" "gparted.desktop" "org.gnome.SystemMonitor.desktop" "org.gnome.baobab.desktop" "org.gnome.Logs.desktop" "ca.desrt.dconf-editor.desktop" "org.gnome.DiskUtility.desktop" "com.github.tchx84.Flatseal.desktop" "hardinfo2.desktop" ];
};
"org/gnome/desktop/app-folders/folders/Utilities" = {
name = "Utilitaires";
apps = [ "org.gnome.Calendar.desktop" "org.gnome.Papers.desktop" "org.gnome.Weather.desktop" "org.gnome.Connections.desktop" "org.gnome.SimpleScan.desktop" "org.gnome.Maps.desktop" "org.gnome.Geary.desktop" "org.gnome.Contacts.desktop" "org.gnome.Extensions.desktop" "htop.desktop" "org.gnome.font-viewer.desktop" "org.gnome.clocks.desktop" "org.gnome.Characters.desktop" "cups.desktop" "org.gnome.seahorse.Application.desktop" "scrcpy.desktop" "scrcpy-console.desktop" ];
apps = [ "org.gnome.Calendar.desktop" "org.gnome.Papers.desktop" "org.gnome.Weather.desktop" "org.gnome.Connections.desktop" "org.gnome.SimpleScan.desktop" "org.gnome.Maps.desktop" "org.gnome.Geary.desktop" "org.gnome.Contacts.desktop" "org.gnome.Extensions.desktop" "htop.desktop" "org.gnome.font-viewer.desktop" "org.gnome.clocks.desktop" "org.gnome.Characters.desktop" "cups.desktop" "org.gnome.seahorse.Application.desktop" "scrcpy.desktop" "scrcpy-console.desktop" "winetricks.desktop" ];
};
"org/gnome/desktop/app-folders/folders/AudioVideo" = {
name = "Son et vidéo";
@ -68,16 +69,20 @@ in
};
"org/gnome/desktop/app-folders/folders/Games" = {
name = "Jeux";
apps = [ "steam.desktop" "org.prismlauncher.PrismLauncher.desktop" "moe.launcher.the-honkers-railway-launcher.desktop" "Counter-Strike 2.desktop" ];
};
"org/gnome/desktop/app-folders/folders/Programming" = {
name = "Programmation";
apps = [ "code.desktop" "com.jetpackduba.Gitnuro.desktop" ];
apps = [ "steam.desktop" "org.prismlauncher.PrismLauncher.desktop" "dev.eden_emu.eden.desktop" "moe.launcher.the-honkers-railway-launcher.desktop" "Counter-Strike 2.desktop" "Half-Life 2.desktop" "Subnautica.desktop" "Portal 2.desktop" "Half-Life.desktop" "Half-Life Blue Shift.desktop" "Half-Life Opposing Force.desktop" "Portal.desktop" "Portal Reloaded.desktop" "Portal Revolution.desktop" "Hollow Knight.desktop" "Hollow Knight Silksong.desktop" "Terraria.desktop" "tModLoader.desktop" "SUPERHOT MIND CONTROL DELETE.desktop" "The Tiny Bang Story.desktop" "Lumino City.desktop" "Celeste.desktop" "Undertale.desktop" "Geometry Dash.desktop" "Lethal Company.desktop" "R.E.P.O..desktop" "Rust.desktop" "PEAK.desktop" "Aimlabs.desktop" "ASTRONEER.desktop" "Besiege.desktop" "Goose Goose Duck.desktop" "The Powder Toy.desktop" "Saihate Station.desktop" "Teardown.desktop" "Titanfall 2.desktop" ];
};
"org/gnome/desktop/app-folders/folders/Kicad" = {
name = "Kicad";
apps = [ "org.kicad.kicad.desktop" "org.kicad.eeschema.desktop" "org.kicad.pcbnew.desktop" "org.kicad.bitmap2component.desktop" "org.kicad.pcbcalculator.desktop" "org.kicad.gerbview.desktop" ];
};
"org/gnome/desktop/app-folders/folders/Programming" = {
name = "Programmation";
apps = [ "code.desktop" "com.jetpackduba.Gitnuro.desktop" "arduino-ide.desktop" "rstudio.desktop" ];
};
"org/gnome/desktop/app-folders/folders/Art" = {
name = "Art";
apps = [ "cockos-reaper.desktop" "org.kde.krita.desktop" "aseprite.desktop" ];
};
"org/gnome/shell" = {
always-show-log-out = true;
@ -91,14 +96,15 @@ in
(apl-entry "org.gnome.TextEditor.desktop" 5)
(apl-entry "org.gnome.Nautilus.desktop" 6)
(apl-entry "nixos-manual.desktop" 7)
(apl-entry "Programming" 8)
(apl-entry "Kicad" 9)
(apl-entry "firefox.desktop" 10)
(apl-entry "element-desktop.desktop" 11)
(apl-entry "discord.desktop" 12)
(apl-entry "io.bassi.Amberol.desktop" 13)
(apl-entry "org.gnome.Console.desktop" 14)
(apl-entry "code.desktop" 15)
(apl-entry "Kicad" 8)
(apl-entry "Programming" 9)
(apl-entry "Art" 10)
(apl-entry "firefox.desktop" 11)
(apl-entry "element-desktop.desktop" 12)
(apl-entry "discord.desktop" 13)
(apl-entry "io.bassi.Amberol.desktop" 14)
(apl-entry "org.gnome.Console.desktop" 15)
(apl-entry "code.desktop" 16)
]
];
};
@ -185,6 +191,7 @@ in
"applications/pipeline" = "pipeline_default_rounded";
"applications/blacklist" = [
"Minecraft*"
"cs2"
];
};
"org/gnome/shell/extensions/Logo-menu" = {

View File

@ -5,7 +5,7 @@
users.users.ulysse-cura = {
isNormalUser = true;
description = "Ulysse Cura";
extraGroups = [ "networkmanager" "wheel" "kvm" "adbusers" "dialout" ];
extraGroups = [ "networkmanager" "wheel" "audio" "kvm" "adbusers" "dialout" ];
};
# Home-Manager configuration.