Compare commits

..

10 commits

Author SHA1 Message Date
8585f1749f
fix(rinnosuke): oh. 2025-12-03 20:35:45 -08:00
ce594b6a99
fix(rinnosuke): try to fix f32 2025-12-03 20:33:21 -08:00
41fcc86983
fix: rinnosuke 2025-12-03 20:30:36 -08:00
e46369e772
fix: niri 2025-12-03 20:22:12 -08:00
72759c3286
fix: rinnosuke 2025-12-03 20:21:53 -08:00
0178bff042
feat: ??? 2025-12-03 20:06:11 -08:00
213d506e4c
fix(niri): wtf 2025-12-03 20:04:00 -08:00
4539fa481d
fix(rinnosuke): grub devices 2025-12-03 19:46:28 -08:00
bad04dff54
fix(flake): attempt to use type tarball 2025-12-03 19:41:53 -08:00
48fb151e60
new host, rinnosuke 2025-12-03 19:19:30 -08:00
6 changed files with 106 additions and 3 deletions

View file

@ -51,6 +51,7 @@
# to allow non-nix 2.4 evaluation # to allow non-nix 2.4 evaluation
flake-compat = { flake-compat = {
url = "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"; url = "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz";
type = "tarball";
flake = false; flake = false;
}; };
rbw-bitw = { rbw-bitw = {

View file

@ -6,6 +6,9 @@
}: let }: let
inherit (lib.meta) getExe; inherit (lib.meta) getExe;
in { in {
imports = [
niri.hmModules.niri
];
home.packages = with pkgs; [ home.packages = with pkgs; [
wl-clipboard wl-clipboard
pamixer pamixer

View file

@ -1,4 +1,11 @@
{pkgs, ...}: { {
pkgs,
inputs,
...
}: {
imports = [
inputs.niri.nixosModules.niri
];
programs.niri = { programs.niri = {
enable = true; enable = true;
package = pkgs.niri-unstable; package = pkgs.niri-unstable;

View file

@ -1,6 +1,7 @@
{ {
lib, lib,
std, std,
pkgs,
... ...
}: let }: let
inherit (std) set; inherit (std) set;
@ -37,6 +38,7 @@ in {
plugins = let plugins = let
pluginsToGen = [ pluginsToGen = [
"lspconfig" "lspconfig"
"treesitter"
"cmp" "cmp"
"cmp-clippy" "cmp-clippy"
"cmp-cmdline" "cmp-cmdline"
@ -54,7 +56,29 @@ in {
autoLoad = true; autoLoad = true;
}; };
in in
genAttrs pluginsToGen (_: basePlugin); set.merge [
(genAttrs pluginsToGen (_: basePlugin))
{
treesitter = {
grammarPackages = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
bash
json
make
markdown
regex
toml
xml
yaml
gleam
nix
];
settings = {
highlight.enable = true;
indent.enable = true;
};
};
}
];
diagnostic.settings = { diagnostic.settings = {
virtual_text = true; virtual_text = true;
virtual_lines = true; virtual_lines = true;

69
systems/rinnosuke.nix Normal file
View file

@ -0,0 +1,69 @@
_: let
hostConfig = {
lib,
modulesPath,
tree,
...
}: {
imports =
[
(modulesPath + "/profiles/qemu-guest.nix")
]
++ (with tree.nixos.profiles; [
server
]);
boot = {
initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod"];
kernelModules = ["kvm-amd"];
loader.grub = {
enable = true;
device = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0";
};
};
fileSystems = {
"/" = {
device = "/dev/disk/by-uuid/d7419452-7f03-40f1-ba9b-74d81cf2436a";
fsType = "xfs";
};
"/boot" = {
device = "/dev/disk/by-uuid/EE23-9347";
fsType = "vfat";
options = ["fmask=0777" "dmask=0777"];
};
};
swapDevices = [
{device = "/dev/disk/by-uuid/08b6efda-1bb5-4698-abae-fbfa8bff84fe";}
];
networking = {
interfaces.ens18.ipv4.addresses = [
{
address = "154.12.117.50";
prefixLength = 27;
}
];
defaultGateway = "154.12.117.33";
nameservers = [
"1.1.1.1"
];
};
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
system.stateVersion = "25.05";
};
in {
arch = "x86_64";
type = "NixOS";
deploy.hostname = "154.12.117.50";
colmena.tags = [
"server"
];
modules = [
hostConfig
];
}

View file

@ -95,7 +95,6 @@
nix-gaming.nixosModules.pipewireLowLatency nix-gaming.nixosModules.pipewireLowLatency
nix-gaming.nixosModules.platformOptimizations nix-gaming.nixosModules.platformOptimizations
clipboard-sync.nixosModules.default clipboard-sync.nixosModules.default
niri.nixosModules.niri
nixos-cli.nixosModules.nixos-cli nixos-cli.nixosModules.nixos-cli
stylix.nixosModules.stylix stylix.nixosModules.stylix
microvm.nixosModules.host microvm.nixosModules.host