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.displayManager.gdm.enable = true;
services.desktopManager.gnome.enable = true; services.desktopManager.gnome.enable = true;
# QT Adwaita theme
qt = { qt = {
enable = true; enable = true;
platformTheme = "gnome"; platformTheme = "gnome";
style = "adwaita-dark"; style = "adwaita-dark";
}; };
# Enable networking # Enable networking
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
@ -36,8 +36,7 @@
alsa.enable = true; alsa.enable = true;
alsa.support32Bit = true; alsa.support32Bit = true;
pulse.enable = 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, # 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) # no need to redefine it in your config for now)
@ -60,7 +59,6 @@
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", MODE:="0666" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", MODE:="0666"
''; '';
# Add nix experimental features.inherit # Add nix experimental features.inherit
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];
} }

View File

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

View File

@ -50,17 +50,18 @@ in
"Utilities" "Utilities"
"AudioVideo" "AudioVideo"
"Games" "Games"
"Programming"
"Kicad" "Kicad"
"Programming"
"Art"
]; ];
}; };
"org/gnome/desktop/app-folders/folders/System" = { "org/gnome/desktop/app-folders/folders/System" = {
name = "Système"; 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" = { "org/gnome/desktop/app-folders/folders/Utilities" = {
name = "Utilitaires"; 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" = { "org/gnome/desktop/app-folders/folders/AudioVideo" = {
name = "Son et vidéo"; name = "Son et vidéo";
@ -68,16 +69,20 @@ in
}; };
"org/gnome/desktop/app-folders/folders/Games" = { "org/gnome/desktop/app-folders/folders/Games" = {
name = "Jeux"; name = "Jeux";
apps = [ "steam.desktop" "org.prismlauncher.PrismLauncher.desktop" "moe.launcher.the-honkers-railway-launcher.desktop" "Counter-Strike 2.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/Programming" = {
name = "Programmation";
apps = [ "code.desktop" "com.jetpackduba.Gitnuro.desktop" ];
}; };
"org/gnome/desktop/app-folders/folders/Kicad" = { "org/gnome/desktop/app-folders/folders/Kicad" = {
name = "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" ]; 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" = { "org/gnome/shell" = {
always-show-log-out = true; always-show-log-out = true;
@ -91,14 +96,15 @@ in
(apl-entry "org.gnome.TextEditor.desktop" 5) (apl-entry "org.gnome.TextEditor.desktop" 5)
(apl-entry "org.gnome.Nautilus.desktop" 6) (apl-entry "org.gnome.Nautilus.desktop" 6)
(apl-entry "nixos-manual.desktop" 7) (apl-entry "nixos-manual.desktop" 7)
(apl-entry "Programming" 8) (apl-entry "Kicad" 8)
(apl-entry "Kicad" 9) (apl-entry "Programming" 9)
(apl-entry "firefox.desktop" 10) (apl-entry "Art" 10)
(apl-entry "element-desktop.desktop" 11) (apl-entry "firefox.desktop" 11)
(apl-entry "discord.desktop" 12) (apl-entry "element-desktop.desktop" 12)
(apl-entry "io.bassi.Amberol.desktop" 13) (apl-entry "discord.desktop" 13)
(apl-entry "org.gnome.Console.desktop" 14) (apl-entry "io.bassi.Amberol.desktop" 14)
(apl-entry "code.desktop" 15) (apl-entry "org.gnome.Console.desktop" 15)
(apl-entry "code.desktop" 16)
] ]
]; ];
}; };
@ -185,6 +191,7 @@ in
"applications/pipeline" = "pipeline_default_rounded"; "applications/pipeline" = "pipeline_default_rounded";
"applications/blacklist" = [ "applications/blacklist" = [
"Minecraft*" "Minecraft*"
"cs2"
]; ];
}; };
"org/gnome/shell/extensions/Logo-menu" = { "org/gnome/shell/extensions/Logo-menu" = {

View File

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