This commit is contained in:
2026-03-27 23:14:29 +02:00
parent 08fd0ea72c
commit 15bc9617a4
46 changed files with 868 additions and 587 deletions

View File

@@ -1,6 +1,12 @@
{ config, inputs, pkgs, lib, ... }:
{
let
userName = "kris";
realName = "Kris";
configRoot = "/etc/nixos";
homeDir = "/home/${userName}";
quickshellRoot = "${homeDir}/Projects/DeltaruneQuickshell";
in {
imports = [
../../modules/forceMainPC.nix
@@ -14,12 +20,7 @@
services.displayManager.gdm.enable = true;
boot.kernelPackages = (pkgs.linuxPackages_cachyos-lto.override {
ticksHz = 1000;
useLTO = "full";
# extraMakeFlags = ["-O3"];
withoutDebug = true;
});
boot.kernelPackages = pkgs.linuxPackages_cachyos-lto;
services.scx.enable = true;
services.scx.scheduler = "scx_bpfland";
@@ -68,7 +69,7 @@
};
programs.virt-manager.enable = true;
users.groups.libvirtd.members = [ "ocbwoy3" ];
users.groups.libvirtd.members = [ userName ];
virtualisation.libvirtd.enable = true;
# virtualisation.waydroid.enable = true;
virtualisation.spiceUSBRedirection.enable = true;
@@ -165,8 +166,8 @@
# CHANGE YOUR NAME IN HOME MANAGER!
# BETTER YET, DON'T TOUCH THIS. AT ALL.
main-user.userName = "ocbwoy3";
main-user.realName = "OCbwoy3";
main-user.userName = userName;
main-user.realName = realName;
services.fstrim.enable = true;
systemd.services.fstrim.enable = false;
@@ -188,7 +189,7 @@
accent = "blue";
};
home-manager.users.ocbwoy3 = { programs, config, pkgs, ... }: {
home-manager.users.${userName} = { programs, config, pkgs, ... }: {
imports = [
inputs.catppuccin.homeModules.catppuccin
@@ -227,56 +228,66 @@
};
home.file.".config/fastfetch" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/fastfetch";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/fastfetch";
recursive = true;
};
home.file.".config/dunst" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/dunst";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/dunst";
recursive = true;
};
# home.file.".config/gtk-3.0" = {
# source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/gtk-3.0";
# source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/gtk-3.0";
# recursive = true;
# };
home.file.".config/hypr" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/hypr";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/hypr";
recursive = true;
};
home.file.".config/xdg-desktop-portal" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/xdg-desktop-portal";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/xdg-desktop-portal";
recursive = true;
};
home.file.".local/share/fonts/DotfilesFont.otf" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/dotfile_deps/DotfilesFont.otf";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/dotfile_deps/DotfilesFont.otf";
};
home.file.".config/ghostty" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/ghostty";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/ghostty";
recursive = true;
};
home.file.".config/wlogout" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/wlogout";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/wlogout";
recursive = true;
};
home.file.".config/qt5ct" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/qt5ct";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/qt5ct";
recursive = true;
};
home.file.".config/wofi" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/ocbwoy3/config/config/wofi";
source = config.lib.file.mkOutOfStoreSymlink "${configRoot}/config/wofi";
recursive = true;
};
home.file.".config/quickshell/default" = {
source = config.lib.file.mkOutOfStoreSymlink quickshellRoot;
recursive = true;
};
home.file.".config/quickshell/DeltaruneQuickshell" = {
source = config.lib.file.mkOutOfStoreSymlink quickshellRoot;
recursive = true;
};
# xdg.configHome = "/home/ocbwoy3/config/config";
# xdg.configHome = "${configRoot}/config";
services.mpris-proxy.enable = true;
@@ -308,8 +319,8 @@
programs.git = {
enable = true;
userName = "OCbwoy3";
userEmail = "ocbwoy3@ocbwoy3.dev";
userName = realName;
userEmail = "kris@kris.darkworld.download";
};
programs.obs-studio = {

View File

@@ -14,9 +14,9 @@
};
};
system.name = "ocbwoy3";
system.nixos.label = "ocbwoy3-config-main";
boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@ocbwoy3.dev/nix?ref=main";
system.name = "kris";
system.nixos.label = "kris-config-main";
boot.loader.grub.configurationName = lib.mkDefault "git+https://tangled.sh/@kris.darkworld.download/nix?ref=main";
system.activationScripts.reloadFonts = {
text = ''

View File

@@ -35,9 +35,6 @@
inputs.hyprlock.packages.${pkgs.stdenv.hostPlatform.system}.hyprlock
inputs.hyprsysteminfo.packages.${pkgs.stdenv.hostPlatform.system}.hyprsysteminfo
# roblox
inputs.tuxstrap.packages.${pkgs.stdenv.hostPlatform.system}.default
# minecraft
qemu
(writeShellScriptBin "qemu-system-x86_64-uefi" ''
@@ -53,7 +50,7 @@
(callPackage ./apps/wl-shimeji.nix {})
(writeShellScriptBin "stop-shimejis" ''${inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland}/bin/hyprctl dispatch exec "shimejictl stop"'')
# (writeShellScriptBin "partynoob" ''shimejictl summon PartyNoob'')
# inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default
quickshell
kdePackages.qtdeclarative
catppuccin-gtk
catppuccin
@@ -141,13 +138,9 @@
mpv
nixfmt-rfc-style
protonvpn-cli
protonvpn-gui
(writeShellScriptBin "protonvpn" ''${pkgs.protonvpn-cli}/bin/protonvpn-cli "$@"'')
kdePackages.kdialog
(writeShellScriptBin "roblox-studio-patcher" ''${pkgs.bun}/bin/bun run /home/ocbwoy3/config/scripts/bin/patchInternalRobloxStudio.ts'')
(writeShellScriptBin "roblox-studio-patcher" ''${pkgs.bun}/bin/bun run /etc/nixos/scripts/bin/patchInternalRobloxStudio.ts'')
# firefox-devedition
];

View File

@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "OCbwoy3's Custom Icons for NixOS";
homepage = "https://tangled.sh/@ocbwoy3.dev/nix?ref=main";
homepage = "https://tangled.sh/@kris.darkworld.download/nix?ref=main";
license = licenses.mit;
maintainers = with maintainers; [ ];
};