Compare commits

..

No commits in common. "fdcc7dd24ab9e9a33e35f48f0fa73977254df9ab" and "5d52b63f639099e028f4b6199707f4b28c9595ac" have entirely different histories.

4 changed files with 33 additions and 52 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,7 +36,8 @@
alsa.enable = true; alsa.enable = true;
alsa.support32Bit = true; alsa.support32Bit = true;
pulse.enable = true; pulse.enable = true;
jack.enable = true; # If you want to use JACK applications, uncomment this
#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)
@ -59,6 +60,7 @@
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,33 +29,19 @@
--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
winetricks krita
# Games # Games
eden
prismlauncher prismlauncher
# Developement # Developement
@ -66,12 +52,15 @@
scrcpy scrcpy
android-tools android-tools
kicad kicad
patchedPicoSdk (pico-sdk.override {
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
@ -81,20 +70,17 @@
(rWrapper.override {packages = myRPackages; }) (rWrapper.override {packages = myRPackages; })
(rstudioWrapper.override { packages = myRPackages; }) (rstudioWrapper.override { packages = myRPackages; })
# Communication # Communication
patchedElementDesktop (element-desktop.overrideAttrs (oldAttrs: {
desktopItems = [
((builtins.elemAt oldAttrs.desktopItems 0).override { startupWMClass = "element"; })
];
}))
discord discord
# Art # Music
reaper
reaper-sws-extension
reaper-reapack-extension
yabridge
yabridgectl
winePackages.yabridge
amberol amberol
krita
aseprite
]; ];
# Install other packages. # Install other packages.

View File

@ -50,18 +50,17 @@ in
"Utilities" "Utilities"
"AudioVideo" "AudioVideo"
"Games" "Games"
"Kicad"
"Programming" "Programming"
"Art" "Kicad"
]; ];
}; };
"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" "hardinfo2.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" ];
}; };
"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" "winetricks.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" ];
}; };
"org/gnome/desktop/app-folders/folders/AudioVideo" = { "org/gnome/desktop/app-folders/folders/AudioVideo" = {
name = "Son et vidéo"; name = "Son et vidéo";
@ -69,20 +68,16 @@ 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" "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" ]; 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" ];
}; };
"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;
@ -96,15 +91,14 @@ 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 "Kicad" 8) (apl-entry "Programming" 8)
(apl-entry "Programming" 9) (apl-entry "Kicad" 9)
(apl-entry "Art" 10) (apl-entry "firefox.desktop" 10)
(apl-entry "firefox.desktop" 11) (apl-entry "element-desktop.desktop" 11)
(apl-entry "element-desktop.desktop" 12) (apl-entry "discord.desktop" 12)
(apl-entry "discord.desktop" 13) (apl-entry "io.bassi.Amberol.desktop" 13)
(apl-entry "io.bassi.Amberol.desktop" 14) (apl-entry "org.gnome.Console.desktop" 14)
(apl-entry "org.gnome.Console.desktop" 15) (apl-entry "code.desktop" 15)
(apl-entry "code.desktop" 16)
] ]
]; ];
}; };
@ -191,7 +185,6 @@ 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" "audio" "kvm" "adbusers" "dialout" ]; extraGroups = [ "networkmanager" "wheel" "kvm" "adbusers" "dialout" ];
}; };
# Home-Manager configuration. # Home-Manager configuration.