Compare commits
No commits in common. "fdcc7dd24ab9e9a33e35f48f0fa73977254df9ab" and "5d52b63f639099e028f4b6199707f4b28c9595ac" have entirely different histories.
fdcc7dd24a
...
5d52b63f63
|
|
@ -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" ];
|
||||||
}
|
}
|
||||||
38
packages.nix
38
packages.nix
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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" = {
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue