Compare commits
13 Commits
dendritic
...
e22144dcc0
| Author | SHA1 | Date | |
|---|---|---|---|
| e22144dcc0 | |||
| 09e90babd9 | |||
| 1d14750a1f | |||
| 300a594250 | |||
| dcda6ea9b8 | |||
| c3981e6316 | |||
| cb37b19941 | |||
|
|
e54fc963f6 | ||
|
|
94cad97ba9 | ||
|
|
59b1f8b632 | ||
|
|
de7db470ae | ||
|
|
336c395b56 | ||
|
|
dbed42316a |
@@ -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;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
imports = with inputs.self.factory; [
|
imports = with inputs.self.factory; [
|
||||||
(mount-cifs {
|
(mount-cifs {
|
||||||
host = "duke.veltnet";
|
host = "duke.veltnet";
|
||||||
resource = "home";
|
resource = "smb-share";
|
||||||
destination = "/home/weckyy702/duke";
|
destination = "/home/weckyy702/duke";
|
||||||
credentials_path = "${config.age.secrets.nas-creds.path}";
|
credentials_path = "${config.age.secrets.nas-creds.path}";
|
||||||
UID = "weckyy702";
|
UID = "weckyy702";
|
||||||
|
|||||||
@@ -3,21 +3,22 @@
|
|||||||
imports = with inputs.self.modules.nixos; [
|
imports = with inputs.self.modules.nixos; [
|
||||||
weckyy702
|
weckyy702
|
||||||
steam
|
steam
|
||||||
|
mullvad
|
||||||
];
|
];
|
||||||
|
|
||||||
home-manager.users.weckyy702 = { config, ... }: {
|
home-manager.users.weckyy702 = { config, ... }: {
|
||||||
imports = with inputs.self.modules.homeManager;
|
imports = with inputs.self.modules.homeManager;
|
||||||
with inputs.self.factory; [
|
with inputs.self.factory; [
|
||||||
(hyprpaper {
|
(wpaperd {
|
||||||
wallpaper_path = "${inputs.assets}/horizontal_16x9.png";
|
default = {
|
||||||
monitor_names = [
|
path = "${inputs.assets}/horizontal_16x9.png";
|
||||||
"DP-1"
|
};
|
||||||
"HDMI-A-1"
|
|
||||||
];
|
|
||||||
})
|
})
|
||||||
|
|
||||||
vesktop
|
vesktop
|
||||||
spicetify
|
spicetify
|
||||||
borgmatic
|
borgmatic
|
||||||
|
|
||||||
qbittorrent
|
qbittorrent
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -4,12 +4,14 @@
|
|||||||
with inputs.self.factory; [
|
with inputs.self.factory; [
|
||||||
system-desktop
|
system-desktop
|
||||||
systemd-boot
|
systemd-boot
|
||||||
|
bluetooth
|
||||||
|
i18n-de
|
||||||
|
|
||||||
(autologin "weckyy702")
|
(autologin "weckyy702")
|
||||||
|
|
||||||
development-tools
|
development-tools
|
||||||
i18n-de
|
|
||||||
tailscale
|
tailscale
|
||||||
|
opentablet
|
||||||
|
|
||||||
#TODO: laptop specific aspects like powertop
|
#TODO: laptop specific aspects like powertop
|
||||||
];
|
];
|
||||||
|
|||||||
5
modules/hosts/tux/users/weckyy702/bluetooth.nix
Normal file
5
modules/hosts/tux/users/weckyy702/bluetooth.nix
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{ inputs, ... }: {
|
||||||
|
flake.modules.homeManager.blueman-applet = {
|
||||||
|
services.blueman-applet.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,11 +1,4 @@
|
|||||||
{ inputs, ... }: {
|
{ inputs, ... }: {
|
||||||
flake-file.inputs = {
|
|
||||||
aghpb = {
|
|
||||||
url = "github:cat-milk/Anime-Girls-Holding-Programming-Books";
|
|
||||||
flake = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
flake.modules.homeManager.tux-hyprland = {
|
flake.modules.homeManager.tux-hyprland = {
|
||||||
imports = with inputs.self.modules.homeManager; [
|
imports = with inputs.self.modules.homeManager; [
|
||||||
ashell
|
ashell
|
||||||
|
|||||||
@@ -1,4 +1,11 @@
|
|||||||
{ inputs, ... }: {
|
{ inputs, ... }: {
|
||||||
|
flake-file.inputs = {
|
||||||
|
aghpb = {
|
||||||
|
url = "github:cat-milk/Anime-Girls-Holding-Programming-Books";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
flake.modules.homeManager.randomized-aghpb-wallpaper = {
|
flake.modules.homeManager.randomized-aghpb-wallpaper = {
|
||||||
imports = with inputs.self.factory; [
|
imports = with inputs.self.factory; [
|
||||||
(wpaperd {
|
(wpaperd {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
imports = with inputs.self.modules.nixos; [
|
imports = with inputs.self.modules.nixos; [
|
||||||
weckyy702
|
weckyy702
|
||||||
upower
|
upower
|
||||||
|
libreoffice
|
||||||
];
|
];
|
||||||
|
|
||||||
home-manager.users.weckyy702 = {
|
home-manager.users.weckyy702 = {
|
||||||
@@ -14,6 +15,7 @@
|
|||||||
tux-hyprland
|
tux-hyprland
|
||||||
randomized-aghpb-wallpaper
|
randomized-aghpb-wallpaper
|
||||||
nm-applet
|
nm-applet
|
||||||
|
blueman-applet
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -38,11 +38,20 @@
|
|||||||
hyprcursor.size = size;
|
hyprcursor.size = size;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wayland.windowManager.hyprland.settings.exec-once = [
|
||||||
|
"hyprctl setcursor catppuccin-mocha-mauve-cursors 24"
|
||||||
|
];
|
||||||
|
|
||||||
catppuccin.enable = true;
|
catppuccin.enable = true;
|
||||||
# Required for QT apps to use the catppuccin colors
|
# Required for QT apps to use the catppuccin colors
|
||||||
qt = {
|
qt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
style.name = "kvantum";
|
style.name = "kvantum";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
colorScheme = "dark";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,11 @@
|
|||||||
gnumake
|
gnumake
|
||||||
clang
|
clang
|
||||||
gcc
|
gcc
|
||||||
|
|
||||||
|
man-pages
|
||||||
|
man-pages-posix
|
||||||
];
|
];
|
||||||
|
documentation.dev.enable = true;
|
||||||
|
|
||||||
programs.direnv = {
|
programs.direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -17,5 +21,7 @@
|
|||||||
silent = true;
|
silent = true;
|
||||||
nix-direnv.enable = true;
|
nix-direnv.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.nix-ld.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,10 +21,6 @@
|
|||||||
follow_mouse = 1;
|
follow_mouse = 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
exec-once = [
|
|
||||||
"hyprctl setcursor catppuccin-mocha-mauve-cursors 24"
|
|
||||||
];
|
|
||||||
|
|
||||||
bind =
|
bind =
|
||||||
[
|
[
|
||||||
"$mod, Q, exit"
|
"$mod, Q, exit"
|
||||||
|
|||||||
7
modules/programs/libreoffice.nix
Normal file
7
modules/programs/libreoffice.nix
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
flake.modules.nixos.libreoffice = { pkgs, ... }: {
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
libreoffice
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -8,9 +8,6 @@
|
|||||||
protontricks = {
|
protontricks = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
dedicatedServer.openFirewall = true;
|
|
||||||
localNetworkGameTransfers.openFirewall = true;
|
|
||||||
remotePlay.openFirewall = true;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,10 @@
|
|||||||
flake.modules.nixos.backlight = {
|
flake.modules.nixos.backlight = {
|
||||||
programs.light = {
|
programs.light = {
|
||||||
enable = true;
|
enable = true;
|
||||||
brightnessKeys.enable = true;
|
brightnessKeys = {
|
||||||
|
enable = true;
|
||||||
|
step = 5;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
12
modules/services/flameshot.nix
Normal file
12
modules/services/flameshot.nix
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
flake.modules.homeManager.flameshot = {
|
||||||
|
services.flameshot = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
General = {
|
||||||
|
useGrimAdapter = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
9
modules/system-settings/bluetooth.nix
Normal file
9
modules/system-settings/bluetooth.nix
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
flake.modules.nixos.bluetooth = {
|
||||||
|
hardware.bluetooth = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.blueman.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -8,4 +8,8 @@
|
|||||||
fontDir.enable = true;
|
fontDir.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
flake.modules.homeManager.nerdfonts = {
|
||||||
|
gtk.font.name = "JetBrainsMono";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
8
modules/system-settings/opentablet.nix
Normal file
8
modules/system-settings/opentablet.nix
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
flake.modules.nixos.opentablet = {
|
||||||
|
hardware.opentabletdriver = {
|
||||||
|
enable = true;
|
||||||
|
daemon.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -23,6 +23,7 @@
|
|||||||
multimedia
|
multimedia
|
||||||
zsh
|
zsh
|
||||||
thunderbird
|
thunderbird
|
||||||
|
flameshot
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user