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

View File

@@ -285,10 +285,6 @@
install_url = "https://addons.mozilla.org/firefox/downloads/latest/dearrow/latest.xpi";
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" = {
install_url = "https://addons.mozilla.org/firefox/downloads/latest/istilldontcareaboutcookies/latest.xpi";
installation_mode = "force_installed";

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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