Compare commits

..

1 Commits

Author SHA1 Message Date
307fe7b05d feat(rusty): minimal host configuration 2025-11-08 11:31:06 -03:00
10 changed files with 828 additions and 294 deletions

1055
flake.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,10 @@
{ {
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-25.11"; url = "github:nix-community/home-manager/release-25.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
@@ -14,7 +14,7 @@
}; };
stylix = { stylix = {
url = "github:danth/stylix/release-25.11"; url = "github:danth/stylix/release-25.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.home-manager.follows = "home-manager"; inputs.home-manager.follows = "home-manager";
}; };
@@ -29,9 +29,9 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
# heart-modpack = { heart-modpack = {
# url = "git+file:///home/guz/.projects/heart-modpack"; url = "git+file:///home/guz/.projects/heart-modpack";
# }; };
nix-flatpak = { nix-flatpak = {
url = "github:gmodena/nix-flatpak/?ref=latest"; url = "github:gmodena/nix-flatpak/?ref=latest";
@@ -149,7 +149,6 @@
inherit inputs self; inherit inputs self;
}; };
modules = [ modules = [
./modules/nixos/context.nix
./hosts/rusty/configuration.nix ./hosts/rusty/configuration.nix
]; ];
}; };

View File

@@ -285,10 +285,6 @@
install_url = "https://addons.mozilla.org/firefox/downloads/latest/dearrow/latest.xpi"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/dearrow/latest.xpi";
installation_mode = "force_installed"; installation_mode = "force_installed";
}; };
"extraneous@sysrqmagician.github.io" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/extraneous/latest.xpi";
installation_mode = "force_installed";
};
"idcac-pub@guus.ninja" = { "idcac-pub@guus.ninja" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/istilldontcareaboutcookies/latest.xpi"; install_url = "https://addons.mozilla.org/firefox/downloads/latest/istilldontcareaboutcookies/latest.xpi";
installation_mode = "force_installed"; installation_mode = "force_installed";

View File

@@ -33,6 +33,10 @@
xdg-desktop-portal-gtk xdg-desktop-portal-gtk
]; ];
environment.systemPackages = with pkgs; [
kdePackages.xwaylandvideobridge
];
services.xserver.displayManager.gdm.enable = true; services.xserver.displayManager.gdm.enable = true;
fonts.fontDir.enable = true; fonts.fontDir.enable = true;

View File

@@ -22,7 +22,6 @@
# Xbox Controller driver # Xbox Controller driver
hardware.xone.enable = true; hardware.xone.enable = true;
hardware.xpad-noone.enable = lib.mkForce false; # Build failure https://github.com/NixOS/nixpkgs/issues/467803
# OpenTabletDriver # OpenTabletDriver
hardware.opentabletdriver.enable = true; hardware.opentabletdriver.enable = true;
@@ -33,6 +32,7 @@
nixpkgs.config.allowUnfreePredicate = pkg: nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [ builtins.elem (lib.getName pkg) [
"davinci-resolve" "davinci-resolve"
"megasync"
"reaper" "reaper"
"steam" "steam"
"steam-unwrapped" "steam-unwrapped"

View File

@@ -28,6 +28,7 @@
libvdpau-va-gl libvdpau-va-gl
vulkan-loader vulkan-loader
vulkan-validation-layers vulkan-validation-layers
amdvlk
mesa.opencl mesa.opencl
]; ];

View File

@@ -18,26 +18,34 @@
device = "/dev/sda"; # This will be overwritten by disko-install device = "/dev/sda"; # This will be overwritten by disko-install
type = "disk"; type = "disk";
content = { content = {
type = "gpt"; type = "table";
partitions = { format = "gpt";
ESP = { partitions = [
size = "500M"; {
name = "ESP";
start = "1M";
end = "500M";
bootable = true;
content = { content = {
type = "filesystem"; type = "filesystem";
format = "vfat"; format = "vfat";
mountpoint = "/boot/efi"; mountpoint = "/boot/efi";
mountOptions = ["dmask=0022" "fmask=0022" "nofail"]; mountOptions = ["dmask=0022" "fmask=0022" "nofail"];
}; };
}; }
root = { {
size = "100%"; name = "root";
start = "500M";
end = "100%";
part-type = "primary";
bootable = true;
content = { content = {
type = "filesystem"; type = "filesystem";
format = "ext4"; format = "ext4";
mountpoint = "/"; mountpoint = "/";
}; };
}; }
}; ];
}; };
}; };

View File

@@ -62,9 +62,8 @@ in {
home.sessionVariables = { home.sessionVariables = {
SHELL = lib.mkIf cfg.zsh.enable "${lib.getExe config.programs.zsh.package}"; SHELL = lib.mkIf cfg.zsh.enable "${lib.getExe config.programs.zsh.package}";
TERM = lib.mkIf cfg.ghostty.enable "xterm-256color"; TERM = lib.mkIf cfg.ghostty.enable "xterm-ghostty";
# Used to be ghostty, but it is borked TERMINAL = lib.mkIf cfg.ghostty.enable "${lib.getExe config.programs.ghostty.package}";
TERMINAL = lib.mkIf cfg.ghostty.enable "${lib.getExe config.programs.wezterm.package}";
EXPLORER = lib.mkIf cfg.yazi.enable "${lib.getExe config.programs.yazi.package}"; EXPLORER = lib.mkIf cfg.yazi.enable "${lib.getExe config.programs.yazi.package}";
}; };
@@ -108,8 +107,6 @@ in {
package = config._devkit.packages.ghostty; package = config._devkit.packages.ghostty;
}; };
programs.wezterm.enable = true;
## Git ## Git
programs.git = lib.mkIf cfg.git.enable { programs.git = lib.mkIf cfg.git.enable {
enable = true; enable = true;

View File

@@ -9,12 +9,8 @@
# YAML is a superset of JSON, so any JSON is valid YAML. # YAML is a superset of JSON, so any JSON is valid YAML.
colors = import ../colors.nix; colors = import ../colors.nix;
cfg = pkgs.writeText "config.yml" (builtins.toJSON ({ cfg = pkgs.writeText "config.yml" (builtins.toJSON ({
git.pagers = [ git.paging.colorArg = "always";
{ git.paging.pager = "${lib.getExe pkgs.delta} --dark --paging=never";
colorArg = "always";
pager = "${lib.getExe pkgs.delta} --dark --paging=never";
}
];
gui.theme = { gui.theme = {
activeBorderColor = [colors.base07 "bold"]; activeBorderColor = [colors.base07 "bold"];

View File

@@ -79,4 +79,4 @@ in
cp ${desktopEntry}/share/applications/${pname}.desktop $out/share/applications/${pname}.desktop cp ${desktopEntry}/share/applications/${pname}.desktop $out/share/applications/${pname}.desktop
''; '';
} }
// {inherit (zellij) meta version;}) // {inherit (zellij) meta;})