Compare commits

..

8 commits

Author SHA1 Message Date
s0me1newithhand7s
3a274432ec
treewide: backupFileExtension backup -> force
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 14:02:23 +03:00
s0me1newithhand7s
4532b0a134
treewide: formatting changes in inherit
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 14:01:56 +03:00
s0me1newithhand7s
397ef455d9
treewide: new imports in home-manager
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 14:01:11 +03:00
s0me1newithhand7s
dda9670322
noctalia-shell: inited
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 13:59:07 +03:00
s0me1newithhand7s
09767f9812
gtk: removed icons
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 13:57:55 +03:00
s0me1newithhand7s
d88ae84e25
stylix: new cursor
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 13:57:33 +03:00
s0me1newithhand7s
f169610f17
{hyprpanel,fuzzel}: deleted in a favor of noctalia-shell
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 13:57:07 +03:00
s0me1newithhand7s
7adcb523c4
hyprland.nix: upstreaming changes (flake -> renixos)
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-18 13:56:28 +03:00
10 changed files with 95 additions and 508 deletions

View file

@ -40,9 +40,7 @@
./programs/yazi.nix ./programs/yazi.nix
./programs/zoxide.nix ./programs/zoxide.nix
./programs/chrome.nix ./programs/chrome.nix
./programs/fuzzel.nix
./programs/hyprlock.nix ./programs/hyprlock.nix
./programs/hyprpanel.nix
./programs/spicetify.nix ./programs/spicetify.nix
./programs/vscode.nix ./programs/vscode.nix
./programs/yambar.nix ./programs/yambar.nix

View file

@ -1,9 +1,5 @@
{pkgs, ...}: { {pkgs, ...}: {
gtk = { gtk = {
enable = true; enable = true;
iconTheme = {
name = "Whitesur-icon-theme";
package = pkgs.whitesur-icon-theme;
};
}; };
} }

View file

@ -1,22 +0,0 @@
{
pkgs,
lib,
...
}: {
programs = {
fuzzel = {
settings = {
main = {
terminal = "${lib.getExe pkgs.ghostty}";
layer = "overlay";
prompt = " > ";
};
border = {
width = "2";
radius = "10";
};
};
};
};
}

View file

