feat: meep

This commit is contained in:
Kat Inskip 2025-04-07 15:26:10 -07:00
parent 097be9f01b
commit d1d1f96a7c
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
6 changed files with 106 additions and 106 deletions

136
flake.lock generated
View file

@ -130,10 +130,7 @@
}, },
"crane": { "crane": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": "nixpkgs_4"
"lanzaboote",
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1717535930, "lastModified": 1717535930,
@ -422,7 +419,7 @@
}, },
"flake-utils-plus": { "flake-utils-plus": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_4" "flake-utils": "flake-utils_5"
}, },
"locked": { "locked": {
"lastModified": 1715533576, "lastModified": 1715533576,
@ -440,12 +437,15 @@
} }
}, },
"flake-utils_2": { "flake-utils_2": {
"inputs": {
"systems": "systems_2"
},
"locked": { "locked": {
"lastModified": 1644229661, "lastModified": 1731533236,
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide", "owner": "numtide",
"repo": "flake-utils", "repo": "flake-utils",
"rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -470,8 +470,23 @@
} }
}, },
"flake-utils_4": { "flake-utils_4": {
"locked": {
"lastModified": 1644229661,
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_5": {
"inputs": { "inputs": {
"systems": "systems_2" "systems": "systems_3"
}, },
"locked": { "locked": {
"lastModified": 1694529238, "lastModified": 1694529238,
@ -752,9 +767,6 @@
"flake-compat" "flake-compat"
], ],
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"flake-utils": [
"utils"
],
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
@ -762,16 +774,16 @@
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay"
}, },
"locked": { "locked": {
"lastModified": 1718178907, "lastModified": 1737639419,
"narHash": "sha256-eSZyrQ9uoPB9iPQ8Y5H7gAmAgAvCw3InStmU3oEjqsE=", "narHash": "sha256-AEEDktApTEZ5PZXNDkry2YV2k6t0dTgLPEmAZbnigXU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "lanzaboote", "repo": "lanzaboote",
"rev": "b627ccd97d0159214cee5c7db1412b75e4be6086", "rev": "a65905a09e2c43ff63be8c0e86a93712361f871e",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "v0.4.1", "ref": "v0.4.2",
"repo": "lanzaboote", "repo": "lanzaboote",
"type": "github" "type": "github"
} }
@ -837,10 +849,10 @@
}, },
"neorg-overlay": { "neorg-overlay": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils_2",
"neorg": "neorg", "neorg": "neorg",
"neorg-telescope": "neorg-telescope", "neorg-telescope": "neorg-telescope",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_5",
"norg": "norg", "norg": "norg",
"norg-meta": "norg-meta" "norg-meta": "norg-meta"
}, },
@ -1008,6 +1020,20 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_10": {
"locked": {
"lastModified": 1724517639,
"narHash": "sha256-3eTrclsS5OYShbw0MRiiF3GJ8emUTwVzAZo96pdD7hM=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9edd5ddbd2453e22d4c4820992563c7ba0930f7a",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1743583204, "lastModified": 1743583204,
@ -1042,11 +1068,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1743814133, "lastModified": 1743938762,
"narHash": "sha256-drDyYyUmjeYGiHmwB9eOPTQRjmrq3Yz26knwmMPLZFk=", "narHash": "sha256-UgFYn8sGv9B8PoFpUfCa43CjMZBl1x/ShQhRDHBFQdI=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "250b695f41e0e2f5afbf15c6b12480de1fe0001b", "rev": "74a40410369a1c35ee09b8a1abee6f4acbedc059",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1058,11 +1084,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1644486793, "lastModified": 1743814133,
"narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", "narHash": "sha256-drDyYyUmjeYGiHmwB9eOPTQRjmrq3Yz26knwmMPLZFk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", "rev": "250b695f41e0e2f5afbf15c6b12480de1fe0001b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1090,16 +1116,16 @@
}, },
"nixpkgs_7": { "nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1743827369, "lastModified": 1644486793,
"narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=", "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=",
"owner": "nixos", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "42a1c966be226125b48c384171c44c651c236c22", "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "NixOS",
"ref": "nixos-unstable", "ref": "nixpkgs-unstable",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@ -1122,23 +1148,25 @@
}, },
"nixpkgs_9": { "nixpkgs_9": {
"locked": { "locked": {
"lastModified": 1724517639, "lastModified": 1743827369,
"narHash": "sha256-3eTrclsS5OYShbw0MRiiF3GJ8emUTwVzAZo96pdD7hM=", "narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=",
"owner": "NixOS", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9edd5ddbd2453e22d4c4820992563c7ba0930f7a", "rev": "42a1c966be226125b48c384171c44c651c236c22",
"type": "github" "type": "github"
}, },
"original": { "original": {
"id": "nixpkgs", "owner": "nixos",
"type": "indirect" "ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
} }
}, },
"norg": { "norg": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_2",
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs_5" "nixpkgs": "nixpkgs_6"
}, },
"locked": { "locked": {
"lastModified": 1672582520, "lastModified": 1672582520,
@ -1158,8 +1186,8 @@
"norg-meta": { "norg-meta": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_3", "flake-compat": "flake-compat_3",
"flake-utils": "flake-utils_3", "flake-utils": "flake-utils_4",
"nixpkgs": "nixpkgs_6" "nixpkgs": "nixpkgs_7"
}, },
"locked": { "locked": {
"lastModified": 1713028366, "lastModified": 1713028366,
@ -1178,7 +1206,7 @@
"nur": { "nur": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_2", "flake-parts": "flake-parts_2",
"nixpkgs": "nixpkgs_8", "nixpkgs": "nixpkgs_9",
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
@ -1248,7 +1276,7 @@
"rbw-bitw": { "rbw-bitw": {
"inputs": { "inputs": {
"flakelib": "flakelib_2", "flakelib": "flakelib_2",
"nixpkgs": "nixpkgs_9", "nixpkgs": "nixpkgs_10",
"rust": "rust_2" "rust": "rust_2"
}, },
"locked": { "locked": {
@ -1288,7 +1316,7 @@
"neorg-overlay": "neorg-overlay", "neorg-overlay": "neorg-overlay",
"nix-index-database": "nix-index-database", "nix-index-database": "nix-index-database",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_7", "nixpkgs": "nixpkgs_8",
"nur": "nur", "nur": "nur",
"plasma-manager": "plasma-manager", "plasma-manager": "plasma-manager",
"rbw-bitw": "rbw-bitw", "rbw-bitw": "rbw-bitw",
@ -1297,7 +1325,7 @@
"sops-nix": "sops-nix", "sops-nix": "sops-nix",
"spacebar": "spacebar", "spacebar": "spacebar",
"std": "std_2", "std": "std_2",
"systems": "systems_3", "systems": "systems_4",
"tree": "tree_2", "tree": "tree_2",
"utils": "utils", "utils": "utils",
"wezterm": "wezterm", "wezterm": "wezterm",
@ -1345,10 +1373,7 @@
}, },
"rust-overlay": { "rust-overlay": {
"inputs": { "inputs": {
"flake-utils": [ "flake-utils": "flake-utils",
"lanzaboote",
"flake-utils"
],
"nixpkgs": [ "nixpkgs": [
"lanzaboote", "lanzaboote",
"nixpkgs" "nixpkgs"
@ -1647,6 +1672,21 @@
"type": "github" "type": "github"
} }
}, },
"systems_4": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"tree": { "tree": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [

View file

@ -1,19 +1,2 @@
{pkgs, ...}: { {pkgs, ...}: {
gtk = {
enable = false;
iconTheme = {
name = "Numix-Square-Light";
package = pkgs.numix-icon-theme-square;
};
theme = {
name = "Arc";
package = pkgs.arc-theme;
};
cursorTheme = {
name = "Numix-Cursor";
package = pkgs.numix-cursor-theme;
};
};
} }

View file

@ -1,13 +1,9 @@
{pkgs, ...}: { {pkgs, ...}: {
home.sessionVariables = { home.sessionVariables = {
QT_QPA_PLATFORMTHEME = "qt6ct"; QT_QPA_PLATFORMTHEME = "qt5ct";
#XDG_BACKEND = "x11";
XDG_CURRENT_DESKTOP = "kde";
#GDK_BACKEND = "x11";
}; };
home.packages = with pkgs.kdePackages; [ home.packages = with pkgs.kdePackages; [
kscreen kscreen
kwin
pkgs.xwayland pkgs.xwayland
kscreen kscreen
libkscreen libkscreen
@ -24,16 +20,12 @@
plasma-workspace plasma-workspace
drkonqi # crash handler drkonqi # crash handler
kde-inotify-survey # warns the user on low inotifywatch limits kde-inotify-survey # warns the user on low inotifywatch limits
pkgs.plasma-applet-commandoutput
# Application integration # Application integration
libplasma # provides Kirigami platform theme libplasma # provides Kirigami platform theme
plasma-integration # provides Qt platform theme plasma-integration # provides Qt platform theme
kde-gtk-config # syncs KDE settings to GTK kde-gtk-config # syncs KDE settings to GTK
qt6ct
pkgs.libsForQt5.qt5ct
# Artwork + themes # Artwork + themes
breeze breeze
breeze-icons breeze-icons
@ -58,27 +50,18 @@
kcmutils kcmutils
]; ];
programs.plasma = { programs.plasma = {
enable = true;
workspace = {
};
fonts = let
katFont = {
family = "Monaspace Krypton";
pointSize = 10;
};
in {
general = katFont;
fixedWidth = katFont;
small = katFont // {pointSize = 8;};
toolbar = katFont;
menu = katFont;
windowTitle = katFont;
};
configFile = { configFile = {
"kded5rc"."PlasmaBrowserIntegration"."shownCount" = 1;
"kdeglobals"."WM"."activeBackground" = "231,232,235";
"kdeglobals"."WM"."activeBlend" = "231,232,235";
"kdeglobals"."WM"."activeForeground" = "92,97,108";
"kdeglobals"."WM"."inactiveBackground" = "231,232,235";
"kdeglobals"."WM"."inactiveBlend" = "231,232,235";
"kdeglobals"."WM"."inactiveForeground" = "163,165,172";
"kdeglobals"."General"."BrowserApplication" = "firefox.desktop"; "kdeglobals"."General"."BrowserApplication" = "firefox.desktop";
"kdeglobals"."General"."TerminalApplication" = "konsole"; "kdeglobals"."General"."TerminalService" = "org.wezfurlong.wezterm.desktop";
"kxkbrc"."Layout"."ResetOldOptions" = true; "kxkbrc"."Layout"."ResetOldOptions" = true;
"kxkbrc"."Layout"."Options" = "terminate:ctrl_alt_bksp,ctrl:capscontrol"; "kxkbrc"."Layout"."Options" = "terminate:ctrl_alt_bksp,ctrl:hyper_capscontrol";
}; };
}; };
} }

View file

@ -2,9 +2,7 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
xclip xclip
wl-clipboard wl-clipboard
kwin-blishhud-shader
]; ];
environment.plasma6.excludePackages = with pkgs; [konsole];
services = { services = {
displayManager.sddm = { displayManager.sddm = {
enable = true; enable = true;

View file

@ -14,7 +14,6 @@ in {
}; };
config = { config = {
boot = { boot = {
kernelPackages = pkgs.linuxPackages_latest;
supportedFilesystems = ["bcachefs"]; supportedFilesystems = ["bcachefs"];
}; };
}; };

View file

@ -19,24 +19,21 @@ _: let
secureboot secureboot
]) ])
++ (with tree.nixos.environments; [ ++ (with tree.nixos.environments; [
i3
#sway #sway
#xfce #xfce
#openbox #openbox
#kde kde
#gnome #gnome
]); ]);
config = { config = {
home-manager.users.kat.imports = home-manager.users.kat.imports =
(with tree.home.profiles; [ (with tree.home.profiles; [
graphical graphical
devops
]) ])
++ (with tree.home.environments; [ ++ (with tree.home.environments; [
i3
#xfce #xfce
#sway #sway
#kde kde
#gnome #gnome
]); ]);