This commit is contained in:
do butterflies cry? 2026-02-22 13:01:32 +10:00
parent 8efd7c34ce
commit e4f2f7b6a7
7 changed files with 153 additions and 39 deletions

107
flake.lock generated
View file

@ -1,5 +1,27 @@
{ {
"nodes": { "nodes": {
"awww": {
"inputs": {
"flake-compat": "flake-compat",
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1770895252,
"narHash": "sha256-TUGZVDcC5xsrWVnpBNosAG1cTy+aWchCWXPyeLZdnGM=",
"ref": "refs/heads/main",
"rev": "2c86d41d07471f518e24f5cd1f586e4d2a32d12c",
"revCount": 1331,
"type": "git",
"url": "https://codeberg.org/LGFae/awww"
},
"original": {
"type": "git",
"url": "https://codeberg.org/LGFae/awww"
}
},
"cerulean": { "cerulean": {
"inputs": { "inputs": {
"deploy-rs": "deploy-rs", "deploy-rs": "deploy-rs",
@ -15,8 +37,8 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1771650297, "lastModified": 1771726756,
"narHash": "sha256-7A952ZrngNdgSJWPLvKdVyGCXn1WtuBUMG4JoRTSCso=", "narHash": "sha256-IoIB96vTFWEWovjKIuahnSvdj4f/CtmZUH1ItikpkeY=",
"path": "/home/me/cry/mk/cerulean", "path": "/home/me/cry/mk/cerulean",
"type": "path" "type": "path"
}, },
@ -27,7 +49,7 @@
}, },
"deploy-rs": { "deploy-rs": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat_2",
"nixpkgs": [ "nixpkgs": [
"cerulean", "cerulean",
"nixpkgs" "nixpkgs"
@ -75,6 +97,22 @@
} }
}, },
"flake-compat": { "flake-compat": {
"flake": false,
"locked": {
"lastModified": 1761588595,
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-compat_2": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
@ -90,7 +128,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_2": { "flake-compat_3": {
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
@ -269,9 +307,24 @@
"type": "github" "type": "github"
} }
}, },
"nixcats": {
"locked": {
"lastModified": 1770584904,
"narHash": "sha256-9Zaz8lbKF2W9pwXZEnbiGsicHdBoU+dHt3Wv3mCJoZ8=",
"owner": "BirdeeHub",
"repo": "nixCats-nvim",
"rev": "538fdde784d2909700d97a8ef307783b33a86fb1",
"type": "github"
},
"original": {
"owner": "BirdeeHub",
"repo": "nixCats-nvim",
"type": "github"
}
},
"nixcord": { "nixcord": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_3",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
@ -376,18 +429,62 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"awww": "awww",
"cerulean": "cerulean", "cerulean": "cerulean",
"dobutterfliescry-net": "dobutterfliescry-net", "dobutterfliescry-net": "dobutterfliescry-net",
"grub2-themes": "grub2-themes", "grub2-themes": "grub2-themes",
"home-manager": "home-manager", "home-manager": "home-manager",
"nix-flatpak": "nix-flatpak", "nix-flatpak": "nix-flatpak",
"nixcats": "nixcats",
"nixcord": "nixcord", "nixcord": "nixcord",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"nt": "nt", "nt": "nt",
"sddm-silent": "sddm-silent",
"systems": "systems_3" "systems": "systems_3"
} }
}, },
"rust-overlay": {
"inputs": {
"nixpkgs": [
"awww",
"nixpkgs"
]
},
"locked": {
"lastModified": 1764038373,
"narHash": "sha256-M6w2wNBRelcavoDAyFL2iO4NeWknD40ASkH1S3C0YGM=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "ab3536fe850211a96673c6ffb2cb88aab8071cc9",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"sddm-silent": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1769900466,
"narHash": "sha256-WeoJBj/PhqFCCJEIycTipqPbKm5BpQT2uzFTYcYZ30I=",
"owner": "uiriansan",
"repo": "SilentSDDM",
"rev": "a44caf771b4cb72f5c2514f7d488455b0fa860d2",
"type": "github"
},
"original": {
"owner": "uiriansan",
"repo": "SilentSDDM",
"type": "github"
}
},
"spectrum": { "spectrum": {
"flake": false, "flake": false,
"locked": { "locked": {

View file

@ -24,17 +24,6 @@
}; };
}; };
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
grub2-themes = {
url = "github:vinceliuice/grub2-themes";
inputs.nixpkgs.follows = "nixpkgs";
};
nixcord = {
url = "github:FlameFlag/nixcord";
inputs.nixpkgs.follows = "nixpkgs";
};
dobutterfliescry-net = { dobutterfliescry-net = {
url = "git+https://tearforge.net/cry/site"; url = "git+https://tearforge.net/cry/site";
inputs = { inputs = {
@ -43,6 +32,29 @@
systems.follows = "systems"; systems.follows = "systems";
}; };
}; };
awww = {
url = "git+https://codeberg.org/LGFae/awww";
inputs.nixpkgs.follows = "nixpkgs";
};
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=latest";
nixcord = {
url = "github:FlameFlag/nixcord";
inputs.nixpkgs.follows = "nixpkgs";
};
nixcats.url = "github:BirdeeHub/nixCats-nvim";
grub2-themes = {
url = "github:vinceliuice/grub2-themes";
inputs.nixpkgs.follows = "nixpkgs";
};
sddm-silent = {
url = "github:uiriansan/SilentSDDM";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
nixConfig = { nixConfig = {

View file

@ -1,20 +1,15 @@
{ {
inputs,
pkgs, pkgs,
upkgs,
config, config,
... ...
}: { }: {
imports = with inputs; [ imports = [
./programs.nix ./programs.nix
../../hosts/modules/bashistrans.nix ../../hosts/modules/bashistrans.nix
../../hosts/modules/wm/hyprland.nix ../../hosts/modules/wm/hyprland.nix
../../hosts/modules/steam.nix ../../hosts/modules/steam.nix
../../hosts/modules/obsidian.nix ../../hosts/modules/obsidian.nix
grub2-themes.nixosModules.default
nix-flatpak.nixosModules.nix-flatpak
]; ];
boot.loader.grub2-theme = { boot.loader.grub2-theme = {
@ -31,8 +26,8 @@
# sddm relies on pkgs.libsForQt5.qt5.qtgraphicaleffects # sddm relies on pkgs.libsForQt5.qt5.qtgraphicaleffects
sddm = { sddm = {
enable = true; enable = true;
wayland.enable = true; # experimental wayland.enable = ! config.services.xserver.enable; # experimental
theme = "corners"; # theme = "corners";
}; };
defaultSession = defaultSession =
"hyprland" "hyprland"
@ -111,9 +106,9 @@
# Hint Electrons apps to use Wayland # Hint Electrons apps to use Wayland
NIXOS_OZONE_WL = "1"; NIXOS_OZONE_WL = "1";
}; };
systemPackages = with pkgs; [ # systemPackages = with pkgs; [
sddm-theme-corners # sddm-theme-corners
]; # ];
}; };
# ------- USERS ------- # ------- USERS -------

View file

@ -6,7 +6,7 @@
# ---- SYSTEM PACKAGES ----- # ---- SYSTEM PACKAGES -----
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# User Environment # User Environment
swww awww # swww
helvum helvum
easyeffects easyeffects
pavucontrol pavucontrol

View file

@ -7,9 +7,9 @@
../modules/fish.nix ../modules/fish.nix
../modules/btop.nix ../modules/btop.nix
../modules/tmux.nix ../modules/tmux.nix
../modules/term/foot.nix
../modules/git.nix ../modules/git.nix
../modules/bat.nix ../modules/bat.nix
../modules/term/foot.nix
../modules/editor/helix.nix ../modules/editor/helix.nix

View file

@ -1,4 +1,8 @@
{...}: ( {
inputs,
system,
...
}: (
self: super: { self: super: {
angry-oxide = import ../packages/angryoxide { angry-oxide = import ../packages/angryoxide {
pkgs = super; pkgs = super;
@ -29,5 +33,7 @@
}) })
]; ];
}); });
awww = inputs.awww.packages.${system}.awww;
} }
) )

View file

@ -1,9 +1,13 @@
{inputs, ...} @ args: { {inputs, ...} @ args: {
nodes = { nodes = {
base = inputs.nixpkgs; base = inputs.nixpkgs;
args = {inherit inputs;};
homeManager = inputs.home-manager; homeManager = inputs.home-manager;
args = {inherit inputs;};
modules = [
inputs.sddm-silent.nixosModules.default
];
groups = { groups = {
# wait.. that's too cold... # wait.. that's too cold...
cryos = { cryos = {
@ -19,20 +23,20 @@
lolcathost = { lolcathost = {
system = "x86_64-linux"; system = "x86_64-linux";
groups = groups: [groups.cryos.cryde]; groups = groups: [groups.cryos.cryde];
# modules = with inputs; [ modules = with inputs; [
# grub2-themes.nixosModules.default grub2-themes.nixosModules.default
# nix-flatpak.nixosModules.nix-flatpak nix-flatpak.nixosModules.nix-flatpak
# ]; ];
}; };
# i be on my puter frfr # i be on my puter frfr
myputer = { myputer = {
system = "x86_64-linux"; system = "x86_64-linux";
groups = groups: [groups.cryos.cryde]; groups = groups: [groups.cryos.cryde];
# modules = with inputs; [ modules = with inputs; [
# grub2-themes.nixosModules.default grub2-themes.nixosModules.default
# nix-flatpak.nixosModules.nix-flatpak nix-flatpak.nixosModules.nix-flatpak
# ]; ];
}; };
# courtesy of aurora <3 # courtesy of aurora <3