@ -1,458 +0,0 @@
{
config,
pkgs,
lib,
...
}: {
programs = {
hyprpanel = {
enable = lib.mkIf (
config.home.gui.sessionType == "Hyprland"
)
true;
settings = {
layout = {
"bar.layouts" = {
"*" = {
left = [
"dashboard"
"workspaces"
"media"
];
middle = [
"clock"
"power"
];
right = [
"network"
"kbinput"
"volume"
"systray"
"notifications"
];
};
};
};
scalingPriority = "hyprland";
tear = false;
terminal = "${lib.getExe pkgs.ghostty}";
dummy = true;
hyprpanel = {
restartAgs = true;
restartCommand = "${lib.getExe' pkgs.systemd "systemctl"} --user restart hyprpanel.service";
};
bar = {
autoHide = "never";
scrollSpeed = 5;
battery = {
hideLabelWhenFull = true;
label = true;
};
bluetooth = {
label = true;
};
clock = {
format = "%a, %b %d %I:%M:%S %p";
icon = "󰸗";
showIcon = true;
showTime = true;
};
launcher = {
icon = " ";
autoDetectIcon = true;
};
media = {
format = "{artist: - }{title}";
show_active_only = true;
show_label = true;
truncation = true;
truncation_size = 30;
};
network = {
label = true;
showWifiInfo = true;
truncation = true;
truncation_size = 10;
};
notifications = {
show_total = false;
hideCountWhenZero = true;
};
volume = {
label = true;
scrollDown = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%-";
scrollUp = "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_AUDIO_SINK@ 5%+";
rightClick = "${lib.getExe' pkgs.wireplumber "wpctl"} set-mute @DEFAULT_AUDIO_SINK@ toggle";
};
windowtitle = {
icon = true;
label = true;
class_name = false;
custom_title = true;
truncation = true;
truncation_size = 50;
};
workspaces = {
show_icons = false;
show_numbered = false;
showApplicationIcons = true;
showAllActive = true;
showWsIcons = true;
numbered_active_indicator = "highlight";
workspaces = 20;
monitorSpecific = true;
reverse_scroll = false;
scroll_speed = 5;
spacing = 1.0;
workspaceMask = true;
ignored = "";
applicationIconEmptyWorkspace = "";
applicationIconFallback = "󰣆";
icons = {
active = "";
available = "";
occupied = "";
};
};
customModules = {
scrollSpeed = 5;
cava = {
showIcon = true;
icon = "";
spaceCharacter = "";
showActiveOnly = true;
stereo = false;
autoSensitivity = true;
bars = 10;
channels = 2;
framerate = 165;
samplerate = 48000;
lowCutoff = 20;
highCutoff = 20000;
barCharacters = [
""
""
""
""
""
""
""
""
];
};
cpu = {
icon = "";
label = true;
round = true;
pollingInterval = 1000;
};
cpuTemp = {
icon = "";
label = true;
pollingInterval = 500;
round = true;
showUnit = true;
sensor = "";
};
hypridle = {
label = true;
pollingInterval = 500;
offIcon = "";
offLabel = "OFF";
onIcon = "";
onLabel = "ON";
};
hyprsunset = {
label = true;
pollingInterval = 500;
offIcon = "󰛨";
offLabel = "OFF";
onIcon = "󱩌";
onLabel = "ON";
};
kbLayout = {
icon = "󰌌";
label = true;
labelType = "code";
rightClick = "${lib.getExe' pkgs.hyprland "hyprctl"} switchxkblayout monsgeek-monsgeek-keyboard next";
};
netstat = {
icon = "󰖟";
label = true;
pollingInterval = 250;
dynamicIcon = true;
round = true;
rateUnit = "auto";
networkInLabel = "";
networkOutLabel = "";
};
power = {
icon = "";
showLabel = true;
leftClick = "menu:powerdropdown";
};
microphone = {
label = true;
mutedIcon = "";
unmutedIcon = "";
leftClick = "menu:audio";
};
ram = {
icon = "";
label = true;
labelType = "percentage";
pollingInterval = 250;
round = true;
};
storage = {
icon = "󰋊";
label = true;
labelType = "percentage";
pollingInterval = 2000;
round = false;
};
submap = {
label = true;
showSubmapName = true;
enabledIcon = "󰌐";
enabledText = "ON";
disabledIcon = "󰌌";
disabledText = "OFF";
};
updates = {
label = true;
autoHide = true;
padZero = true;
pollingInterval = 1440000;
updateCommand = "nix flake update --flake ~/Projects/flake";
icon = {
pending = "󰏗";
updated = "󰏖";
};
};
weather = {
label = true;
unit = "metric";
};
};
};
menus = {
transition = "crossfade";
transitionTime = 200;
clock = {
time = {
military = false;
hideSeconds = true;
};
weather = {
enabled = true;
location = "Yelabuga";
unit = "metric";
key = "ac3df6535cac4448a4c83337252702";
};
};
dashboard = {
shortcuts = {
left = {
shortcut1 = {
command = "${lib.getExe pkgs.google-chrome}";
icon = "";
tooltip = "Google Chrome";
};
shortcut2 = {
command = "spotify";
icon = "";
tooltip = "Spotify";
};
shortcut3 = {
command = "${lib.getExe pkgs.discord}";
icon = "";
tooltip = "Discord";
};
shortcut4 = {
command = "ayugram-desktop";
icon = "";
tooltip = "Telegram";
};
};
right = {
shortcut1 = {
command = "${lib.getExe pkgs.fuzzel}";
icon = "";
tooltip = "Search";
};
shortcut3 = {
command = "sleep 2; ${lib.getExe pkgs.grimblast} --notify --freeze copysave area /home/hand7s/Pictures/Screenshots/$(date '+%y%m%d_%H-%M-%s').png";
icon = "󰄀";
tooltip = "Screenshot";
};
};
};
stats = {
enable_gpu = false;
enabled = true;
interval = 1000;
};
directories = {
enabled = true;
};
powermenu = {
avatar = {
image = "/home/hand7s/Pictures/pfp.jpg";
name = "system";
};
};
};
media = {
displayTime = true;
displayTimeTooltip = true;
noMediaText = "-";
hideAlbum = false;
hideAuthor = false;
};
power = {
confirmation = true;
showLabel = true;
logout = "${lib.getExe' pkgs.hyprland "hyprctl"} dispatch exit";
reboot = "${lib.getExe' pkgs.systemd "systemctl"} reboot";
shutdown = "${lib.getExe' pkgs.systemd "systemctl"} poweroff";
sleep = "${lib.getExe' pkgs.systemd "systemctl"} suspend";
};
volume = {
raiseMaximumVolume = false;
};
};
notifications = {
active_monitor = true;
cache_actions = true;
clearDelay = 50;
displayedTotal = 5;
showActionsOnHover = true;
timeout = 5000;
};
theme = {
matugen = false;
name = "tokyo-night-vivid";
font = {
name = "Hack Font Nerd Regular";
size = "16px";
weight = 600;
};
matugen_settings = {
contrast = 0;
mode = "dark";
scheme_type = "monochrome";
variation = "standard_1";
};
font = {
name = "Hack Font Nerd Regular";
size = "16px";
weight = 600;
};
bar = {
transparent = false;
floating = true;
layer = "top";
location = "top";
margin_bottom = "0";
margin_sides = "20px";
margin_top = "20px";
border_radius = "10px";
border = {
location = "full";
width = "2px";
};
buttons = {
enableBorders = false;
monochrome = false;
style = "default";
};
};
osd = {
enable = true;
active_monitor = true;
duration = 2500;
location = "right";
margins = "5px 5px 5px 5px";
muted_zero = false;
radius = "10px";
};
};
wallpaper = {
enable = false;
pywal = false;
image = "";
};
};
};
};
}

View file

