Compare commits
5 Commits
5d52b63f63
...
fdcc7dd24a
| Author | SHA1 | Date |
|---|---|---|
|
|
fdcc7dd24a | |
|
|
7ae569bae1 | |
|
|
2b2a9420ed | |
|
|
34beb18acd | |
|
|
8852d10f6d |
|
|
@ -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" ];
|
||||||
}
|
}
|
||||||
38
packages.nix
38
packages.nix
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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" = {
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue