Compare commits
6 Commits
temp-small
...
9b497a5174
Author | SHA1 | Date | |
---|---|---|---|
9b497a5174
|
|||
a21d90e1e6
|
|||
562cc5c5d7
|
|||
e0ca946086
|
|||
db5a0f2458
|
|||
68aafc6845
|
23
flake.lock
generated
23
flake.lock
generated
@@ -203,11 +203,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731676054,
|
"lastModified": 1732014248,
|
||||||
"narHash": "sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg=",
|
"narHash": "sha256-y/MEyuJ5oBWrWAic/14LaIr/u5E0wRVzyYsouYY3W6w=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "5e4fbfb6b3de1aa2872b76d49fafc942626e2add",
|
"rev": "23e89b7da85c3640bbc2173fe04f4bd114342367",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -217,22 +217,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-small": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1732007104,
|
|
||||||
"narHash": "sha256-qaWPxgLAvtIHTDcm0qJuc+WNYjcy4ZKigOyn2ag4ihM=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "0705964c881cea8896474610188905ba41b59b08",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixos-unstable-small",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731755305,
|
"lastModified": 1731755305,
|
||||||
@@ -329,7 +313,6 @@
|
|||||||
"huecli": "huecli",
|
"huecli": "huecli",
|
||||||
"nix-packages": "nix-packages",
|
"nix-packages": "nix-packages",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"nixpkgs-small": "nixpkgs-small",
|
|
||||||
"nixpkgs-stable": "nixpkgs-stable",
|
"nixpkgs-stable": "nixpkgs-stable",
|
||||||
"nixprstatus": "nixprstatus",
|
"nixprstatus": "nixprstatus",
|
||||||
"sops-nix": "sops-nix"
|
"sops-nix": "sops-nix"
|
||||||
|
14
flake.nix
14
flake.nix
@@ -5,7 +5,6 @@
|
|||||||
nixpkgs-stable.url = "github:nixos/nixpkgs?ref=nixos-24.11";
|
nixpkgs-stable.url = "github:nixos/nixpkgs?ref=nixos-24.11";
|
||||||
#nixpkgs-master.url = "github:nixos/nixpkgs?ref=master";
|
#nixpkgs-master.url = "github:nixos/nixpkgs?ref=master";
|
||||||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||||
nixpkgs-small.url = "github:nixos/nixpkgs?ref=nixos-unstable-small";
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager";
|
url = "github:nix-community/home-manager";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -39,7 +38,6 @@
|
|||||||
nixpkgs,
|
nixpkgs,
|
||||||
# nixpkgs-master,
|
# nixpkgs-master,
|
||||||
nixpkgs-stable,
|
nixpkgs-stable,
|
||||||
nixpkgs-small,
|
|
||||||
nixprstatus,
|
nixprstatus,
|
||||||
sops-nix,
|
sops-nix,
|
||||||
ghettoptt,
|
ghettoptt,
|
||||||
@@ -56,17 +54,6 @@
|
|||||||
config.allowUnfree = true;
|
config.allowUnfree = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
overlay-pyside6 =
|
|
||||||
final: prev:
|
|
||||||
let
|
|
||||||
small = import nixpkgs-small {
|
|
||||||
inherit system;
|
|
||||||
config.allowUnfree = true;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
python312Packages = small.lib.warn "Using python312Packages from nixos-unstable-small #" small.python312Packages;
|
|
||||||
};
|
|
||||||
# overlay-master = final: prev: {
|
# overlay-master = final: prev: {
|
||||||
# master = import nixpkgs-master {
|
# master = import nixpkgs-master {
|
||||||
# inherit system;
|
# inherit system;
|
||||||
@@ -84,7 +71,6 @@
|
|||||||
commonOverlays = [
|
commonOverlays = [
|
||||||
overlay-stable
|
overlay-stable
|
||||||
# overlay-master
|
# overlay-master
|
||||||
overlay-pyside6
|
|
||||||
ghettoptt.overlays.default
|
ghettoptt.overlays.default
|
||||||
huecli.overlays.default
|
huecli.overlays.default
|
||||||
nix-packages.overlays.default
|
nix-packages.overlays.default
|
||||||
|
@@ -1,21 +1,14 @@
|
|||||||
{
|
{
|
||||||
inputs,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
imports = [
|
|
||||||
./hyprlock.nix
|
|
||||||
./hypridle.nix
|
|
||||||
];
|
|
||||||
options.hyprland.enable = lib.mkEnableOption "Hyprland";
|
options.hyprland.enable = lib.mkEnableOption "Hyprland";
|
||||||
config = {
|
config = {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
dunst
|
dunst
|
||||||
# hyprlock
|
|
||||||
hyprpaper
|
|
||||||
rofi-wayland
|
rofi-wayland
|
||||||
slurp
|
slurp
|
||||||
swww
|
swww
|
||||||
@@ -28,6 +21,130 @@
|
|||||||
libsForQt5.qt5ct
|
libsForQt5.qt5ct
|
||||||
];
|
];
|
||||||
|
|
||||||
|
services.hyprpaper = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
splash = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
services.hypridle = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
general = {
|
||||||
|
lock_cmd = "hyprlock";
|
||||||
|
before_sleep_cmd = "lockhelper";
|
||||||
|
ignore_dbus_inhibit = false;
|
||||||
|
};
|
||||||
|
listener = {
|
||||||
|
timeout = 240;
|
||||||
|
on-timeout = "lockhelper";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.hyprlock = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
background = [
|
||||||
|
{
|
||||||
|
monitor = "DP-5";
|
||||||
|
path = "/tmp/lockscreen/DP-5.png";
|
||||||
|
blur_passes = 3;
|
||||||
|
contrast = 0.8916;
|
||||||
|
brightness = 0.8172;
|
||||||
|
vibrancy = 0.1696;
|
||||||
|
vibrancy_darkness = 0.0;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
monitor = "DP-6";
|
||||||
|
path = "/tmp/lockscreen/DP-6.png";
|
||||||
|
blur_passes = 3;
|
||||||
|
contrast = 0.8916;
|
||||||
|
brightness = 0.8172;
|
||||||
|
vibrancy = 0.1696;
|
||||||
|
vibrancy_darkness = 0.0;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
monitor = "DP-7";
|
||||||
|
path = "/tmp/lockscreen/DP-7.png";
|
||||||
|
blur_passes = 3;
|
||||||
|
contrast = 0.8916;
|
||||||
|
brightness = 0.8172;
|
||||||
|
vibrancy = 0.1696;
|
||||||
|
vibrancy_darkness = 0.0;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
monitor = "DP-8";
|
||||||
|
path = "/tmp/lockscreen/DP-8.png";
|
||||||
|
blur_passes = 3;
|
||||||
|
contrast = 0.8916;
|
||||||
|
brightness = 0.8172;
|
||||||
|
vibrancy = 0.1696;
|
||||||
|
vibrancy_darkness = 0.0;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
general = {
|
||||||
|
no_fade_in = false;
|
||||||
|
grace = 0;
|
||||||
|
disable_loading_bar = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
input-field = [
|
||||||
|
{
|
||||||
|
size = "250, 60";
|
||||||
|
outline_thickness = 2;
|
||||||
|
dots_size = 0.2;
|
||||||
|
dots_spacing = 0.2;
|
||||||
|
dots_center = true;
|
||||||
|
outer_color = "rgba(0, 0, 0, 0)";
|
||||||
|
inner_color = "rgba(0, 0, 0, 0.5)";
|
||||||
|
font_color = "rgb(200, 200, 200)";
|
||||||
|
fade_on_empty = false;
|
||||||
|
font_family = "JetBrains Mono Nerd Font Mono";
|
||||||
|
placeholder_text = "<i><span foreground=\"##cdd6f4\">Input Password...</span></i>";
|
||||||
|
hide_input = false;
|
||||||
|
position = "0, -120";
|
||||||
|
halign = "center";
|
||||||
|
valign = "center";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
label = [
|
||||||
|
{
|
||||||
|
text = "cmd[update:2000] echo \"$(date +\"%b %d %H:%M\")\"";
|
||||||
|
color = "rgba(255, 255, 255, 0.6)";
|
||||||
|
font_size = 120;
|
||||||
|
font_family = "JetBrains Mono Nerd Font Mono ExtraBold";
|
||||||
|
position = "0, -300";
|
||||||
|
halign = "center";
|
||||||
|
valign = "top";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# streamcontroller service
|
||||||
|
systemd.user.services = {
|
||||||
|
streamcontroller = {
|
||||||
|
Unit = {
|
||||||
|
Description = "Streamcontroller service";
|
||||||
|
PartOf = [ "graphical-session.target" ];
|
||||||
|
After = [ "graphical-session.target" ];
|
||||||
|
Requisite = [ "graphical-session.target" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
Service = {
|
||||||
|
ExecStart = "${pkgs.streamcontroller}/bin/streamcontroller -b";
|
||||||
|
Restart = "on-failure";
|
||||||
|
};
|
||||||
|
|
||||||
|
Install = {
|
||||||
|
WantedBy = [ "graphical-session.target" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.hyprland;
|
package = pkgs.hyprland;
|
||||||
@@ -71,9 +188,11 @@
|
|||||||
|
|
||||||
decoration = {
|
decoration = {
|
||||||
rounding = 10;
|
rounding = 10;
|
||||||
drop_shadow = true;
|
# shadow = {
|
||||||
shadow_range = 4;
|
# enable = true;
|
||||||
shadow_render_power = 3;
|
# range = 4;
|
||||||
|
# render_power = 3;
|
||||||
|
# };
|
||||||
blur = {
|
blur = {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
size = 3;
|
size = 3;
|
||||||
@@ -218,10 +337,10 @@
|
|||||||
|
|
||||||
exec-once = [
|
exec-once = [
|
||||||
"waybar"
|
"waybar"
|
||||||
"hyprpaper & sleep 10 && randomwp"
|
# "hyprpaper & sleep 10 && randomwp"
|
||||||
"easyeffects --gapplication-service"
|
# "easyeffects --gapplication-service"
|
||||||
"hypridle"
|
# "hypridle"
|
||||||
"streamcontroller -b"
|
# "streamcontroller -b"
|
||||||
# "dunst"
|
# "dunst"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@@ -1,16 +1,17 @@
|
|||||||
{ pkgs, lib, ... }:
|
{ pkgs, lib, ... }:
|
||||||
let
|
# let
|
||||||
version = "6.2.6.2503";
|
# version = "6.2.6.2503";
|
||||||
zoom-override = pkgs.zoom-us.overrideAttrs (old: {
|
# zoom-override = pkgs.zoom-us.overrideAttrs (old: {
|
||||||
inherit version;
|
# inherit version;
|
||||||
src = pkgs.fetchurl {
|
# src = pkgs.fetchurl {
|
||||||
url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz";
|
# url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz";
|
||||||
hash = "sha256-qhymegXkXSl9fK/5klSi5uRPwFVN88QH/5EVGaBUbfc=";
|
# hash = "sha256-qhymegXkXSl9fK/5klSi5uRPwFVN88QH/5EVGaBUbfc=";
|
||||||
};
|
# };
|
||||||
});
|
# });
|
||||||
in
|
# in
|
||||||
{
|
{
|
||||||
home.packages = [
|
home.packages = [
|
||||||
(lib.warn "Using overridden zoom version" zoom-override)
|
pkgs.zoom-us
|
||||||
|
#(lib.warn "Using overridden zoom version" zoom-override)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@@ -26,11 +26,6 @@ if [ -z "$wallpaper_path" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! command -v hyprpaper &> /dev/null; then
|
|
||||||
echo "Could not find hyprpaper command"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "setting $wallpaper_path as wallpaper"
|
echo "setting $wallpaper_path as wallpaper"
|
||||||
hyprctl hyprpaper unload all
|
hyprctl hyprpaper unload all
|
||||||
hyprctl hyprpaper preload "$wallpaper_path"
|
hyprctl hyprpaper preload "$wallpaper_path"
|
||||||
|
@@ -25,8 +25,8 @@
|
|||||||
boot = {
|
boot = {
|
||||||
# Kernel stuff
|
# Kernel stuff
|
||||||
# kernelPackages = pkgs.linuxPackages_xanmod_latest;
|
# kernelPackages = pkgs.linuxPackages_xanmod_latest;
|
||||||
kernelPackages = pkgs.linuxPackages_latest;
|
# kernelPackages = pkgs.linuxPackages_latest;
|
||||||
# kernelPackages = lib.warn "Pinned to kernel 6.10 due to nvidia fbdev trouble!" pkgs.linuxPackages_6_10;
|
kernelPackages = lib.warn "Pinned to kernel 6.11 due to nvidia trouble!" pkgs.linuxPackages_6_11;
|
||||||
kernelParams = [
|
kernelParams = [
|
||||||
"quiet"
|
"quiet"
|
||||||
"splash"
|
"splash"
|
||||||
@@ -76,7 +76,7 @@
|
|||||||
open = true;
|
open = true;
|
||||||
nvidiaSettings = false;
|
nvidiaSettings = false;
|
||||||
|
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.latest;
|
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||||
# package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
|
# package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
|
||||||
# version = "560.28.03";
|
# version = "560.28.03";
|
||||||
# sha256_64bit = "sha256-martv18vngYBJw1IFUCAaYr+uc65KtlHAMdLMdtQJ+Y=";
|
# sha256_64bit = "sha256-martv18vngYBJw1IFUCAaYr+uc65KtlHAMdLMdtQJ+Y=";
|
||||||
|
Reference in New Issue
Block a user