nixos: Modularize NixOS and Home Manager config

This commit is contained in:
emmatherock
2026-06-17 15:53:15 -03:00
parent 60df66aab0
commit 8b6090acdb
31 changed files with 297 additions and 276 deletions
+16
View File
@@ -0,0 +1,16 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
obsidian
(discord.override {
# withOpenASAR = true; # can do this here too
withVencord = true;
})
chatterino7
telegram-desktop
localsend
deskflow
kdePackages.kalk
kdePackages.partitionmanager
];
}
+12
View File
@@ -0,0 +1,12 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
faugus-launcher
plezy
protonplus
protontricks
proton-authenticator
mangohud
cemu
];
}
+3
View File
@@ -0,0 +1,3 @@
{
programs.git.enable = true;
}
+15
View File
@@ -0,0 +1,15 @@
{
imports = [
./desktop-apps.nix
./gaming.nix
./git.nix
./media.nix
./obs.nix
./packages.nix
./shell.nix
./vscode.nix
];
programs.home-manager.enable = true;
home.stateVersion = "25.11";
}
+11
View File
@@ -0,0 +1,11 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
spotify
cider-2
haruna
vlc
carla
qpwgraph
];
}
+14
View File
@@ -0,0 +1,14 @@
{ pkgs, ... }:
{
home.packages = [
(pkgs.wrapOBS {
plugins = with pkgs.obs-studio-plugins; [
obs-pipewire-audio-capture
obs-vkcapture
obs-composite-blur
obs-aitum-multistream
obs-vertical-canvas
];
})
];
}
+12
View File
@@ -0,0 +1,12 @@
{ pkgs, inputs, ... }:
{
home.packages = with pkgs; [
# --- Base y Terminal ---
vim
fastfetch
(btop.override { cudaSupport = false; rocmSupport = true; })
nvtopPackages.full
gemini-cli
inputs.sidra.packages.${pkgs.stdenv.hostPlatform.system}.default
];
}
+4
View File
@@ -0,0 +1,4 @@
{
programs.fish.enable = true;
programs.starship.enable = true;
}
+19
View File
@@ -0,0 +1,19 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
(vscode-with-extensions.override {
vscodeExtensions = with vscode-extensions; [
jnoortheen.nix-ide
ms-python.python
vscode-extensions.ms-dotnettools.csharp
vscode-extensions.ms-vscode.cpptools
vscode-extensions.golang.go
vscode-extensions.rust-lang.rust-analyzer
vscode-extensions.Google.gemini-cli-vscode-ide-companion
vscode-extensions.ms-azuretools.vscode-containers
ms-vscode-remote.remote-ssh
vscode-extensions.coolbear.systemd-unit-file
];
})
];
}