Compare commits

..

14 Commits

Author SHA1 Message Date
Weckyy702
eb0c48b1e7 programs: Add prusa-slicer 2026-03-19 21:44:00 +01:00
e22144dcc0 brightnessKey: Set step size to 5 2026-03-19 21:42:32 +01:00
09e90babd9 steam: disable firewall holes 2026-03-19 21:42:13 +01:00
1d14750a1f programs/development-tools: Add nix-ld and man pages 2026-03-19 21:41:52 +01:00
300a594250 drivers: Add opentablet 2026-03-19 21:41:20 +01:00
dcda6ea9b8 services: Add flameshot 2026-03-19 21:36:25 +01:00
c3981e6316 programs: Add libreoffice 2026-03-19 21:35:52 +01:00
cb37b19941 hosts/tux: Add blueman and blueman-applet 2026-03-19 21:34:28 +01:00
Weckyy702
e54fc963f6 system-settings: Add bluetooth support 2026-03-18 00:09:24 +01:00
Weckyy702
94cad97ba9 home/catppuccin+nixos/nerdfonts: enable gtk-related stuff 2026-03-17 00:33:00 +01:00
Weckyy702
59b1f8b632 home/catppuccin: Move catppuccin-cursors code to its friends 2026-03-17 00:32:19 +01:00
Weckyy702
de7db470ae hosts/keith: Correct resource path for local smb share 2026-03-17 00:31:29 +01:00
Weckyy702
336c395b56 hosts/tux: Move AGHPB-related flake import to where it belongs 2026-03-17 00:30:33 +01:00
Weckyy702
dbed42316a hosts/keith+home/hyprpaper: Remove home/hyprpaper
wpaperd is just cooler :(
2026-03-17 00:29:40 +01:00
20 changed files with 93 additions and 45 deletions

View File

@@ -1,22 +0,0 @@
{
config.flake.factory.hyprpaper = mappings: { config
, osConfig
, lib
, ...
}: {
services.hyprpaper = assert osConfig.programs.hyprland.enable; {
enable = true;
settings = {
preload = map ({ path, ... }: path) mappings;
wallpaper =
map
({ monitor
, path
, prefix ? ""
,
}: "${monitor},${prefix}${path}")
mappings;
};
};
};
}

View File

@@ -5,7 +5,7 @@
imports = with inputs.self.factory; [
(mount-cifs {
host = "duke.veltnet";
resource = "home";
resource = "smb-share";
destination = "/home/weckyy702/duke";
credentials_path = "${config.age.secrets.nas-creds.path}";
UID = "weckyy702";

View File

@@ -3,22 +3,24 @@
imports = with inputs.self.modules.nixos; [
weckyy702
steam
mullvad
];
home-manager.users.weckyy702 = { config, ... }: {
imports = with inputs.self.modules.homeManager;
with inputs.self.factory; [
(hyprpaper {
wallpaper_path = "${inputs.assets}/horizontal_16x9.png";
monitor_names = [
"DP-1"
"HDMI-A-1"
];
(wpaperd {
default = {
path = "${inputs.assets}/horizontal_16x9.png";
};
})
vesktop
spicetify
borgmatic
qbittorrent
prusa-slicer
];
};
};

View File

@@ -4,12 +4,14 @@
with inputs.self.factory; [
system-desktop
systemd-boot
bluetooth
i18n-de
(autologin "weckyy702")
development-tools
i18n-de
tailscale
opentablet
#TODO: laptop specific aspects like powertop
];

View File

@@ -0,0 +1,5 @@
{ inputs, ... }: {
flake.modules.homeManager.blueman-applet = {
services.blueman-applet.enable = true;
};
}

View File

@@ -1,11 +1,4 @@
{ inputs, ... }: {
flake-file.inputs = {
aghpb = {
url = "github:cat-milk/Anime-Girls-Holding-Programming-Books";
flake = false;
};
};
flake.modules.homeManager.tux-hyprland = {
imports = with inputs.self.modules.homeManager; [
ashell

View File

@@ -1,4 +1,11 @@
{ inputs, ... }: {
flake-file.inputs = {
aghpb = {
url = "github:cat-milk/Anime-Girls-Holding-Programming-Books";
flake = false;
};
};
flake.modules.homeManager.randomized-aghpb-wallpaper = {
imports = with inputs.self.factory; [
(wpaperd {

View File

@@ -3,6 +3,7 @@
imports = with inputs.self.modules.nixos; [
weckyy702
upower
libreoffice
];
home-manager.users.weckyy702 = {
@@ -14,6 +15,7 @@
tux-hyprland
randomized-aghpb-wallpaper
nm-applet
blueman-applet
];
};
};

View File

@@ -38,11 +38,20 @@
hyprcursor.size = size;
};
wayland.windowManager.hyprland.settings.exec-once = [
"hyprctl setcursor catppuccin-mocha-mauve-cursors 24"
];
catppuccin.enable = true;
# Required for QT apps to use the catppuccin colors
qt = {
enable = true;
style.name = "kvantum";
};
gtk = {
enable = true;
colorScheme = "dark";
};
};
}

View File

@@ -9,7 +9,11 @@
gnumake
clang
gcc
man-pages
man-pages-posix
];
documentation.dev.enable = true;
programs.direnv = {
enable = true;
@@ -17,5 +21,7 @@
silent = true;
nix-direnv.enable = true;
};
programs.nix-ld.enable = true;
};
}

View File

@@ -21,10 +21,6 @@
follow_mouse = 1;
};
exec-once = [
"hyprctl setcursor catppuccin-mocha-mauve-cursors 24"
];
bind =
[
"$mod, Q, exit"

View File

@@ -0,0 +1,7 @@
{
flake.modules.nixos.libreoffice = { pkgs, ... }: {
environment.systemPackages = with pkgs; [
libreoffice
];
};
}

View File

@@ -0,0 +1,7 @@
{
flake.modules.homeManager.prusa-slicer = { pkgs, ... }: {
home.packages = with pkgs; [
prusa-slicer
];
};
}

View File

@@ -8,9 +8,6 @@
protontricks = {
enable = true;
};
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
remotePlay.openFirewall = true;
};
};
}

View File

@@ -2,7 +2,10 @@
flake.modules.nixos.backlight = {
programs.light = {
enable = true;
brightnessKeys.enable = true;
brightnessKeys = {
enable = true;
step = 5;
};
};
};
}

View File

@@ -0,0 +1,12 @@
{
flake.modules.homeManager.flameshot = {
services.flameshot = {
enable = true;
settings = {
General = {
useGrimAdapter = true;
};
};
};
};
}

View File

@@ -0,0 +1,9 @@
{
flake.modules.nixos.bluetooth = {
hardware.bluetooth = {
enable = true;
};
services.blueman.enable = true;
};
}

View File

@@ -8,4 +8,8 @@
fontDir.enable = true;
};
};
flake.modules.homeManager.nerdfonts = {
gtk.font.name = "JetBrainsMono";
};
}

View File

@@ -0,0 +1,8 @@
{
flake.modules.nixos.opentablet = {
hardware.opentabletdriver = {
enable = true;
daemon.enable = true;
};
};
}

View File

@@ -23,6 +23,7 @@
multimedia
zsh
thunderbird
flameshot
];
};
}