home packages and others

This commit is contained in:
alyx 2026-02-21 11:38:18 +00:00
parent 5406cf3a7b
commit d3c4b789f7
No known key found for this signature in database
6 changed files with 177 additions and 68 deletions

View file

@ -12,6 +12,31 @@
".config/waybar/config".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/cyberhack" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern");
".config/waybar/style.css".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/cyberhack.css" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern.css");
};
pointerCursor = {
gtk.enable = true;
x11.enable = true;
package = pkgs.catppuccin-cursors.mochaMauve;
name = "catppuccin-mocha-mauve-cursors";
size = 24;
};
gtk = {
enable = true;
theme = {
name = "CyberHack";
package = pkgs.mypackages.cyberhack;
};
};
qt = {
enable = true;
style.name = "kvantum";
platformTheme = "qt5ct";
};
dconf.settings = {
"org/gnome/desktop/interface" = {
color-scheme = "prefer-dark";
};
};
};
programs.home-manager.enable = true;
@ -57,6 +82,16 @@
};
};
xdg.configFile = {
"Kvantum/CyberHack".source = "${pkgs.mypackages.cyberhack}/share/Kvantum/CyberHack";
"Kvantum/CyberHack-90".source = "${pkgs.mypackages.cyberhack}/share/Kvantum/CyberHack-90";
"Kvantum/CyberHack-solid".source = "${pkgs.mypackages.cyberhack}/share/Kvantum/CyberHack-solid";
"Kvantum/kvantum.kvconfig".text = ''
[General]
theme=CyberHack-90
'';
};
wayland.windowManager.sway.enable = true;
wayland.windowManager.sway.xwayland = true;
wayland.windowManager.sway.package = pkgs.swayfx;
@ -69,6 +104,37 @@
programs.obs-studio.enable = true;
home.packages = with pkgs; [
fzf
libsForQt5.qt5ct
kdePackages.qt6ct
libsForQt5.qtstyleplugin-kvantum
kdePackages.qtstyleplugin-kvantum
mypackages.cyberhack
android-tools
blender
brightnessctl
bs-manager
clonehero
comma
fastfetch
gimp
hyfetch
inkscape
kanshi
libnotify
mpc
nemo
pavucontrol
playerctl
prismlauncher
swaybg
swaynotificationcenter
tetrio-desktop
transmission_4-qt
vesktop
wl-clipboard
wlr-randr
wttrbar
v4l-utils
];
}
}

View file

@ -115,18 +115,6 @@ input "4152:6202:SteelSeries_SteelSeries_Aerox_3_Wireless" {
pointer_accel 0.1
}
output "Dell Inc. DELL P2411H MGMHG1681VAU" {
pos 0 1050
}
output "LG Display 0x0437 Unknown" {
scale 1.25
}
output "Samsung Electric Company SyncMaster HMDQ202016" {
pos 75 0
}
mode "resize" {
bindsym Down resize grow height 10 px
bindsym Escape mode default

View file

@ -18,6 +18,8 @@
nano = "nvim";
};
services.displayManager.ly.enable = true;
services.printing.enable = true;
services.printing.drivers = [pkgs.gutenprint];

View file

@ -2,7 +2,7 @@
{
imports = [
# ../../pkgs
../pkgs
];
nix.settings.experimental-features = "nix-command flakes";
@ -37,6 +37,11 @@
gnupg.enable = true;
};
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
systemd.user.services.polkit-gnome-authentication-agent-1 = {
description = "polkit-gnome-authentication-agent-1";
wantedBy = [ "graphical-session.target" ];
@ -89,6 +94,11 @@
variant = "";
};
environment.sessionVariables = {
QT_STYLE_OVERRIDE="Kvantum";
QT_QPA_PLATFORMTHEME="qt5ct";
};
services.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
@ -109,8 +119,17 @@
nixpkgs.config.allowUnfree = true;
environment.systemPackages = with pkgs; [
mypackages.cyberhack
catppuccin-cursors.mochaMauve
gsettings-desktop-schemas
adwaita-icon-theme
lact
neovim
libsecret
wget
pciutils
unzip
p7zip
];
fonts.packages = with pkgs; [

24
pkgs/cyberhack.nix Normal file
View file

@ -0,0 +1,24 @@
# /etc/nixos/pkgs/gtk-theme.nix
{
stdenvNoCC,
pkgs,
}:
stdenvNoCC.mkDerivation {
pname = "cyberhack";
version = "1.0";
src = pkgs.fetchgit {
url = "https://git.disroot.org/eudaimon/CyberHack.git";
rev = "master";
sha256 = "17lh4flbsgh5ddr6la2vnj3pd0185a2d7cwakm5c4ac9glx0wx0b";
};
installPhase = ''
mkdir -p $out/share/themes
cp -rT $src $out/share/themes/CyberHack
mkdir -p $out/share/Kvantum
cp -r $src/Kvantum/* $out/share/Kvantum/
'';
dontBuild = true;
}

10
pkgs/default.nix Normal file
View file

@ -0,0 +1,10 @@
# /etc/nixos/pkgs/default.nix
{pkgs, ...}: let
callPackage = pkgs.callPackage;
in {
nixpkgs.overlays = [(final: prev: {
mypackages = {
cyberhack = callPackage ./cyberhack.nix {};
};
})];
}