Compare commits
No commits in common. "ad24cbede1342561b5d5d041bd91da5dcb7926d6" and "c9f63ff7bf77269b15665cdd555573e144156ca2" have entirely different histories.
ad24cbede1
...
c9f63ff7bf
|
|
@ -17,9 +17,4 @@ in
|
|||
# Import the nix-flatpak NixOS module and install applications system wide.
|
||||
"${nix-flatpak}/modules/nixos.nix"
|
||||
];
|
||||
|
||||
# Nix-Flatpak configuration.
|
||||
services.flatpak.update.auto.enable = false;
|
||||
services.flatpak.uninstallUnmanaged = true;
|
||||
|
||||
}
|
||||
|
|
|
|||
72
packages.nix
72
packages.nix
|
|
@ -18,12 +18,10 @@
|
|||
jupyter-core
|
||||
matplotlib
|
||||
];
|
||||
|
||||
# myRPackages = with pkgs.rPackages; [
|
||||
# reticulate # wanted by quarto to execute Python when using R.
|
||||
# # any other RPackages - you can reuse this list for R and RStudio
|
||||
# ];
|
||||
|
||||
# patchedQuarto = (pkgs.quarto.override {
|
||||
# extraPythonPackages = myPythonPackages;
|
||||
# extraRPackages = myRPackages;
|
||||
|
|
@ -33,71 +31,17 @@
|
|||
# --replace-fail "syntax-highlighting" "highlight-style"
|
||||
# '';
|
||||
# });
|
||||
|
||||
# patchedPicoSdk = (pkgs.pico-sdk.override {
|
||||
# withSubmodules = true;
|
||||
# });
|
||||
|
||||
patchedVSCodium = (pkgs.vscode-with-extensions.override {
|
||||
vscode = pkgs.vscodium;
|
||||
vscodeExtensions = with pkgs.vscode-extensions; [
|
||||
mads-hartmann.bash-ide-vscode
|
||||
twxs.cmake
|
||||
bierner.color-info
|
||||
ecmel.vscode-html-css
|
||||
shd101wyy.markdown-preview-enhanced
|
||||
jnoortheen.nix-ide
|
||||
christian-kohler.path-intellisense
|
||||
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
||||
{
|
||||
name = "minimal-green";
|
||||
publisher = "moldaz";
|
||||
version = "0.0.7";
|
||||
hash = "sha256-rihLJzq5Zng2Z76qEKHZrYKpSzsQrk5EZzxxjZ8074A=";
|
||||
}
|
||||
{
|
||||
name = "ccls";
|
||||
publisher = "ccls-project";
|
||||
version = "0.1.32";
|
||||
hash = "sha256-sCsRwS2z/jJpHeSuSdcitk39WEzKBiaZgt0gYRpViYU=";
|
||||
}
|
||||
{
|
||||
name = "LiveServer";
|
||||
publisher = "ritwickdey";
|
||||
version = "5.7.10";
|
||||
hash = "sha256-D474GdTCAH8b+zuO+1M+cnluKfBv7mAMdtH7F777W5U=";
|
||||
}
|
||||
{
|
||||
name = "vscode-pdf";
|
||||
publisher = "mathematic";
|
||||
version = "0.1.11";
|
||||
hash = "sha256-h0liigU+oyHkZM9Kn3P8J/9IV8sgYI+fcpHV37WfNjk=";
|
||||
}
|
||||
{
|
||||
name = "toggle-hidden";
|
||||
publisher = "adrianwilczynski";
|
||||
version = "1.0.2";
|
||||
hash = "sha256-ET8qBNtQHyOXB7oJOndkvW5ZqrZjFGZkkAv1CirpWuE=";
|
||||
}
|
||||
{
|
||||
name = "teleplot";
|
||||
publisher = "alexnesnes";
|
||||
version = "1.0.2";
|
||||
hash = "sha256-vIPCB17KR35yYJybaSuTn85WNIb32NhXbEptmYn0QuY=";
|
||||
}
|
||||
];
|
||||
patchedPicoSdk = (pkgs.pico-sdk.override {
|
||||
withSubmodules = true;
|
||||
});
|
||||
|
||||
patchedElementDesktop = (pkgs.element-desktop.overrideAttrs (oldAttrs: {
|
||||
desktopItems = [
|
||||
((builtins.elemAt oldAttrs.desktopItems 0).override { startupWMClass = "element"; })
|
||||
];
|
||||
}));
|
||||
|
||||
patchedDiscord = (pkgs.discord.override {
|
||||
withVencord = true;
|
||||
});
|
||||
|
||||
in with pkgs; [
|
||||
# System
|
||||
gsettings-desktop-schemas
|
||||
|
|
@ -123,14 +67,13 @@
|
|||
prismlauncher
|
||||
|
||||
# Developement
|
||||
patchedVSCodium
|
||||
vscode # extensions configured by users
|
||||
nixfmt
|
||||
nixd
|
||||
nil
|
||||
ccls
|
||||
scrcpy
|
||||
android-tools
|
||||
# patchedPicoSdk
|
||||
patchedPicoSdk
|
||||
picotool
|
||||
gnumake
|
||||
cmake
|
||||
|
|
@ -140,6 +83,7 @@
|
|||
(python3.withPackages (myPythonPackages))
|
||||
# patchedQuarto
|
||||
# (rWrapper.override {packages = myRPackages; })
|
||||
SDL2.dev
|
||||
unityhub
|
||||
godot
|
||||
|
||||
|
|
@ -153,6 +97,7 @@
|
|||
|
||||
# Art
|
||||
reaper
|
||||
reaper-sws-extension
|
||||
reaper-reapack-extension
|
||||
yabridge
|
||||
yabridgectl
|
||||
|
|
@ -179,6 +124,10 @@
|
|||
location = "https://dl.flathub.org/repo/flathub.flatpakrepo";
|
||||
}];
|
||||
|
||||
# Nix-Flatpak configuration.
|
||||
services.flatpak.update.auto.enable = false;
|
||||
services.flatpak.uninstallUnmanaged = true;
|
||||
|
||||
# Flatpaks to install
|
||||
services.flatpak.packages = [
|
||||
"com.github.tchx84.Flatseal"
|
||||
|
|
@ -205,7 +154,6 @@
|
|||
yelp
|
||||
];
|
||||
|
||||
# Gsettings
|
||||
environment.sessionVariables.XDG_DATA_DIRS = [
|
||||
"${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}"
|
||||
"${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}"
|
||||
|
|
|
|||
|
|
@ -18,9 +18,6 @@ in
|
|||
# REAPER ReaPack Plugin
|
||||
home.file.".config/REAPER/UserPlugins/reaper_reapack-x86_64.so".source = "${pkgs.reaper-reapack-extension}/UserPlugins/reaper_reapack-x86_64.so";
|
||||
|
||||
# VSCodium config
|
||||
home.file.".config/VSCodium/User/settings.json".source = ./ulysse-cura-vscodium-settings.jsonc;
|
||||
|
||||
# Gnome extensions.
|
||||
home.packages = with pkgs.gnomeExtensions; [
|
||||
tophat
|
||||
|
|
@ -84,7 +81,7 @@ in
|
|||
};
|
||||
"org/gnome/desktop/app-folders/folders/Programming" = {
|
||||
name = "Programmation";
|
||||
apps = [ "codium.desktop" "com.jetpackduba.Gitnuro.desktop" "arduino-ide.desktop" "org.godotengine.Godot4.6.desktop" "unityhub.desktop" "code.desktop" ];
|
||||
apps = [ "code.desktop" "com.jetpackduba.Gitnuro.desktop" "arduino-ide.desktop" "org.godotengine.Godot4.6.desktop" "unityhub.desktop" ];
|
||||
};
|
||||
"org/gnome/desktop/app-folders/folders/Electronic" = {
|
||||
name = "Electronique";
|
||||
|
|
@ -118,12 +115,14 @@ in
|
|||
(apl-entry "firefox.desktop" 12)
|
||||
(apl-entry "element-desktop.desktop" 13)
|
||||
(apl-entry "discord.desktop" 14)
|
||||
(apl-entry "org.gnome.Console.desktop" 15)
|
||||
(apl-entry "io.bassi.Amberol.desktop" 15)
|
||||
(apl-entry "org.gnome.Console.desktop" 16)
|
||||
(apl-entry "code.desktop" 17)
|
||||
]
|
||||
];
|
||||
};
|
||||
"org/gnome/shell" = {
|
||||
favorite-apps = [ "firefox.desktop" "org.gnome.Nautilus.desktop" "org.gnome.Console.desktop" "element-desktop.desktop" "discord.desktop" "io.bassi.Amberol.desktop" "org.prismlauncher.PrismLauncher.desktop" "steam.desktop" "codium.desktop" "com.jetpackduba.Gitnuro.desktop" ];
|
||||
favorite-apps = [ "firefox.desktop" "org.gnome.Nautilus.desktop" "org.gnome.Console.desktop" "element-desktop.desktop" "discord.desktop" "io.bassi.Amberol.desktop" "org.prismlauncher.PrismLauncher.desktop" "steam.desktop" "code.desktop" "com.jetpackduba.Gitnuro.desktop" ];
|
||||
};
|
||||
|
||||
# Peripherals
|
||||
|
|
|
|||
|
|
@ -1,82 +0,0 @@
|
|||
{
|
||||
"window.newWindowDimensions": "maximized",
|
||||
"window.restoreFullscreen": true,
|
||||
"window.commandCenter": false,
|
||||
|
||||
"workbench.layoutControl.enabled": false,
|
||||
"workbench.colorTheme": "minimalGreen",
|
||||
"workbench.editor.empty.hint": "hidden",
|
||||
|
||||
"editor.stickyScroll.enabled": false,
|
||||
"editor.minimap.enabled": false,
|
||||
"editor.renderWhitespace": "trailing",
|
||||
"editor.unicodeHighlight.includeStrings": false,
|
||||
|
||||
"explorer.confirmDelete": false,
|
||||
"explorer.confirmDragAndDrop": false,
|
||||
"explorer.confirmPasteNative": false,
|
||||
|
||||
"terminal.integrated.persistentSessionReviveProcess": "never",
|
||||
"terminal.integrated.enableMultiLinePasteWarning": "never",
|
||||
"terminal.integrated.initialHint": false,
|
||||
"terminal.integrated.cursorStyle": "line",
|
||||
"terminal.integrated.cursorStyleInactive": "line",
|
||||
"terminal.integrated.drawBoldTextInBrightColors": false,
|
||||
"terminal.integrated.minimumContrastRatio": 1,
|
||||
"terminal.integrated.stickyScroll.enabled": false,
|
||||
"terminal.integrated.textBlinking": true,
|
||||
|
||||
"application.shellEnvironmentResolutionTimeout": 100,
|
||||
|
||||
"security.workspace.trust.untrustedFiles": "open",
|
||||
|
||||
"chat.disableAIFeatures": true,
|
||||
|
||||
"telemetry.feedback.enabled": false,
|
||||
"telemetry.telemetryLevel": "off",
|
||||
"telemetry.editStats.enabled": false,
|
||||
|
||||
"git.enabled": false,
|
||||
"extensions.ignoreRecommendations": true,
|
||||
"bashIde.shellcheckArguments": "--exclude=SC2120,SC2155,SC2119",
|
||||
"markdown-preview-enhanced.previewTheme": "atom-dark.css",
|
||||
"nix.enableLanguageServer": true,
|
||||
"nix.serverPath": "nil", // or "nixd", or ["executable", "argument1", ...]
|
||||
// LSP config can be passed via the ``nix.serverSettings.{lsp}`` as shown below.
|
||||
"nix.serverSettings": {
|
||||
// check https://github.com/oxalica/nil/blob/main/docs/configuration.md for all options available
|
||||
"nil": {
|
||||
// "diagnostics": {
|
||||
// "ignored": ["unused_binding", "unused_with"],
|
||||
// },
|
||||
"formatting": {
|
||||
"command": [
|
||||
"nixfmt"
|
||||
]
|
||||
}
|
||||
},
|
||||
// check https://github.com/nix-community/nixd/blob/main/nixd/docs/configuration.md for all nixd config
|
||||
"nixd": {
|
||||
"formatting": {
|
||||
"command": [
|
||||
"nixfmt"
|
||||
]
|
||||
},
|
||||
"options": {
|
||||
// By default, this entry will be read from `import <nixpkgs> { }`.
|
||||
// You can write arbitrary Nix expressions here, to produce valid "options" declaration result.
|
||||
// Tip: for flake-based configuration, utilize `builtins.getFlake`
|
||||
"nixos": {
|
||||
"expr": "(builtins.getFlake \"/absolute/path/to/flake\").nixosConfigurations.<name>.options"
|
||||
},
|
||||
"home-manager": {
|
||||
"expr": "(builtins.getFlake \"/absolute/path/to/flake\").homeConfigurations.<name>.options"
|
||||
},
|
||||
// Tip: use ${workspaceFolder} variable to define path
|
||||
"nix-darwin": {
|
||||
"expr": "(builtins.getFlake \"${workspaceFolder}/path/to/flake\").darwinConfigurations.<name>.options"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue