This commit is contained in:
blahai 2024-09-02 12:05:00 +03:00
parent f20c16ac95
commit 0a50b61903
No known key found for this signature in database
175 changed files with 305 additions and 22000 deletions

View file

@ -9,6 +9,7 @@
];
boot = {
tmp.cleanOnBoot = true;
loader = {
systemd-boot = {
enable = true;
@ -77,6 +78,7 @@
home-manager = {
extraSpecialArgs = { inherit inputs; };
useGlobalPkgs = true;
users = {
"pingu" = import ./home.nix;
};
@ -121,6 +123,8 @@
};
nix-ld.enable = true;
git = {
enable = true;
lfs.enable = true;
@ -147,7 +151,8 @@
};
environment.systemPackages = with pkgs; [
hyprcursor
hyprcursor
grimblast
neovim
wget
git
@ -162,7 +167,6 @@
clang
go
nixfmt-classic
python3
zip
nodejs
typescript
@ -170,6 +174,40 @@
rustup
vscode-fhs
bibata-cursors
spotify
jq
gnome.gnome-control-center
pavucontrol
icon-library
bat
fzf
fd
eza
glib
cliphist
playerctl
socat
adwaita-qt6
material-icons
material-design-icons
material-symbols
ddcutil
(python312.withPackages (ps: with ps; [
pillow
material-color-utilities
materialyoucolor
wheel
setuptools-scm
libsass
pywayland
psutil
numpy
requests
pyxdg
]))
pywal
dart-sass
imagemagick
];
fonts.packages = with pkgs; [
@ -179,6 +217,9 @@
noto-fonts-cjk
noto-fonts-emoji
nerdfonts
google-fonts
material-symbols
material-icons
];
programs.gnupg.agent = {

View file

@ -1,8 +1,18 @@
{ inputs, config, pkgs, ... }:
let
moreWaita = pkgs.stdenv.mkDerivation {
name = "MoreWaita";
src = inputs.more-waita;
installPhase = ''
mkdir -p $out/share/icons
mv * $out/share/icons
'';
};
in
{
imports = [
../../modules/home-manager/hypr/default.nix
../../modules/home-manager/spotify/default.nix
];
# Home Manager needs a bit of information about you and the paths it should
@ -10,6 +20,13 @@
home.username = "pingu";
home.homeDirectory = "/home/pingu";
home.pointerCursor = {
gtk.enable = true;
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
size = 24;
};
# This value determines the Home Manager release that your configuration is
# compatible with. This helps avoid breakage when a new Home Manager release
# introduces backwards incompatible changes.
@ -22,9 +39,31 @@
# The home.packages option allows you to install Nix packages into your
# environment.
home.packages = [
];
home.file = {
".local/share/fonts" = {
recursive = true;
source = "${pkgs.nerdfonts}/share/fonts/truetype/NerdFonts";
};
".fonts" = {
recursive = true;
source = "${pkgs.nerdfonts}/share/fonts/truetype/NerdFonts";
};
};
gtk = {
enable = true;
font.name = "Rubik";
theme.name = "adw-gtk3-dark";
};
qt = {
enable = true;
platformTheme.name = "kde";
};
# Home Manager is pretty good at managing dotfiles. The primary way to manage
# plain files is through 'home.file'.
home.file = {
@ -61,7 +100,6 @@
XMODIFIERS = "@im=ibus";
GTK_IM_MODULE = "ibus";
QT_IM_MODULE = "ibus";
QT_QPA_PLATFORMTHEME = "qt5ct";
WLR_NO_HARDWARE_CURSORS = "1";
GSK_RENDERER = "cairo";