add cerulean compatability

This commit is contained in:
do butterflies cry? 2026-02-08 23:41:05 +10:00
parent 29f0a09791
commit 92fa1ed1c6
23 changed files with 239 additions and 688 deletions

View file

@ -1,37 +1,20 @@
{
lib,
pkgs,
pkgs-unstable,
upkgs,
inputs,
config,
...
}: let
home-manager = builtins.fetchTarball {
url = "https://github.com/nix-community/home-manager/archive/release-25.05.tar.gz";
sha256 = "07pk5m6mxi666dclaxdwf7xrinifv01vvgxn49bjr8rsbh31syaq";
};
in {
}: {
imports = [
./hardware-configuration.nix
(import "${home-manager}/nixos")
../modules/bashistrans.nix
../modules/wm/hyprland.nix
# ../modules/wm/river.nix
../modules/wm/crywl.nix
../modules/steam.nix
../modules/obsidian.nix
../modules/angryoxide.nix
# ../modules/flipperzero.nix
# ../modules/chameleonultragui.nix
(import ../../overlays/default.nix {
inherit pkgs;
upkgs = pkgs-unstable;
})
];
nix.settings.experimental-features = [
@ -41,7 +24,6 @@ in {
];
nixpkgs.config.allowUnfreePredicate = let
vscext = pkgs.vscode-extensions;
whitelist = with pkgs;
map lib.getName [
discord
@ -53,18 +35,6 @@ in {
obsidian
gitkraken
vscode
vscext.ms-dotnettools.csharp
vscext.ms-dotnettools.csdevkit
vscext.github.copilot
vscext.github.copilot-chat
# XXX: DEBUG
# rider-override
# XXX: DEBUG
# jetbrains.rider
];
in
pkg: builtins.elem (lib.getName pkg) whitelist;
@ -237,7 +207,7 @@ in {
home-manager = {
users.me = import ../../homes/me;
extraSpecialArgs = {inherit inputs pkgs pkgs-unstable;};
extraSpecialArgs = {inherit inputs pkgs upkgs;};
sharedModules = [];
};
@ -258,7 +228,6 @@ in {
# ---- SYSTEM PACKAGES -----
environment.systemPackages = with pkgs; [
# User Environment
# crywl
swww
helvum
easyeffects
@ -297,7 +266,7 @@ in {
hexyl
# ASM
nasm
(callPackage ../packages/x86-manpages {})
# x86-manpages # WARNING: cerulean doesn't allow overlays bruh
# C Family
gcc
clang
@ -323,7 +292,7 @@ in {
nix-prefetch-git
nix-index
nix-unit
deploy-rs
deploy-rs.deploy-rs
# Python
python312 # I use 3.12 since it's in a pretty stable state now
@ -389,20 +358,13 @@ in {
# Games
prismlauncher # minecraft
pkgs-unstable.olympus # celeste
upkgs.olympus # celeste
discord
discordo
ekphos
# ekphos # WARNING: cerulean doesnt allow overlays yet
];
programs = {
crywl = {
enable = true;
xwayland.enable = false;
defaultSession = false;
useUnmodifiedDWL = false;
};
fish.enable = true;
nix-ld.enable = true;