current state of things

This commit is contained in:
atagen 2025-06-18 01:06:36 +10:00
parent 63fbd6d499
commit b8d157ab6f
85 changed files with 895 additions and 6014 deletions

View file

@ -1,13 +0,0 @@
{ pkgs, ... }:
{
services.desktopManager.cosmic = {
enable = true;
};
environment.cosmic.excludePackages = with pkgs; [
cosmic-store
cosmic-edit
cosmic-term
];
services.displayManager.cosmic-greeter.enable = true;
services.system76-scheduler.enable = true;
}

View file

@ -1,9 +1,11 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
man-pages
man-pages-posix
];
environment.systemPackages = {
inherit (pkgs)
man-pages
man-pages-posix
;
};
documentation.dev.enable = true;
documentation.man.enable = true;

42
system/modules/limine.nix Normal file
View file

@ -0,0 +1,42 @@
{
lib,
rice,
...
}:
{
boot.loader.limine = {
enable = true;
style =
let
pal = rice.palette.shortHex;
in
{
wallpapers = [ ../../wallpaper.jpg ];
interface = {
brandingColor = 1;
branding = "welcome to quiver";
};
graphicalTerminal =
let
getPal = p: builtins.attrValues p |> builtins.concatStringsSep ";";
in
{
palette = getPal pal.normal;
brightPalette = getPal pal.bright;
marginGradient = 0;
margin = 256;
foreground = pal.util.fg;
background = "20" + pal.util.bg;
brightForeground = pal.bright.yellow;
brightBackground = pal.util.bg;
};
backdrop = pal.util.bg;
};
maxGenerations = 5;
extraEntries = ''
/Windows
protocol: efi
path: boot():/EFI/Microsoft/Boot/bootmgfw.efi
'';
};
}

View file

@ -1,6 +1,6 @@
{
pkgs,
mainUser,
inputs,
...
}:
{
@ -21,6 +21,13 @@
};
programs.niri = {
enable = true;
package = pkgs.niri-unstable;
package = inputs.niri.packages.x86_64-linux.niri-unstable;
};
services.niri-session-manager = {
enable = true;
# settings = {
# save-interval = 5;
# max-backup-count = 12;
# };
};
}

View file

@ -1,12 +1,63 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
home-manager
cachix
nixfmt-rfc-style
nil
statix
deadnix
npins
];
pkgs,
lib,
inputs,
mainUser,
...
}:
{
# these settings propagate to home-manager's nixpkgs
nixpkgs = {
config = {
allowUnfree = true;
allowUnfreePredicate = _: true;
cudaSupport = true;
};
};
nix = {
# add flake inputs to our registry to allow global use
registry = lib.mapAttrs (_: value: { flake = value; }) inputs;
settings = {
# trusted-users = ["bolt" "plank"];
experimental-features = [
"nix-command"
"flakes"
"pipe-operator"
];
substitute = true;
};
extraOptions = ''
keep-outputs = true
keep-derivations = true
'';
optimise.automatic = true;
# package = pkgs.lix;
};
# services.smooooth = {
# enable = true;
# path = "/home/${mainUser}/.nix";
# blockers = [
# "hx"
# {
# nix = "die";
# }
# ];
# nixPackage = pkgs.lix;
# };
programs.meat = {
enable = true;
flake = "/home/${mainUser}/.nix";
};
environment.systemPackages = builtins.attrValues {
inherit (pkgs)
home-manager
cachix
nixfmt-rfc-style
;
inherit (inputs.nil.packages.${pkgs.system}) nil;
};
}

View file

@ -1,12 +1,15 @@
{ pkgs, ... }:
let
inherit (pkgs) fish elvish;
inherit (pkgs) fish;
in
{
programs.fish = {
enable = true;
};
programs.autojump.enable = true;
programs.zoxide = {
enable = true;
enableFishIntegration = true;
};
environment.systemPackages = [
fish
];