@ -0,0 +1,55 @@
{lib,config,...}: {
programs = if (config.home.gui.sessionType == "Hyprland") then {
noctalia-shell = {
enable = true;
settings = {
bar = {
density = "compact";
position = "right";
showCapsule = false;
widgets = {
left = [
{
id = "SidePanelToggle";
useDistroLogo = true;
}
{
id = "Workspace";
}
{
id = "MediaMini";
}
];
center = [
{
formatHorizontal = "HH:mm";
formatVertical = "HH mm";
id = "Clock";
useMonospacedFont = true;
usePrimaryColor = true;
}
];
right = [
{
id = "Volume";
}
{
id = "Tray";
}
{
id = "NotificationHistory";
}
];
};
};
};
};
} else {};
}

View file

@ -1,9 +1,9 @@
{pkgs, ...}: { {pkgs, ...}: {
stylix = { stylix = {
cursor = { cursor = {
name = "Whitesur-cursors"; name = "material_light_cursors";
package = pkgs.whitesur-cursors; package = pkgs.material-cursors;
size = 16; size = 20;
}; };
}; };
} }

View file

@ -13,6 +13,9 @@
) )
true; true;
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
systemd = { systemd = {
enable = true; enable = true;
enableXdgAutostart = true; enableXdgAutostart = true;
@ -103,11 +106,12 @@
}; };
}; };
exec-once = [ execr-once = [
"${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpaper.service" "${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpaper.service"
"${lib.getExe' pkgs.systemd "systemctl"} --user start hypridle.service" "${lib.getExe' pkgs.systemd "systemctl"} --user start hypridle.service"
"${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpolkitagent.service" "${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpolkitagent.service"
"${lib.getExe' pkgs.systemd "systemctl"} --user start hyprpanel.service" "${lib.getExe' pkgs.systemd "systemctl"} --user start noctalis.service"
"${lib.getExe' pkgs.hyprland "hyprctl"} setcursor material_light_cursors 20"
]; ];
bind = [ bind = [
@ -268,14 +272,12 @@
}; };
}; };
plugins = with inputs; [ plugins = [
hyprsplit.packages.${pkgs.system}.split-monitor-workspaces pkgs.hyprlandPlugins.hypr-dynamic-cursors
hyprcurs.packages.${pkgs.system}.hypr-dynamic-cursors pkgs.hyprlandPlugins.xtra-dispatchers
hypremot.packages.${pkgs.system}.hyprland-easymotion pkgs.hyprlandPlugins.hyprwinwrap
hyprplugs.packages.${pkgs.system}.xtra-dispatchers pkgs.hyprlandPlugins.hyprgrass
hyprplugs.packages.${pkgs.system}.hyprwinwrap pkgs.hyprlandPlugins.hyprscrolling
hyprspace.packages.${pkgs.system}.Hyprspace
hyprgrass.packages.${pkgs.system}.hyprgrass
]; ];
}; };
}; };

View file

@ -7,18 +7,22 @@
users = { users = {
hand7s = { hand7s = {
imports = [ imports = [
"${self}/hand7s/default.nix" "${self}/hand7s/"
inputs.spicetify-nix.homeManagerModules.default inputs.spicetify-nix.homeManagerModules.default
inputs.hyprland.homeManagerModules.default inputs.hyprland.homeManagerModules.default
inputs.chaotic.homeManagerModules.default inputs.chaotic.homeManagerModules.default
inputs.sops-nix.homeManagerModules.sops
]; ];
}; };
}; };
backupFileExtension = "backup"; backupFileExtension = "force";
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs self; inherit
inputs
self
;
}; };
}; };
} }

View file

@ -7,18 +7,24 @@
users = { users = {
hand7s = { hand7s = {
imports = [ imports = [
"${self}/hand7s/default.nix" "${self}/hand7s/"
inputs.spicetify-nix.homeManagerModules.default inputs.spicetify-nix.homeManagerModules.default
inputs.hyprland.homeManagerModules.default inputs.hyprland.homeManagerModules.default
inputs.chaotic.homeManagerModules.default inputs.chaotic.homeManagerModules.default
inputs.sops-nix.homeManagerModules.sops
inputs.noctalia.homeModules.default
]; ];
}; };
}; };
backupFileExtension = "backup"; backupFileExtension = "force";
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs self; inherit
inputs
self
;
}; };
}; };
} }

View file

@ -7,18 +7,24 @@
users = { users = {
hand7s = { hand7s = {
imports = [ imports = [
"${self}/hand7s/default.nix" "${self}/hand7s/"
inputs.spicetify-nix.homeManagerModules.default inputs.spicetify-nix.homeManagerModules.default
inputs.hyprland.homeManagerModules.default inputs.hyprland.homeManagerModules.default
inputs.chaotic.homeManagerModules.default inputs.chaotic.homeManagerModules.default
inputs.sops-nix.homeManagerModules.sops
inputs.noctalia.homeModules.default
]; ];
}; };
}; };
backupFileExtension = "backup"; backupFileExtension = "force";
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs self; inherit
inputs
self
;
}; };
}; };
} }