massive rearchitecture

This commit is contained in:
2025-01-10 16:11:36 +00:00
parent 95257c8816
commit 618bb4a596
15 changed files with 207 additions and 145 deletions

View File

@@ -12,6 +12,8 @@
inputs.disko.nixosModules.default
./disk-config.nix
inputs.home-manager.nixosModules.default
../modules/laptop.nix
../modules/gaming.nix
];
fileSystems."/mnt/HDD1" = {
@@ -29,8 +31,8 @@
hardware.tuxedo-drivers.enable = true;
programs.gpu-screen-recorder.enable = true;
virtualisation.libvirtd.enable = true;
programs.virt-manager.enable = true;
# ......omit many configurations
# Define a user account. Don't forget to set a password with passwd.
users.users.worble = {

View File

@@ -2,9 +2,12 @@
{
imports = [
../../home-manager/fonts.nix
../../home-manager/terminal.nix
../../home-manager/firefox/firefox.nix
../../home-manager/vscode.nix
../../home-manager/development/tools.nix
../../home-manager/development/vscode.nix
../../home-manager/gaming.nix
];
terminal.nixUpdateLocation = "/home/worble/Projects/nixos#tuxedo";
@@ -43,55 +46,28 @@
# (pkgs.writeShellScriptBin "my-hello" ''
# echo "Hello, ${config.home.username}!"
# '')
thunderbird
nextcloud-client
ubuntu-sans
ubuntu-sans-mono
(nerdfonts.override { fonts = [ "SpaceMono" ]; })
keepassxc
bottles
rustup
strawberry-qt6
rclone
qbittorrent
teamspeak_client
thunderbird
git-credential-manager
(with dotnetCorePackages; combinePackages [
sdk_8_0
sdk_9_0
])
gimp-with-plugins
ffmpeg-full
protonup-qt
protontricks
gamescope
yt-dlp
joplin-desktop
obsidian
teamspeak_client
webcord
libreoffice-qt
azure-cli
jetbrains.rider
steamguard-cli
jellyfin-media-player
haruna
azuredatastudio
inotify-tools
libnotify
electrum
gpu-screen-recorder-gtk
inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".ryujinx-greemdev
];
fonts.fontconfig = {
enable = true;
defaultFonts = {
monospace = [ "Ubuntu Sans Mono" ];
sansSerif = [ "Ubuntu Sans" ];
serif = [ "Liberation Serif" ];
};
};
# Home Manager is pretty good at managing dotfiles. The primary way to manage
# plain files is through 'home.file'.
home.file = {
@@ -127,9 +103,9 @@
NIXOS_OZONE_WL = "1";
};
home.sessionPath = [
"$HOME/.local/bin"
];
# home.sessionPath = [
# "$HOME/.local/bin"
# ];
# Let Home Manager install and manage itself.
programs = {