Compare commits
No commits in common. '9c610c086aa5bc561c95a2b004d9ba8bbe97d3c6' and '188845f45d1ae94d7138aeb1b439e415e0ce536b' have entirely different histories.
9c610c086a
...
188845f45d
@ -1,32 +0,0 @@ |
|||||||
{ config, pkgs, pkgs-unstable, lib, ... }: |
|
||||||
let |
|
||||||
|
|
||||||
tuigreet = "${pkgs-unstable.greetd.tuigreet}/bin/tuigreet"; |
|
||||||
hyprland-session = "${pkgs-unstable.hyprland}/share/wayland-sessions"; |
|
||||||
|
|
||||||
# https://github.com/bytemouse/config/blob/48d9be51a9666c9b62f4b8e84322b9d892ee0aea/modules/gnome.nix#L11 |
|
||||||
gnome-script = pkgs.writeShellScriptBin "gnome-script" '' |
|
||||||
export XDG_SESSION_TYPE=wayland |
|
||||||
${pkgs.dbus}/bin/dbus-run-session ${pkgs.gnome.gnome-session}/bin/gnome-session |
|
||||||
''; |
|
||||||
gnome-desktop = pkgs.makeDesktopItem { |
|
||||||
name = "gnome-desktop"; |
|
||||||
desktopName = "Gnome Desktop"; |
|
||||||
exec = "${gnome-script}/bin/gnome-script"; |
|
||||||
terminal = true; |
|
||||||
}; |
|
||||||
|
|
||||||
in { |
|
||||||
|
|
||||||
services.greetd = { |
|
||||||
enable = true; |
|
||||||
settings = { |
|
||||||
default_session = { |
|
||||||
command = "${tuigreet} --time --remember --greeting Hoi! --remember-session --sessions ${hyprland-session}:${gnome-desktop}/share/applications"; |
|
||||||
user = "greeter"; |
|
||||||
}; |
|
||||||
}; |
|
||||||
}; |
|
||||||
environment.systemPackages = with pkgs-unstable; [ greetd.tuigreet ]; |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,121 +0,0 @@ |
|||||||
{ config, pkgs, pkgs-unstable, username, ... }: |
|
||||||
|
|
||||||
{ |
|
||||||
home.packages = with pkgs; [ |
|
||||||
dunst |
|
||||||
waybar |
|
||||||
swww |
|
||||||
rofi |
|
||||||
# (pkgs.waybar.overrideAttrs (oldAttrs: { |
|
||||||
# mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ]; |
|
||||||
# })) |
|
||||||
]; |
|
||||||
|
|
||||||
home.file.".config/hypr/hyprlock.conf".text = |
|
||||||
'' |
|
||||||
background { |
|
||||||
monitor = |
|
||||||
# path = screenshot |
|
||||||
color = rgba(152, 179, 166, 0.9) |
|
||||||
|
|
||||||
blur_passes = 1 |
|
||||||
blur_size = 7 |
|
||||||
noise = 0.0117 |
|
||||||
contrast = 0.8916 |
|
||||||
brightness = 0.8172 |
|
||||||
vibrancy = 0.1696 |
|
||||||
vibrancy_darkness = 0.0 |
|
||||||
} |
|
||||||
|
|
||||||
input-field { |
|
||||||
monitor = |
|
||||||
size = 200, 50 |
|
||||||
outline_thickness = 3 |
|
||||||
dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8 |
|
||||||
dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0 |
|
||||||
dots_center = true |
|
||||||
dots_rounding = -1 # -1 default circle, -2 follow input-field rounding |
|
||||||
outer_color = rgb(151515) |
|
||||||
inner_color = rgb(200, 200, 200) |
|
||||||
font_color = rgb(10, 10, 10) |
|
||||||
fade_on_empty = true |
|
||||||
fade_timeout = 1000 # Milliseconds before fade_on_empty is triggered. |
|
||||||
placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty. |
|
||||||
hide_input = false |
|
||||||
rounding = -1 # -1 means complete rounding (circle/oval) |
|
||||||
check_color = rgb(204, 136, 34) |
|
||||||
fail_color = rgb(204, 34, 34) # if authentication failed, changes outer_color and fail message color |
|
||||||
fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i> # can be set to empty |
|
||||||
fail_transition = 300 # transition time in ms between normal outer_color and fail_color |
|
||||||
capslock_color = -1 |
|
||||||
numlock_color = -1 |
|
||||||
bothlock_color = -1 # when both locks are active. -1 means don't change outer color (same for above) |
|
||||||
invert_numlock = false # change color if numlock is off |
|
||||||
position = 0, 200 |
|
||||||
halign = center |
|
||||||
valign = center |
|
||||||
} |
|
||||||
|
|
||||||
label { |
|
||||||
monitor = |
|
||||||
text = cmd[update:1000] echo "$TIME" |
|
||||||
color = rgba(200, 200, 200, 1.0) |
|
||||||
font_size = 55 |
|
||||||
font_family = JetBrainsMono Nerd Font |
|
||||||
position = 0, 150 |
|
||||||
halign = center |
|
||||||
valign = bottom |
|
||||||
shadow_passes = 5 |
|
||||||
shadow_size = 10 |
|
||||||
} |
|
||||||
|
|
||||||
label { |
|
||||||
monitor = |
|
||||||
text = $USER |
|
||||||
color = rgba(200, 200, 200, 1.0) |
|
||||||
font_size = 20 |
|
||||||
font_family = JetBrainsMono Nerd Font |
|
||||||
position = 0, 80 |
|
||||||
halign = center |
|
||||||
valign = bottom |
|
||||||
shadow_passes = 5 |
|
||||||
shadow_size = 10 |
|
||||||
} |
|
||||||
''; |
|
||||||
|
|
||||||
wayland.windowManager.hyprland.enable = true; |
|
||||||
wayland.windowManager.hyprland.settings = { |
|
||||||
|
|
||||||
"$mod" = "SUPER"; |
|
||||||
exec-once = [ |
|
||||||
"dunst" |
|
||||||
"waybar" |
|
||||||
]; |
|
||||||
|
|
||||||
bind = |
|
||||||
[ |
|
||||||
"$mod, F, exec, firefox" |
|
||||||
"$mod, k, exec, kitty" |
|
||||||
", Print, exec, grimblast copy area" |
|
||||||
"$mod, l, exec, hyprlock" # Add a keybinding to lock the screen |
|
||||||
"$mod, C, exec, codium" |
|
||||||
"$mod, E, exec, hyprctl dispatch exit" |
|
||||||
] |
|
||||||
++ ( |
|
||||||
# workspaces |
|
||||||
# binds $mod + [shift +] {1..10} to [move to] workspace {1..10} |
|
||||||
builtins.concatLists (builtins.genList ( |
|
||||||
x: let |
|
||||||
ws = let |
|
||||||
c = (x + 1) / 10; |
|
||||||
in |
|
||||||
builtins.toString (x + 1 - (c * 10)); |
|
||||||
in [ |
|
||||||
"$mod, ${ws}, workspace, ${toString (x + 1)}" |
|
||||||
"$mod SHIFT, ${ws}, movetoworkspace, ${toString (x + 1)}" |
|
||||||
] |
|
||||||
) |
|
||||||
10) |
|
||||||
); |
|
||||||
}; |
|
||||||
} |
|
||||||
@ -1,100 +0,0 @@ |
|||||||
{ |
|
||||||
inputs, |
|
||||||
config, |
|
||||||
... |
|
||||||
}:{ |
|
||||||
services.dunst = { |
|
||||||
enable = true; |
|
||||||
settings = { |
|
||||||
global = { |
|
||||||
background = "#${config.colorScheme.palette.base00}"; |
|
||||||
foreground = "#${config.colorScheme.palette.base06}"; |
|
||||||
monitor = 0; |
|
||||||
follow = "mouse"; |
|
||||||
width = "(0,600)"; |
|
||||||
height = 350; |
|
||||||
progress_bar = true; |
|
||||||
progress_bar_height = 25; |
|
||||||
progress_bar_frame_width = 3; |
|
||||||
progress_bar_min_width = 460; |
|
||||||
progress_bar_max_width = 480; |
|
||||||
highlight = "#79dcaa"; |
|
||||||
indicate_hidden = true; |
|
||||||
shrink = true; |
|
||||||
transparency = 5; |
|
||||||
separator_height = 5; |
|
||||||
padding = 10; |
|
||||||
horizontal_padding = 10; |
|
||||||
frame_width = 0; |
|
||||||
frame_color = "#${config.colorScheme.palette.base06}"; |
|
||||||
sort = true; |
|
||||||
idle_threshold = 0; |
|
||||||
font = "JetBrains Mono Nerd Font 13"; |
|
||||||
line_height = 2; |
|
||||||
markup = "full"; |
|
||||||
origin = "top-right"; |
|
||||||
offset = "10x10"; |
|
||||||
format = "<b>%s</b>''\n%b"; |
|
||||||
alignment = "left"; |
|
||||||
show_age_threshold = 60; |
|
||||||
word_wrap = true; |
|
||||||
ignore_newline = true; |
|
||||||
stack_duplicates = true; |
|
||||||
hide_duplicate_count = false; |
|
||||||
show_indicators = true; |
|
||||||
icon_position = "left"; |
|
||||||
max_icon_size = 86; |
|
||||||
min_icon_size = 32; |
|
||||||
icon_theme = "Papirus"; |
|
||||||
enable_recursive_icon_lookup = true; |
|
||||||
sticky_history = true; |
|
||||||
history_length = 20; |
|
||||||
browser = "firefox"; |
|
||||||
always_run_script = true; |
|
||||||
title = "Dunst"; |
|
||||||
class = "Dunst"; |
|
||||||
corner_radius = 10; |
|
||||||
icon_corner_radius= 5; |
|
||||||
notification_limit = 5; |
|
||||||
mouse_left_click = "close_current"; |
|
||||||
mouse_middle_click = "do_action"; |
|
||||||
mouse_right_click = "context_all"; |
|
||||||
ignore_dbusclose = true; |
|
||||||
ellipsize = "middle"; |
|
||||||
}; |
|
||||||
|
|
||||||
urgency_normal = { |
|
||||||
timeout = 6; |
|
||||||
background = "#${config.colorScheme.palette.base00}"; |
|
||||||
frame_color = "#${config.colorScheme.palette.base07}"; |
|
||||||
foreground = "#${config.colorScheme.palette.base06}"; |
|
||||||
}; |
|
||||||
urgency_low = { |
|
||||||
timeout = 2; |
|
||||||
background = "#${config.colorScheme.palette.base00}"; |
|
||||||
frame_color = "#${config.colorScheme.palette.base07}"; |
|
||||||
foreground = "#${config.colorScheme.palette.base06}"; |
|
||||||
}; |
|
||||||
urgency_critical = { |
|
||||||
timeout = 30; |
|
||||||
background = "#${config.colorScheme.palette.base00}"; |
|
||||||
frame_color = "#${config.colorScheme.palette.base07}"; |
|
||||||
foreground = "#${config.colorScheme.palette.base06}"; |
|
||||||
}; |
|
||||||
fullscreen_show_critical = { |
|
||||||
msg_urgency = "critical"; |
|
||||||
fullscreen = "pushback"; |
|
||||||
}; |
|
||||||
network = { |
|
||||||
appname = "network"; |
|
||||||
new_icon = "network"; |
|
||||||
summary = "*"; |
|
||||||
format = "<span size='x-large' weight='bold'>%s</span>''\n<span font_desc='Cooper Hewitt,Iosevka Nerd Font 12'>%b</span>"; |
|
||||||
}; |
|
||||||
NetworkManager_Applet = { |
|
||||||
appname = "NetworkManager Applet"; |
|
||||||
new_icon = "network-wireless"; |
|
||||||
}; |
|
||||||
}; |
|
||||||
}; |
|
||||||
} |
|
||||||
Loading…
Reference in new issue